var jobsProd = false;//(document.location.href.indexOf("http://jobs.bhpbilliton.com/")!=-1);
var jobsDev = false;//(document.location.href.indexOf("http://dev.pageup.com.au/www_bhp/")!=-1);

var mbW=500;
var mbO=[],mbP=[],mbA,mbT,mbTf;

function mbSet(m,c) {
	if (document.getElementById&&document.createElement) {
		var m=document.getElementById(m);
		m.className=c;
		var e,f,i,j;

		var e=m.firstChild;
		while (e) {
			if (e.tagName=='LI') {
				var div = document.createElement('div');
				//alert('a');
				while (e.firstChild) {
					div.appendChild(e.firstChild);
				}
				//alert('z');
				e.appendChild(div);
			}

			e=e.nextSibling;
		}
		
		var children = m.childNodes;
		
		//alert(children[children.length].outerHTML);

		e=m.getElementsByTagName('a');
		if (!mbTf) mbTf=new Function('mbHAT();');
		for (i=0;i<e.length;i++) {
			e[i].onmouseout=e[i].onblur=mbTf;
		}

		m = m.getElementsByTagName('ul');

		for (i=0;i<m.length;i++) {
			//m[i].getElementsByTagName('li')[0].className = "top";
			
			//liItems = m[i].getElementsByTagName('li');
			
			if (j=m[i].id) {
				mbO[j]=m[i];
				e=m[i].parentNode;
				f=e.parentNode.getAttribute('id');
				if (mbO[f]) {
					mbP[j]=f;
				}
				
				f = new Function('mbS(\''+j+'\');');
				e = e.getElementsByTagName('a');
				
				for (c=0;c<e.length;c++) {
					e[c].onmouseover=e[c].onfocus=f;
				}
				
				mbH(j);
			}
		}
	}
}

function mbHA() {
	if (mbA) {
		while (mbA) mbH(mbA);
		mbHE('visible');
	}
}

function mbHAT() {
	if (!mbT) mbT=setTimeout('mbHA();', mbW);
}

function mbTC() {
	if (mbT) {
		clearTimeout(mbT);
		mbT=null;
	}
}

function mbS(m) {
	mbTC();
	if (mbA) while (mbA&&m!=mbA&&mbP[m]!=mbA) mbH(mbA);
	else mbHE('hidden');

	mbSH(m,'visible');
	mbA=m;
}

function mbH(m) {
	if (m==mbA) mbA=mbP[m];
	mbSH(m,'hidden');
	mbT=null;
}

function mbSH(m,v) {
	//alert(v);
	//if (v == 'hidden')
		mbO[m].parentNode.firstChild.className = v;	

	mbO[m].style.visibility = v;
}

function mbHE(v) {
	if(!(jobsProd || jobsDev))
	{
		//modified this little ditty to only affect selects inside ContentArea
		mbHEV(v,document.getElementsByTagName('select'));
	}
}

function mbHEV(v,e) {
	for (var i=0;i<e.length;i++) e[i].style.visibility = v;
}

