function implodeDiv(divId,divStart) {
	document.getElementById(divStart + '_' + divId).style.display = 'block';
	document.getElementById(divStart + '_' + divId + '_expand').style.display = 'none';
}
function expandDiv(divId) {
	document.getElementById(divStart + '_' + divId).style.display = 'none';
	document.getElementById(divStart + '_' + divId + '_expand').style.display = 'block';
}
function changeOpacity(varObj, varValue) {
	//document.getElementById(varObj).className = "opacity" + varValue;
	document.getElementById(varObj).style.opacity = varValue/10;
	document.getElementById(varObj).style.filter = 'alpha(opacity=' + varValue*10 + ')';
}
function changeHeight(varObj, varValue, varOriginal) {
	var divHeight;
	
	document.getElementById(varObj).style.height = (varOriginal/10)*varValue + 'px';
}
var divExpanding = 0;
function changeDiv(divId,divStart) {
	var varFaded=0;
	var varDelay=40;
	var varDivId;
	var varDivId2;
	var varDivHeight;
	if (divExpanding == 0) {
		divExpanding = 1;
		if (document.getElementById(divStart + '_' + divId + '_expand').style.display == 'none') {
			var divCollection = document.getElementsByTagName("div");
    	    for (var i=0; i<divCollection.length; i++) {
				varDivId = divCollection[i].getAttribute("id");
				if (varDivId != null && varDivId.length > 6) {
    	       		if(divCollection[i].getAttribute("id").substr(0,divStart.length) == divStart) {
						if (varDivId.substring(varDivId.length-4,varDivId.length) == "open") {
							document.getElementById(varDivId).style.display = 'none';
						}
						if (varDivId.substring(varDivId.length-6,varDivId.length) == "expand") {
							//if (varDivId.substring(0,divId.length+divStart.length+1) != "menu_program") {
							if (varDivId != divStart + '_' + divId + '_expand') {
								if (document.getElementById(varDivId).style.display == 'block') {
									varDivHeight = document.getElementById(varDivId).offsetHeight;
									setTimeout("changeHeight('" + varDivId + "',10," + varDivHeight + ");",varDelay*1);
									setTimeout("changeHeight('" + varDivId + "',9," + varDivHeight + ");",varDelay*2);
									setTimeout("changeHeight('" + varDivId + "',8," + varDivHeight + ");",varDelay*3);
									setTimeout("changeHeight('" + varDivId + "',7," + varDivHeight + ");",varDelay*4);
									setTimeout("changeHeight('" + varDivId + "',6," + varDivHeight + ");",varDelay*5);
									setTimeout("changeHeight('" + varDivId + "',5," + varDivHeight + ");",varDelay*6);
									setTimeout("changeHeight('" + varDivId + "',4," + varDivHeight + ");",varDelay*7);
									setTimeout("changeHeight('" + varDivId + "',3," + varDivHeight + ");",varDelay*8);
									setTimeout("changeHeight('" + varDivId + "',2," + varDivHeight + ");",varDelay*9);
									setTimeout("changeHeight('" + varDivId + "',1," + varDivHeight + ");",varDelay*10);
									setTimeout("changeHeight('" + varDivId + "',0," + varDivHeight + ");",varDelay*11);
									setTimeout("changeHeight('" + varDivId + "',10," + varDivHeight + ");",varDelay*12);
									setTimeout("document.getElementById('" + varDivId + "').style.display = 'none';",varDelay*11);
									setTimeout("divExpanding = 0;",varDelay*12);
								}
							}
						}
						if (varDivId.substring(varDivId.length-6,varDivId.length) == "closed") {
							document.getElementById(varDivId).style.display = 'block';
						}
					}
				} 
    	    }
			document.getElementById(divStart + '_' + divId + '_expand').style.display = 'block';
			document.getElementById(divStart + '_' + divId + '_open').style.display = 'block';
			varDivHeight = document.getElementById(divStart + '_' + divId + '_expand').offsetHeight;
			document.getElementById(divStart + '_' + divId + '_expand').style.height = 0;
			document.getElementById(divStart + '_' + divId + '_closed').style.display = 'none';
			changeOpacity(divStart + '_' + divId + '_expand',0);
			setTimeout("changeOpacity('" + divStart + "_" + divId + "_expand',1);",varDelay*1);
			setTimeout("changeOpacity('" + divStart + "_" + divId + "_expand',2);",varDelay*2);
			setTimeout("changeOpacity('" + divStart + "_" + divId + "_expand',3);",varDelay*3);
			setTimeout("changeOpacity('" + divStart + "_" + divId + "_expand',4);",varDelay*4);
			setTimeout("changeOpacity('" + divStart + "_" + divId + "_expand',5);",varDelay*5);
			setTimeout("changeOpacity('" + divStart + "_" + divId + "_expand',6);",varDelay*6);
			setTimeout("changeOpacity('" + divStart + "_" + divId + "_expand',7);",varDelay*7);
			setTimeout("changeOpacity('" + divStart + "_" + divId + "_expand',8);",varDelay*8);
			setTimeout("changeOpacity('" + divStart + "_" + divId + "_expand',9);",varDelay*9);
			setTimeout("changeOpacity('" + divStart + "_" + divId + "_expand',10);",varDelay*10);
			
			setTimeout("changeHeight('" + divStart + "_" + divId + "_expand',0," + varDivHeight + ");",varDelay*1);
			setTimeout("changeHeight('" + divStart + "_" + divId + "_expand',1," + varDivHeight + ");",varDelay*2);
			setTimeout("changeHeight('" + divStart + "_" + divId + "_expand',2," + varDivHeight + ");",varDelay*3);
			setTimeout("changeHeight('" + divStart + "_" + divId + "_expand',3," + varDivHeight + ");",varDelay*4);
			setTimeout("changeHeight('" + divStart + "_" + divId + "_expand',4," + varDivHeight + ");",varDelay*5);
			setTimeout("changeHeight('" + divStart + "_" + divId + "_expand',5," + varDivHeight + ");",varDelay*6);
			setTimeout("changeHeight('" + divStart + "_" + divId + "_expand',6," + varDivHeight + ");",varDelay*7);
			setTimeout("changeHeight('" + divStart + "_" + divId + "_expand',7," + varDivHeight + ");",varDelay*8);
			setTimeout("changeHeight('" + divStart + "_" + divId + "_expand',8," + varDivHeight + ");",varDelay*9);
			setTimeout("changeHeight('" + divStart + "_" + divId + "_expand',9," + varDivHeight + ");",varDelay*10);
			setTimeout("changeHeight('" + divStart + "_" + divId + "_expand',10," + varDivHeight + ");",varDelay*11);
			setTimeout("divExpanding = 0;",varDelay*12);
		} else {
			varDivHeight = document.getElementById(divStart + '_' + divId + '_expand').offsetHeight;
			document.getElementById(divStart + '_' + divId + '_open').style.display = 'none';
			document.getElementById(divStart + '_' + divId + '_closed').style.display = 'block';
			setTimeout("changeOpacity('" + divStart + "_" + divId + "_expand',10);",varDelay*1);
			setTimeout("changeOpacity('" + divStart + "_" + divId + "_expand',9);",varDelay*2);
			setTimeout("changeOpacity('" + divStart + "_" + divId + "_expand',8);",varDelay*3);
			setTimeout("changeOpacity('" + divStart + "_" + divId + "_expand',7);",varDelay*4);
			setTimeout("changeOpacity('" + divStart + "_" + divId + "_expand',6);",varDelay*5);
			setTimeout("changeOpacity('" + divStart + "_" + divId + "_expand',5);",varDelay*6);
			setTimeout("changeOpacity('" + divStart + "_" + divId + "_expand',4);",varDelay*7);
			setTimeout("changeOpacity('" + divStart + "_" + divId + "_expand',3);",varDelay*8);
			setTimeout("changeOpacity('" + divStart + "_" + divId + "_expand',2);",varDelay*9);
			setTimeout("changeOpacity('" + divStart + "_" + divId + "_expand',1);",varDelay*10);
			
			setTimeout("changeHeight('" + divStart + "_" + divId + "_expand',10," + varDivHeight + ");",varDelay*1);
			setTimeout("changeHeight('" + divStart + "_" + divId + "_expand',9," + varDivHeight + ");",varDelay*2);
			setTimeout("changeHeight('" + divStart + "_" + divId + "_expand',8," + varDivHeight + ");",varDelay*3);
			setTimeout("changeHeight('" + divStart + "_" + divId + "_expand',7," + varDivHeight + ");",varDelay*4);
			setTimeout("changeHeight('" + divStart + "_" + divId + "_expand',6," + varDivHeight + ");",varDelay*5);
			setTimeout("changeHeight('" + divStart + "_" + divId + "_expand',5," + varDivHeight + ");",varDelay*6);
			setTimeout("changeHeight('" + divStart + "_" + divId + "_expand',4," + varDivHeight + ");",varDelay*7);
			setTimeout("changeHeight('" + divStart + "_" + divId + "_expand',3," + varDivHeight + ");",varDelay*8);
			setTimeout("changeHeight('" + divStart + "_" + divId + "_expand',2," + varDivHeight + ");",varDelay*9);
			setTimeout("changeHeight('" + divStart + "_" + divId + "_expand',1," + varDivHeight + ");",varDelay*10);
			setTimeout("changeHeight('" + divStart + "_" + divId + "_expand',0," + varDivHeight + ");",varDelay*11);
			setTimeout("changeHeight('" + divStart + "_" + divId + "_expand',10," + varDivHeight + ");",varDelay*12);
			setTimeout("document.getElementById('" + divStart + "_" + divId + "_expand').style.display = 'none';",varDelay*11);
			setTimeout("divExpanding = 0;",varDelay*13);
		}
	}
}
function closeDiv(varId) {
}

