function setSelectionRange(input,selectionStart,selectionEnd) {	if(input.setSelectionRange) {		input.focus();		input.setSelectionRange(selectionStart,selectionEnd);	}	else if(input.createTextRange) {		var range=input.createTextRange();		range.collapse(true);		range.moveEnd('character',selectionEnd);		range.moveStart('character',selectionStart);		range.select();	}}function uprava(textpre,textpost,pole) { 	var ele;	if(ele=document.getElementById(pole)) {		if(ele.setSelectionRange) {			var start=ele.selectionStart;			var end=ele.selectionEnd; 			ele.value=ele.value.substring(0,start)+textpre+ele.value.substring(start,end)+textpost+ele.value.substring(end);			setSelectionRange(ele,start,end+textpre.length+textpost.length);		}		else if(document.selection) {			ele.focus();			document.selection.createRange().text=textpre+document.selection.createRange().text+textpost;		}	}}var ajax_obj=new Array();function ajax_otevrit(obj,skript,typ,msg,akce) {  var mozno=1;  if (window.XMLHttpRequest) {	 ajax_obj[obj]=new XMLHttpRequest();  }else if(window.ActiveXObject) {	 try {	   ajax_obj[obj]=new ActiveXObject('Microsoft.XMLHTTP');	 }catch(e) {	   ajax_obj[obj]=new ActiveXObject('Msxml2.XMLHTTP');	 }  }else mozno=0;  if (mozno) {    var url=skript+'?'+new Date().getTime();    ajax_obj[obj].open("POST", url, true);    ajax_obj[obj].setRequestHeader('x-deb-js-akce', akce);    ajax_obj[obj].setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");    ajax_obj[obj].onreadystatechange=function() {ajax_otevrit_req(obj, typ);};    ajax_obj[obj].send(msg);  }}function nahoru(id){  $('html,body').animate({scrollTop: $("#"+id).offset().top},'slow');}function focusout(){  document.getElementById("top_center").focus();}function ajax_otevrit_req(obj, typ) {  if (ajax_obj[obj].readyState==4) {    if(ajax_obj[obj].status==200) {      if (ajax_obj[obj].responseText=='<prava>') {        alert('K této akci nemáte dostatečná oprávnění.');      }else if (ajax_obj[obj].responseText=='<exist>') {        alert('Volaný cíl neexistuje.');      }else if (ajax_obj[obj].responseText=='<voted>') {        alert('V tomto hlasování jste již hlasoval(a).');      }else {        var misto=document.getElementById(obj);        var vystup=ajax_obj[obj].responseText;        if (typ=='innerHTML') {          misto.innerHTML=vystup;        }else if (typ=='value') {          misto.value=vystup;        }else if (typ=='iframe') {          window.frames[0].document.getElementById(obj).innerHTML=vystup;        }else if (typ=='nickVolny') {          if(vystup=="1"){            misto.innerHTML='<img src="/obr/ikonky/okay.png" alt="OK"> Přezdívka je volná.';          }else {            misto.innerHTML='<img src="/obr/ikonky/nope.png" alt="NO"> Účet s touto přezdívkou již existuje.';          }        }      }    }  }}var Base64 = {_keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",decode : function (input) {var output = "";var chr1, chr2, chr3;var enc1, enc2, enc3, enc4;var i = 0;input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");while (i < input.length) {enc1 = this._keyStr.indexOf(input.charAt(i++));enc2 = this._keyStr.indexOf(input.charAt(i++));enc3 = this._keyStr.indexOf(input.charAt(i++));enc4 = this._keyStr.indexOf(input.charAt(i++));chr1 = (enc1 << 2) | (enc2 >> 4);chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);chr3 = ((enc3 & 3) << 6) | enc4;output = output + String.fromCharCode(chr1);if (enc3 != 64) {output = output + String.fromCharCode(chr2);}if (enc4 != 64) {output = output + String.fromCharCode(chr3);}}output = Base64._utf8_decode(output);return output;},_utf8_decode : function (utftext) {var string = "";var i = 0;var c = c1 = c2 = 0;while ( i < utftext.length ) {c = utftext.charCodeAt(i);if (c < 128) {string += String.fromCharCode(c);i++;}else if((c > 191) && (c < 224)) {c2 = utftext.charCodeAt(i+1);string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));i += 2;}else {c2 = utftext.charCodeAt(i+1);c3 = utftext.charCodeAt(i+2);string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));i += 3;}}return string;}}
