// 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++) {
		if (trim(toSlideArr[i]) != "") {
			varHt = 0;
			content = document.getElementById(toSlideArr[i]).innerHTML;
			content = '<html><head><link rel="stylesheet" href="../layout.css" /></head><body>'+content+'</body></html>';
			WriteByID('hTester',null,content);
			Ht = parseInt(document.getElementById('hTester').offsetHeight);
			if (parseInt(document.getElementById(toSlideArr[i]).style.height) > 0 || (closeAll == true && closeAll != null)) {
				x = 1;
				Ht = 0;
				varHt = parseInt(document.getElementById(toSlideArr[i]).style.height);
				
			} 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 = '0px';
		}
	}
}
