function submitFormByCtrlEnter(b,a){if(a.control&&a.code==13){if(b.validate()){b.submit()}}}function cleanInput(a,b){a.set("value",a.get("value")[b||"trim"]())}function getAlertElement(a){var b=a.getNext();if(!$chk(b)){b=new Element("span",{"class":"warning"}).addEvent("click",function(){show(this,false)});b.inject(a.getParent())}return b}function show(c,a,b){if(!$chk(b)){b="inline"}c.set("styles",{display:a?b:"none"})}(function(){function a(d){var c=$(d);if($chk(c)){var b=c.getElements('input[type="checkbox"]');c.addEvent("submit",function(){var e=0;b.each(function(f){if(f.checked){e++}});if(e==0){alert("Выберите из списка хотя бы один элемент!");return false}return true});b.each(function(e){var g=e.getParent("li");var f=function(h){h.stopPropagation()};g.getElements("a").each(function(h){h.addEvent("click",f)});e.addEvent("click",f)})}}addCheckBoxesValidator=function(){$each(arguments,a)};initThreadsListCheckBoxValidation=function(){$$(".threadsListForm").each(function(b){a(b);b.getElements("li").addEvent("click",function(){var c=this.getElement("input");c.set("checked",!c.get("checked"))})})}})();(function(){var g;var h;var n;var m;var d=0;function k(){return JSON.decode(h.get("value"))}function j(o){h.set("value",JSON.encode(o))}function i(p){var o=k();if(o.contains(p)){return false}else{o.push(p);j(o);return true}}function a(p){var o=k().erase(p);j(o)}function c(){if(!$chk(n)){var o=g.getParent();n=new Element("div",{"class":"imagesPreview"});n.inject(o,"top")}return n}function f(){if(!$chk(m)){m=new Element("div",{"class":"wait"});m.inject(g.getParent())}return m}function b(t,p){var r=c();d++;var q=new Element("div",{"class":"imageBlock"});var o=new Element("img",{src:"/upload/image/w100/"+p});var s=new Element("div",{"class":"kill"}).addEvent("click",function(){a(t);q.dispose();d--;if(d==0){n.dispose();n=null}});o.inject(q);s.inject(q);q.inject(r)}function e(p,o){if(i(p)){b(p,p+o)}}function l(o){h=o.getElement('input[name="images"]');h.value="[]";if(typeof(IMAGES)!="undefined"){addImagesToForm(IMAGES)}}addImagesToForm=function(o){$each(o,function(p,q){e(q,p)})};initImagesUploader=function(o){g=$("uploadCtrl");l(o);new Swiff.Uploader({path:"/flash/Swiff.Uploader.swf",typeFilter:{"Картинки (*.jpg, *.jpeg, *.gif, *.png)":"*.jpg;*.jpeg;*.gif;*.png;"},height:0,width:0,target:g,url:"/api/uploadImages",instantStart:true,allowDuplicates:true,onStart:function(){var p=f();show(p,true,"block");show(g,false)},onComplete:function(){show(m,false);show(g,true,"block")},onFileProgress:function(p){m.set("html",p.progress.percentLoaded+"%")},onFileComplete:function(q){var p=JSON.decode(q.response.text);if(p.status==0){alert(p.error)}else{e(p.id,p.ext)}}})}})();(function(){var e=["","heart","alarm","warning","info","flagged"];var f;function c(j,i){var h=new Request.JSON({url:"/api/favoritesManager",data:{action:"set",threadId:j,mark:i}});f.addRequest("marker_"+j,h);h.send();return i}function a(h){if(h+1==e.length){return 0}return h+1}function b(h){if(h.hasClass("heart")){return 1}if(h.hasClass("alarm")){return 2}if(h.hasClass("warning")){return 3}if(h.hasClass("info")){return 4}if(h.hasClass("flagged")){return 5}return 0}function d(j,i,h){j.removeClass(e[i]);j.addClass(e[h]);return h}function g(m){var l=m.getFirst().get("text");var k=b(m);var h=k;var j=true;function i(n){setTimeout(function(o){if(o==h){if(o!=k){k=c(l,h)}if(o!=0){j=true}}},1000,n)}m.addEvent("click",function(n){if(j&&h!=0){h=d(m,h,0);i(0)}else{h=d(m,h,a(h));i(h)}j=false;n.stopPropagation()})}initMarkers=function(){f=new Request.Queue();$$(".mark").each(g)}})();(function(){var c=new Hash();var a;var b=new Hash();function d(j,g){var f=c.get(j);if(g>f){var h=g-f;var i=$(j+"Tab");i.set("html",b.get(j)+" ("+h+")");if(j=="dashboard"){$$("title")[0].set("text","("+h+") "+a)}}}initOperatorStat=function(e){c.extend(e);c.getKeys().each(function(f){b.set(f,$(f+"Tab").get("html"))});a=$$("title")[0].get("text");new Request.JSON({url:"/api/operatorsManager",initialDelay:30000,delay:60000,onSuccess:function(f){$each(f,function(h,g){d(g,h)})}}).startTimer({action:"stat"})}})();
