
var Feedback=new Class({Extends:Widget,initialize:function(){this.cfg={hasSizeBtn:false,hasRefreshBtn:false,hasSettingsBtn:false,hasDrag:false,hasProfile:false,title:loc.text('feedback_user_feedback'),module:"Feedback",uniqueId:SYS_WIDGETS_ID+7}
this.tags={};this.onBuildInterface=function(){var t=this;this.setTitle(this.cfg.title);this.dom="<div id='feedback_status'><b>"+loc.text("feedback_status")+"</b></div><hr>"+"<div class='menu_panel' id='feedback_sending' style='display:none'><p><b>"+loc.text('feedback_sending')+"</b></p></div>"+"<table width='95%' id='feedback_input'>"+"<tr><td width='30%' align='right'>"+loc.text('sendtofriend_your_email')+"</td><td><input type='text' id='inp_email' value='' size='30'></td></tr>"+"<tr><td width='30%' align='right' valign='top'>"+loc.text('feedback_feedback_text')+"</td><td><textarea id='inp_message' rows='16' cols='50' style='width:90%'></textarea></td></tr>"+"<tr><td colspan='2' align='center'><input type='button' id='btn' value='"+loc.text('btn_send')+"'></td></tr></table>";this.mid.getElement('div.box-content').innerHTML=this.dom;this.tags['msg']=this.mid.getElement('textarea[id=inp_message]');this.tags['email']=this.mid.getElement('input[id=inp_email]');this.tags['finput']=this.mid.getElement('table[id=feedback_input]');this.tags['fsend']=this.mid.getElement('div[id=feedback_sending]');this.tags['fstatus']=this.mid.getElement('div[id=feedback_status]');this.mid.getElement('input[id=btn]').addEvent('click',function(){t.sendFeedback();});}},close:function(){board.hideActivePopup();},showText:function(){},applyText:function(){},sendFeedback:function(){var str=this.tags["msg"].value;if(str!=""){hideEl(this.tags['finput']);showEl(this.tags['fsend']);request.send({act:"feedback",text:str,email:this.tags["email"].value},this,"POST");}
else{alert(loc.text('feedback_text_empty'));}},dispatchMsg:function(msg){switch(msg.status){case"feedback_saved":this.tags['fstatus'].innerHTML="<b>"+loc.text('feedback_msg_saved')+"</b>";this.tags["finput"].value="";showEl(this.tags['finput']);hideEl(this.tags['fsend']);break;case"empty_text":this.tags['fstatus'].innerHTML=loc.text('feedback_msg_empty');showEl(this.tags['finput']);hideEl(this.tags['fsend']);break;}}});