function sha1(msg){function rotate_left(n,s){var t4=(n<<s)|(n>>>(32-s));return t4;};function lsb_hex(val){var str="";var i;var vh;var vl;for(i=0;i<=6;i+=2){vh=(val>>>(i*4+4))&0x0f;vl=(val>>>(i*4))&0x0f;str+=vh.toString(16)+vl.toString(16);}return str;};function cvt_hex(val){var str="";var i;var v;for(i=7;i>=0;i--){v=(val>>>(i*4))&0x0f;str+=v.toString(16);}return str;};function Utf8Encode(string){string = string.replace(/\r\n/g,"\n");var utftext = "";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c);}else if((c>127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128);}else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128);}}return utftext;};var blockstart;var i, j;var W=new Array(80);var H0=0x67452301;var H1=0xEFCDAB89;var H2=0x98BADCFE;var H3=0x10325476;var H4=0xC3D2E1F0;var A,B,C,D,E;var temp;msg = Utf8Encode(msg);var msg_len=msg.length;var word_array=new Array();for(i=0;i<msg_len-3;i+=4){j=msg.charCodeAt(i)<<24|msg.charCodeAt(i+1)<<16|msg.charCodeAt(i+2)<<8|msg.charCodeAt(i+3);word_array.push(j);}switch(msg_len%4){case 0:i=0x080000000;break;case 1:i=msg.charCodeAt(msg_len-1)<<24|0x0800000;break;case 2:i=msg.charCodeAt(msg_len-2)<<24|msg.charCodeAt(msg_len-1)<<16|0x08000;break;case 3:i=msg.charCodeAt(msg_len-3)<<24 | msg.charCodeAt(msg_len-2)<<16|msg.charCodeAt(msg_len-1)<<8|0x80;break;}word_array.push(i);while((word_array.length%16)!=14)word_array.push(0);word_array.push(msg_len>>>29);word_array.push((msg_len<<3)&0x0ffffffff);for(blockstart=0;blockstart<word_array.length;blockstart+=16){for(i=0;i<16;i++)W[i]=word_array[blockstart+i];for(i=16;i<=79;i++)W[i]=rotate_left(W[i-3]^W[i-8]^W[i-14]^W[i-16],1);A=H0;B=H1;C=H2;D=H3;E=H4;for(i=0;i<=19;i++){temp=(rotate_left(A,5)+((B&C)|(~B&D))+E+W[i]+0x5A827999)&0x0ffffffff;E=D;D=C;C=rotate_left(B,30);B=A;A=temp;}for(i=20;i<=39;i++){temp=(rotate_left(A,5)+(B^C^D)+E+W[i]+0x6ED9EBA1)&0x0ffffffff;E=D;D=C;C=rotate_left(B,30);B=A;A=temp;}for(i=40;i<=59;i++){temp=(rotate_left(A,5)+((B&C)|(B&D)|(C&D))+E+W[i]+0x8F1BBCDC)&0x0ffffffff;E=D;D=C;C=rotate_left(B,30);B=A;A=temp;}for(i=60;i<=79;i++){temp=(rotate_left(A,5)+(B^C^D)+E+W[i]+0xCA62C1D6)&0x0ffffffff;E=D;D=C;C=rotate_left(B,30);B=A;A=temp;}H0=(H0+A)&0x0ffffffff;H1=(H1+B)&0x0ffffffff;H2=(H2+C)&0x0ffffffff;H3=(H3+D)&0x0ffffffff;H4=(H4+E)&0x0ffffffff;}var temp=cvt_hex(H0)+cvt_hex(H1)+cvt_hex(H2)+cvt_hex(H3)+cvt_hex(H4);return temp.toLowerCase();}function toggleIndexFilter(){var hwnd = document.getElementById("indexfilter");if(hwnd.style.display == "block"){hwnd.style.display = "none";}else{hwnd.style.display = "block";}}function saveIndexFilter(sid){if(document.getElementById('ch'+sid).checked=="1")var vis = 1;else var vis = 0;if (window.ActiveXObject)var httppozadavek = new ActiveXObject("Microsoft.XMLHTTP");else var httppozadavek = new XMLHttpRequest();var url = "http://lukasklika.cz/ajax/index-filter/"+sid+"/"+vis+"/";httppozadavek.open("GET",url,true);httppozadavek.onreadystatechange=function(){if(httppozadavek.readyState==4 && httppozadavek.status==200){var obj = document.getElementById("indexfilter");var par = obj.parentNode;var obj2 = obj.nextSibling;if(obj2.id != "indexfiltrvystup"){while(obj.innerHTML != "Starší články" && obj2.innerHTML != "Starší články"){obj = obj2;obj2 = obj.nextSibling;par.removeChild(obj);}var obj3 = obj2.nextSibling.nextSibling;par.removeChild(obj2.nextSibling);par.removeChild(obj2);var divv = document.createElement("div");divv.style.padding = 0;divv.style.margin = 0;divv.id = "indexfiltrvystup";divv.innerHTML = httppozadavek.responseText;par.appendChild(divv);par.insertBefore(divv,obj3);}else{obj2.innerHTML = httppozadavek.responseText;}}};httppozadavek.send(null);}function to0(resolution){	if(!resolution)var resolution = parseInt(document.getElementById('resolution').value);if(isNaN(resolution)||resolution<500)resolution=500;document.getElementById('stranka').style.width=(resolution-50)+"px";document.getElementById('navigace').style.width=(resolution-50)+"px";document.getElementById('hlavicka').style.width=(resolution-50)+"px";document.getElementById('hlavni').style.width=(resolution-390)+"px";document.getElementById('menu2').style.left=(resolution-219)+"px";document.getElementById('langbox').style.left=(resolution-130)+"px";document.getElementById('hlava_nadpis').style.left=(resolution-790)+"px";document.getElementsByTagName('H1').item(0).style.left=(resolution-300)+"px";document.cookie = 'sirka='+resolution+';path=/;domain=lukasklika.cz;';}function to1280(){to0(1280);}function to1024(){to0(1024);}function to800(){to0(800);}function checkChangePwFrm(){var el1=document.getElementById("nove1");var el2=document.getElementById("nove2");var el3=document.getElementById("zmenitheslo");var el4=document.getElementById("zmenainfo");var str=el1.value;if(el1.value != el2.value){el3.disabled = true;el3.style.color = "#aaa";el3.style.border = "1px solid #aaa";el4.innerHTML = "Zadaná hesla se neshodují";}else{if(str.length < 6){el3.disabled = true;el3.style.color = "#aaa";el3.style.border = "1px solid #aaa";el4.innerHTML = "Heslo by mělo obsahovat alespoň 6 znaků";}else{el3.disabled = false;el3.style.color = "#fff";el3.style.border = "1px solid #fff";el4.innerHTML = "";}}}function toggleWidget(ele1,ele2){if(document.getElementById(ele1).style.display == "none"){document.getElementById(ele1).style.display = "block";if(document.getElementById(ele1+"s").style.display == "block")document.getElementById(ele1+"s").style.display = "none";ele2.innerHTML = "[˄]";}else{document.getElementById(ele1).style.display = "none";ele2.innerHTML = "[˅]";}document.cookie = ele1+'='+document.getElementById(ele1).style.display+';path=/;domain=lukasklika.cz';}function toggleWidgetSettings(ele1){if(document.getElementById(ele1+"s").style.display == "block"){document.getElementById(ele1+"s").style.display = "none";if(document.getElementById(ele1).style.display != "block")document.getElementById(ele1).style.display = "block";}else{document.getElementById(ele1+"s").style.display = "block";if(document.getElementById(ele1).style.display != "none")document.getElementById(ele1).style.display = "none";}}function getLastComments(limit){if(!limit)limit = "";else document.cookie = 'widget2l='+limit+';path=/;domain=lukasklika.cz';if (window.ActiveXObject)var httppozadavek = new ActiveXObject("Microsoft.XMLHTTP");else var httppozadavek = new XMLHttpRequest();httppozadavek.open("GET","http://lukasklika.cz/ajax/posledni-komentare/"+limit,true);httppozadavek.onreadystatechange=function(){if(httppozadavek.readyState==4 && httppozadavek.status==200)document.getElementById("widget2").innerHTML=httppozadavek.responseText;};httppozadavek.send(null);}function getMostReadArticles(limit){if(!limit)limit = "";else document.cookie = 'widget1l='+limit+';path=/;domain=lukasklika.cz';if (window.ActiveXObject)var httppozadavek = new ActiveXObject("Microsoft.XMLHTTP");else var httppozadavek = new XMLHttpRequest();httppozadavek.open("GET","http://lukasklika.cz/ajax/nejctenejsi-clanky/"+limit,true);httppozadavek.onreadystatechange=function(){if(httppozadavek.readyState==4 && httppozadavek.status==200)document.getElementById("widget1").innerHTML=httppozadavek.responseText;};httppozadavek.send(null);}function saveSettings(co,kam,output,pass){document.getElementById(output).innerHTML="";if (window.ActiveXObject)var httppozadavek = new ActiveXObject("Microsoft.XMLHTTP");else var httppozadavek = new XMLHttpRequest();var more="";if(pass!='') more = "&pass="+sha1(pass);httppozadavek.open("GET","http://lukasklika.cz/ajax/uloz-nastaveni/?where="+kam+"&what="+co+more,true);httppozadavek.onreadystatechange=function(){if(httppozadavek.readyState==4 && httppozadavek.status==200)document.getElementById(output).innerHTML=httppozadavek.responseText;};httppozadavek.send(null);}	
