function togglePageSelection(object)
{
	var div = object.parentNode;
	if(div.className == "select active")
	{
		div.className = "select";
	}
	else
	{
		div.className = "select active";
	}
	return false;
}
function toggle(id)
{
	if(!document.getElementById(id))
	{return false;}
	var object = document.getElementById(id);
	if(object.className == "hide")
	{
		object.className = "";
	}
	else
	{
		object.className = "hide";
	}
	return false;
}
function checkIE6(){
	if (document.body != undefined && document.body.currentStyle != undefined && document.body.currentStyle.hasLayout != undefined)
	{
		version = String(navigator.appVersion.match(/MSIE [0-9\.]+/)).substring(5);
		alert(version);
		return true;
	}
	return false;
}
function setLocation(object){
	var socket = new Socket();
	var country = 1;

	object.value = object.value.replace(/^\s*|\s*$/g,'');
	object.value = object.value.toUpperCase();
	fieldvalue = object.value;
	
	if(fieldvalue.length > 3)
	{
		areaCode = fieldvalue.substr(0, 4);

		setCookie("postcode",fieldvalue);
		socket.addEventListener(Socket.GELADEN, function(event)
		{
			if (socket.getStatus() == 200)
			{
				try
				{
					eval(socket.getResponseText());
				}
				catch(error)
				{
				}

				if(result.lat != "")
				{
					setCookie("latitude",result.lat);
				}else{
					setCookie("latitude","");
				}
				if(result.lng != "")
				{
					setCookie("longitude",result.lng);
				}else{
					setCookie("longitude","");
				}
				if(result.lat != "" && result.lng != "")
				{
					document.getElementById("distance").disabled = false;
					setCookie("distanceenabled",true);
				}else{
					document.getElementById("distance").disabled = true;
					setCookie("distanceenabled",false);
				}
			}else{
				return null;
			}

			return null;
		});

		if(areaCode.length == 4)
		{
			socket.request(
				"/searchsuggest.php",
				{
					search: areaCode,
					country: country,
					searchsuggest : (new Date()).getTime()
				}
				,true,false
			);
		}
	}else{
		document.getElementById("distance").disabled = true;
		setCookie("distanceenabled",false);
	}
}
function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
function getCookie(c_name)
{
	if (document.cookie.length>0)
  	{
  		c_start=document.cookie.indexOf(c_name + "=");
  		if (c_start!=-1)
   		{
   			c_start=c_start + c_name.length+1;
    		c_end=document.cookie.indexOf(";",c_start);
    		if (c_end==-1) c_end=document.cookie.length;
    		return unescape(document.cookie.substring(c_start,c_end));
    	}
  	}
	return "";
}
function bookmark(url,title){
  if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
  window.external.AddFavorite(url,title);
  } else if (navigator.appName == "Netscape") {
    window.sidebar.addPanel(title,url,"");
  } else {
    alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");
  }
}
function printit(){  
if (window.print) {
   window.print();  
} else {
   var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
   WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
}
}
