(function(a){a.fn.handleForm=function(d,c,e,f){a(":input").removeClass("form-error");a("label").removeClass("label-error");a(".label-error-hint").remove();a.fn.EditorUpdateAll(false);var b=a("#"+c).serializeArray();result=a.ajax({url:d,data:b,dataType:"json",global:false,cache:false,type:"POST",async:false,error:function(){a("#ajax-panel").empty();a.messager.alert("Chyba","Chyba na strane servera.","warning",function(){return false})},success:function(g){a("#ajax-panel").empty();if(!g){a("#ajax-panel").empty();a.messager.alert("Chyba","Chyba na strane servera.","warning",function(){return false})}else{if(g.error){a.each(g,function(j,k){if(typeof(k)=="object"){a.each(k,function(p,o){var l=j+"["+p+"]";var n=l;if(typeof(o)=="object"){a.each(o,function(s,q){arrfield2=l+"["+s+"]";n=arrfield2;if(typeof(q)=="object"){a.each(q,function(v,t){arrfield3=arrfield2+"["+v+"]";n=arrfield3;var u=a('[name="'+n+'"]');u.addClass("form-error")})}else{var r=a('[name="'+n+'"]');r.addClass("form-error")}})}else{var m=a('[name="'+n+'"]');m.addClass("form-error")}})}else{var i=a('[name="'+j+'"]');var h=a('[for="'+j+'"]');i.addClass("form-error");h.addClass("label-error").append('<span class="label-error-hint" title="'+k+'">!</span>')}})}else{if(g.stop){a.messager.alert("Info",g.stop,"warning",function(){return false})}else{a("#"+e).dialog("close");if(typeof(f)=="function"){f(g)}else{a.fn.actionOK(g)}}}}},beforeSend:function(){a("#ajax-panel").html('<img src="/img/loading.gif" alt="Loading..." />')}}).responseText};a.fn.handleClbx=function(c,d,e){var b=d.serializeArray();result=a.ajax({url:c,data:b,global:false,cache:false,async:false,dataType:"json",type:"POST",success:function(f){if(f){if(f.stop){a("#hint").text(f.stop).addClass("div-error").show();a.colorbox.resize()}else{a("#hint").text(f.ok);a.colorbox({html:"<h2>"+f.ok+"</h2>",onComplete:function(){if(f.execute){uri=a("#posts_show").attr("href");counter=a(".count-posts").text();counter++;a(".count-posts").text(counter);a("#discuss-area").load(uri)}}})}if(typeof(e)=="function"){e(f)}}else{a.colorbox({html:"<h2 style='color:red'>Operáciu sa nepodarilo dokončiť</h2>"})}},error:function(){a.colorbox({html:"<h2 style='color:red'>Operáciu sa nepodarilo dokončiť</h2>"})}}).responseText};a.fn.handleJSON=function(c,g,b,f,d,e){result=a.ajax({url:c,dataType:"json",data:e,global:false,cache:false,type:f,async:d,error:function(){a("#ajax-panel").empty();a.messager.alert("Chyba","Chyba na strane servera.","warning",function(){return false})},success:function(h){a("#ajax-panel").empty();if(!h||h.stop){if(!h){h=new Object({stop:"Dátový zdroj pre túto operáciu nie je dostupný"})}a.messager.alert("Info",h.stop,"warning",function(){return false})}else{if(typeof(g)=="function"){if(g==a.fn.showDialog){g(b)}else{g(h,b)}}}},beforeSend:function(){a("#ajax-panel").html('<img src="/img/loading.gif" alt="Loading..." />')}}).responseText};a.fn.showForm=function(e,c){var d={div_id:"",form_id:"",title:"",icon:"",submit_uri:"",toolbar:false,buttons:[{text:"Ok",iconCls:"icon-ok",handler:function(){a.fn.handleForm(d.submit_uri,d.form_id,d.div_id,d.callback)}},{text:"Cancel",handler:function(){a("#"+d.div_id).dialog("close")}}],callback:false};a.extend(d,c);var b=a("#"+d.div_id).clone();a("#"+d.div_id).dialog({title:d.title,iconCls:d.icon,toolbar:d.toolbar,modal:true,buttons:d.buttons,onClose:function(){a.fn.EditorUpdateAll(true);a("#"+d.div_id).dialog("destroy");a("#dialogs").append(b)}});a.fn.rePopulateForm(d.form_id,e)};a.fn.showDialog=function(c){var d={div_id:"",form_id:"",title:"",icon:"",toolbar:false,buttons:[{text:"Close",handler:function(){a("#"+d.div_id).dialog("close")}}],href:"",callback:false};a.extend(d,c);var b=a("#"+d.div_id).clone();a("#"+d.div_id).dialog({title:d.title,iconCls:d.icon,modal:true,toolbar:d.toolbar,href:d.href,cache:false,loadingMessage:"Nahrávam dáta...",buttons:d.buttons,onClose:function(){a.fn.EditorUpdateAll(true);a("#"+d.div_id).dialog("destroy");a("#dialogs").append(b);if(typeof(d.callback)=="function"){d.callback()}}})};a.fn.actionOK=function(d,b){var c={reload:true,detect:true,grid_id:"tt",grid_type:"datagrid",callback:false};a.extend(c,b);a.messager.show({showType:"fade",showSpeed:100,msg:d.ok,title:"OK",timeout:2000});if(c.reload){if(c.detect){var e=a("#tt").get(0);if(a.data(e,"treegrid")){a("#tt").treegrid("reload")}else{a("#tt").datagrid("reload")}}else{if(c.grid_type=="datagrid"){a("#"+c.grid_id).datagrid("reload")}if(c.grid_type=="treegrid"){a("#"+c.grid_id).treegrid("reload")}}}if(typeof(c.callback)=="function"){c.callback(d)}};a.fn.rePopulateForm=function(c,b){a(":input").removeClass("form-error");a("label").removeClass("label-error");a(".label-error-hint").remove();document.getElementById(c).reset();a("#"+c).fill(b,{styleElementName:"none"})};a.fn.dtPicker=function(d,b,c){if(!b){b="%d.%m.%Y %H:%i:%s"}if(!c){c="VYBER DÁTUM A ČAS"}AnyTime.noPicker(d);AnyTime.picker(d,{format:b,firstDOW:1,labelTitle:c,labelDayOfMonth:"Deň",labelMonth:"Mesiac",labelYear:"Rok",labelHour:"Hodina",labelMinute:"Minúta",labelSecond:"Sekunda",dayAbbreviations:["Ne","Po","Ut","St","Št","Pi","So"],monthAbbreviations:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"]});a("#"+d).keydown(function(e){if(e.keyCode=="46"){a(this).val("")}})};a.fn.Editor=function(c,b){if(CKEDITOR.instances[c]){CKEDITOR.instances[c].destroy()}CKEDITOR.replace(c,b)};a.fn.EditorUpdateAll=function(c){if(CKEDITOR){for(var b in CKEDITOR.instances){if(a("#"+b).length){CKEDITOR.instances[b].updateElement()}if(c==true){CKEDITOR.instances[b].destroy(true)}}}};a.fn.loadPage=function(b,c){if(!c){c="main"}a("#ajax-panel").html('<img src="/img/loading.gif" alt="Loading..." />');a("#"+c).load(b,function(e,d,f){if(f.status!=200){a.messager.alert("Info","Obsah sekcie nie je dostupný.","warning",function(){})}});a("#ajax-panel").empty()}})(this.jQuery);window.log=function(){log.history=log.history||[];log.history.push(arguments);arguments.callee=arguments.callee.caller;if(this.console){console.log(Array.prototype.slice.call(arguments))}};(function(e){function h(){}for(var g="assert,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profileEnd,time,timeEnd,trace,warn".split(","),f;f=g.pop();){e[f]=e[f]||h}})(window.console=window.console||{});
