/*
* Button Manipulation
* @author: Joseph "Pcjoe" Florencio
* @date: 12-20-2005
*/

// Update button cookie status ( remember if we collapsed the menus )
function updateBtnCookie( name, status )
{
	var curTime = new Date()
	curTime.setTime(curTime.getTime() + 28 * 24* 60 * 60 * 1000) // Remember for a month
	setCookie(name, status, curTime)
}

// Hide/show panel when button is pressed
function flipBtn(id, status)
{	var elem = document.getElementById(id)
	var elemBtn = document.getElementById(id+"_btn")
	if(elem)
	{	if(elem.style.display == "none")
		{	elem.style.display = "block"
			if(elemBtn)
			{	elemBtn.style.backgroundImage = "url(images/button_on.gif)"
			}
			updateBtnCookie(id, 2)
		}
		else
		{	elem.style.display = "none"
			if(elemBtn)
			{	elemBtn.style.backgroundImage = "url(images/button_off.gif)"
			}
			updateBtnCookie(id, 1)
		}
	}
}

// Update cookies on page load
function updateBtnMatchCookie(id)
{	var cookie = getCookie(id)
	var elem = document.getElementById(id)
	var elemBtn = document.getElementById(id+"_btn")
	if(cookie && elem)
	{
		// Off
		if(parseInt(cookie) == 1)
		{	elem.style.display = "none"
			if(elemBtn)
			{	elemBtn.style.backgroundImage = "url(images/button_off.gif)"
			}
		}
		// On
		else
		{	elem.style.display = "block"
			if(elemBtn)
			{	elemBtn.style.backgroundImage = "url(images/button_on.gif)"
			}
		}
	}		
}

// Update cookies on page load ( array )
function updateBtnMatchCookieArray(array)
{	for(var i = 0; i < array.length; i++)
	{	updateBtnMatchCookie(array[i]);
	}
}