var currentsection = 0;
var initheight = 25;
var openheight = 130;
var speed=50;
var shiftx=5;
var timers = new Array();
var sctimers = new Array();
var maintimer = 0;
var bg=new Image();
bg.src = "mi.gif";

function update() {
	var f=0;
	maintimer = 1;
	for (var i in timers) {
		if (timers[i])
		    if (section(i))	f++; else timers[i] = 0;
	}
	if (f) {
		setTimeout('update()', speed);
	} else {
	    maintimer = 0;
	}
}

function section(sectionname) {
	obj = document.getElementById(sectionname);
	if (!obj.height) obj.height = initheight;
	var h = parseFloat(obj.height);
	targeth = timers[sectionname];
	h += (targeth - h)/shiftx;
	if (Math.abs(h) < 1.5)  h = 1;
	h = parseInt(h);
	obj.height = h;
	obj.style.height = h;
	if (Math.abs(targeth - h)>=1) return 1;
	else {
		obj.height = targeth;
		obj.style.height  = targeth;
		return 0;
	}
}

function scrolldiv(divname, delta, button, name) {
	if (sctimers[divname]) clearTimeout(sctimers[divname]);
	var div = document.getElementById(divname);
	if (delta>0) {
		var sh = div.scrollWidth - div.scrollLeft - div.offsetWidth;
		if (sh > 0) {
			sctimers[divname] = setTimeout('scrolldiv("'+divname+'", '+delta+')', 50);
			if (sh < delta) delta = sh;
			div.scrollLeft = div.scrollLeft + delta;
		}
	} else
		if (div.scrollLeft > 0) {
			sctimers[divname] = setTimeout('scrolldiv("'+divname+'", '+delta+')', 50);
			if (div.scrollLeft < -delta)  delta = -div.scrollLeft;
			div.scrollLeft = div.scrollLeft + delta;
		}	if (delta<0) {

	}
	if (button) {
		button.src = '/im/sc'+name+'1.gif';
	}

}

function stopscroll(divname, button, name) {
	clearTimeout(sctimers[divname]);
	button.src = '/im/sc'+name+'0.gif';
}
