function addEvent(c,b,a){if(c.addEventListener){c.addEventListener(b,a,false)}else{if(c.attachEvent){c["e"+b+a]=a;c[b+a]=function(){c["e"+b+a](window.event)};c.attachEvent("on"+b,c[b+a])}}}function stopEvent(a){if(a.stopPropagation){a.stopPropagation()}else{a.cancelBubble=true}if(a.preventDefault){a.preventDefault()}else{a.returnValue=false}}function getElementsByClassName2(k,f,h){if(!h){h=document.getElementsByTagName("body")[0]}var b=[];var g=new RegExp("\\b"+k+"\\b");var e=h.getElementsByTagName(f);for(var d=0,c=e.length;d<c;d++){if(g.test(e[d].className)){b.push(e[d])}}return b}function hasClass(b,a){return b.className.match(new RegExp("(\\s|^)"+a+"(\\s|$)"))}function addClass(b,a){if(!hasClass(b,a)){b.className+=" "+a}}function removeClass(c,a){if(hasClass(c,a)){var b=new RegExp("(\\s|^)"+a+"(\\s|$)");c.className=c.className.replace(b," ")}}function select_innerHTML(e,f){if(!e){return}e.innerHTML="";var b=document.createElement("micoxselect");var d;b.id="micoxselect1";document.body.appendChild(b);b=document.getElementById("micoxselect1");b.style.display="none";if(f.toLowerCase().indexOf("<option")<0){f="<option>"+f+"</option>"}f=f.replace(/<option/g,"<span").replace(/<\/option/g,"</span");f=f.replace(/<optgroup/g,"<p").replace(/<\/optgroup/g,"</p");b.innerHTML=f;for(var c=0;c<b.childNodes.length;c++){var a=b.childNodes[c];if(a.tagName){if(a.tagName=="P"){d=document.createElement("OPTGROUP")}else{d=document.createElement("OPTION")}if(document.all){e.add(d)}else{e.appendChild(d)}if(a.tagName=="P"){d.label=a.getAttribute("label")}else{d.value=a.getAttribute("value");d.text=a.innerHTML}}}document.body.removeChild(b);b=null}function getAjaxRequest(){var a;try{a=new XMLHttpRequest()}catch(b){try{a=new ActiveXObject("Microsoft.XMLHTTP")}catch(b){try{a=new ActiveXObject("Msxml2.XMLHTTP")}catch(b){window.alert("Your browser broke!");return false}}}return a}function sure(a){return confirm(a)}function checkZeroLength(b,a){wrong=false;object=document.getElementById(b);text=object.value;len=text.length;if(len==0){alert(a);object.focus();object.select();return false}return true}function checkZeroOptions(a,c,b){if(!c.length){window.alert(b)}else{a.submit()}}function checklength(a,c,b,d){text=a.value;mericObj=document.getElementById(b);d=(typeof d!="undefined")?d:"Text is too long!";if(text.length>c){window.alert(d);a.value=text.substring(0,c)}if(mericObj){mericObj.value=c-a.value.length}}function getRelevantItems(f,c,d,a){var b=getAjaxRequest();b.onreadystatechange=function(){if(b.readyState==4){var g=b.responseText;select_innerHTML(document.getElementById(f),g);if(a){if(g.indexOf("</option><option")!=-1){try{$(a).style.display="table-row"}catch(h){$(a).style.display="block"}}else{$(a).style.display="none"}}}};var e="?id="+c.value;b.open("GET","/admin/"+d+e,true);b.send(null)}function getItems(c,b){var a=getAjaxRequest();a.onreadystatechange=function(){if(a.readyState==4){var d=a.responseText;select_innerHTML(document.getElementById(c),d)}};a.open("GET","/admin/"+b,true);a.send(null)}function showHidePaid(c,a){var b=getAjaxRequest();b.onreadystatechange=function(){if(b.readyState==4){document.getElementById(a).style.display=b.responseText}};var d="?id="+c;b.open("GET","/admin/getpaidstyle"+d,true);b.send(null)}function urlencode(a){a=(a+"").toString();return encodeURIComponent(a).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A").replace(/%20/g,"+")}function getUsers(d,e,a){var c=getAjaxRequest();c.onreadystatechange=function(){if(c.readyState==4){var g=c.responseText;select_innerHTML(document.getElementById(e),g)}};var b=document.getElementById(d).value;var f="?filter="+urlencode(b);if(a){for(i=0;i<a.length;i++){f=f+"&wt[]="+a[i]}}c.open("GET","/admin/userselection"+f,true);c.send(null)}function copyOption(c,d,b){sObject=document.getElementById(c);tObject=document.getElementById(d);var a=true;for(i=0;i<tObject.length;i++){if(tObject.options[i].value==sObject.options[b].value){a=false}}if(a){opt=document.createElement("OPTION");opt.value=sObject.options[b].value;opt.text=sObject.options[b].text;opt.selected="selected";tObject.options[tObject.length]=opt}}function addDelOption(d,a,c){var b=true;tObject=document.getElementById(d);for(i=0;i<tObject.length;i++){if(tObject.options[i].value==a){if(c==true){b=false}else{tObject.remove(i);b=false}}}if(b){opt=document.createElement("OPTION");opt.value=a;opt.text=a;tObject.options[tObject.length]=opt}}function zobraz(a){if(navigator.appName=="Microsoft Internet Explorer"){document.getElementById(a).className="";document.getElementById("dotaz-"+a).className="hide"}else{document.getElementById("dotaz-"+a).setAttribute("class","hide");document.getElementById(a).setAttribute("class","")}}function skryj(a){if(navigator.appName=="Microsoft Internet Explorer"){document.getElementById(a).className="hide";document.getElementById("dotaz-"+a).className="fr"}else{document.getElementById(a).setAttribute("class","hide");document.getElementById("dotaz-"+a).setAttribute("class","fr")}}function wopen(c,b,a,d){var e=window.open(c,b,"width="+a+", height="+d+", location=yes, menubar=no, status=no, toolbar=no, scrollbars=no, resizable=yes");e.resizeTo(a,d);e.focus()}function addItem(f,j,d,c){try{var h=true;targetSelect=document.getElementById(j);selectedValue=f.value;if(d.length&&c.length){id=d+selectedValue;try{document.getElementById(id).style.display=c}catch(g){document.getElementById(id).style.display="block"}}for(var b=0;b<targetSelect.length;b++){if(targetSelect.options[b].value==selectedValue){h=false}}if(h){var a=document.createElement("OPTION");a.value=f.options[f.selectedIndex].value;a.text=f.options[f.selectedIndex].text;a.selected="selected";targetSelect.options[targetSelect.length]=a}}catch(g){window.alert("Neočekávaná chyba při přidávání produktu, kontaktujte vývojáře.")}}function addItemCheckDuplicates(d,h,c){try{var g=true;targetSelect=document.getElementById(h);selectedValue=d.value;for(var b=0;b<targetSelect.length;b++){if(targetSelect.options[b].value==selectedValue){g=false}}if(g){var a=document.createElement("OPTION");a.value=d.options[d.selectedIndex].value;a.text=d.options[d.selectedIndex].text;a.selected="selected";targetSelect.options[targetSelect.length]=a;return true}else{alert(c);return false}}catch(f){alert(f+"Neočekávaná chyba při přidávání produktu, kontaktujte vývojáře.");return false}}function removeItem(j,h,f,d){try{var a=document.getElementById(h);var c=j;if(f.length>0&&d.length>0){document.getElementById(f+c).style.display=d}for(var b=0;b<a.length;b++){if(a.options[b].value==c){a.remove(b)}}}catch(g){alert(g);return false}}function removeAllItems(g,d,c){try{var a=document.getElementById(g);for(var b=a.length-1;b>=0;b--){value=a.options[b].value;a.remove(b);document.getElementById(d+value).style.display=c}}catch(f){}}function disableItem(d,a,b){var c=document.getElementById(b);if(parseInt(d)>=parseInt(a)){c.disabled="disabled"}else{c.disabled=false}}function selectValue(d,b){var c=document.getElementById(d);for(var a=0;a<c.length;a++){if(c.options[a].value==b){c.options[a].selected="selected"}}if(c.onchange){c.onchange()}}function selectedValue(d,a){var c=document.getElementById(d);for(var b=0;b<c.length;b++){if(c.options[b].selected){if(typeof(a)=="boolean"&&a){return c.options[b].innerHTML}else{return c.options[b].value}}}return null}function unsetCombo(f,a,b){try{var d=document.getElementById(f);if(d.options[a].selected){return}else{if(!d.options[0].selected&&b){window.alert(b)}d.options[a].selected="selected"}}catch(c){}}function checkDuplicate(l,c,j,g,f,m,d,b,e,k){var h=getAjaxRequest();h.onreadystatechange=function(){if(h.readyState==4){var n=h.responseText;if(n!="0"){if(m.length){window.alert(m)}if(e){e.disabled=true}if(typeof(k)=="function"){k(false)}return false}else{if(b){b.submit()}if(e){e.disabled=false}if(typeof(k)=="function"){k(true)}return true}}};var a="?table="+urlencode(l);a=a+"&column="+urlencode(c);a=a+"&value="+urlencode(j);a=a+"&condition1="+urlencode(g);a=a+"&condition2="+urlencode(f);h.open("GET","/admin/retrievers/checkduplicates"+a,true);h.send(null)}function reloadBlock(d,c,b){var a=getAjaxRequest();a.onreadystatechange=function(){if(a.readyState==4){status=a.status;if(status==200){var e=a.responseText;d.innerHTML=e;b.close()}else{b.alert(status)}}};a.open("GET","/admin/"+c,true);a.send(null)}var dirty=false;function checkDirty(){if(tinyMCE.activeEditor.isDirty()||dirty){if(sure(lc_be_podrobne_jaz_help)){return true}return false}return true}function initArticleDetail(){dojo.addOnLoad(function(){dojo.query("#menu a").forEach(function(c,b,a){dojo.connect(c,"onclick",function(d){if(!checkDirty()){dojo.stopEvent(d)}})});dojo.query(".links a").forEach(function(c,b,a){dojo.connect(c,"onclick",function(d){if(!checkDirty()){dojo.stopEvent(d)}})})})}function initCaptcha(a){var b=getAjaxRequest();var c=document.getElementById(a);b.onreadystatechange=function(){if(b.readyState==4){var d=b.responseText;c.innerHTML=d}};b.open("GET","/admin/retrievers/getcaptcha",true);b.send(null)}function setChanged(b){var a=document.getElementById("change"+b);a.checked="checked"}function findGps(f){var a=getAjaxRequest();var f=f?"-"+f:"";a.onreadystatechange=function(){if(a.readyState==4){error=false;if(a.status!=200){error=true}if(!error){var g=JSON.parse(a.responseText);if(g.status){document.getElementById("gps"+f).value=g.gps}else{error=true}}if(error){document.getElementById("gps"+f).value=""}}};var e=document.getElementById("street"+f).value;var d=(selectedValue("city"+f)>0)?selectedValue("city"+f,true):"";var c=(selectedValue("country"+f)!="NULL")?selectedValue("country"+f,true):"";if(!(c&&d&&e)){return false}document.getElementById("gps"+f).value="Retrieving GPS information...";var b="street="+e+"&city="+d+"&country="+c;a.open("GET","/admin/retrievers/googlegps?"+b,true);a.send(null);return true}function markAll(b,a){var c="."+b;if(a!=undefined){c="#"+a+" "+c}dojo.query("."+b).forEach(function(e,d,f){e.checked=true})}function unmarkAll(b,a){var c="."+b;if(a!=undefined){c="#"+a+" "+c}dojo.query(c).forEach(function(e,d,f){e.checked=false})}function savePictureCutOut(c,a,d,g,b,e){var f=getAjaxRequest();f.onreadystatechange=function(){if(f.readyState==4){}};f.open("GET","/admin/retrievers/picturecutout/filename/"+c.substring(0,c.indexOf("."))+"/extension/"+c.substring(c.indexOf(".")+1)+"/picturetype/"+a+"/x1/"+d.value+"/y1/"+g.value+"/x2/"+b.value+"/y2/"+e.value,true);f.send(null)}function refreshPicture(a){obj=$(a);src=obj.src;tmp=new Date();src=src.split("?")[0]+"?"+tmp.getTime();obj.src=src}var startdrag=startdrag||false;function multiselect_init(d){var a=$(d);if(!a){return false}var b=a.getElementsByTagName("li");for(var c=0;c<b.length;c++){b[c].onmousedown=function(){return multiselect_mousedown(this)};b[c].onmouseup=function(){return multiselect_mouseup(this)};b[c].onmouseover=function(){return multiselect_mouseover(this)};b[c].onclick=function(){return false};b[c].onselectstart=function(){return false}}removeClass(a,"enable");removeClass(a,"disabled")}function multiselect_onchange(a){var b=a.id+"_onchange";if(window[b]!=undefined){return window[b]()}return true}function multiselect_mousedown(b){startdrag=true;var a=b.getElementsByTagName("input");if(a.length){var c=a[0];c.checked=!(c.checked);if(c.checked){addClass(b,"active")}else{removeClass(b,"active")}multiselect_onchange(b.parentNode.parentNode)}return false}function multiselect_mouseup(a){startdrag=false;return true}function multiselect_mouseover(b){if(startdrag){var a=b.getElementsByTagName("input");if(a.length){a[0].checked=true;addClass(b,"active");multiselect_onchange(b.parentNode.parentNode)}}return true}function multiselect_selectAll(a){var a=$(a);var c=a.getElementsByTagName("li");for(var d=0;d<c.length;d++){if(hasClass(c[d],"optgroup")){continue}addClass(c[d],"active");multiselect_onchange(c[d].parentNode.parentNode);var b=c[d].getElementsByTagName("input");if(b.length>0){b[0].checked=true}}multiselect_onchange(a)}function multiselect_unselectAll(a){var a=$(a);var c=a.getElementsByTagName("li");for(var d=0;d<c.length;d++){if(hasClass(c[d],"optgroup")){continue}removeClass(c[d],"active");var b=c[d].getElementsByTagName("input");if(b.length>0){b[0].checked=false}}multiselect_onchange(a)}function multiselect_getSelected(a){var a=$(a);var b=a.getElementsByTagName("input");var d=[];for(var c=0;c<b.length;c++){if(b[c].checked){d.push(b[c].value)}}return d}function multiselect_getSelectedItems(a){var a=$(a);var b=a.getElementsByTagName("input");var d=[];for(var c=0;c<b.length;c++){if(b[c].checked){d.push(b[c].parentNode.parentNode)}}return d}var dialogToHide=null;function be_hideDialog(){try{dialogToHide.hide()}catch(a){alert(a)}}function savePass(b,a,c,e,h,g){var d=getAjaxRequest();var g=g?g:0;var f="password="+b+"&iduser="+a+"&import="+g;d.onreadystatechange=function(){if(d.readyState==4){var j=d.responseText;if(j=="1"){$("pass-success").style.display="block";dialogToHide=c;setTimeout("be_hideDialog()",1500);if(e&&h){$(h).value=b;$(e).submit()}}else{$("pass-error").style.display="block"}}};d.open("POST","/admin/retrievers/savepass",true);d.setRequestHeader("Content-type","application/x-www-form-urlencoded");d.setRequestHeader("Content-length",f.length);d.setRequestHeader("Connection","close");d.send(f)}function addMailTableRow(d,b,a){row=document.createElement("tr");cell=document.createElement("td");cell.innerHTML=a+" "+d;row.appendChild(cell);cell=document.createElement("td");cell.innerHTML="<input type='text' name='emails[]' value='' />";row.appendChild(cell);try{$(b).appendChild(row)}catch(c){$(b).add(row)}}function showCreatePasswordDialog(c){var a=getAjaxRequest();var b="username="+c;a.onreadystatechange=function(){if(a.readyState==4){var d=a.responseText;if(d!="0"){$("id-user").value=d;dijit.byId("change-pass").show()}else{window.location="/admin/login?username="+c}}};a.open("POST","/admin/retrievers/isneverlogged",true);a.setRequestHeader("Content-type","application/x-www-form-urlencoded");a.setRequestHeader("Content-length",b.length);a.setRequestHeader("Connection","close");a.send(b)}function isEnter(b){var a=window.event?window.event.keyCode:b.keyCode;return a==13?true:false}var multiselectWhispererSearchString="";var multiselectWhispererValueColumns=new Array();function generateMultiselectWhisperer(e,c,b,d,h,g,f,a){multiselectWhispererSearchString=c;multiselectWhispererValueColumns=h;setTimeout("generateMultiselectWhispererAfterTimeout('"+e+"', '"+c+"', '"+b+"', '"+d+"', '"+g+"', '"+f+"', '"+a+"')",500)}function generateMultiselectWhispererAfterTimeout(f,j,g,h,b,c,e){if(multiselectWhispererSearchString!=j){return}showWhispererLoading(f);var d=getAjaxRequest();var a="search="+j+"&table="+g+"&identifier="+h+"&language="+b+"&noresult="+c+"&iditem="+f+"&select="+e;for(i=0;i<multiselectWhispererValueColumns.length;i++){a=a+"&values[]="+multiselectWhispererValueColumns[i]}d.onreadystatechange=function(){if(d.readyState==4){if(multiselectWhispererSearchString!=j){return}result=d.responseText;$(f+"-result").innerHTML=result;if(result){show($(f+"-result"))}hideWhispererLoading(f)}};d.open("POST","/admin/retrievers/multiselectwhisperer",true);d.setRequestHeader("Content-type","application/x-www-form-urlencoded");d.setRequestHeader("Content-length",a.length);d.setRequestHeader("Connection","close");d.send(a)}function addWhisperedItem(a,b,d,e){$(e).value="";$(e+"-result").style.display="none";$(e+"-result").innerHTML="";a=$(a);for(i=0;i<a.length;i++){if(a.options[i].value==b){return}}var c=document.createElement("OPTION");c.value=b;c.text=d;c.selected="selected";a.options[a.length]=c;output=$(e+"-output");output.innerHTML="";for(i=0;i<a.length;i++){span=document.createElement("DIV");span.innerHTML=a.options[i].text;span.name=a.options[i].value;addClass(span,"hand-cursor");addEvent(span,"click",function(){removeWhisperedItem(this.name,a);this.style.display="none"});output.appendChild(span)}}function removeWhisperedItem(b,a){a=$(a);for(i=0;i<a.length;i++){if(a.options[i].value==b){a.remove(i);return}}}function getViewportWidth(){var a=0;if(window.innerWidth){a=window.innerWidth}else{if(document.documentElement&&document.documentElement.clientWidth){a=document.documentElement.clientWidth}else{if(document.body&&document.body.clientWidth){a=document.body.clientWidth}}}return a}function getViewportHeight(){var a=0;if(window.innerHeight){a=window.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){a=document.documentElement.clientHeight}else{if(document.body&&document.body.clientHeight){a=document.body.clientHeight}}}return a}function clearMessages(){$("messages").innerHTML=""}function showMessage(a,c){var b=document.createElement("p");b.innerHTML="<span class='sprite ico-"+a+" fl'>&nbsp;</span>"+c;$("messages").appendChild(b);addClass(b,"msg rounded "+a)}function verify(d,b,f,a){var c=getAjaxRequest();var e="what="+d+"&user="+b+"&id="+f+"&version="+a;if(a){e=e+"&version="+a}c.onreadystatechange=function(){if(c.readyState==4){result=c.responseText}};c.open("POST","/admin/retrievers/verify",true);c.setRequestHeader("Content-type","application/x-www-form-urlencoded");c.setRequestHeader("Content-length",e.length);c.setRequestHeader("Connection","close");c.send(e)}function var_dump(a){var c="";for(var b in a){c+=b+": "+a[b]+",\n";if(typeof a[b]=="object"||typeof a[b]=="array"){c+="  {"+var_dump(a[b])+"}\n"}}return c}function loadExternalCSS(filename,synchronously){if(typeof synchronously=="undefined"){var script=document.createElement("link");script.setAttribute("rel","stylesheet");script.setAttribute("type","text/css");script.setAttribute("href",filename);if(typeof script!="undefined"){document.getElementsByTagName("head")[0].appendChild(script)}}else{if(synchronously==true){var ajaxRequest=getAjaxRequest();ajaxRequest.open("GET",filename,false);ajaxRequest.send(null);var code=ajaxRequest.responseText;if(window.execScript){window.execScript(code)}else{window.eval(code)}}}}function agreeConditions(){var a=getAjaxRequest();a.onreadystatechange=function(){if(a.readyState==4){result=a.responseText;if(result!=1){$("agreements-part").style.display="block";$("agreements-progress").style.display="none"}else{$("agreements-progress").style.display="none"}}};a.open("GET","/admin/retrievers/agreeconditions",true);a.send(null)}function checkHash(){if(("onhashchange" in window)&&navigator.appVersion.indexOf("MSIE")==-1){window.onhashchange=function(){window.scrollBy(0,-40)}}else{var a=window.location.hash;window.setInterval(function(){if(window.location.hash!=a){a=window.location.hash;window.scrollBy(0,-40)}},100)}};
