if(COMPLAIN_CONTROL_SCRIPT_BLOCK==undefined){var COMPLAIN_CONTROL_SCRIPT_BLOCK=1;var ComplaintWaitingHTML='<img src="/res/8anidot4a.gif" alt="" />';var ComplaintObject={ItemId:0,ItemType:0,CtrlId:0};var XmlHttpCommunicatorComplaint=new CreateService();function Complaint(a){var c=XmlHttpCommunicatorComplaint;if(c==null||c.IsProcessing()){return false}var b={ItemId:ComplaintObject.ItemId,ItemType:ComplaintObject.ItemType,CmplType:a,CtrlId:ComplaintObject.CtrlId};c.OnComplete=OnGetReplyComplaint;c.CallSimpleMethod2("ErrorNotify",b);$("cmpl_"+ComplaintObject.CtrlId).update(ComplaintWaitingHTML);CloseComplaintWindow();return false}function OnGetReplyComplaint(b){if(b.Text!=""){var a=b.Text.evalJSON();$("cmpl_"+a.CtrlId).update(a.Msg)}}function CloseComplaintWindow(){$("complaint_window").hide();ComplaintObject.ItemId=0;ComplaintObject.ItemType=0;ComplaintObject.CtrlId=0;cover=$("complaint_fullscreen_cover");if(!cover){return false}cover.hide();return false}function ShowComplaintWindow(i,l,e,k,f,j){if(l==ComplaintObject.CtrlId){CloseComplaintWindow();return false}ComplaintObject.ItemId=k;ComplaintObject.ItemType=e;ComplaintObject.CtrlId=l;var d=function(){return false};var g;for(type_id in j){g=$("complaint_type_"+type_id);if(f||j[type_id]){g.innerHTML=j[type_id]?j[type_id]:"";$(g.parentNode).show()}else{g.innerHTML="";$(g.parentNode).hide()}g.parentNode.getElementsByTagName("a")[0].onclick=f?Complaint.curry(type_id):d}size=getPageSize();winH=size[1];winW=size[0];cmpl_wnd=$("complaint_window");var h=GetElementPosition((i.target!=null)?i.target.parentNode:i.srcElement.parentNode);var b=h[0];if(b+cmpl_wnd.getWidth()>winW){b=b-((b+cmpl_wnd.getWidth())-winW)-(/MSIE/.test(navigator.userAgent)?0:20)}var a=h[1];cmpl_wnd.style.left=(b-8)+"px";cmpl_wnd.style.top=(a+16)+"px";cmpl_wnd.show();cover=$("complaint_fullscreen_cover");if(!cover){return}var c=document.body;Element.extend(c);c.makePositioned();cover.clonePosition(c);c.undoPositioned();cover.setStyle({height:getPageHeight()+"px",opacity:"0.0"});cover.show();return false}function Rate(b,a,c){var e=XmlHttpCommunicatorComplaint;if(e==null||e.IsOpened()){return}var d=new Array({Name:"ItemId",Value:c},{Name:"ItemType",Value:a},{Name:"CtrlId",Value:b});e.OnComplete=OnGetReplyRate;e.CallSimpleMethod("Rate",d);$(b+"_dyn").update(ComplaintWaitingHTML)}function OnGetReplyRate(b){if(b.Text!=""){var a=b.Text.evalJSON();$(a.CtrlId+"_dyn").update(a.State);$(a.CtrlId+"_stats").update(a.Rating)}}};