function addOnLoad(func) {
	var oldonload = window.onload;

	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

function activateMenu() 
{
	var togle = $('menu_toggle');
	var menu = $('menu');
	if (togle && menu)
	{
		togle.observe('click', menuClick);
	}
}

function menuClick(event)
{
	var menu = $('menu');
	var togle = $('menu_toggle');
	if (menu.style.display == "block")
	{
		menu.style.display = "none";
		togle.style.left = '-21px';
	}
	else
	{
		menu.style.display = "block";
		togle.style.left = '-72px';
	}
	
}
addOnLoad(activateMenu);
addOnLoad(wallpaperEffect);
function wallpaperEffect()
{
	var target = $('wallpaper');
	if (target)
	{
		new PeriodicalExecuter(pulsateWallpaper, 5);
	}
}

function pulsateWallpaper()
{
	var target = $('wallpaper');
	if (target)
	{
		Effect.Pulsate(target, { pulses: 1, duration: 2, from: 0.5 });
	}
}
