
	function getStyleObject(objectId) {
		// cross-browser function to get an object's style object given its id
		if(document.getElementById && document.getElementById(objectId)) {
		// W3C DOM
		return document.getElementById(objectId).style;
		} else if (document.all && document.all(objectId)) {
		// MSIE 4 DOM
		return document.all(objectId).style;
		} else if (document.layers && document.layers[objectId]) {
		// NN 4 DOM.. note: this won't find nested layers
		return document.layers[objectId];
		} else {
		return false;
		}
	} // getStyleObject
	
	function getObject(objectId) {
		// cross-browser function to get an object's style object given its id
		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.. note: this won't find nested layers
		return document.layers[objectId];
		} else {
		return false;
		}
	} // getObject
	
	function changeObjectVisibility(objectId, newVisibility,newDisplay) {
		// get a reference to the cross-browser style object and make sure the object exists
		var styleObject = getStyleObject(objectId);
		if(styleObject)
		{
			styleObject.visibility = newVisibility;
			styleObject.display = newDisplay;
			return true;
		} 
		else
		{
			//we couldn't find the object, so we can't change its visibility
			return false;
		}
	} // changeObjectVisibility

	function o_show(id)
	{
	    if(changeObjectVisibility(id, 'visible','block'))
			return true;
	    else 
			return false;
	} //show

	function o_hide(id)
	{
		if(changeObjectVisibility(id, 'hidden','none'))
			return true;
	    else
			return false;
	} //hide
	
	//dla zakladek na stronach regionow
	function changeView(idobj,zakladki) 
	{
		for (i=0; i < zakladki.length; i++) 
		{
			o_hide(zakladki[i]);
			obj=getObject('z'+zakladki[i]);
			obj.className="navi"; 
		}
		
		o_show(idobj);
		
		obj=getObject('z'+idobj);
		obj.className="navi_active";
		
		if(idobj=='sidMapa')
		{
			var mapa_g = document.getElementById("sidMapa");
			
			if (mapa_g.style.className!='init')
			{
				setTimeout(initialize,500);
				setTimeout(hotele,700);
				mapa_g.style.className='init';
			}
			
		}
	}


function shLeft(idobj) 
{
	
	obj_w = getObject('lft_w');
	obj_k = getObject('lft_k');
	obj_h = getObject('lft_h');
//	alert(idobj); 
	switch (idobj)
	{
		case "lft_w":
			obj_k.className = 'leftmain';
			obj_h.className = 'leftmain';
		break;
		case "lft_k":
			obj_w.className = 'leftmain';
			obj_h.className = 'leftmain';
		break;
		case "lft_h":
			obj_w.className = 'leftmain';
			obj_k.className = 'leftmain';
		break;
	}
	
	obj=getObject(idobj);
	if (obj.className == 'leftmain')
		obj.className = 'leftmain_active';
	else	
		obj.className = 'leftmain'; 
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


	
function fotochange (count)
{
	var pictureObj = getObject('picture');
	count_curr = pictureObj.getAttribute('current');
	
	var linkObj = getObject('fotolink'+count);
	var linknewObj = getObject('fotolink'+count_curr);
	
	pictureObj.setAttribute('src',pictures[count]);
	pictureObj.setAttribute('current',count);
	
	linkObj.setAttribute('class','fotolink_active');
	linknewObj.setAttribute('class','fotolink');
	linkObj.setAttribute('className','fotolink_active');
	linknewObj.setAttribute('className','fotolink');
}

function fotochange_next ()
{
	var pictureObj = getObject('picture');
	count = pictureObj.getAttribute('current');
	
	var linkObj = getObject('fotolink'+count);
	
	if (count>0)
	{
		linkObj.setAttribute('class','fotolink');
		linkObj.setAttribute('className','fotolink');
	}
	
	count_new = Math.floor(count)+1;
	
	if (count_new == pictures.length) count_new = 1;
	
	var linknewObj = getObject('fotolink'+count_new);
	
	pictureObj.setAttribute('src',pictures[count_new]);
	pictureObj.setAttribute('current',count_new);
	linknewObj.setAttribute('class','fotolink_active');
	linknewObj.setAttribute('className','fotolink_active');
}

function fotochange_prev ()
{
	var pictureObj = getObject('picture');
	count = pictureObj.getAttribute('current');
	
	var linkObj = getObject('fotolink'+count);
	linkObj.setAttribute('class','fotolink');
	linkObj.setAttribute('className','fotolink');
	
	count_new = Math.floor(count)-1;
	
	if (count_new == 0)
		count_new = Math.floor(pictures.length)-1;
	
	var linknewObj = getObject('fotolink'+count_new);
	
	pictureObj.setAttribute('src',pictures[count_new]);
	pictureObj.setAttribute('current',count_new);
	linknewObj.setAttribute('class','fotolink_active');
	linknewObj.setAttribute('className','fotolink_active');
}

function getURLParam(strParamName){
	var strReturn = "";
	var strHref = window.location.href;
	if ( strHref.indexOf("?") > -1 )
	{
    	var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    	var aQueryString = strQueryString.split("&");
    	for ( var iParam = 0; iParam < aQueryString.length; iParam++ )
		{
      		if (aQueryString[iParam].indexOf(strParamName + "=") > -1 )
			{
        		var aParam = aQueryString[iParam].split("=");
       			strReturn = aParam[1];
        		break;
      		}
    	}
  	}
	return strReturn;
}