var flag = false;
var running = false;
var opening = 0;
var closing = 0;
var ftw = 0;

function accord(c,nw)
{	
		for(i=1;i<=noc;i++)
		{
			var psc = "psc_" + i;
			var pscr = "pscr_" + i;
			var cwm = document.getElementById(psc).style.width;
			var cw = (cwm.replace("px", "")) - 0;
			
			// If it's not matching c, need to reducing to 40
			if(i != c && cw > 40)
			{
				var hwp = (cw - 40) / 2 + 40;
				var nw = Math.floor(hwp);
				if(nw < 40 ) { nw = 40; }
				var nrw = nw - 40;
				document.getElementById(pscr).style.width = nrw + "px";
				document.getElementById(psc).style.width = nw + "px";
			}
			else if(i == c && cw < mes)
			{
				var hwp = (mes - cw) / 2 + cw;
				var nw = Math.ceil(hwp);
				if(nw > mes ) { nw = mes; }
				var nrw = nw - 40;
				ftw = nw;
				document.getElementById(pscr).style.width = nrw + "px";
				document.getElementById(psc).style.width = nw + "px";
			}
		}// for(i=1;i<=noc;i++)
		
		if(ftw < mes)
		{
			flag = window.setTimeout("accord(" + c + "," + nw + ")",100);
		}
		else
		{
			flag = false;
		}
}

function expander(c)
{
	if(flag == false)
	{
		flag = true;
		running = true;
		for(i=1;i<=noc;i++)
		{
			var lcb = "pscl_" + i;
			if(i!= c) { var isb = "url('/_images/sclGreen.gif')"; } else { var isb =  "url('/_images/sclRed.gif')"; }
			document.getElementById(lcb).style.background = isb;
		}
		var sltm = noc;
		accord(c,0);
	}
}

function moveme(d,n)
{
	// Move to positive
	var mtp = (n * 305) - 305;
	
	// No movement
	var mtt = 0 - mtp;
	var sliding = "s_" + d;
	// document.getElementById(sliding).style.left = mtt + "px";
	
	// Move to negative
	var mtn = 0 - mtp;
	
	// Current position negative
	var cpm = document.getElementById(sliding).style.left;
	var cpn = (cpm.replace("px", "")) - 0;
	
	// Current position positive
	var cpp = Math.sqrt(cpn * cpn);
					
	if(cpn < mtn)
	{
		// Current position is too far left so move right so we need to add
		var hwp = (cpp - mtp) / 4;
		if(hwp > 100) { hwp = 100; }
		var np = Math.ceil(cpn + hwp);
		document.getElementById(sliding).style.left = np + "px";
		flag = window.setTimeout("moveme(" + d + "," + n + ")",50);				
	}
	else if(cpn > mtn)
	{
		// Current position is too far right so move left so we need to subtract
		var hwp = (mtp - cpp) / 4;
		if(hwp > 100) { hwp = 100; }
		var np = Math.floor(cpn - hwp);
		document.getElementById(sliding).style.left = np + "px";
		flag = window.setTimeout("moveme(" + d + "," + n + ")",50);
	}
	else
	{
		// Do nothing
		flag = false;
	}
}

function goto(d,n)
{
	if(flag == false)
	{
		moveme(d,n);
	}
}
