// slideDiv.js

var activeSubMenu = null;
function setSubMenu(ID) {
	activeSubMenu = ID;	
}

function slideTimeout(ID) {
	setTimeout("slideAutoClose('"+ID+"')",500);
}
function slideAutoClose(ID) {
	
	if (ID != activeSubMenu) {	
		slideDiv(ID,true);
	}
}

function slideDiv(toSlide,closeAll) {
	
	toSlideArr = toSlide.split("|");
	for (i=0; i<toSlideArr.length; i++) {
		varHt = 0;
		
		content = document.getElementById(toSlideArr[i]).innerHTML;
		if (toSlideArr[i] == 'companies' || toSlideArr[i] == 'programs' || toSlideArr[i] == 'about_us' || toSlideArr[i] == 'gallery' || toSlideArr[i] == 'press') {
			document.getElementById(toSlideArr[i]+"_inner").style.bottom = 0+"px";
			document.getElementById(toSlideArr[i]+"_inner").style.position = 'absolute';
			content = document.getElementById(toSlideArr[i]+"_inner").innerHTML;
		}
		content = '<html><head><link rel="stylesheet" href="layout.css" /></head><body>'+content+'</body></html>';
		content = content.replace('style="position:absolute; bottom:0px;"','');
		WriteByID('hTester',null,content);
		Ht = parseInt(document.getElementById('hTester').offsetHeight);
		curHt = parseInt(document.getElementById(toSlideArr[i]).style.height.replace("px",""));
		
		if (parseInt(document.getElementById(toSlideArr[i]).style.height.replace("px","")) > 0 || (closeAll == true && closeAll != null)) {
			x = 1;
			Ht = 0;
			varHt = parseInt(document.getElementById(toSlideArr[i]).style.height.replace("px",""));
		} else {
			x = 0;
		}
		
		slider(toSlideArr[i],Ht,varHt,x);

	}	
}



function slider(Hide,Ht,varHt,x) {
	
	var y = 10;
	var z = 10;
	if (x != 1) {
		document.getElementById(Hide).style.height = varHt+'px';
		if (((parseInt(Ht)-parseInt(varHt)) < z) && (parseInt(varHt) !== parseInt(Ht))) {
			varHt = Ht;
		} else {
			varHt = parseInt(varHt)+parseInt(z);
		}
		if (varHt <= Ht) {
			setTimeout("slider('"+Hide+"','"+Ht+"','"+varHt+"','"+x+"')",y);
		}
		if (varHt > Ht) {
			varHt = Ht;
		}
	} else {
		document.getElementById(Hide).style.height = varHt+'px';
		if (parseInt(varHt) >= parseInt(z)) {
			varHt = parseInt(varHt)-parseInt(z);
			setTimeout("slider('"+Hide+"','"+Ht+"','"+varHt+"','"+x+"')",y);
		} else {
			document.getElementById(Hide).style.height = 0+"px";
		}
	}
}
