$(document).ready(function(){$(document).bind("keydown","ctrl+e",function(){editMode.toggleShow()});if(typeof window.location.hash!="undefined"&&window.location.hash.toString()!=""&&window.location.hash.toString()!="#"){var urlObject=$.parseQuery(window.location.hash.toString());$.ajax({type:"get",url:window.location.hash.toString().replace("#",""),dataType:"json",success:function(msg){if(typeof msg.error!="undefined"&&msg.error==true){showNotice(msg.notice,msg.error)}if(typeof msg.data!="undefined"){$("#"+urlObject.object).replaceWith(msg.data)}if(typeof msg.getUrl!="undefined"&&msg.getUrl!=false){window.location.hash=msg.getUrl}},error:function(XMLHttpRequest,textStatus,errorThrown){}})}$("input.confirm").each(function(){var oldfunc=$(this).attr("onclick");$(this).removeAttr("onclick");$(this).unbind("click");var input=this;var dialog=document.createElement("div");$(dialog).html(trans.translate("AREYOUSHURE"));$(input).click(function(event){var buttons={};buttons[trans.translate("NO")]=function(){$(this).dialog("close")};buttons[trans.translate("YES")]=function(){if($(input).attr("type")=="submit"){$(input).closest("form").append('<input type="hidden" value="'+$(input).val()+'" name="'+$(input).attr("name")+'" />')}if(typeof oldfunc!="undefined"){var func=oldfunc.toString().replace("this","input");eval("var func = "+func);func()}else{$(input).closest("form").submit()}$(this).dialog("close")};$(dialog).dialog({autoOpen:false,width:200,modal:true,resizable:false,buttons:buttons});$(dialog).dialog("open");return false})})});var User=[];User.Lang=function(){this.translate=function(a){if(!this.translator){alert("Error","Language not defined")}else{if(this.translator[a]){return this.translator[a]}else{var b={};$.fn.submitForm(false,false,true,{func:"Translator::checkTrans",key:a});return"#"+a}}}};User.Vars=function(){};var trans=new User.Lang;var vars=new User.Vars;var editClass=function(){this.editMode=false;this.editorInstance=false;this.toggleShow=function(){if(vars.auth==0){return}if(this.editMode==false){var a=$("<div></div>").dialog({autoOpen:false,title:"Edit mode",position:["right","top"],resizable:false,draggable:false,hide:"slide",show:"slide",stack:false,width:200,close:function(){editMode.closeEditMode()}});a.attr("id","edit-mode-info");a.dialog("open");this.editMode=true;$(".wiki-edit-module").addClass("wiki-bordered")}else{$("#edit-mode-info").html(trans.translate("YOUAREALLREADYINEDITMODE"))}};this.replaceHtml=function(b){var a=$("<div></div>").html(b.data).dialog({dialogClass:"",title:trans.translate("TRANSLATION"),resizable:true,draggable:true,hide:"slide",show:"slide",width:680,stack:false})};this.closeEditMode=function(){this.editMode=false;$(".wiki-edit-module").removeClass("wiki-bordered")};this.editorDestroy=function(){$.fn.submitForm(false,false,false,{func:"WikiObject::getWikiByName",wikiName:this.wikiName},function(a){this.editorInstance=false;$("#textarea-"+this.wikiId).remove();$(".wiki-edit-module").addClass("wiki-bordered");$("#"+this.wikiName).show().html(a.data);$(document).unbind("dblclick")})};this.finishWikiUpdate=function(a){};this.wikiUpdate=function(){var a=$("#textarea-"+this.wikiId).val();$.fn.submitForm(false,false,false,{func:"WikiObject::updateWiki",name:this.wikiName,content:a,wikiId:this.wikiId},function(b){$("#edit-mode-info").html(b.notice)})};this.addFrontPageEditor=function(d,b,a){this.wikiName=d;this.wikiId=b;if(this.editMode==false){return false}this.object=a;this.editorInstance=true;$(".wiki-edit-module").removeClass("wiki-bordered");var c={wikiId:b};$.fn.submitForm(false,false,false,{func:"WikiObject::getWikiSource",wikiId:b},function(f){if(f.error==true){$("#edit-mode-info").html(f.notice)}else{var e=$("<div></div>").html('<button class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" onclick="editMode.wikiUpdate();">'+trans.translate("SAVE")+"</button>").dialog({dialogClass:"",title:"Editor",resizable:true,draggable:true,hide:"slide",show:"slide",stack:false,width:160,height:110,close:function(){editMode.editorDestroy()}});$("#"+this.wikiName).hide().after('<textarea class="wiki-editor" id="textarea-'+this.wikiId+'">'+f.data+"</textarea>")}})}};var editMode=new editClass;(function(b){b.fn.__bind__=b.fn.bind;b.fn.__unbind__=b.fn.unbind;b.fn.__find__=b.fn.find;var a={version:"0.7.9",override:/keypress|keydown|keyup/g,triggersMap:{},specialKeys:{27:"esc",9:"tab",32:"space",13:"return",8:"backspace",145:"scroll",20:"capslock",144:"numlock",19:"pause",45:"insert",36:"home",46:"del",35:"end",33:"pageup",34:"pagedown",37:"left",38:"up",39:"right",40:"down",109:"-",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",191:"/"},shiftNums:{"`":"~","1":"!","2":"@","3":"#","4":"$","5":"%","6":"^","7":"&","8":"*","9":"(","0":")","-":"_","=":"+",";":":","'":'"',",":"<",".":">","/":"?","\\":"|"},newTrigger:function(e,d,f){var c={};c[e]={};c[e][d]={cb:f,disableInInput:false};return c}};a.specialKeys=b.extend(a.specialKeys,{96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/"});b.fn.find=function(c){this.query=c;return b.fn.__find__.apply(this,arguments)};b.fn.unbind=function(h,e,g){if(b.isFunction(e)){g=e;e=null}if(e&&typeof e==="string"){var f=((this.prevObject&&this.prevObject.query)||(this[0].id&&this[0].id)||this[0]).toString();var d=h.split(" ");for(var c=0;c<d.length;c++){delete a.triggersMap[f][d[c]][e]}}return this.__unbind__(h,g)};b.fn.bind=function(j,f,k){var h=j.match(a.override);if(b.isFunction(f)||!h){return this.__bind__(j,f,k)}else{var n=null,i=b.trim(j.replace(a.override,""));if(i){n=this.__bind__(i,f,k)}if(typeof f==="string"){f={combi:f}}if(f.combi){for(var m=0;m<h.length;m++){var d=h[m];var g=f.combi.toLowerCase(),e=a.newTrigger(d,g,k),l=((this.prevObject&&this.prevObject.query)||(this[0].id&&this[0].id)||this[0]).toString();e[d][g].disableInInput=f.disableInInput;if(!a.triggersMap[l]){a.triggersMap[l]=e}else{if(!a.triggersMap[l][d]){a.triggersMap[l][d]=e[d]}}var c=a.triggersMap[l][d][g];if(!c){a.triggersMap[l][d][g]=[e[d][g]]}else{if(c.constructor!==Array){a.triggersMap[l][d][g]=[c]}else{a.triggersMap[l][d][g][c.length]=e[d][g]}}this.each(function(){var o=b(this);if(o.attr("hkId")&&o.attr("hkId")!==l){l=o.attr("hkId")+";"+l}o.attr("hkId",l)});n=this.__bind__(h.join(" "),f,a.handler)}}return n}};a.findElement=function(c){if(!b(c).attr("hkId")){if(b.browser.opera||b.browser.safari){while(!b(c).attr("hkId")&&c.parentNode){c=c.parentNode}}}return c};a.handler=function(e){var o=a.findElement(e.currentTarget),i=b(o),d=i.attr("hkId");if(d){d=d.split(";");var g=e.which,q=e.type,p=a.specialKeys[g],n=!p&&String.fromCharCode(g).toLowerCase(),h=e.shiftKey,c=e.ctrlKey,m=e.altKey||e.originalEvent.altKey,f=null;for(var r=0;r<d.length;r++){if(a.triggersMap[d[r]][q]){f=a.triggersMap[d[r]][q];break}}if(f){var j;if(!h&&!c&&!m){j=f[p]||(n&&f[n])}else{var l="";if(m){l+="alt+"}if(c){l+="ctrl+"}if(h){l+="shift+"}j=f[l+p];if(!j){if(n){j=f[l+n]||f[l+a.shiftNums[n]]||(l==="shift+"&&f[a.shiftNums[n]])}}}if(j){var s=false;for(var r=0;r<j.length;r++){if(j[r].disableInInput){var k=b(e.target);if(i.is("input")||i.is("textarea")||i.is("select")||k.is("input")||k.is("textarea")||k.is("select")){return true}}s=s||j[r].cb.apply(this,[e])}return s}}}};window.hotkeys=a;return b})(jQuery);(function(a){a.fn.mask=function(c,b){a(this).each(function(){if(b!==undefined&&b>0){var d=a(this);d.data("_mask_timeout",setTimeout(function(){a.maskElement(d,c)},b))}else{a.maskElement(a(this),c)}})};a.fn.unmask=function(){a(this).each(function(){a.unmaskElement(a(this))})};a.fn.isMasked=function(){return this.hasClass("masked")};a.maskElement=function(d,c){if(d.data("_mask_timeout")!==undefined){clearTimeout(d.data("_mask_timeout"));d.removeData("_mask_timeout")}if(d.isMasked()){a.unmaskElement(d)}if(d.css("position")=="static"){d.addClass("masked-relative")}d.addClass("masked");var e=a('<div class="loadmask"></div>');if(navigator.userAgent.toLowerCase().indexOf("msie")>-1){e.height(d.height()+parseInt(d.css("padding-top"))+parseInt(d.css("padding-bottom")));e.width(d.width()+parseInt(d.css("padding-left"))+parseInt(d.css("padding-right")))}if(navigator.userAgent.toLowerCase().indexOf("msie 6")>-1){d.find("select").addClass("masked-hidden")}d.append(e);if(c==undefined){c="&nbsp;"}var b=a('<div class="loadmask-msg" style="display:none;"></div>');b.append("<div>"+c+"</div>");d.append(b);b.css("top",Math.round(d.height()/2-(b.height()-parseInt(b.css("padding-top"))-parseInt(b.css("padding-bottom")))/2)+"px");b.css("left",Math.round(d.width()/2-(b.width()-parseInt(b.css("padding-left"))-parseInt(b.css("padding-right")))/2)+"px");b.show()};a.unmaskElement=function(b){if(b.data("_mask_timeout")!==undefined){clearTimeout(b.data("_mask_timeout"));b.removeData("_mask_timeout")}b.find(".loadmask-msg,.loadmask").remove();b.removeClass("masked");b.removeClass("masked-relative");b.find("select").removeClass("masked-hidden")}})(jQuery);jQuery.parseQuery=function(a,b){var c=(typeof a==="string"?a:window.location.search),e={f:function(f){return unescape(f).replace(/\+/g," ")}},b=(typeof a==="object"&&typeof b==="undefined")?a:b,e=jQuery.extend({},e,b),d={};jQuery.each(c.match(/^\??(.*)$/)[1].split("&"),function(f,g){g=g.split("=");g[1]=e.f(g[1]);d[g[0]]=d[g[0]]?((d[g[0]] instanceof Array)?(d[g[0]].push(g[1]),d[g[0]]):[d[g[0]],g[1]]):g[1]});return d};function strstr(b,c,a){var d=0;b+="";d=b.indexOf(c);if(d==-1){return false}else{if(a){return b.substr(0,d)}else{return b.slice(d)}}}(function(a){a.fn.fieldSerialize=function(c){var b=new Object();this.each(function(){if(typeof this.name=="undefined"||this.name==""){return true}if(this.type=="checkbox"||this.type=="radio"){if(this.checked==true){if(strstr(this.name,"[]",true)){var e=this.name.replace(/\[\]/,"");if(typeof b[e]=="undefined"){b[e]={}}var d=0;while(typeof b[e][d]!="undefined"){d++}b[e][d]=a(this).val()}else{b[this.name]=a(this).val()}}}else{if(this.type=="submit"){if(typeof c!="undefined"&&this.name==c){b[this.name]=a(this).val()}}else{if(typeof this.name!="undefined"&&this.name!=""){if(strstr(this.name,"[]",true)){var e=this.name.replace(/\[\]/,"");if(typeof b[e]=="undefined"){b[e]={}}var d=0;while(typeof b[e][d]!="undefined"){d++}b[e][d]=a(this).val()}else{b[this.name]=a(this).val()}}}}});return b}})(jQuery);jQuery.fn.autocomplete=function(url,settings){return this.each(function(){var textInput=$(this);textInput.after('<input type=hidden name="'+textInput.attr("name")+'_text" id="value'+textInput.attr("name")+'"/>').attr("name",textInput.attr("name"));var valueInput=$(this).next();valueInput.after('<ul id="autocompleteitem"></ul>');var list=valueInput.next().css({top:textInput.offset().top+textInput.outerHeight(),left:textInput.offset().left});var oldText="";var typingTimeout;var size=0;var selected=0;settings=jQuery.extend({minChars:1,timeout:1000,after:null,before:null,validSelection:true,parameters:{inputName:valueInput.attr("name"),inputId:textInput.attr("id")}},settings);function getData(text){window.clearInterval(typingTimeout);if(text!=oldText&&(settings.minChars!=null&&text.length>=settings.minChars)){clear();if(settings.before=="function"){settings.before(textInput,text)}textInput.addClass("autocomplete-loading");settings.parameters.text=text;$.fn.submitForm(false,false,false,settings.parameters,function(data){var items="";var val=data.data;if(val&&val!=false&&typeof val=="object"){size=val.length;for(key in val){if(isArray(val[key])){list.append($("#autocompleteitem").clone().attr("id","autocompleteitem"+key).html("<li>"+val[key][0]+"</li>").attr("rel",val[key][1]))}else{list.append($("#autocompleteitem").clone().attr("id","autocompleteitem"+key).html("<li>"+val[key]+"</li>").attr("rel",key))}}$("#autocompleteitem"+key).attr("value","dada");list.show().children().hover(function(){$(this).addClass("selected").siblings().removeClass("selected")},function(){$(this).removeClass("selected")}).click(function(){if(typeof settings.after=="function"){settings.after($(this).attr("rel"),$(this).text());clear()}else{valueInput.val($(this).attr("rel"));textInput.val($(this).text());clear();if(typeof settings.parameters.callback!="undefined"){eval(settings.parameters.callback)($(this).attr("rel"))}}})}textInput.removeClass("autocomplete-loading")});oldText=text}}function clear(){list.html("");size=0;selected=0}textInput.keydown(function(e){window.clearInterval(typingTimeout);if(e.which==27){clear()}else{if(e.which==46||e.which==8){clear();if(settings.validSelection){valueInput.val("")}}else{if(e.which==13){if(list.css("display")=="none"){getData(textInput.val())}else{clear()}e.preventDefault();return false}else{if(e.which==40||e.which==9||e.which==38){switch(e.which){case 40:case 9:selected=selected>=size-1?0:selected+1;break;case 38:selected=selected<=0?size-1:selected-1;break;default:break}textInput.val(list.children().removeClass("selected").eq(selected).addClass("selected").text());valueInput.val(list.children().eq(selected).attr("value"))}else{if(settings.validSelection){valueInput.val("")}typingTimeout=window.setTimeout(function(){getData(textInput.val())},settings.timeout)}}}}})})};var modalBox=function(d,b,a,e){if(!d){$("#ntz_modal").remove();$("#ntz_overlay").fadeOut(function(){$(this).remove()});return false}$("body").append('<div id="ntz_overlay"></div>');$("#ntz_overlay").css({width:"100%",height:$(document).height(),position:"absolute",left:0,top:0,backgroundColor:"#FFFFFF",zIndex:9990,opacity:0}).fadeTo(200,0.5);$("body").append('<div id="ntz_modal"></div>');$("#ntz_modal").css({border:modalBox.prototype.border,width:b?b:350,height:a?a:350,backgroundColor:"#FFFFFF",position:"absolute",top:"50%",left:"50%",zIndex:9995,marginLeft:-(Math.ceil((b?b:800)/2))}).append(d);$("#ntz_modal a:eq(0), #ntz_modal input, #ntz_modal textarea").focus();try{e.call()}catch(c){}$(document).bind("scroll",function(){$("#ntz_modal").css({top:$(document).scrollTop()})})};modalBox.prototype.border="2px solid #006464";function loading(){modalBox('<div style="text-align: center; width: 100px; padding-top: 40px;"><img src="/images/admin/loading.gif" /></div>',100,100)}function adminSave(f,b,h,c,a,g){var e={};if(h==false){var d="insertRow"}else{var d="updateRow";e.id=h}e.func=b+"::"+d;$.fn.submitForm(f,c,true,e,g);if(typeof a!="undefined"&&a==true){$("#"+f+" :input").each(function(){this.focus();return false})}}function adminDelete(d,b,a){var c={id:d};c.func=b+"::deleteRow";$.fn.submitForm(false,a,true,c)}function adminSaveChecked(c,a,b){loading();$("[id^='"+c+"']").each(function(){if($(this).find("."+b+"-selection").attr("checked")==true){$(this).find(".yeslink").click()}});modalBox()}(function(a){a.fn.submitForm=function(m,j,l,e,n,o){var h=a(e).size();var i=null;if(typeof j!="undefined"&&j!=false){var g=a("#"+m+" :input").fieldSerialize(a(this).attr("name"));i=a("[id^='"+j+"-']").html();if(typeof o=="undefined"||o==false){a("[id^='"+j+"-']").mask()}var c=a("[id^='"+j+"-']").attr("id")}else{var c=a("[id^='"+m+"-']").attr("id");var g=a("#"+c+" :input").fieldSerialize(a(this).attr("name"));if(a(g).size()==h){var g=a("#"+m+" :input").fieldSerialize(a(this).attr("name"))}i=a("#"+c).html();if(typeof o=="undefined"||o==false){a("#"+c).mask()}}g.object=c;if(typeof e!="undefined"){for(key in e){g[key]=e[key]}}var k="POST";var b=a(this).parents("form:first").attr("method");if(typeof b!="undefined"){if(b.toUpperCase()=="GET"){k="GET";g.methodGet=true;if(typeof window.location.hash!="undefined"&&window.location.hash!=""&&window.location.hash!="#"){var d=a.parseQuery(window.location.hash.toString())}if(typeof d!="undefined"){var f=window.location.hash.toString();for(key in d){if(typeof g[key]!="undefined"){f=f.replace("&"+key+"="+d[key],"").replace(key+"="+d[key],"")}}window.location.hash=f}}}if(typeof window.location.hash!="undefined"&&window.location.hash!=""&&window.location.hash!="#"){a.ajaxSetup({url:window.location.hash.toString().replace("#","")})}a.ajax({type:k,data:g,dataType:"json",success:function(p){if(typeof p.error!="undefined"&&p.error==true){showNotice(p.notice,p.error)}if(typeof p.data!="undefined"){a("#"+c).replaceWith(p.data)}if(typeof l!="undefined"&&l!=false){showNotice(p.notice,p.error)}if(typeof p.getUrl!="undefined"&&p.getUrl!=false){window.location.hash=p.getUrl}if(typeof n=="function"){a.extend(g,p);n(g)}},error:function(p,r,q){a("#"+c).html(i);showNotice(trans.translate(r.toUpperCase()),true)}})}})(jQuery);function confirmAction(msg,todo){if(confirm(msg)){eval(todo)}else{return false}}function adminSelectAll(a){$("."+a+"-selection").each(function(){if($(this).attr("checked")==true){$(this).attr("checked",false)}else{$(this).attr("checked",true)}})}function defineNum(a){if(isNaN(a)){a=a.replace(",",".");a=parseFloat(a)}a=Math.round(a*100)/100;a+="";a=a.replace(".",",");var b=a.split(",");if(typeof(b[1])=="undefined"){a+=",00"}else{if(b[1].length==1){a+="0"}}return a}var divsec=0;function showNotice(c,b,a){var d="";if(isArray(c)){for(key in c){d=d+c[key]+"<br /><br />"}}else{d=c+"<br /><br />"}if(typeof a=="undefined"){a="noticediv"}$("#"+a).hide();divsec++;if(b==true){d='<span style="color: #FF0000;">'+d+"</span>"}$("#"+a).html(d);$("#"+a).show("slow");setTimeout("hideNotice('"+a+"');",5000)}function hideNotice(a){divsec--;if(divsec==0){$("#"+a).hide("slow")}}function setCookie(b,c,a){var d=new Date();d.setDate(d.getDate()+a);document.cookie=b+"="+escape(c)+((a==null)?"":";expires="+d)}function getCookie(a){if(document.cookie.length>0){c_start=document.cookie.indexOf(a+"=");if(c_start!=-1){c_start=c_start+a.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1){c_end=document.cookie.length}return unescape(document.cookie.substring(c_start,c_end))}}return null}function isArray(a){if(typeof(a)=="string"){return false}else{return true}}function logOut(){$.fn.submitForm(false,false,false,{func:"Session::logOut"},function(){window.location="/"})}function changeAclStatus(f,a,c,b){if($(b).attr("checked")){var d="1"}else{var d="0"}var e={func:"AclPrivilages::updatePrivilage",action:f,objectId:a,groupId:c,checked:d};$.fn.submitForm(false,false,true,e)}function deleteCache(){$.fn.submitForm(false,false,true,{func:"Cache::deleteCache"})}function deleteWikiCache(){$.fn.submitForm(false,false,true,{func:"WikiObject::deleteWikiCache"})}function createCookie(c,d,e){if(e){var b=new Date();b.setTime(b.getTime()+(e*24*60*60*1000));var a="; expires="+b.toGMTString()}else{var a=""}document.cookie=c+"="+d+a+"; path=/"}function adminLogginUser(b){var a={username:b,func:"Session::adminLogginUser"};$.fn.submitForm(false,false,true,a)}function submitWiki(){var a=$("#wikiName").val();var g=$("#wikiHeader").val();var f=$("#wikiLang").val();var e=$("#wikiCategory").val();var c=$("#wysiwyg0").val();var d={func:"WikiObject::submitWiki",name:a,langId:f,header:g,categoryId:e,content:c};$.fn.submitForm(false,false,false,d,function b(h){if(h.error==true){showNotice(h.notice,h.error)}else{window.location="/admin_new_wiki.html?id="+h.lastId}})}function editWiki(b){var a=$("#wikiName").val();var g=$("#wikiHeader").val();var f=$("#wikiLang").val();var e=$("#wikiCategory").val();var c=$("#wysiwyg0").val();var d={func:"WikiObject::updateWiki",name:a,langId:f,header:g,categoryId:e,content:c,wikiId:b};$.fn.submitForm(false,false,true,d)}function setWysiwyg(){var a={};$.fn.submitForm(false,false,false,{func:"WikiObject::setStyles"},function b(e){var c="";for(var d in e.styles){c+='<option value="'+e.styles[d]+'">'+e.styles[d]+"</option>"}wysiwygStyles=c;editors=$("[id^='wysiwyg']").rte({css:["css/wysiwyg.css"],controls_rte:rte_toolbar,controls_html:html_toolbar})})}function insertImage(b){var a=$("#"+b+" :input").fieldSerialize(false);window.opener.CKEDITOR.tools.callFunction(a.funcNum,a.height,function(){var d,c=this.getDialog();if(c.getName()=="image"){d=c.getContentElement("info","txtHSpace");if(d){d.setValue("5")}d=c.getContentElement("info","txtVSpace");if(d){d.setValue("5")}d=c.getContentElement("info","txtAlt");if(d){d.setValue(a.imageName)}d=c.getContentElement("advanced","txtGenLongDescr");if(d){d.setValue(a.imageDesc)}}});self.close()}jQuery.fn.toogleRow=function(a){var b=$(this).parent();$(b).children().each(function(){$(this).removeClass(a)});$(this).addClass(a)};
