function showDiv(as_name) {
var el = document.getElementById(as_name);
if(el) {
		el.style.display = 'block';
		el.style.visibility = 'visible';
	}
}

function hideDiv(as_name) {
var el = document.getElementById(as_name);
if(el) {
		el.style.display = 'none';
		el.style.visibility = 'hidden';
	}
}

/*this function shows a subregion form field (ie, a state) when a certain region (country) is selected
	  variables: regionID (country), subregion (state)
	  note: can be extended to include more countries, or all PlaceTypeId=2/PlaceType=3 pairs	*/
function subregionVisibility(subregionField,regionID){
	if(regionID==2){
   	document.getElementById(subregionField).style.visibility="visible";
		document.getElementById(subregionField).style.display="block";
   } else {
		document.getElementById(subregionField).style.visibility="hidden";
		document.getElementById(subregionField).style.display="none";
	}
}


// this function gets the cookie, if it exists
function getCookie( name ) {
	
var start = document.cookie.indexOf( name + '=' );
var len = start + name.length + 1;
if ( ( !start ) &&
( name != document.cookie.substring( 0, name.length ) ) )
{
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf( ';', len );
if ( end == -1 ) end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
}



function setCookiePath(c_name, value, path, expiredays) {
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	
	document.cookie=c_name+ '=' +escape(value)+((expiredays==null) ? '' : ';expires='+exdate.toGMTString()) + ';path=' + path;
}
		
function setCookie(c_name,value,expiredays)
{
	setCookiePath(c_name, value, '/', expiredays);
}

		
function checkCookie()
		{
		pref=getCookie('preferences');
		//alert('cookie is set to: ' + pref);
		if (pref != null && pref.length != 0) //!=null && pref!='')
		  {
				if (pref == 'on')
				{
					hideDiv('pref_off'); 
				}
				else
				{
					hideDiv('pref_on'); 
				}
			}
		else 
		  {
		    //alert('you have no cookie');
		    hideDiv('pref_off');
		    showDiv('pref_on'); 
		    setCookie('preferences','on',1);
		  }
		}
		
function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}