window.onload = function()
{
	var launchpad = $('Launchpad08');
	var launchpad_header = null;
	var launchpad_content = null;

	if (launchpad != null)
	{
		launchpad_header = launchpad.down('.heading');
		launchpad_content = launchpad.down('.content');

		if (launchpad_header != null)
		{
			launchpad_header.addClassName('form_hidden');
			launchpad_header.onclick = function()
			{ 
				if(launchpad_header.hasClassName('form_hidden'))
				{
					ShowForm(launchpad_header, launchpad_content, 'formscope', 'form_open');
				}
				else
				{
					HideForm(launchpad_header, launchpad_content, 'formscope', 'form_open');
				}
			};

			if (launchpad_content != null)
			{
				var content_container = launchpad_content.down('div'); 
				if (content_container != null)
				{
					content_container.addClassName('inner_content');
				}
			}
		}
	}
	
	if(!window.XMLHttpRequest)
	{
		var ieVersion = getInternetExplorerVersion();
		if ((ieVersion > 0) && (ieVersion < 7))
		{
			createLaunchpadIframe(launchpad_content);
		}
	}

	if(!readCookie('form_open'))
	{
		HideForm(launchpad_header, launchpad_content, 'formscope', 'form_open');
	}
	
	$('home').siblings().each(function(s)
	{
		s.addClassName('home_extra');
	});
}

function ShowForm(heading, content, scope, cookie_name)
{
	heading.className = 'heading form_visible';
	content.setStyle({visibility: 'visible'});
	if(!window.XMLHttpRequest)
	{
		content.slideDown({duration: 0.001, queue: {position: 'end', scope: scope}});
	}
	else
	{
		content.slideDown({duration: 0.001, queue: {position: 'end', scope: scope}});
	}
	createCookie(cookie_name, 'yes');
}

function HideForm(heading, content, scope, cookie_name)
{
	heading.className = 'heading form_hidden';
	content.setStyle({visibility: 'hidden'});
	if(!window.XMLHttpRequest)
	{
		content.slideUp({duration: 0.001, queue: {position: 'end', scope: scope}});
	}
	else
	{
		content.slideUp({duration: 0.001, queue: {position: 'end', scope: scope}});
	}
	createCookie(cookie_name, 'yes');

}

function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else
	{
		var expires = "";
	}
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');

	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}

	return null;
}

function eraseCookie(name) 
{
	createCookie(name,"",-1);
}

function createLaunchpadIframe(contentDiv)
{
	var iframe = new Element('iframe', {'class': 'launchpad_iframe', src: 'about:blank'});
	
	var contentHeight = contentDiv.getHeight();
	var contentWidth = contentDiv.getWidth();
	
	Element.insert(contentDiv, iframe);

	iframe.setStyle({
		height: contentHeight + 'px',
		width: contentWidth + 'px',
		position: 'absolute',
		left: '0',
		top: '0',
		display: 'block'
	});
}

function getInternetExplorerVersion() 
{
	var returnValue = -1; // Return value assumes failure.
	if (navigator.appName == 'Microsoft Internet Explorer') 
	{
		var userAgent = navigator.userAgent;
		var regex = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
		if (regex.exec(userAgent) != null)
			returnValue = parseFloat(RegExp.$1);
	}
	return returnValue;
}




