
// JavaScript Document

// ****************

<!-- vlozi text do textoveho pole

function MM_setTextOfTextfield(objId,x,newText) { //v9.0

  with (document){ if (getElementById){

    var obj = getElementById(objId);} if (obj) obj.value = newText;

  }

}

//-->

// ****************

// ***** script na zalozky *****

function zalozkyHP(butID) {

var active='Aktive';

var noactive='noAktive';

var i=0;

do 

{

i=i+1;

if(butID=='but' + i) {

document.getElementById('a_' + i).setAttribute("class", active); 

document.getElementById('div' + i).style.display='block';

}else{

document.getElementById('a_' + i).setAttribute("class", noactive); 

document.getElementById('div' + i).style.display='none';}

}

while (i<5);

return;

} 

function zalozky(butID) {

var active='zalozkaActive';

var noactive='zalozkaNoActive';

var i=0;

do 

{

i=i+1;

if(butID=='but' + i) {

document.getElementById('but' + i).setAttribute("class", active); 

document.getElementById('div' + i).style.display='block';

}else{

document.getElementById('but' + i).setAttribute("class", noactive); 

document.getElementById('div' + i).style.display='none';}

}

while (i<30);

return;

}  

function zalozkyDve(butID) {

var active='zalozkaActive';

var noactive='zalozkaNoActive';

var i=0;

do 

{

i=i+1;

if(butID=='but2_' + i) {

document.getElementById('but2_' + i).setAttribute("class", active); 

document.getElementById('div2_' + i).style.display='block';

}else{

document.getElementById('but2_' + i).setAttribute("class", noactive); 

document.getElementById('div2_' + i).style.display='none';}

}

while (i<30);

return;

}  

// ****** konec *****

// ***** script na zalozky *****

function katShowHide(butID,parent) {

var active='#37A4F1';

var noactive='#cccccc';

var i=0;

do 

{

i++;

if(butID=='but' + i) {

document.getElementById('but' + i).style.backgroundColor=active;

document.getElementById('div' + i).style.display='block';

var col_array=parent.split("/");

var part_num=0;

while (part_num <= col_array.length)

 {

	document.getElementById('div' + col_array[part_num]).style.display='block';

  part_num+=1;

  }

}else{

document.getElementById('but' + i).style.backgroundColor=noactive;

document.getElementById('div' + i).style.display='none';}

}

while (i<150);

return;

}  

// ****** konec *****

// ****************
 
function openCenteredWindow(url,w,h) {

    var width = w;

    var height = h;

    var left = parseInt((screen.availWidth/2) - (width/2));

    var top = parseInt((screen.availHeight/2) - (height/2));

    var windowFeatures = "width=" + width + ",height=" + height + ",status,resizable,scrollbars=no,left=" + left + ",top=" + top + "screenX=" + left + ",screenY=" + top;

    myWindow = window.open(url, "subWind", windowFeatures);

	newWindow.focus();

}

// ****************

// ****************

function openCenteredWindowClanek(url,w,h) {

    var width = w;

    var height = h;

    var left = parseInt((screen.availWidth/2) - (width/2));

    var top = parseInt((screen.availHeight/2) - (height/2));

    var windowFeatures = "width=" + width + ",height=" + height + ",status,resizable,scrollbars=YES,left=" + left + ",top=" + top + "screenX=" + left + ",screenY=" + top;

    myWindow = window.open(url, "subWind", windowFeatures);

	newWindow.focus();

}

// ****************

// ****************

function MM_findObj(n, d) { //v4.01

  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);

  if(!x && d.getElementById) x=d.getElementById(n); return x;

}

// ****************

// ****************

				function YY_checkform() { //v4.65

				//copyright (c)1998,2002 Yaromat.com

				  var args = YY_checkform.arguments; var myDot=true; var myV=''; var myErr='';var addErr=false;var myReq;

				  for (var i=1; i<args.length;i=i+4){

					if (args[i+1].charAt(0)=='#'){myReq=true; args[i+1]=args[i+1].substring(1);}else{myReq=false}

					var myObj = MM_findObj(args[i].replace(/\[\d+\]/ig,""));

					myV=myObj.value;

					if (myObj.type=='text'||myObj.type=='password'||myObj.type=='hidden'){

					  if (myReq&&myObj.value.length==0){addErr=true; myObj.style.backgroundColor="#FFCC00";}

					  if ((myV.length>0)&&(args[i+2]==1)){ //fromto

						var myMa=args[i+1].split('_');if(isNaN(parseInt(myV))||myV<myMa[0]/1||myV > myMa[1]/1){addErr=true}

					  } else if ((myV.length>0)&&(args[i+2]==2)){

						  var rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$");if(!rx.test(myV))addErr=true; myObj.style.backgroundColor="#FFCC00";

					  } else if ((myV.length>0)&&(args[i+2]==3)){ // date

						var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);

						if(myAt){

						  var myD=(myAt[myMa[1]])?myAt[myMa[1]]:1; var myM=myAt[myMa[2]]-1; var myY=myAt[myMa[3]];

						  var myDate=new Date(myY,myM,myD);

						  if(myDate.getFullYear()!=myY||myDate.getDate()!=myD||myDate.getMonth()!=myM){addErr=true};

						}else{addErr=true}

					  } else if ((myV.length>0)&&(args[i+2]==4)){ // time

						var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);if(!myAt){addErr=true}

					  } else if (myV.length>0&&args[i+2]==5){ // check this 2

							var myObj1 = MM_findObj(args[i+1].replace(/\[\d+\]/ig,""));

							if(myObj1.length)myObj1=myObj1[args[i+1].replace(/(.*\[)|(\].*)/ig,"")];

							if(!myObj1.checked){addErr=true}

					  } else if (myV.length>0&&args[i+2]==6){ // the same

							var myObj1 = MM_findObj(args[i+1]);

							if(myV!=myObj1.value){addErr=true}

					  }

					} else

					if (!myObj.type&&myObj.length>0&&myObj[0].type=='radio'){

						  var myTest = args[i].match(/(.*)\[(\d+)\].*/i);

						  var myObj1=(myObj.length>1)?myObj[myTest[2]]:myObj;

					  if (args[i+2]==1&&myObj1&&myObj1.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}

					  if (args[i+2]==2){

						var myDot=false;

						for(var j=0;j<myObj.length;j++){myDot=myDot||myObj[j].checked}

						if(!myDot){myErr+='* ' +args[i+3]+'\n'}

					  }

					} else if (myObj.type=='checkbox'){

					  if(args[i+2]==1&&myObj.checked==false){addErr=true}

					  if(args[i+2]==2&&myObj.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}

					} else if (myObj.type=='select-one'||myObj.type=='select-multiple'){

					  if(args[i+2]==1&&myObj.selectedIndex/1==0){addErr=true}

					}else if (myObj.type=='textarea'){

					  if(myV.length<args[i+1]){addErr=true}

					}

					if (addErr){myErr+='* '+args[i+3]+'\n'; addErr=false}

				  }

				  if (myErr!=''){alert('Doslo k nasledujicim problemum nebo chybam:\t\t\t\t\t\n\n'+myErr)}

				  document.MM_returnValue = (myErr=='');

				}

				//-->

// ****************

// ****************

function GP_popupConfirmMsg(msg) { //v1.0

  document.MM_returnValue = confirm(msg);

}

	function MM_findObj(n, d) { //v4.01

	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);

	  if(!x && d.getElementById) x=d.getElementById(n); return x;

	}

// ****************

// ****************

<!--

		function MM_changeProp(objId,x,theProp,theValue) { //v9.0

		  var obj = null; with (document){ if (getElementById)

		  obj = getElementById(objId); }

		  if (obj){

			if (theValue == true || theValue == false)

			  eval("obj.style."+theProp+"="+theValue);

			else eval("obj.style."+theProp+"='"+theValue+"'");

		  }

		}

//-->

// ****************

// *******************************************************************

// fader.js

// Global timer table

				var timers=new Array();

				function _fade_in(element, opacity) // private

					{

					// Get object

					obj = document.getElementById(element);

					// Tidy up timer and register

					stop_timeout(element);

					// Make visible

					if (opacity==0)

						obj.style.visibility="";

					// Fade in one more step

					if (opacity <= 100) {

						_set_opacity(obj, opacity);

						opacity+=10;

						window.setTimeout("_fade_in(\'"+element+"\',"+opacity+")", 50);

						}

					// If fully visible, start countdown to fade out

					if (opacity >= 100) {

						window.setTimeout("_fade_out(\'"+element+"\', 100)", 5000);

						}

					}

				function _fade_out(element, opacity) // private 

					{

					// Get object

					obj = document.getElementById(element);

					// If still visible, fade down one further step

					if (opacity > 0) {

						_set_opacity(obj, opacity);

						opacity-=10;

						window.setTimeout("_fade_out(\'"+element+"\',"+opacity+")", 50);

						}

					// If close to invisible, hide object completely

					if (opacity<10) {

						obj.style.visibility="hidden";

						}

					}

				function _set_opacity(obj, opacity) // private

					{

					opacity=(opacity==100) ? 99.999 : opacity;

					// IE/Win

					obj.style.filter="alpha(opacity:"+opacity+")";

					// Safari<1.2, Konqueror

					obj.style.KHTMLOpacity=opacity/100;

					// Older Mozilla and Firefox

					obj.style.MozOpacity=opacity/100;

					// Safari 1.2, newer Firefox and Mozilla, CSS3

					obj.style.opacity=opacity/100;

					}

				function fade_in(element) // public

					{

					var obj=document.getElementById(element);

					// Start timer

					timers[element]=setTimeout("_fade_in(\'"+element+"\', 0)", 1500);

					}

				function fade_out(element, e) // public

					{

					// Tidy up timer and register

					stop_timeout(element);

					// Make sure we´re outside the whole fading div

					var relTarg;

					if (e.relatedTarget) 

						relTarg = e.relatedTarget;

					else if (e.toElement) 

						relTarg = e.toElement;

					// If all the way out, fade out

					if (relTarg.id=="") 

						_fade_out(element, 100);

					}

				function stop_timeout(element) // public

					{

					// Stop timer

					clearTimeout(timers[element]);

					// Clear register

					timers[element]=false;

					}

	// *******************************************************************

// end of fader.js

/// **********

function disableEnterKey(e)

{

     var key;     

     if(window.event)

          key = window.event.keyCode; //IE

     else

          key = e.which; //firefox     

     return (key != 13);

}

/// **********

function formButtonFever(formName,action){

	var myString = "document."+formName+"."+action+"();";

	eval(myString);

	}

//-->

function showHide(id){

     ID = document.getElementById(id);

     if(ID.style.display == "")

          ID.style.display = "none";

     else

          ID.style.display = "";

      }

// *********** Start menu all **************

function cekejShow(){

document.getElementById('cekej').style.display = "block";

}

function MenuExpandAll(qmin,qmax){

//alert(qmin+"-"+qmax);

var msg="";

var i=qmin-1;

var ii=0;

var iii=qmin+1;

var div="";

var IDplus="";

var IDminus="";

var ID="";

var aa=0;

var aaa=0;

	do{i++;

			do{ii++;

					do{	iii++;

					//msg = msg + 'item-' + i + '-' + ii + '-' + iii + '\n';

    				div='item-' + i + '-' + ii + '-' + iii;

					if (document.getElementById(''+div+'')) 

					{

						if(document.getElementById(''+div+'').style.display == ""){

							  document.getElementById(''+div+'').style.display = "none";

						}else{

							  document.getElementById(''+div+'').style.display = "";

						}

					}

					}while (iii<qmax);iii=0;

					//msg = msg + 'item-' + i + '-' + ii + '-' + iii + '\n';

    				div='item-' + i + '-' + ii + '-' + iii;

					if (document.getElementById(''+div+'')) 

					{

						if(document.getElementById(''+div+'').style.display == ""){

							  document.getElementById(''+div+'').style.display = "none";

						}else{

							  document.getElementById(''+div+'').style.display = "";

						}

					}

			}while (ii<15);ii=0;

					//msg = msg + 'item-' + i + '-' + ii + '-' + iii + '\n';

    				div='item-' + i + '-' + ii + '-' + iii;

					if (document.getElementById(''+div+'')) 

					{

						if(document.getElementById(''+div+'').style.display == ""){

							  document.getElementById(''+div+'').style.display = "none";

						}else{

							  document.getElementById(''+div+'').style.display = "";

						}

					}

	}while (i<qmax);

			do{aa++;

						do{	aaa++;

							IDplus='plus-' + aa + '-' + aaa;

							IDminus='minus-' + aa + '-' + aaa;

							//msg=msg + IDplus + '\n';

							if (document.getElementById(''+IDplus+'')) 

								{

								if(document.getElementById(''+IDplus+'').style.display == ""){

								document.getElementById(''+IDplus+'').style.display = "none";

								document.getElementById(''+IDminus+'').style.display = "";

								}else{

								document.getElementById(''+IDplus+'').style.display = "";

								document.getElementById(''+IDminus+'').style.display = "none";

								}

						}

					}while (aaa<qmax);

					aaa=0;

					IDplus='plus-' + aa + '-' + aaa;

					IDminus='minus-' + aa + '-' + aaa;

					//msg=msg + IDplus + '\n';

					if (document.getElementById(''+IDplus+'')) 

						{

						if(document.getElementById(''+IDplus+'').style.display == ""){

						document.getElementById(''+IDplus+'').style.display = "none";

						document.getElementById(''+IDminus+'').style.display = "";

						}else{

						document.getElementById(''+IDplus+'').style.display = "";

						document.getElementById(''+IDminus+'').style.display = "none";

						}

					}

			}while (aa<30);

		if(document.getElementById('rozbalit').style.display == ""){

			  document.getElementById('rozbalit').style.display = "none";

			  document.getElementById('zabalit').style.display = "";

		}else{

			  document.getElementById('rozbalit').style.display = "";

			  document.getElementById('zabalit').style.display = "none";

		}

document.getElementById('cekej').style.display = "none";

//alert(msg)

}	 

// *********** konec menu all **************

// *********** Start menu change **************

function MenuChange(poradi,num){

var msg="";

var i=0;

var div="";

var IDplus="";

var IDminus="";

	IDplus=document.getElementById('plus-' + poradi + '-' + num);

	IDminus=document.getElementById('minus-' + poradi + '-' + num);

do{

	i++;

  	ID = document.getElementById('item-' + num + '-' + poradi + '-' + i);

    div='item-' + num + '-' + poradi + '-' + i;

	msg = msg + 'item-' + num + '-' + poradi + '-' + i + '\n';

      	if (document.getElementById(''+div+'')) 

	  	{

			if(ID.style.display == ""){

				  ID.style.display = "none";

			}else{

				  ID.style.display = "";

			}

		}

	}while (i<300);

		if(IDplus.style.display == ""){

			  IDplus.style.display = "none";

			  IDminus.style.display = "";

		}else{

			  IDplus.style.display = "";

			  IDminus.style.display = "none";

		}

//alert(msg)

}	 

// *********** konec menu change **************

function setfocus(id) {

        document.getElementById(''+id+'').focus()

    }

	function inputEnabled(id) {

		document.getElementById(''+id+'').disabled=false

	}

	function inputDisabled(id) {

		document.getElementById(''+id+'').disabled=true

	}

// ****************

function openCenteredWindow2(url,w,h) {

    var width = w;

    var height = h;

    var left = parseInt((screen.availWidth/2) - (width/2));

    var top = parseInt((screen.availHeight/2) - (height/2));

    var windowFeatures = "width=" + width + ",height=" + height + ",status,resizable,scrollbars=no,left=" + left + ",top=" + top + "screenX=" + left + ",screenY=" + top;

    myWindow = window.open(url, "newWind", windowFeatures);

}

// ****************

// ***************** bublina show Content

				var cX = 0; var cY = 0; var rX = 0; var rY = 0;

				function UpdateCursorPosition(e){ cX = e.pageX; cY = e.pageY;}

				function UpdateCursorPositionDocAll(e){ cX = event.clientX; cY = event.clientY;}

				if(document.all) { document.onmousemove = UpdateCursorPositionDocAll; }

				else { document.onmousemove = UpdateCursorPosition; }

				function AssignPosition(d) {

				if(self.pageYOffset) {

					rX = self.pageXOffset;

					rY = self.pageYOffset;

					}

				else if(document.documentElement && document.documentElement.scrollTop) {

					rX = document.documentElement.scrollLeft;

					rY = document.documentElement.scrollTop;

					}

				else if(document.body) {

					rX = document.body.scrollLeft;

					rY = document.body.scrollTop;

					}

				if(document.all) {

					cX += rX; 

					cY += rY;

					}

				d.style.left = (cX-100) + "px";

				d.style.top = (cY+0) + "px";

				}

				function HideContent(d) {

				if(d.length < 1) { return; }

				document.getElementById(d).style.display = "none";

				}

				function ShowContent(d) {

				if(d.length < 1) { return; }

				var dd = document.getElementById(d);

				AssignPosition(dd);

				dd.style.display = "block";

				}

				function ReverseContentDisplay(d) {

				if(d.length < 1) { return; }

				var dd = document.getElementById(d);

				AssignPosition(dd);

				if(dd.style.display == "none") { dd.style.display = "block"; }

				else { dd.style.display = "none"; }

				}

// ***************** konec bublina show Content

function doplnAdresu1(mesto, psc, posta, okres, kraj){

	document.getElementById('mesto_1').value=mesto;

	document.getElementById('psc_1').value=psc;

	document.getElementById('posta_1').value=posta;

	document.getElementById('okres_1').value=okres;

	document.getElementById('kraj_1').value=kraj;

	closeAdresList('adresa1');

}

function doplnAdresu2(mesto, psc, posta, okres, kraj){

	document.getElementById('mesto_2').value=mesto;

	document.getElementById('psc_2').value=psc;

	document.getElementById('posta_2').value=posta;

	document.getElementById('okres_2').value=okres;

	document.getElementById('kraj_2').value=kraj;

	closeAdresList('adresa2');

}

function doplnAdresu3(mesto, psc, posta, okres, kraj){

	document.getElementById('mesto_3').value=mesto;

	document.getElementById('psc_3').value=psc;

	document.getElementById('posta_3').value=posta;

	document.getElementById('okres_3').value=okres;

	document.getElementById('kraj_3').value=kraj;

	closeAdresList('adresa2');

}

function closeAdresList(id){

	document.getElementById(id).style.display = "none";

}

function openAdresList(id){

	document.getElementById(id).style.display = "";

}

function resizeWindow(w,h){

window.resizeTo(width=w,height=h);

self.focus();

}

function isNumberKey(evt)

{

 var charCode = (evt.which) ? evt.which : event.keyCode

 if (charCode > 31 && (charCode < 48 || charCode > 57))

	return false;

 return true;

}

function changeHeight(objId, objIco) {

	with (document){ if (getElementById){

	var obj = getElementById(objId);} 

	if (obj) {

		if(obj.style.height == '50px'){obj.style.height = '';}else{obj.style.height = '50px';}

 		} 

 	  }

	}
	
	
	
	/************* start bookmark *********************/

//set the bookmark image position(topright,topleft,bottomright,bottomleft)  
var corner = "topright";

var url = window.location;
var title = document.title;
//document.write('<div id=ddd style="position: absolute; visibility: visible; top: 5px; left:5px;">');
//document.write('<a style="font-size:10px; text-decoration: none;" href="javascript:bookmark(title, url)" title="click here to bookmark this page"><img src="book.gif" alt="BOOKMARK " border=0><span style="background-color: seashell; font-size:10px;"><sup>H</sup></span></a></div>');

var os;
if(document.layers)
 os = "n4";
else if(document.getElementById&&!document.all)
 os = "n6";
else if(document.all)
 os = "ie";

/*function run()
{
 if(os == "ie"){
   pwidth = window.document.body.offsetWidth;
   pheight = window.document.body.offsetHeight;
   sstop = document.body.scrollTop;
   sleft = document.body.scrollLeft;
 }else{
   pwidth = window.innerWidth;
   pheight = window.innerHeight;
   sstop = window.pageYOffset;
   sleft = window.pageXOffset;
 }

  var dda = document.getElementById('ddd');
  if(corner == "topleft"){
    dda.style.top = (sstop)+"px";
    dda.style.left = (sleft+15)+"px";  
  }else if(corner == "topright"){
    dda.style.top = (sstop)+"px";
    dda.style.left = (sleft+pwidth-110)+"px";  
  }else if(corner == "bottomleft"){
    dda.style.top = (sstop+pheight-45)+"px";
    dda.style.left = (sleft+15)+"px";  
  }else if(corner == "bottomright"){
    dda.style.top = (sstop+pheight-40)+"px";
    dda.style.left = (sleft+pwidth-110)+"px";  
  }
  setTimeout('run()',5);
}
*/
function bookmark(title,url){
	if(window.sidebar) 
          window.sidebar.addPanel(title,url,"");
	else if(window.opera && window.print){
          var elem = document.createElement('a');
          elem.setAttribute('href',url);
          elem.setAttribute('title',title);
          elem.setAttribute('rel','sidebar');
          elem.click();
	}
	else if(os == "ie")
          window.external.AddFavorite(url,title);
}
//document.onload = run();
/************* konec bookmark *********************/

