	function getIdObject(objectId) {
        if(document.getElementById && document.getElementById(objectId)) {
          // W3C DOM
          return document.getElementById(objectId);
        } else if (document.all && document.all(objectId)) {
          // MSIE 4 DOM
          return document.all(objectId);
        } else if (document.layers && document.layers[objectId]) {
          // NN 4 DOM
          return document.layers[objectId];
        } else {
          return false;
        }
    };


function load() {}

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

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='/resource/img/public/close.gif';
        }
        else {
                item.style.display='none';
                document.images[co+'img'].src='/resource/img/public/open.gif';
        }
        return false;
}

function zabarviMapu(id) {
	getIdObject("map_hover_0"+id).style.display = '';
}

function odbarviMapu() {
	getIdObject("map_hover_01").style.display = 'none';
	getIdObject("map_hover_02").style.display = 'none';
	getIdObject("map_hover_03").style.display = 'none';
	getIdObject("map_hover_04").style.display = 'none';
	getIdObject("map_hover_05").style.display = 'none';
	getIdObject("map_hover_06").style.display = 'none';
	getIdObject("map_hover_07").style.display = 'none';
	getIdObject("map_hover_08").style.display = 'none';
	getIdObject("map_hover_09").style.display = 'none';
}



/**
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 '1':
			break;
			case '2':
				d1.setDate(d1.getDate()+1);
				d2 = d1;
			break;
			case '4':
				d2.setDate(d2.getDate()+7);
			break;
			case '5':
				d2.setMonth(d2.getMonth()+1);
			break;
			case '3':
				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 '6':
				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();
		}
	}


/* REZERVACNI FORMULAR */

	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) {
		var misto = document.getElementById('RFmisto');
		alert(misto.value);
		if (misto.value==defaultni_misto || misto.value=='') misto.value='';
		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 eshopPolozkaAdd(id) {
		var polozka = document.getElementById('polozka_kusu_'+id);
		polozka.value = (parseInt(polozka.value)+1)+"";
		spocitej_celkem();
	}
	
	function eshopPolozkaRemove(id) {
		var polozka = document.getElementById('polozka_kusu_'+id);
		if (parseInt(polozka.value)>0) polozka.value = (parseInt(polozka.value)-1)+"";
		spocitej_celkem();
	}
	
	function otevriOkno(url) {
		var append = '';
		if (navigator.appName=='Microsoft Internet Explorer') {
			if (url.indexOf('?')>0) append = '&';
			else append = '?';
			append += 'partner=3';
		}
		window.open(url+append, "_blank", "width=1024,height=800,scrollbars=yes,toolbar=yes");
		return false;
	}	
	
	
jQuery(function () {
	jQuery(".popup").click(function () {
		return otevriOkno(jQuery(this).attr("href"));
	});
});
	
function showhide(id) {
	jQuery('#'+id).toggleClass('showhide_hidden');
	if (jQuery('#link_'+id).hasClass('showhide_plus')) {
		jQuery('#link_'+id).removeClass('showhide_plus');
		jQuery('#link_'+id).addClass('showhide_minus');
	} else {
		jQuery('#link_'+id).removeClass('showhide_minus');
		jQuery('#link_'+id).addClass('showhide_plus');
	}
}

	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);
	}
