if($('Launchpad08').down('.heading'))
{
	var header = $('Launchpad08').down('.heading');
	var button = header.down('span');
	var content = header.next('div');
	var inner_content = content.down('div');

	content.setStyle({display: 'none'});
	button.onclick = function() {
		if(button.className == 'form_hidden')
		{
			
			var right_height = $('home_main').getHeight() -142;

			if(Prototype.Browser.IE)
			{
				right_height = right_height - 8;
			}

			$('home_right').setStyle({height: right_height + 'px'});

			$$('.launchpad0001 div.heading').each(function(s){
			s.next().addClassName('content');
			});

			var launchpad9_content = $$('#Launchpad09 .content').reduce();
			if(launchpad9_content != undefined)
			{
				var launchpad9 = right_height -  $$('#Launchpad08','.actionitem').size() * 44 - 31;
				launchpad9_content.setStyle({height: launchpad9 + 'px'});
			}

			inner_content.addClassName('inner_content');
			showForm();
		}
		else
		{
			hideForm();
		}
	};

	function hideForm()
	{
		button.className = 'form_hidden';
		inner_content.slideUp({duration: 0.25, queue: {position: 'end', scope: 'formscope'}});
		inner_content.setStyle({overflowY: 'auto'});
		setTimeout("content.setStyle({padding: '0 10px'})", 250);
		content.setStyle({display: 'none'});
		eraseCookie('open');
	}

	function showForm()
	{
		button.className = 'form_visible';
		content.setStyle({display: 'block'});
		content.setStyle({padding: '10px'});
		inner_content.slideDown({duration: 0.25, queue: {position: 'end', scope: 'formscope'}});
		createCookie('open', '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);
	}

	if(!readCookie('open'))
	{
		Event.observe(window, 'load', function (e) {
			button.pulsate({pulses: 3, from: 0.5});
			hideForm();
		});
	}
}