var interval = 10;
var chunk = 5;
var collapse;
var expand;

function expandsection(secnum, seccount, secsize)
{
	var howbig;
	if(secsize==1){howbig=85;}
	else if(secsize==2){howbig=100;}
	else if(secsize==3){howbig=220;}
	else if(secsize==4){howbig=120;}
	else if(secsize==5){howbig=70;}
	else if(secsize==6){howbig=105;}
	else if(secsize==7){howbig=160;}
	else if(secsize==8){howbig=220;}
	else if(secsize==9){howbig=150;}
	else {howbig=secsize;}
	collapse = window.setInterval("closesec(" + secnum + "," + seccount + "," + howbig + ")", interval);
}


function closesec(num, count, exsize)
{
	var secnames = new Array(count);
	var sectops = new Array(count);
	var secheights = new Array(count);
	var done = 0;
		
	for(i=0;i<count;i++)
	{
		secnames[i] = i+1;
		sectops[i] = parseInt(document.getElementById("sec" + secnames[i]).style.top);
		secheights[i] = parseInt(document.getElementById("sec" + secnames[i]).style.height);
		
		if(secheights[i]>18){secheights[i] = secheights[i] - chunk;}
		if(secheights[i]<=18)
		{
			secheights[i] = 18; 
			document.getElementById("seclink" + secnames[i]).className = "seclinkoff";
			done++;
		}
	
		document.getElementById("sec" + secnames[i]).style.height = secheights[i] + "px";
		
		if(i>0)
		{
			if(sectops[i] >	sectops[i-1]){sectops[i] = sectops[i] - chunk;}
			if(sectops[i] <= sectops[i-1]){sectops[i] = sectops[i-1]; done++;}
			
			document.getElementById("sec" + secnames[i]).style.top = sectops[i] + "px";			
		}
	}
		
	if(done==(count*2)-1)
	{
		clearInterval(collapse);
		document.getElementById("seclink" + num).className = "seclinkon";
		expand = window.setInterval("opensec(" + num + "," + count + "," + exsize + ")", interval);
	}
}

function opensec(which, total, size)
{
	var expandfrom = parseInt(document.getElementById("sec" + which).style.height);
	var expandto = parseInt(document.getElementById("sec" + which).style.height) + chunk;
		
	if(expandto>size){expandto=size;}
	
	document.getElementById("sec" + which).style.height = expandto + "px";
	
	for(j=which+1;j<=total;j++)
	{
		document.getElementById("sec" + j).style.top = (parseInt(document.getElementById("sec" + j).style.top) + (expandto - expandfrom)) + "px";
	}
	
	if(expandto==size){clearInterval(expand);}
	
}

function getSection()
{
	var qstr = window.location.search;
	var qstart = qstr.indexOf("?s=");
	var sec = qstr.substring(qstart + 3, qstart + 4);
	if(sec != 1 && sec != 2 && sec != 3 && sec != 4 && sec != 5 && sec != 6 && sec != 7 && sec != 8 && sec != 9){sec = 10;}
	return sec;
}

