//BM 16/01/2008
 
var prevBGColour
var prevFGColour
var prevBGImage

/* set menu colours */
var myArray = new Array(8);
myArray[0] = "D40073" //home	
myArray[1] = "F5B101" //about us
myArray[2] = "940092" //customers &amp; services
myArray[3] = "FB00AE" //careers
myArray[4] = "0B9399" //support us
myArray[5] = "BBC522" //news
myArray[6] = "249BCB" //publications
myArray[7] = "2B5CA3" //contact

function menuH(){   

	/* load menu states */
	colourArrowForActiveTopLevelCat()
	setEventHandlersForColouredNavigation()

	/* load top divider colour */
	setTopDivider()


	/* Set target attribute on external links */
	externalLinks()

		if (document.getElementById("_ctl0_radSearchResults"))
		{
			document.getElementById("maincontent").style.width = "100%";
			document.getElementById("maincontentlinks").display = "none";
		}
}

function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href"))
	 {	 if ((anchor.getAttribute("href").indexOf("www.") != -1 && anchor.getAttribute("href").indexOf("lookahead.org.uk") == -1) || 
	   		  anchor.getAttribute("href").indexOf("Download.aspx") != -1)
			{anchor.target = "_blank";}
	 }
 }
} 

function colourArrowForActiveTopLevelCat()
{
	var itemName = "ucTopNav_RadTopMenu_m"
	for(var i=0;i<8;i++)
	{
		if(document.getElementById(itemName+i).style.backgroundColor == "rgb(172, 29, 79)" || document.getElementById(itemName+i).style.backgroundColor == "#ac1d4f")
		{  document.getElementById(itemName+i).style.backgroundImage = 'url(/site/23/images/Design/tabs/bottomred.gif)'
		}
	}
}

function setTopDivider()
{
	var itemName = "ucTopNav_RadTopMenu_m"
	for(var i=0;i<8;i++)
	{
		if(document.getElementById(itemName+i).style.backgroundColor == "rgb(172, 29, 79)" || document.getElementById(itemName+i).style.backgroundColor == "#ac1d4f")
		{  
			if (i != 0)
			{
				document.getElementById("divchanger").className = 'divider_img_' + myArray[i];
			}
		}
	}
}

function setEventHandlersForColouredNavigation()
{	
	document.getElementById('ucTopNav_RadTopMenu_m0').onmouseover = function(){overHandler(0)}
	document.getElementById('ucTopNav_RadTopMenu_m1').onmouseover = function(){overHandler(1)}
	document.getElementById('ucTopNav_RadTopMenu_m2').onmouseover = function(){overHandler(2)}
	document.getElementById('ucTopNav_RadTopMenu_m3').onmouseover = function(){overHandler(3)}
	document.getElementById('ucTopNav_RadTopMenu_m4').onmouseover = function(){overHandler(4)}
	document.getElementById('ucTopNav_RadTopMenu_m5').onmouseover = function(){overHandler(5)}
	document.getElementById('ucTopNav_RadTopMenu_m6').onmouseover = function(){overHandler(6)}
	document.getElementById('ucTopNav_RadTopMenu_m7').onmouseover = function(){overHandler(7)}

    document.getElementById('ucTopNav_RadTopMenu_m0').onmouseout = function(){outHandler(0)}
	document.getElementById('ucTopNav_RadTopMenu_m1').onmouseout = function(){outHandler(1)}
	document.getElementById('ucTopNav_RadTopMenu_m2').onmouseout = function(){outHandler(2)}
	document.getElementById('ucTopNav_RadTopMenu_m3').onmouseout = function(){outHandler(3)}
	document.getElementById('ucTopNav_RadTopMenu_m4').onmouseout = function(){outHandler(4)}
	document.getElementById('ucTopNav_RadTopMenu_m5').onmouseout = function(){outHandler(5)}
	document.getElementById('ucTopNav_RadTopMenu_m6').onmouseout = function(){outHandler(6)}
	document.getElementById('ucTopNav_RadTopMenu_m7').onmouseout = function(){outHandler(7)}
}

function overHandler(index)
{
	var itemName = "ucTopNav_RadTopMenu_m"

	prevBGColour = document.getElementById(itemName+index).style.backgroundColor;
	prevFGColour = document.getElementById(itemName+index).style.color;
	prevBGImage =  document.getElementById(itemName+index).style.backgroundImage;
	document.getElementById(itemName+index).style.backgroundColor='#'+myArray[index];
	document.getElementById(itemName+index).style.color='#FFFFFF';
	document.getElementById(itemName+index).style.backgroundImage='url(/site/23/images/Design/tabs/'+myArray[index]+'.gif)';
//	document.getElementById(itemName+index).style.backgroundImage=myImgArray[index];


}


function outHandler(index)
{
	var itemName = "ucTopNav_RadTopMenu_m"

	document.getElementById(itemName+index).style.backgroundColor=prevBGColour;
	document.getElementById(itemName+index).style.color=prevFGColour;
	document.getElementById(itemName+index).style.backgroundImage=prevBGImage;
}


function getElementsByPartialId(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp(searchClass);
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].id) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}


//redirect for recruitment module
function doApplyRedirect()
{
	setTimeout("location.href = \'default.aspx?page=Job&CATID=6327\';",10000);
}