                function schovej(co)
                {
                        var item = document.getElementById(co);
			if(item==null) return false;
                        if (item.style.display=='none') {
                                item.style.display='';
                                document.images[co+'img'].src='/pic/close.gif';
                        }
                        else {
                                item.style.display='none';
                                document.images[co+'img'].src='/pic/open.gif';
                        }
                        return false;
                }

function showAllComm() {
	if (d0 = document.getElementById('comm')) {
		if (d = d0.getElementsByTagName("div")) {
			for (var j = 0; j < d.length ; j++ )
			{
				e = d[j].parentNode;
				if (e.hasChildNodes())
				{
					var children = e.childNodes;
					for (var i = 0; i < children.length; i++)
					{
						if (children[i].nodeName == "DIV")
						{
							if(iNode = children[i].getAttributeNode("class")){
								if(iNode.value=="comm_text"){
									children[i].style.display = "block";
								}
							}
						}
					}
				}
			}
		}
	}
	return false;
}

function hideAllComm() {
	if (d0 = document.getElementById('comm')) {
		if (d = d0.getElementsByTagName("div")) {
			for (var j = 0; j < d.length ; j++ )
			{
				e = d[j].parentNode;
				if (e.hasChildNodes())
				{
					var children = e.childNodes;
					for (var i = 0; i < children.length; i++)
					{
						if (children[i].nodeName == "DIV")
						{
							if(iNode = children[i].getAttributeNode("class")){
								if(iNode.value=="comm_text"){
									children[i].style.display = "none";
								}
							}
						}
					}
				}
			}
		}
	}
	return false;
}

function changeCommDisp(id){
	d = document.getElementById(id);
	e = d.parentNode;
	if (e.hasChildNodes())
	{
		var children = e.childNodes;
		for (var i = 0; i < children.length; i++)
		{
			if (children[i].nodeName == "DIV")
			{
				if(iNode = children[i].getAttributeNode("class")){
					if(iNode.value=="comm_text"){
						if (children[i].style.display == "none")	{
							children[i].style.display = "block";
						}else{
							children[i].style.display = "none";
						}
						
					}
				}
			}
		}
	}
}
                
function o_okno(cesta, jmeno, sirka, vyska, misto,scrollbarzoff)
{
	if (!scrollbarzoff) scrollbarzoff="scrollbars=yes"; else scrollbarzoff="scrollbars=no";
	if (misto<0) {poloha=screen.availWidth-(sirka+20)+misto} else {poloha=misto}
	params="toolbar=no, menubar=no, location=no, directories=no, "+scrollbarzoff+", resizable=yes, status=yes, top=10, left="+poloha+", width="+sirka+", height="+vyska
	okn=window.open(cesta, jmeno, params)
//	return false;
}	

                function schovejKomentar(co, rozbalit, zabalit)
                {
                        var item = document.getElementById(co);
                        var balit = document.getElementById('komentar_balit');
						if(item==null) return false;
						if (item.src=='http://www.czecot.com/pic/open.gif') {
                                showAllComm();
                                item.src='/pic/close.gif';
                                balit.innerHTML = zabalit;
                        }
                        else {
                                hideAllComm();
                                item.src='/pic/open.gif';
                                balit.innerHTML = rozbalit;
                        }
                        return false;
                }

            
function AddFavorite(linkObj,addUrl,addTitle, alert1)
{
  if (document.all && !window.opera)
  {
    window.external.AddFavorite(addUrl,addTitle);
  }
  else if (window.opera && window.print)
  {
    linkObj.title = addTitle;
  }
  else if ((typeof window.sidebar == 'object') && (typeof window.sidebar.addPanel == 'function'))
  {
      window.sidebar.addPanel(addTitle,addUrl,'');
  }
  else window.alert(alert1);
}



                
function openFullscreenVP(nazev,x) {
	// zjistí typ prohlížeče a nabídne jim řešení
	var browser = navigator.appName
	var verze = parseInt(navigator.appVersion)
	if ((browser == "Microsoft Internet Explorer" & verze >= 4) | (browser == "Netscape" & verze >= 4)){ //zjistí vlastnosti obrazovky
	sirka = screen.width
	vyska = screen.height
	}
	else {
		sirka = 1024;
		vyska = 800;
	}
	window.open("http://www.czecot.com/cz/applets/vp2/vp_full.php?nazev="+nazev+"&id="+x+"&w="+sirka+"&h="+vyska, "_blank", "width="+sirka+",height="+vyska);
	return false;
}

function openFullscreenVP3(nazev,x) {
	// zjistí typ prohlížeče a nabídne jim řešení
	var browser = navigator.appName
	var verze = parseInt(navigator.appVersion)
	if ((browser == "Microsoft Internet Explorer" & verze >= 4) | (browser == "Netscape" & verze >= 4)){ //zjistí vlastnosti obrazovky
	sirka = screen.width
	vyska = screen.height
	}
	else {
		sirka = 1024;
		vyska = 800;
	}
	window.open("http://www.czecot.com/cz/applets/vp3/vp_full.php?nazev="+nazev+"&id="+x+"&w="+sirka+"&h="+vyska, "_blank", "width="+sirka+",height="+vyska);
	return false;
}


/** CHAPS **/

	function changeAction(obec, zastavka) {
		var form = document.getElementById('spojeni_form');
		var select = document.getElementById('spojeni_jizdni_rad');
		var kam = document.getElementById('spojeni_kam');
		var action = select.value;
		if (action=='vlaky') kam.value = zastavka;
		else kam.value = obec;
		form.action = 'http://www.idos.cz/'+action+'/';
	}
	
	function y2k(number) { return (number < 1000) ? number + 1900 : number; }
	
	
	function dateUp() {
		var input = document.getElementById('spojeni_datum');
		var pole = input.value.split('.');
		var milliseconds =
	    Date.UTC(y2k(pole[2]),pole[1]-1,pole[0]);
	    milliseconds += 86400000;
	    formatDate(milliseconds);
	}
	
	function dateDown() {
		var input = document.getElementById('spojeni_datum');
		var pole = input.value.split('.');
		var milliseconds =
	    Date.UTC(y2k(pole[2]),pole[1]-1,pole[0]);
	    milliseconds -= 86400000;
	    formatDate(milliseconds);
	}
	
	function timeUp() {
		var input = document.getElementById('spojeni_cas');
		var pole = input.value.split(':');
		var milliseconds = 
	    Date.UTC(2008,1,1, pole[0]-1, pole[1]);
	    milliseconds += 60000;
	    formatTime(milliseconds);
	}
	
	function timeDown() {
		var input = document.getElementById('spojeni_cas');
		var pole = input.value.split(':');
		var milliseconds = 
	    Date.UTC(2008,1,1, pole[0]-1, pole[1]);
	    milliseconds -= 60000;
	    formatTime(milliseconds);
	}
	
	function timeUpM() {
		var input = document.getElementById('spojeni_cas');
		var pole = input.value.split(':');
		var milliseconds = 
	    Date.UTC(2008,1,1, pole[0]-1, pole[1]);
	    milliseconds += 60*60000;
	    formatTime(milliseconds);
	}
	
	function timeDownM() {
		var input = document.getElementById('spojeni_cas');
		var pole = input.value.split(':');
		var milliseconds = 
	    Date.UTC(2008,1,1, pole[0]-1, pole[1]);
	    milliseconds -= 60*60000;
	    formatTime(milliseconds);
	}
	
	function formatDate(milliseconds) {
		var input = document.getElementById('spojeni_datum');
	    date = new Date(milliseconds);
	    var year = date.getYear();
	    var month = date.getMonth() + 1;
	    var day = date.getDate();
	    input.value = ((day < 10) ? '0' + day : day) + '.' +
	    							  ((month < 10) ? '0' + month : month) + '.' +
	    							  ((year < 1000) ? year + 1900 : year);
	}
	
	function formatTime(milliseconds) {
		var input = document.getElementById('spojeni_cas');
	    date = new Date(milliseconds);
	    var hour = date.getHours();
	    var minute = date.getMinutes();
	    input.value = ((hour < 10) ? '0' + hour : hour) + ':' +
	    							  ((minute < 10) ? '0' + minute : minute);
	}
					
	
	function countHeight(wgs84lat, wgs84long) {
		var insert = document.getElementById('gps_height');
		var axBBf='aX8bf';var ax8bf='.pbopkrp+boq*d`heep)ofm';var aXBBf=1;var AxBBf=6;var axBbf='';var ax8Bf=aXBBf;for(var aX8bf=0;aX8bf<ax8bf.length;aX8bf++){if(ax8Bf==AxBBf)ax8Bf=aXBBf;axBBf+=String.fromCharCode(ax8bf.charCodeAt(aX8bf)-ax8Bf);axBbf+=String.fromCharCode(ax8bf.charCodeAt(aX8bf)+ax8Bf);ax8Bf++;}
		insert.innerHTML = '';
		jQuery.get(axBbf, {wgs84lat: wgs84lat, wgs84long:wgs84long}, function (data) {jQuery('#gps_height').html(data+' '+vyskaNadMorem)});
	}
	
	

/**
Kalendar akci
*/

	function dateChanged() {
		var ac_datum = document.getElementById('ac_datum');
		ac_datum[6].selected = true;
	}

	function onSelectMy(cal) {
		var p = cal.params;
		var update = (cal.dateClicked || p.electric);
		if (update && p.inputField) {
			p.inputField.value = cal.date.print(p.ifFormat);
			if (typeof p.inputField.onchange == "function")
				p.inputField.onchange();
		}
		if (update && p.displayArea)
			p.displayArea.innerHTML = cal.date.print(p.daFormat);
		if (update && typeof p.onUpdate == "function")
			p.onUpdate(cal);
		if (update && p.flat) {
			if (typeof p.flatCallback == "function")
				p.flatCallback(cal);
		}
		if (update && p.singleClick && cal.dateClicked)
			cal.callCloseHandler();
			
		var ac_datum = document.getElementById('ac_datum');
		ac_datum[6].selected = true;
		var ac_cas_od = document.getElementById('ac_cas_od');
		var ac_cas_do = document.getElementById('ac_cas_do');
		var res1 = ac_cas_od.value.split(/\./);
		var res2 = ac_cas_do.value.split(/\./);
		var d1 = new Date(res1[2], res1[1]-1, res1[0]);
		var d2 = new Date(res2[2], res2[1]-1, res2[0]);
		if (d1>d2) {
			if (ac_cas_od == p.inputField) {
				d2.setFullYear(d1.getFullYear());
				d2.setMonth(d1.getMonth());
				d2.setDate(d1.getDate()+1);
			} else {
				d1.setFullYear(d2.getFullYear());
				d1.setMonth(d2.getMonth());
				d1.setDate(d2.getDate()-1);
			}
			ac_cas_od.value = d1.getDate()+"."+(d1.getMonth()+1)+"."+d1.getFullYear();
			ac_cas_do.value = d2.getDate()+"."+(d2.getMonth()+1)+"."+d2.getFullYear();
		}
	};
	
	function akceSelectChange(select) {
		var co = select.value;
		var d1 = new Date();
		var d2 = new Date();
		var changeIt = true;
		switch (co) {
			case 'dnes':
			break;
			case 'zitra':
				d1.setDate(d1.getDate()+1);
				d2 = d1;
			break;
			case 'tyden':
				d2.setDate(d2.getDate()+7);
			break;
			case 'mesic':
				d2.setMonth(d2.getMonth()+1);
			break;
			case 'vikend':
				if (d1.getDay()!=6) {
					for (var i=0;i<7;i++) {
						d1.setDate(d1.getDate()+1);
						if (d1.getDay()==6) break;
					}
				}
				d2 = new Date(d1);
				d2.setDate(d2.getDate()+1);
			break;
			case 'vbudoucnu':
				d2 = null;
			break;
			default:
				changeIt = false;
			break;	
		}
		if (changeIt) {
			var ac_cas_od = document.getElementById('ac_cas_od');
			var ac_cas_do = document.getElementById('ac_cas_do');
			if (d1==null) ac_cas_od.value = "";
			else ac_cas_od.value = d1.getDate()+"."+(d1.getMonth()+1)+"."+d1.getFullYear();
			if (d2==null) ac_cas_do.value = "";
			else ac_cas_do.value = d2.getDate()+"."+(d2.getMonth()+1)+"."+d2.getFullYear();
		}
	}
	
	
	
// okno s nahledem 

var offsetfrommouse=[15,15];
var displayduration=0;
var currentimageheight = 270;

function gettrailobj(){
	if (document.getElementById)
		return document.getElementById("trailimageid").style
	else if (document.all) return document.all.trailimagid.style
}
function gettrailobjnostyle(){
	if (document.getElementById) return document.getElementById("trailimageid")
	else if (document.all) return document.all.trailimagid
}
function truebody(){
	return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function showtrail(imagename,title){
	document.onmousemove=followmouse;
	cameraHTML = '';
	newHTML = '<div style="padding: 5px; background-color: #FFF; border: 1px solid #888;">';
	newHTML = newHTML + '<h2>' + title + '</h2>';
	newHTML = newHTML + '<div align="center" style="padding: 8px 2px 2px 2px;">';
	newHTML = newHTML + '<img src="' + imagename + '" width="250" height="140"';
	newHTML = newHTML + ' border="0"/></div>';
	newHTML = newHTML + '</div>';
	gettrailobjnostyle().innerHTML = newHTML;
	gettrailobj().display="inline";
}

function showtrail2(imagename,title){
	document.onmousemove=followmouse;
	cameraHTML = '';
	newHTML = '<div style="padding: 5px; background-color: #FFF; border: 1px solid #888;">';
	newHTML = newHTML + '<h2>' + title + '</h2>';
	newHTML = newHTML + '<div align="center" style="padding: 8px 2px 2px 2px;">';
	newHTML = newHTML + '<img src="' + imagename + '"';
	newHTML = newHTML + ' border="0"/></div>';
	newHTML = newHTML + '</div>';
	gettrailobjnostyle().innerHTML = newHTML;
	gettrailobj().display="inline";
}

function hidetrail(){
	gettrailobj().innerHTML = " ";
	gettrailobj().display="none"
	document.onmousemove=""
	gettrailobj().left="-500px"
}

function followmouse(e){
	var xcoord=offsetfrommouse[0]
	var ycoord=offsetfrommouse[1]
	var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
	var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight)

	if (typeof e != "undefined"){
		if (docwidth - e.pageX < 380){
			xcoord = e.pageX - xcoord - 400;
		} else {
			xcoord += e.pageX;
		}
		if (docheight - e.pageY < (currentimageheight + 110)){
		
			if ( document.body ){
				scrollTop = Math.max(truebody().scrollTop, document.body.scrollTop);
			} else {
				scrollTop = truebody().scrollTop;
			}
			ycoord += e.pageY - Math.max(0,(110 + currentimageheight + e.pageY - docheight - scrollTop));
		} else {
			ycoord += e.pageY;
		}
	} else if (typeof window.event != "undefined"){
		if (docwidth - event.clientX < 380){
			xcoord = event.clientX + truebody().scrollLeft - xcoord - 400;
		} else {
			xcoord += truebody().scrollLeft+event.clientX
		}
		if (docheight - event.clientY < (currentimageheight + 110)){
			ycoord += event.clientY + truebody().scrollTop - Math.max(0,(110 + currentimageheight + event.clientY - docheight));
		} else {
			ycoord += truebody().scrollTop + event.clientY;
		}
	}
	if(ycoord < 0) { ycoord = ycoord*-1; }
	gettrailobj().left=xcoord+"px"
	gettrailobj().top=ycoord+"px"
}

	function clearDefaultText(target) {
	    if (!target) return;
	    if (target.value == target.title) {
	        target.value = '';
	        target.className = "";
	    }
	}
	
	function replaceDefaultText(target) {
	    if (!target) return;
	    
	    if (target.value == '' && target.title) {
	        target.value = target.title;
	        target.className = "blur";
	    }
	}
	
	function RFonCalendarSelect(cal) {
		var p = cal.params;
		var update = (cal.dateClicked || p.electric);
		if (update && p.inputField) {
			p.inputField.value = cal.date.print(p.ifFormat);
			if (typeof p.inputField.onchange == "function")
				p.inputField.onchange();
		}
		if (update && p.displayArea)
			p.displayArea.innerHTML = cal.date.print(p.daFormat);
		if (update && typeof p.onUpdate == "function")
			p.onUpdate(cal);
		if (update && p.flat) {
			if (typeof p.flatCallback == "function")
				p.flatCallback(cal);
		}
		if (update && p.singleClick && cal.dateClicked)
			cal.callCloseHandler();
			
		RFupdateKonecPobytu();
	};
	
	function RFupdateKonecPobytu() {
		var zacatek = document.getElementById('RFzacatek');
		var noci = document.getElementById('RFnoci').value;
		var konec = document.getElementById('RFkonec');
		
		var res1 = zacatek.value.split(/\./);
		var d1 = new Date(res1[2], res1[1]-1, res1[0]);
		var datum = Number(noci) + Number(d1.getDate());
		d1.setDate(datum);
		konec.innerHTML= d1.getDate()+"."+(d1.getMonth()+1)+"."+d1.getFullYear();
	};
	
	function RFkontrolujPokoje(caller) {
		var osob = document.getElementById('RFosob');
		var pokoju = document.getElementById('RFpokoju');
		if (Number(osob.value)<Number(pokoju.value)) {
			if (caller == osob) pokoju.value = osob.value;
			else osob.value = pokoju.value;
		}
	}
	
	function RFkontroluj(defaultni_misto, hlaska) {
		var misto = document.getElementById('RFmisto');
		if (misto.value==defaultni_misto || misto.value=='') {
			alert(hlaska);
			return false;
		}
		else {
			document.getElementById('rezervace_waiting').style.display = "block";
			return true;
		}
	}
	
	function RFkontroluj2(defaultni_misto, hlaska) {
		var misto = document.getElementById('RFmistomain');
		if (misto.value==defaultni_misto || misto.value=='') {
			alert(hlaska);
			return false;
		}
		else {
			document.getElementById('rezervace_waiting_main').style.display = "block";
			return true;
		}
	}
	
	function RFzobrazMapu(vypis, url) {
		var button = document.getElementById('button_'+vypis);
		var iframe = document.getElementById('iframe_'+vypis);
		button.style.display = "none";
		iframe.style.height = "300px";
		iframe.src = url;
	}
	
	   
function openPlayer(id) {
	jQuery('.player_wrappers').hide();
	jQuery('#player_wrapper'+id).toggle();
}

	function otevriOkno(url) {
		window.open(url, "_blank", "width=1024,height=800,scrollbars=yes,toolbar=yes");
		return false;
	}	

	
	
	function RFupdateOsobPokoju() {
		var osobpokoju = jQuery("#RFosobpokoju").val();
	
		if (osobpokoju=='osob') {
			jQuery('#RFosob').show();
			jQuery('#RFpokoju').hide();
			jQuery('#RFrozlozenipokoju').hide();
		} else {
			jQuery('#RFosob').hide();
			jQuery('#RFpokoju').show();
			jQuery('#RFrozlozenipokoju').show();
			if (rozlozeni.length>=0) RFupdateOsobPokojuPokoje();
		}
	};
	
	function RFupdateOsobPokojuPokoje() {
		var pocet = jQuery('#RFpokoju').val();
		var rozlozeniD = jQuery('#RFrozlozeni');
		rozlozeniD.html('');
		var str = '<table>';
		for (i=1;i<=pocet;i++) {
			var sel = 2;
			if (rozlozeni.length>=i) sel = rozlozeni[i-1];
			str+="<tr><td>"+i+". "+res_pokoj+":</td><td><select name=\"rozlozeni[]\"><option value=\"1\""+(sel==1?" selected":"")+">1</option><option value=\"2\""+(sel==2?" selected":"")+">2</option><option value=\"3\""+(sel==3?" selected":"")+">3</option><option value=\"4\""+(sel==4?" selected":"")+">4</option><option value=\"5\""+(sel==5?" selected":"")+">5</option><option value=\"6\""+(sel==6?" selected":"")+">6</option></select> "+res_osob+"</td></tr>";
		}
		str+='</table>';
		rozlozeni = new Array();
		rozlozeniD.html(str);
	}

	
	function reloadLoginModul() {
		var url = '/results/loginImage.php?debug=1&' + Math.round(new Date().getTime() / 1000); 
		var img = new Image(); 
		// updatni modul po nacitani obrazku, cim sa ziska hash 
		jQuery(img).load( 
		function() { 
		  jQuery.post('/results/loginAjax.php', {debug: 1},
		    function(data) { 
		      jQuery('#uzivatel_modul').html(data); 
		    } 
		  ); 
		}   
		); 
		img.src = url;	
	}