/**
 * Menu fixé et transparent - http://www.webinventif.fr/barre-de-navigation-fixe-depliable-et-transparente/
 * 
 * Copyright (c) 2008 Julien Chauvin (webinventif.fr)
 * Licensed under the Creative Commons License:
 * http://creativecommons.org/licenses/by/3.0/
 *
 * Date: 2008-02-25
 */

/* Hack javascript utilisé dans les CSS de IE pur emuler la position "fixed" */
function fixed_bottom(select,offS){
	return Number(-offS+document.documentElement.clientHeight-select.offsetHeight+document.documentElement.scrollTop+document.body.scrollTop)+'px';
}

/* Une fois la page chargée */
$(document).ready(function(){
	$("#magicmenu").show();
	
	/* On active la position "fixed" selon les navgateurs 
	if ($.browser.msie) {
		if($.browser.version == "6.0"){
			$("#magicmini").hide();
			$("#magicmaxi").hide();
			$("#magicbox").css('position', 'absolute');
		}else if($.browser.version == "7.0"){
			$("#magicbox").css('position', 'fixed');
			$("#magicmini").hide();
			$("#magicmaxi").hide();			
		}
	}else{
		$("#magicbox").css('position', 'fixed');
		$("#magicmini").hide();
		$("#magicmaxi").hide();
	}*/
		if ($.browser.msie) {
		if($.browser.version == "8.0"){
			$("#magicmini").show();
			$("#magicmaxi").show();
			$("#magicbox").css('position', 'relative');
		}else if($.browser.version == "6.0"){
			$("#magicmini").show();
			$("#magicmaxi").show();
			$("#magicbox").css('position', 'relative');
		}else if($.browser.version == "7.0"){
			$("#magicmini").show();
			$("#magicmaxi").show();
			$("#magicbox").css('position', 'relative');	
		}
		
	}else{
		$("#magicbox").css('position', 'relative');
		$("#magicmini").show();
		$("#magicmaxi").show();
	}
	
	
	
	
	/* Clic sur le bouton [Close] */
	$("#magicmenu .magic1").click(function () {
		$.cookie('selectmenu','close');
		$("#magiccontent").slideUp("slow",function(){
			$("#magicmaxi").hide();
			$("#magicmini").hide();
			$(this).show();
			$("#magicmenu .magic1").css("display", "none");
			$("#magicmenu .magic2").css("display", "block");
		});
		toggleselect(this);
		return false;
	});
	
	/* Clic sur le bouton [Light] 
	$("#magicmenu .magic3").click(function () {
		$.cookie('selectmenu','light');
		if($("#magicmini").css("display") == "none" && $("#magicmaxi").css("display") == "none"){
			$("#magiccontent").hide();
			$("#magicmini").show();
		}
		if($("#magiccontent").css("display") == "none"){
			$("#magicmaxi").hide();
			$("#magiccontent").slideDown("slow");
		} else if($("#magicmaxi").css("display") == "block"){
			$("#magicmaxi").slideUp("slow");
			
		}
		toggleselect(this);
		return false;
	});*/
	
	/* Clic sur le bouton [Full] */
	$("#magicmenu .magic2").click(function () {
		$.cookie('selectmenu','full');
		if($("#magicmini").css("display") == "none" && $("#magicmaxi").css("display") == "none"){
			$("#magiccontent").hide();
			$("#magicmini").show();
		}
		if($("#magiccontent").css("display") == "none"){
			$("#magicmaxi").show();
			$("#magiccontent").slideDown("slow");
		} else if($("#magicmaxi").css("display") == "none"){
			$("#magicmaxi").slideDown("slow");
			$("#magicmenu .magic1").css("display", "block");
			$("#magicmenu .magic2").css("display", "none");
		}
		toggleselect(this);
		return false;
	});

	/* Opacité de 80% sur le contenu via javascript car par hack css ça fait buguer ie6 
	$("#magiccontent").fadeTo("fast", 0.8);*/
	
	/* Bidouillage monstrueux pour onglet selectionné car addClass ne fonctionne pas (et ça m'enerve !) */
	$("#magicmenu ul li a").each(function(i){
		/*$(this).fadeTo("fast", 0.8);*/
		this.colback = $(this).css('background-color');
		this.tempcol = false;
		$(this).hover(function(){
			$(this).css('background-color', $("#magiccontent").css('background-color'))
		},function(){
			if(this.tempcol){
				$(this).css('background-color', $("#magiccontent").css('background-color'));
				
			}else{
				$(this).css('background-color', this.colback);
			}
		});
	});
	function toggleselect(ele){
		$("#magicmenu ul li a").each(function(i){
			$(this).css('background-color', this.colback);
			this.tempcol = false;
		});
		$(ele).css('background-color', $("#magiccontent").css('background-color'));
		ele.tempcol = true;
	}
	
	/* Cookies section */
	if($.cookie('selectmenu')){
		if($.cookie('selectmenu') == "full"){
			$("#magicmenu .magic2").css("display", "none");
			$("#magicmini").show();
			$("#magicmaxi").show();
			$("#magicmenu .magic2").each(function () {toggleselect(this);});
		}else if($.cookie('selectmenu') == "light"){
			$("#magicmini").show();
			$("#magicmenu .magic3").each(function () {toggleselect(this);});
		}else if($.cookie('selectmenu') == "close"){
			$("#magicmenu .magic1").css("display", "none");
			$("#magicmenu .magic2").css("display", "block");
			$("#magicmaxi").css("display", "none");
			$("#magicmenu .magic1").each(function () {toggleselect(this);});
		}
	}else{
		$("#magicmini").show();
		toggleselect("#magicmenu .magic3");
	}
});
