	
	function openWindow(documentName) 
	{
	   window.open(documentName, "popup", "width=500,height=500,center,toolbar=no,location=no,directories=0,status=no,menubar=no,scrollbars=yes,resizable=yes");
	}
	
	function load_postcode() 
	{
	   var aa = window.open("../postcode-popup.php", "popup", "width=220,height=300,center,toolbar=no,location=no,directories=0,status=no,menubar=no,scrollbars=yes,resizable=yes");
	}

	function display_message(themessage)
	{
		var messagebox=document.getElementById("messagebox");
		messagebox.innerHTML=themessage;
		messagebox.style.display="block";
	}

	String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); };
	
	function toggleLayer(idtag)
	{
		var obj=document.getElementById(idtag);
		if(obj.style.display=="none"||obj.style.display=="")
		{
			obj.style.display="block";
		}else{
			obj.style.display="none";
		}
	}
	
	function read_cookie(key, skips)
	{
		if (skips == null)
		{
		    skips = 0;
		}

		var cookie_string=""+document.cookie;
		var cookie_array = cookie_string.split("; ");
		
		for (var i = 0; i < cookie_array.length; ++i)
		{
			var single_cookie = cookie_array[i].split("=");
				
			if (single_cookie.length != 2)
			{
				continue;
			}
	
			var name = unescape(single_cookie[0]);
			var value = unescape(single_cookie[1]);
			if (key == name && skips -- == 0)
			{
			    return value;
			}
		}
		return null;
	}

	function write_cookie(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 encodePostString(the_string)
	{
		s = new String(the_string);
		s = s.replace(/<\!\[CDATA\[/g,"*CDATASTART*");
		s = s.replace(/]]>/g,"*CDATAEND*");
		s = s.replace(/&/g,"*aM**");
		s = encodeURI(s);
		return s;
	}
	
	function decodeXMLString(the_string)
	{
		s = new String(the_string);
		s = s.replace(/\*CDATASTART\*/g,"<![CDATA[");
		s = s.replace(/\*CDATAEND\*/g,"]]>");
		s = s.replace(/\*aM\*\*/g,"&");
		return s;
	}
	
	function encodeHTMLString(the_string)
	{
		s = new String(the_string);
		s = s.replace(/&/g,"&amp;");
		s = s.replace(/</g,"&lt;");
		s = s.replace(/>/g,"&gt;");
		s = s.replace(/\"/g,"&quot;");
		s = s.replace(/\£/g,"&pound;");	
		return s;
	}
	
	function bookmark_site(url,title)
	{
		if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) 
		{
			window.external.AddFavorite(url,title);
		}
	}
	
	function redirect_questions(obj)
	{
		var question_type = obj.options[obj.selectedIndex].value;
		
		var redirect = "";
		switch (question_type)
		{
			case "1":
				redirect = "contact-us/";
			break;
		}
		
		if(redirect != "")
		{
			document.location = URL_SITE + redirect;
		}
	}
	
	
	function switch_hard_tab(num)
	{
		if(document.getElementById("hard_1"))
		{
			document.getElementById("hard_1").style.display = "none";
			document.getElementById("hard_button_1").style.height = "42px";
			document.getElementById("hard_button_1").style.backgroundPosition = "left top";
		}
		
		if(document.getElementById("hard_2"))
		{
			document.getElementById("hard_2").style.display = "none";
			document.getElementById("hard_button_2").style.height = "42px";
			document.getElementById("hard_button_2").style.backgroundPosition = "left top";
		}
		
		if(document.getElementById("hard_3"))
		{
			document.getElementById("hard_3").style.display = "none";
			document.getElementById("hard_button_3").style.height = "42px";
			document.getElementById("hard_button_3").style.backgroundPosition = "left top";
		}
		
		if(document.getElementById("hard_4"))
		{
			document.getElementById("hard_4").style.display = "none";
			document.getElementById("hard_button_4").style.height = "42px";
			document.getElementById("hard_button_4").style.backgroundPosition = "left top";
		}
	
		document.getElementById("hard_button_"+num).style.height = "51px";
		document.getElementById("hard_button_"+num).style.backgroundPosition = "left -58px";
		
		document.getElementById("hard_"+num).style.display = "block";
	}