$$('#Launchpad02 div.heading').each(function(s){
	s.next().addClassName('launchpad_content');
});


var launchpad2_content = $$('#Launchpad02.launchpad_content');

var button = $('Launchpad02').down('.heading');
if(typeof(button) != 'undefined')
{
	var content = button.next('div');
	var inner_content = content.down('div');
	var inner_content_height = content.getHeight();
	var _lastMenuButton
	inner_content.setStyle({height: inner_content_height + 'px'});
	inner_content.addClassName('inner_content');

	Event.observe(window, 'load', function (e) {
		$('home').siblings().each(function(s){
			s.addClassName('home_extra');
		});
	});

	button.onclick = function() {
		if(button.hasClassName('form_visible'))
		{
			hideForm();
		}
		else
		{
			showForm();
		}
	};


	launchpadStarter();

	if(!readCookie('open'))
	{
		Event.observe(window, 'load', function (e) {
			button.pulsate({pulses: 3, from: 0.5});
			hideForm();
		});
	}
	else
	{
		button.addClassName('form_visible');
	}
}
function hideForm()
{
	button.removeClassName('form_visible');
	inner_content.slideUp({duration: 0.25, queue: {position: 'end', scope: 'formscope'}});
	content.setStyle({display: 'none'});
	eraseCookie('open');
}

function showForm()
{
	button.addClassName('form_visible');
	inner_content.slideDown({duration: 0.25, queue: {position: 'end', scope: 'formscope'}});
	content.setStyle({display: 'block'});
	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);
}

function launchpadStarter()
{
	var _Launchpad2 = null;
	setTimeout(setupLaunchpad2, 2000);
}

function setupLaunchpad2()
{	
	_Launchpad2 = $('Launchpad02');
	if (_Launchpad2)
	{
		var homeMainOffset = findPositionOfItem($('home_main'))[1];
		_lastMenuButton = $$('a.menu_last')
		var menuLastOffsetLeft = findPositionOfItem(_lastMenuButton)[0];
		var menuLastOffsetTop = findPositionOfItem(_lastMenuButton)[1];
		//var menuLastWidth = _lastMenuButton.getWidth();
		var menuLastWidth = 500;
		var temp = homeMainOffset;
		homeMainOffset = temp -  83;
		var Launchpad2Top = (menuLastOffsetTop - homeMainOffset);
		var Launchpad2Left = (menuLastOffsetTop);
		_Launchpad2.style.left = (Launchpad2Left + 'px');
		_Launchpad2.style.top = (Launchpad2Top + 'px');
		$('Launchpad02').style.display = 'block';
		setTimeout(quickAdjust, 3000);
	}	
}

function findPositionOfItem(item)
{
	var tempLeft = 0;
	var tempTop = 0;
	if (item.offsetParent)
	{
		if (item.offsetParent)
		{
			do
			{
				tempLeft += item.offsetLeft;
				tempTop += item.offsetTop;
			}
			while (item = item.offsetParent);
		}
	}
	return [tempLeft, tempTop];
}

function quickAdjust()
{
	var homeMainOffset = findPositionOfItem($('home_main'))[1];
	var temp = homeMainOffset;
	homeMainOffset = temp -  83;
	var menuLastOffsetTop = findPositionOfItem(_lastMenuButton)[1];
	var Launchpad2Top = (menuLastOffsetTop - homeMainOffset);
	_Launchpad2.style.top = (Launchpad2Top + 'px');
}

