function showPostcodeHeaderBox()
{
	document.getElementById("postcodePopupHeader").style.display="block";
	document.getElementById('postcodeLookup').focus();
}
function hidePostcodeHeaderBox()
{
	document.getElementById("postcodePopupHeader").style.display="none";
	document.getElementById('postcodeLookup').blur();
}
function showHidePostcodeMessage()
{
	v = document.getElementById("postcodeLookup").value;
	if(v == "")
	{
		document.getElementById("postcodeMessage").style.display="block";
	}
	else
	{
		document.getElementById("postcodeMessage").style.display="none";
	}
}

function initPage(){
	// add the classname 'current' to the relevant menu items
	
	// add ids to the menu items
	v = document.getElementById("masterNavigation").getElementsByTagName("ul");
	
	// set the UL LIs first...
	for(c=0;c<v.length;c++)
	{
		l = v[c].getElementsByTagName("li");
		for(n=0;n<l.length;n++)
		{
			l[n].id="_"+n;
		}
	}
	
	v = document.getElementById("masterNavigation").getElementsByTagName("li");
	count = 0;
	for(c=0;c<v.length;c++)
	{
		if(v[c].id == '')
		{
			v[c].id = 'menu_'+count;
			count++;
		}
		else
		{
			tc = count - 1;
			tmp = "menu_"+tc+v[c].id;
			v[c].id = tmp;
		}
	}
	
	
	// start by getting the body id
	bid = document.getElementsByTagName("body")[0].id;
	
	if(bid != '')
	{
		a = bid.split("_");
		
		document.getElementById("menu_"+a[0]).className="current";
		
		if(a[1] != 'x')
			document.getElementById("menu_"+bid).className = "current";
	}
	// calls a local init page so every single file that includes this one can have its own version
	if(typeof localPageInit == 'function')
	{
		localPageInit();
	}
}

function addEvent(elm, evType, fn, useCapture){
	if(elm.addEventListener){
		elm.addEventListener(evType, fn, useCapture);
		return true;
	}
	else if (elm.attachEvent){
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	}
	else{
		elm['on' + evType] = fn;
	}
}

addEvent(window, 'load', initPage, false);
