var panelLoaded = false;


window.addEvent('domready', function() {


	var loginSlide = new Fx.Slide($('PanelsLogin')).hide();

	// open login panel
	$('panels_link_login').addEvent('click', function(event) {

		loginSlide.toggle();
		return false;

	});

	var boxesSetSlide = new Fx.Slide($('PanelsSettings'));
	
	// get rid of initial hide
	$('PanelSet').setStyle('display', '');
	
		
	// hide Settings panel, unless there's a new message
	if(!$defined($('newMsg'))) boxesSetSlide.hide();
	
	
	// open user boxes
	$('panels_link_set').addEvent('click', function(event) {
		
		boxesSetSlide.toggle();
		return false;

	});


	var boxesSlide = new Fx.Slide($('PanelsBoxes'));

	// get rid of initial hide
	$('PanelsIn').setStyle('display', '');
	
	if(Cookie.read('panel_lock') != 'on')
	{
		boxesSlide.hide();
	}
	else
	{
		loadPanelContent();
	}
		
	// open user boxes
	$('panels_link_user').addEvent('click', function(event) {

		loadPanelContent();		
		boxesSlide.toggle();
		return false;

	});

});

function loadPanelContent()
{
	if(!panelLoaded)
	{
		new Request.HTML({
			'url': '/feature/userbox.php'
			,'update': 'PanelsIn'
			,'onComplete': function()
			{
				panelLoaded = true;
				
				if(Cookie.read('panel_lock') == 'on')
					$('panel_lock').addClass('Locked');
			}
		}).get();
	}	
}

function togglePanelLock(link)
{
	if(Cookie.read('panel_lock') == 'on')
	{
		$('panel_lock').removeClass('Locked');
		Cookie.write('panel_lock', 'off', {'duration': 365});
	}
	else
	{
		$('panel_lock').addClass('Locked');
		Cookie.write('panel_lock', 'on', {'duration': 365});
	}
}
