
if( support_dom() )
{
	phpcodeur.event.add(window, 'load', menuSwitcher, false);
}

var menu_displayed = true;
var switch_by_link = false;

function ActiveCss(event)
{
	var css;
	
	if( switch_by_link )
	{
		var selected_style = switch_by_link;
	}
	else
	{
		var switcher_box   = document.getElementById('style');
		var selected_style = switcher_box.options[switcher_box.selectedIndex].value;
	}
	
	for( var i = 0; i < document.styleSheets.length; i++ )
	{
		var CSSStyle = document.styleSheets.item(i);
		
		if( CSSStyle.title.length )
		{
			if( CSSStyle.title.toLowerCase() == selected_style.toLowerCase() )
			{
				CSSStyle.disabled = false;
			}
			else
			{
				CSSStyle.disabled = true;
			}
		}
	}
	
	if( switch_by_link == false )
	{
		phpcodeur.setCookie('phpcodeur_style', selected_style, 365, '/');
		
		if( event )
		{
			event.preventDefault();
		}
		else
		{
			window.event.cancelBubble = true;
			window.event.returnValue = false;
		}
	}
	else
	{
		switch_by_link = false;
	}
}

function ChangeMenu()
{
	if( menu_displayed )
	{
		switch_by_link = 'Thème No menu';
		menu_displayed = false;
		lien_text      = 'Afficher le menu';
	}
	else
	{
		switch_by_link = 'Thème principal';
		menu_displayed = true;
		lien_text      = 'Masquer le menu';
	}
	
	ActiveCss();
	document.getElementById('lienSpecial').firstChild.nodeValue = lien_text;
}

function menuSwitcher()
{
	var lien = document.createElement('span');
	
	lien.setAttribute('id', 'lienSpecial');
	lien.appendChild(document.createTextNode('Masquer le menu'));
	
	var menu = document.createElement('p');
	menu.appendChild(lien);
	
	document.getElementById('selectStyle').appendChild(menu);
	phpcodeur.event.add(lien, 'click', ChangeMenu, false);
	
	phpcodeur.event.add(document.getElementById('selectStyle'), 'submit', ActiveCss, true);
}


