/*===============================================================================
Scrolling Menus: Created on 10/05/2005 Mike Finch (www.mikefinch.co.uk)
===============================================================================*/
var divCurHeight = new Array;
var divMaxHeight = new Array;
var divSize = new Array;
var divAction = new Array;
var divTimer = new Array;

function switchDiv( divname ){

	if( divname ) { 
		var x=document.getElementById(divname);

		if (x.style.display!="block" || divAction[divname]=='close') {
			document.images["image_" + divname].src = "/images/collapse.gif";

			x.style.overflow = "hidden";
			x.style.display = "block";

			if (divSize[divname]==null) {
				divMaxHeight[divname] = x.offsetHeight - 2;
				divSize[divname] = divMaxHeight[divname];
				divCurHeight[divname] = 0;
			}

			x.style.height = divCurHeight[divname] + "px";

			divAction[divname] = "open";
			clearTimeout(divTimer[divname]);
			divTimer[divname] = setTimeout("openDiv('" + divname + "');", 1);

			setCookie(divname, "open", '', '/', '', '');

		}
		else {
			document.images["image_" + divname].src = "/images/expand.gif";

			if (divSize[divname]==null) {
				divMaxHeight[divname] = x.offsetHeight - 2;
				divSize[divname] = divMaxHeight[divname];
				divCurHeight[divname] = divMaxHeight[divname];
			}

			x.style.overflow = "hidden";

			divAction[divname] = "close";
			clearTimeout(divTimer[divname]);
			divTimer[divname] = setTimeout("closeDiv('" + divname + "');", 1);

			setCookie(divname, "close", '', '/', '', '');
		}
	}
}

function openDiv( divname ){
	if( divname ) { 
		var x=document.getElementById(divname);
		divCurHeight[divname] += 10;

		if (divCurHeight[divname]<divMaxHeight[divname]) {
			x.style.height = divCurHeight[divname] + "px";

			var divOpacity = divCurHeight[divname] / divMaxHeight[divname];

			x.style.opacity = divOpacity;
			x.style.filter  = "alpha(opacity=" + divOpacity * 100 + ")";

			divTimer[divname] = setTimeout("openDiv('" + divname + "');", 1);
		}
		else {

			x.style.height = divMaxHeight[divname] + "px";
			divCurHeight[divname] = divMaxHeight[divname];
			divAction[divname] = null;

			x.style.opacity = .99;
			x.style.filter  = "alpha(opacity=99)";

		}
	}
}

function closeDiv( divname ){
	if( divname ){ 
		var x=document.getElementById(divname);
		divCurHeight[divname] -= 10;

		if (divCurHeight[divname]>0) {
			x.style.height = divCurHeight[divname] + "px";

			var divOpacity = divCurHeight[divname] / divMaxHeight[divname];
			x.style.opacity = divOpacity;
			x.style.filter  = "alpha(opacity=" + divOpacity * 100 + ")";

			divTimer[divname] = setTimeout("closeDiv('" + divname + "');", 1);
		}
		else {
			x.style.height = "0px";
			x.style.display = "none";
			divCurHeight[divname] = 0;
			divAction[divname] = null;
		}
	}
}
/*===============================================================================
Div controls: Created on 10/05/2005 Mike Finch (www.mikefinch.co.uk)
===============================================================================*/
function setDivVisible( divname ) {

	if (divname) { 
		var x=document.getElementById(divname);
		x.style.visibility = "visible";
	}
}

function setDivHidden( divname ) {
	if (divname) { 
		var x=document.getElementById(divname);
		x.style.visibility = "hidden";
	}
}

function switchDivVisible( divname ) {

	if (divname) {
		var x=document.getElementById(divname);

		if (x.style.visibility != "visible")
			x.style.visibility = "visible";
		else
			x.style.visibility = "hidden";

	}
}

function showDiv( divname ) {

	if (divname) { 
		var x=document.getElementById(divname);
		x.style.display = "block";
	}
}

function hideDiv( divname ) {
	if (divname) { 
		var x=document.getElementById(divname);
		x.style.display = "none";
	}
}

