

var gc = 1;
var mi = null;
var js = "r";
var s = new Array();
var ic = 5;
var pa = 5;


function initsections(){

	var p = 1;
	var e = document.getElementById("dmenu").childNodes.length;
	for (var i=1; i<=e; i++){
		var on = "dm" + i;
		
		if (document.getElementById(on)){
			if(document.getElementById(on).getElementsByTagName("ul")[0].id == "dmo"){
			p = i;
			}
			var oh = document.getElementById(on).offsetHeight;
			var x = i-1;
			s[x] = new Object; s[x].n = on; s[x].ms = oh; s[x].os = "c";
			document.getElementById(s[x].n).style.height = 1;
		}
	}
	
	document.getElementById(s[p-1].n).style.height = s[p-1].ms;
	s[p-1].os  = "o";

}

function swapstate(i){
	var cbN = i.substring(2) -1 ;
	var cbS = s[cbN].os;
	if(cbS == "o" && js == "r"){
	js = "p";	cs(i, cbN);
	}
	if(cbS == "c" && js == "r"){
	js = "p"; os(i, cbN);
	}
}

function resettimer(){
	clearInterval(mi);
	gc = 1;
}

function cs(i,cbN){
	gc = s[cbN].ms;
	mi = window.setInterval(function(){
	if (gc >= (ic+1)){
	gc=gc-ic;
	} else {
	gc = 1;
	}
	document.getElementById(i).style.height = gc;
	if (gc <= 1){
	s[cbN].os = "c";	js = "r"; resettimer();
	}
	} , pa );
	return true;

}


function os(i,cbN){
	gcoutner = 1;
	mi = window.setInterval(function(){
	if (gc <= (s[cbN].ms - ic)){
	gc=gc+ic;
	} else {
	gc = s[cbN].ms
	}
	document.getElementById(i).style.height = gc;
	if (gc >= s[cbN].ms){
	s[cbN].os = "o"; js = "r"; resettimer();
	}
	} , pa );
	return true;
}


