old=null;
speed=1;
move=10;
cap=0;

var oldX=0;
var oldY=0; //this is for the resizing of iframes

browser=-1;
if(navigator.appName=="Microsoft Internet Explorer") browser=1;
else browser=0;

caplist=[];
caplist[0]=50; //66
caplist[1]=50; //82
caplist[2]=50; //50
caplist[3]=35; //18
//caplist[4]=35; //35
var totalcaplists=4;

var toanimateUp=null;
var toanimateDown=null;
var hcountUp=cap;
var hcountDown=0;

function hit(ob){
	if(browser) o=ob.nextSibling;
	else o=ob.nextSibling.nextSibling;
	cap=caplist[ob.id];
	if(!killOld(o)){startAnimateUp(old);old=null;}
	else startAnimateDown(o);
}
//====================================================
function startAnimateDown(o){
	setTimeout(animateDown,speed);
	hcountDown=0;
	toAnimateDown=o;
}
function animateDown(){
	if(toAnimateDown==null)return;
	o=toAnimateDown;
	o.style.height=(hcountDown+=move)+"px";
	if(hcountDown<cap)setTimeout(animateDown,speed);
	else finishAnimateDown(o);
}
function finishAnimateDown(o){
	o.style.height=cap+"px";
	toAnimateDown=null;
	old=o;
}
//====================================================
function startAnimateUp(o){
	mb.innerHTML="running up";
	setTimeout(animateUp,speed);
	if(browser) hcountUp=caplist[o.previousSibling.id];
	else hcountUp=caplist[o.previousSibling.previousSibling.id];
	toAnimateUp=o;
}
function animateUp(){
	if(toAnimateUp==null)return;
	o=toAnimateUp;
	o.style.height=(hcountUp-=move)+"px";
	mb.innerHTML=hcountUp;
	if(hcountUp>9)setTimeout(animateUp,speed);
	else finishAnimateUp(o);
}
function finishAnimateUp(o){
	if(browser) o.style.height="1px";
	else o.style.height="0px";
	toAnimateUp=null;
}
//====================================================
function killOld(o){
	if(old==null)return true;
	if(old==o)return false;
	startAnimateUp(old);
	return true;
}

//====================================================
function collapse(){
	if(browser){
		for(var i=0;i<totalcaplists;i++){
			document.getElementById(i).nextSibling.style.height="1px";
		}
		oldX=document.body.offsetWidth;
		oldY=document.body.offsetHeight;
	}
}

window.onload=collapse;
