var mddtimeout;
var mddstarttime;
var mddNames=new Array("about", "admissions", "academics", "research", "international", "civic", "athletics", "events","search");

try {
	document.execCommand("BackgroundImageCache", false, true);
} catch(e) {}

function mdd(boxname,yDist,xDist) {
	if (document.getElementById('mdd_'+boxname).style.display!=="block") {
	//hide other boxes
		hideAllMdd(boxname);
		setMddStart(boxname,yDist,xDist);
        } else {
		resetMddHideTimer(boxname,10000)
	}
}
function showMdd(boxname,yDist,xDist) {	
	//position box
	var ss=	document.getElementById('mdd_'+boxname);
	var page=document.getElementById('page');
	var curleft = curtop = 0;
	var obj=document.getElementById(boxname);
	if (obj.offsetParent) {
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft-2;
			curtop += obj.offsetTop;
		}
	}
	curleft+=xDist;
	pageRight=page.offsetLeft+page.offsetWidth;
//alert(curleft+','+pageRight);
if ((360+curleft)>pageRight) {
	if (boxname!=="search") {
		curleft=pageRight-360;
	}
}
//	if (boxname=="events") {
//		curleft=pageRight-220;
//	}
//	if (boxname=="athletics") { curleft=pageRight-250; }
	ss.style.top=(curtop+yDist)+"px";
	ss.style.left=curleft+"px";
	ss.style.display="block"; 
//	resetMddHideTimer(boxname,5000);
}

function hideMdd(boxname) {
	hideAllMdd(boxname);
}

function resetMddHideTimer(boxname,settimer) {
	clearTimeout(mddtimeout);
	mddtimeout = setTimeout("hideAllMdd(\""+boxname+"\")", settimer)
}
function setMddStart(boxname,yDist,xDist) {
	clearTimeout(mddstarttime);
	var obj=document.getElementById(boxname);
//	obj.style.background="url('http://www.iupui.edu/_Assets/images/template/nav_"+boxname+"_mo.jpg') no-repeat";
//	window.open("http://www.iupui.edu/_Assets/images/template/nav_"+boxname+"_mo.jpg");
	mddstarttime= setTimeout("showMdd(\""+boxname+"\","+yDist+","+xDist+")", 300)
}


function hideAllMdd(boxname) {
	boxes=mygetElementsByClassName("mdd");
	for (i=0; i<boxes.length; i++) {
			boxes[i].style.display="none";
	}

//	for (i=0; i<mddNames.length; i++) {
//		var obj=document.getElementById('nav_'+mddNames[i]);
//		obj.style.background="url('http://www.iupui.edu/_Assets/images/template/nav_"+mddNames[i]+".jpg') no-repeat";
//	}
	clearTimeout(mddtimeout);
	clearTimeout(mddstarttime);

}

function mygetElementsByClassName(needle) {
	var my_array = document.getElementsByTagName("*");
	var retvalue = new Array();
	var i;
	var j;
	for (i=0,j=0;i<my_array.length;i++) {
		var c = " " + my_array[i].className + " ";
		if (c.indexOf(" " + needle + " ") != -1) retvalue[j++] = my_array[i];
	}
	return retvalue;
}

