<!--

//Based on code found at:  http://www.dhtmlgoodies.com

var _slideSpeed		= 2;	// Higher value = faster 
var _timer			= 10;	// Lower value  = faster 
var _slideInProgress				= false;




function ShowHideContent(e)
{
	if (_slideInProgress) {
		return;
	}
	else {
		_slideInProgress = true;
	}
		
	var panelDIV = document.getElementById('dashboard');
	
	if(!panelDIV.style.display || panelDIV.style.display=='none'){			
		panelDIV.style.display		= 'block';
		panelDIV.style.visibility	= 'visible';		
		
		//document.getElementById('dashboard_img').src = '/images/dashboard_plus.jpg';
		slideContent(_slideSpeed);
		setCookie('dashboard','Y',100000);	
			
	}else{				
		
		slideContent(_slideSpeed*-1);		
		setCookie('dashboard','N',100000);
	}	
}

function slideContent(direction)
{	
	var obj			= document.getElementById('dashboard');
	var contentObj	= document.getElementById('dashboard_content');
	
	var height = obj.clientHeight;
	if(height==0)height = obj.offsetHeight;
	height = height + direction;
	rerunFunction = true;
	if(height>contentObj.offsetHeight){
		height = contentObj.offsetHeight;
		rerunFunction = false;
	}
	if(height<=1){
		height = 1;
		rerunFunction = false;
	}
	
	
	if(document.all){		
		//contentObj.style.filter = 'alpha(opacity=' + Math.round((height / contentObj.offsetHeight)*100) + ')';
	}else{
		var opacity = (height / contentObj.offsetHeight);
		if(opacity==0)opacity = 0.01;
		if(opacity==1)opacity = 0.99;
		contentObj.style.opacity = opacity;
	}
	

	obj.style.height = height + 'px';
	var topPos = height - contentObj.offsetHeight;
	if(topPos>0) {
		topPos=0;
	}
	contentObj.style.top = topPos + 'px';
	if(rerunFunction){
		setTimeout('slideContent(' + direction + ')',_timer);
	}else{
		if(height<=1){
			obj.style.display='none'; 
			_slideInProgress = false;	
			document.getElementById('dashboard_img').src = '/images/dashboard_minus.jpg';		
		}else{			
			_slideInProgress = false;
			document.getElementById('dashboard_img').src = '/images/dashboard_plus.jpg';
		}
	}
}


function InitDashboard()
{
	var show_dashboard = getCookie('dashboard');
	
	
	if (show_dashboard == "N" )
	{		
		document.getElementById('dashboard').style.display		= 'none';		
		document.getElementById('dashboard').style.height		= '1px';		
		document.getElementById('dashboard_content').style.top = 0 - document.getElementById('dashboard_content').offsetHeight + 'px'; 	
		document.getElementById('dashboard_img').src			= '/images/dashboard_minus.jpg';
	}
	else
	{				
		document.getElementById('dashboard_content').style.top	= 0;
		document.getElementById('dashboard').style.height		= document.getElementById('dashboard_content').offsetHeight + 'px';
		document.getElementById('dashboard').style.display		= 'block';
		document.getElementById('dashboard').style.visibility	= 'visible';				
		document.getElementById('dashboard_img').src			= '/images/dashboard_plus.jpg';
	}		
}



function setCookie(name, value, expiredays)
{ 
	var expire = new Date();
	
	expire.setTime(expire.getTime() + (expiredays * 24 * 3600 * 1000));	
	document.cookie = name + "=" + escape(value) +
		((expiredays == null) ? "" : ";expires=" + expire.toGMTString()) + ";path=/";
}

function getCookie(name)
{		
	if (document.cookie.length > 0)
	{
		var begin = document.cookie.indexOf(name+"=");
		if (begin != -1) 
		{
			begin += name.length + 1;
			var end = document.cookie.indexOf(";", begin);
			if (end == -1) end = document.cookie.length;
			return unescape(document.cookie.substring(begin, end)); 
		}		
		else
		{
			return '';
		}
	}
	else
	{
		return null;
	}
}

function DashboardKeyboardEvent(e)
{
	var keycode;
	if (window.event) {
		keycode = window.event.keyCode;
	} else if (e) {
		keycode = e.which
	}
	
	if (keycode == 113) {
		ShowHideContent();		
		return false;
	}	
}

//-->

