//  from PPK - mouseovers & getPosX

window.onload = init;
function init()
{
	if (document.getElementById)
	{
	
	var hotblocks = new Array("gotolearners","gotospeakers","gotobusiness","mlctext");
	
		    for (var i=0; i<hotblocks.length; i++)
		    {
			    document.getElementById(hotblocks[i]).onclick = linkhop;
			    document.getElementById(hotblocks[i]).onmouseover = rollover;
			    document.getElementById(hotblocks[i]).onmouseout = rolloff;
			}
	// adjust width of MLC text box		
	var badgesPos = findPosX(document.getElementById("badges"));
	var mlctextPos = findPosX(document.getElementById("mlctext"));
	document.getElementById("mlctext").style.width = badgesPos - mlctextPos - 32 + "px";
	}	
	
	else
	{return;}
}

function linkhop() {
    var subjectblock = this.id;
    subjectblock = document.getElementById(subjectblock);
	var subjectlinks = subjectblock.getElementsByTagName('a');
	window.location = subjectlinks[0].href;
	}
	
function rollover() {
	var subjectblock = this.id;
	subjectblock = document.getElementById(subjectblock);
    subjectblock.className +="on";
    var subjectlinks = subjectblock.getElementsByTagName('a');
	window.status = subjectlinks[0].href;
	}

function rolloff() {
	var subjectblock = this.id;
	subjectblock = document.getElementById(subjectblock);
	subjectblock.className = subjectblock.className.substring(0,subjectblock.className.length - 2);
	window.status = '';
	}
	
function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

window.onresize = initwidth;
function initwidth()
{
	if (document.getElementById)
	{		
	var badgesPos = findPosX(document.getElementById("badges"));
	var mlctextPos = findPosX(document.getElementById("mlctext"));
	document.getElementById("mlctext").style.width = badgesPos - mlctextPos - 32 + "px";
	}	
	
	else
	{return;}
}