//Magic Menu V2.5.0 - http://www.ToutJavaScript.com/magicmenu

var main="";

function CREERMAGIC()
{
	main=new CreerMain(812,176,16);

	m1=new CreerMenu("m1",0,"");
	main.Add("BONUS",40,"m1","");
	m1.add("FONDS D'ÉCRAN","/index/chap-fonds_ecran/","","");
	m1.add("ÉCONOMISEUR D'ÉCRAN","/index/chap-wallpaper/","","");
	m1.add("VIDÉOS","/index/chap-videos/","","");
}

CREERMAGIC();

var font="Arial";
var colBarre="#53A714";
var colFond="#53A714";
var colContour="#427E12";
var colOver="#52A714";
var colTextOff="#CEEC64";
var colTextOn="#EDF6E6";
var cssTexte=";color:#CEEC64;font-family:Arial;font-size:10px";
var hauteur=16;
var nivmax=4;
var delai=500;
var isout=0;

function CreerMain(X,Y,haut,colFOn,colFOff,colTOn,colTOff)
{
	this.nb=0;this.X=X;
	this.Y=Y;this.haut=haut;
	this.Add=AddMain;
	this.Print=PrintMain;
}

function AddMain(txt,larg,mnu,url,target)
{
	var m=new Object;
	m.txt=txt;
	m.larg=larg,m.mnu=mnu,m.url=url;
	m.target=target;
	this.nb++;this[this.nb]=m;
	if(mnu!='')
	{
		eval(mnu+'.parent="'+txt+'"')
	}
}

function PrintMain()
{
	X=this.X;
	Y=this.Y;
	A="";
	for (var i=1;i<=this.nb;i++)
	{
		if (this[i].mnu=="")
		{
			this[i].mnu='0';
		}
		if ((document.all)||(window.sidebar))
		{
			var clic="";
			var style="";
			if(this[i].url!="")
			{
				style="cursor:hand;";
				clic=" onclick='window.location=\""+this[i].url+"\"'";
			}
			A+="<DIV id='main"+i+"' style='position:absolute;left:"+X+";top:"+Y+";"+style+"width:"+this[i].larg+";height:"+this.haut+";background-color:"+colBarre+";"+cssTexte+";text-align:center' onmouseover='start("+i+","+this[i].mnu+","+X+","+(Y+this.haut+1)+")'"+clic+">"+this[i].txt+"</DIV>";
		}

		if (document.layers)
		{
			var txt=this[i].txt;
			if(this[i].url!="")
			{
				txt="<A href='"+this[i].url+"' onmouseover=img_menu.src='/images/menu/menu_menu.gif'>"+txt+"</A>";
			}
			A+="<LAYER name='main"+i+"' left="+X+" top="+Y+" width="+this[i].larg+" height="+this.haut+" bgcolor="+colBarre+"  onmouseover='start("+i+","+this[i].mnu+","+X+","+(Y+this.haut+1)+")'><CENTER><SPAN style='background-color:"+colBarre+cssTexte+"'>"+txt+"</SPAN></CENTER></LAYER>";
		}
		X+=this[i].larg+1;
	}

	document.write(A);
}

function CreerMenu(nom,niv,target)
{
	this.nb=0;
	this.X=0;
	this.Y=0;
	this.width=1;
	this.niv=niv;
	this.parent="";
	this.ON=-1;
	this.nom=nom;
	this.target="";
	if ((target!="")&&(target!=null))
		this.target=target;
	this.add=Add;
	this.aff=Aff;
	this.addFavoris=AddListeFavoris;
}

function Add(lib,lnk,mnu,target)
{
	var rub = new Object;
	rub.lib=lib;
	rub.target=target;
	rub.lnk="";
	if ((lnk!="")&&(lnk!=null))
		rub.lnk=lnk;
	rub.mnu="";
	if ((mnu!="")&&(mnu!=null))
	{
		rub.mnu=mnu;
		mnu.parent=this
	}
	this[this.nb]=rub;
	this.nb++;
}

function start(i,mnu,x,y)
{
	isout=1;
	hideall(i);
	isout=0

	if (mnu!=0)
	{
		mnu.aff(x,y)
	};

	BGCalque("main"+i,colOver);
	FontCalque("main"+i,colTextOn);
	SizeCalque("fond",mmgetlarg()-50);
	MoveCalque("fond",5,y+1);
	ShowCalque("fond");
	return false;
}


function onfond()
{
	isout=1;
	setTimeout("hideall()",delai);
}

function hideall(i)
{
	if (isout==1)
	{
		for (var i=0;i<nivmax;i++)
		{
			HideCalque("niv"+i);
			HideCalque("fond");
		}
		for (var i=1;i<=main.nb;i++)
		{
			BGCalque("main"+i,colBarre);
			FontCalque("main"+i,colTextOff);
		}
		window.status="";
		MoveCalque("fond",1,1);
	}
}

function hide(mnu)
{
	if (mnu.ON>-1)
	{
		if (mnu[mnu.ON].mnu!="")
		{
			var nom="niv"+mnu[mnu.ON].mnu.niv;
			HideCalque(nom);
			hide(mnu[mnu.ON].mnu);
		}
	}
	mnu.ON=-1;
}

function over(mnu,i)
{
	var nom="niv"+mnu.niv+"n"+i;
	var nomtd=nom+"td";
	isout=0;
	BGCalque(nom,colOver);
	FontCalque(nomtd,colTextOn);
}

function out(mnu,i)
{
	var nom="niv"+mnu.niv+"n"+i;
	var nomtd=nom+"td";

	if (mnu[i].lib!="-")
	{
		BGCalque(nom,colFond);
		FontCalque(nomtd,colTextOff)
	}
}

function clear(mnu)
{
	for (var j=0;j<mnu.nb;j++)
	{
		out(mnu,j);
		hide(mnu);
	}
}


function mmover(mnu,i)
{
	clear(mnu);
	over(mnu,i);
	mnu.ON=i;

	if (mnu[i].mnu!="")
	{
		mnu[i].mnu.aff();
	}
	var ok=1;
	var Y="";
	var Z=mnu[i].lib;
	var u=mnu;
	while (u.niv>0)
	{
		Z=u.parent[u.parent.ON].lib+" > "+Z;
		u=u.parent;
	}
	Z=u.parent+" > "+Z;

	for (var j=0;j<Z.length ;j++ )
	{
		if (Z.charAt(j)=="<")
		{
			ok=0;
		}

		if (ok==1)
		{
			Y+=Z.charAt(j)
		}

		if (Z.charAt(j)==">")
		{
			ok=1;
		}
	}
	window.status=Y;
}

function mmclick(mnu)
{
	lnk=mnu[mnu.ON].lnk;
	if (lnk!="")
	{
		if (mnu[mnu.ON].target=="_blank")
		{
			window.open(lnk)
		}
		else
		{
			if (mnu[mnu.ON].target=="")
			{
				window.location=lnk;
			}
			else
			{
				parent.frames[mnu[mnu.ON].target].location.href=lnk;
			}
		}
	}
}

function mmgetlarg()
{
	if (document.layers)
	{
		return parseInt(document.width)
	}
	else
	{
		return parseInt(document.body.offsetWidth)
	}
}

function AFF()
{
	var n=new Image;
	n.src="http://www.atout-javascript.com/tjs/gif/fleche1.gif";
	var m=new Image;
	m.src="http://www.jacheres-apicoles.fr/images/pixel.gif";
	if ((document.all)||(window.sidebar))
	{
		var A="<DIV id='fond' style='position:absolute;top:10;left:10;width:50;height:400;visibility:hidden;font-family:"+font+"' onmouseover='onfond()'></DIV>";
		A+="<DIV id='niv0' style='position:absolute;top:10;left:100;visibility:visible;font-family:"+font+"'></DIV>";
		A+="<DIV id='niv1' style='position:absolute;top:10;left:100;visibility:visible;font-family:"+font+"'></DIV>";
		A+="<DIV id='niv2' style='position:absolute;top:10;left:100;visibility:visible;font-family:"+font+"'></DIV>";
		A+="<DIV id='niv3' style='position:absolute;top:10;left:100;visibility:visible;font-family:"+font+"'></DIV>";
	}
	else
	{
		var A="<LAYER name='fond' width=500 height=600 visibility=hide top=100 left=100 onmouseover='onfond()'>&nbsp;</LAYER>";
		A+="<LAYER name='niv0' top=200 left=200 visibility=show></LAYER>";
		A+="<LAYER name='niv1' top=200 left=200 visibility=show></LAYER>";
		A+="<LAYER name='niv2' top=200 left=200 visibility=show></LAYER>";
		A+="<LAYER name='niv3' top=200 left=200 visibility=show></LAYER>";
	}
	document.write(A);
	main.Print();
}

function Aff(x,y)
{
	var nom=this.nom;
	var niv="niv"+this.niv;

	if (this.niv==0)
	{
		X=x;Y=y;
	}
	else
	{
		X=this.parent.X+this.parent.width-7;
		Y=this.parent.Y+(hauteur+4)*this.parent.ON
	}

	if ((document.all)||(window.sidebar))
	{
		var A=""

		A+="<TABLE border=0 cellpadding=0 cellspacing=0><TR><TD>";
		A+="<TABLE border=0 cellpadding=0 cellspacing=0 style='border-color:"+colContour+";border-style:solid;border-width:1px'>";

		for (var i=0;i<this.nb;i++)
		{
			if (this[i].lib=="-")
			{
				A+="<TR><TD style='background-color:"+colFond+";font-size:10px;border-style:none;margin:0px;height:"+(hauteur-2)+"px' colspan=2><DIV  style='background-color:"+colFond+";height:"+(hauteur+2)+"px'><HR noshade style='color:"+colContour+";height:1px'></DIV></TD></TR>";
			}
			else
			{
				var img="http://www.jacheres-apicoles.fr/images/pixel.gif";

				if (this[i].mnu!="")
				{
				img="http://www.atout-javascript.com/tjs/gif/fleche1.gif"}
				A+="<TR><TD style='cssTexte;border-style:none;margin:0px'><DIV id='"+niv+"n"+i+"' style='cursor:hand;background-color:"+colFond+cssTexte+"'  onmouseover='mmover("+this.nom+","+i+")' onClick='mmclick("+this.nom+")'><TABLE border=0 width=100% cellspacing=0><TR><TD style='font-size:12px;padding-top:3px;padding-bottom:3px;padding-left:3px;'><DIV id='"+niv+"n"+i+"td' style='"+cssTexte+"'>"+this[i].lib+"</DIV></TD><TD width=10 align=right><IMG src='"+img+"' height='"+hauteur+"' width='"+hauteur+"'></TD></TR></TABLE></DIV></TD></TR>";
				}
			}
		A+="</TABLE>"
		A+="</TD><TD width=3 bgcolor=navy style='filter:alpha(opacity=30)'><IMG src='http://www.atout-javascript.com/tjs/gif/fleche1.gif' width=2></TD><TD width=2 bgcolor=navy style='filter:alpha(opacity=15)'><IMG src='http://www.atout-javascript.com/tjs/gif/fleche1.gif' width=2></TD></TR>";
		A+="<TR><TD height=3 colspan=2 bgcolor=navy style='filter:alpha(opacity=30)'><IMG src='http://www.atout-javascript.com/tjs/gif/fleche1.gif' height=3></TD></TR><TR><TD height=2 colspan=2 bgcolor=navy style='filter:alpha(opacity=15)'><IMG src='http://www.atout-javascript.com/tjs/gif/fleche1.gif' height=2></TD></TR></TABLE>";
	}
	else
	{
		var A="<table border=0 cellspacing=0 cellpadding=1><tr><td bgcolor="+colContour+">";

		A+="<TABLE border=0 cellpadding=0 cellspacing=0 bgcolor="+colFond+" width=100%>";

		for (var i=0;i<this.nb;i++)
		{
			if (this[i].lib=="-")
			{
				A+="<TR><TD><HR width=99% height=1%></TD></TR>";
			}
			else
			{
				var img="http://www.jacheres-apicoles.fr/images/pixel.gif";
				if (this[i].mnu!="")
				{
					img="http://www.atout-javascript.com/tjs/gif/fleche1.gif"
				}
				A+="<TR><TD><TABLE border=0 width=100% cellspacing=0><TR><TD><A href='javascript:mmclick("+this.nom+")' onmouseover='mmover("+this.nom+","+i+")'><SPAN style='background-color:"+colFond+cssTexte+"'>"+this[i].lib+"</SPAN></A></TD><TD width=10 align=right><IMG src='"+img+"' height="+hauteur+" width="+hauteur+"></TD></TR></TABLE></TD></TR>";
			}
		}

		A+="</TABLE></TD</TR></TABLE>"
	}

	if (document.all)
	{
		document.all[niv].innerHTML=A+"&nbsp;";
		document.all[niv].style.top = 10;
		document.all[niv].style.left = 10;

	if (!document.getElementById)
	{
		this.width=100;
	}
	else
	{
		this.width = document.getElementById(niv).offsetWidth;

		if ( (X+this.width+50)>mmgetlarg())
		{
			if (this.niv==0)
			{
				X= X - ((X+this.width) - mmgetlarg() + 50)
			}
			else
			{
				X= this.parent.X - (this.width - 10 )
			}
		}
	}

		document.all[niv].style.top=Y;
		document.all[niv].style.left=X;
		document.all[niv].style.visibility="visible";
		this.X=X;
		this.Y=Y;
	}

	if (window.sidebar)
	{
		document.getElementById(niv).innerHTML=A;
		document.getElementById(niv).style.top = 0;
		document.getElementById(niv).style.left = 0;
		this.width=document.getElementById(niv).offsetWidth;
		window.status="";
		if ( (X+this.width+50)>mmgetlarg())
		{
			if (this.niv==0)
			{
				X= X - ((X+this.width) - mmgetlarg() + 50)
			}
			else
			{
				X= this.parent.X - (this.width - 10 )
			}
		}
		document.getElementById(niv).style.top=Y;
		document.getElementById(niv).style.left=X;
		document.getElementById(niv).style.visibility="visible";
		this.X=X;
		this.Y=Y;
	}
	if (document.layers)
	{
		document.layers[niv].left=X;document.layers[niv].top=Y;
		document.layers[niv].document.write(A);
		document.layers[niv].document.close();
		document.layers[niv].visibility="show";this.X=X;this.Y=Y;
		this.width=document.layers[niv].clip.width;
	}
}

function HideCalque(nom)
{
	if (document.all)
	{
		document.all[nom].style.visibility="hidden";
	}

	if (window.sidebar)
	{
		document.getElementById(nom).style.visibility="hidden";
	}

	if (document.layers)
	{
		document.layers[nom].visibility="hide";
	}
}

function ShowCalque(nom)
{
	if (document.all)
	{
		document.all[nom].style.visibility="visible";
	}

	if (window.sidebar)
	{
		document.getElementById(nom).style.visibility="visible";
	}

	if (document.layers)
	{
		document.layers[nom].visibility="show";
	}
}

function BGCalque(nom,BG)
{
	if (document.all)
	{
		document.all[nom].style.backgroundColor=BG;
	}

	if (window.sidebar)
	{
		document.getElementById(nom).style.backgroundColor=BG;
	}
}

function FontCalque(nom,Font)
{
	if (document.all)
	{
		document.all[nom].style.color=Font;
	}

	if (window.sidebar)
	{
		document.getElementById(nom).style.color=Font;
	}
}
function MoveCalque(nom,X,Y)
{
	if (document.all)
	{
		document.all[nom].style.top=Y;document.all[nom].style.left=X;
	}

	if (window.sidebar)
	{
		document.getElementById(nom).style.top=Y;
		document.getElementById(nom).style.left=X;
	}
	if (document.layers)
	{
		document.layers[nom].top=Y;
		document.layers[nom].left=X;
	}
}

function GetLeft(nom)
{
	if (document.all)
	{
		return document.all[nom].style.left;
	}

	if (window.sidebar)
	{
		return document.getElementById(nom).style.left
	}

	if (document.layers)
	{
		return document.layers[nom].left;
	}
}

function SizeCalque(nom,larg)
{
	if (document.all)
	{
		document.all[nom].style.width=larg;
	}

	if (window.sidebar)
	{
		document.getElementById(nom).style.width=larg;
	}

	if (document.layers)
	{
		document.layers[nom].width=larg;
	}
}

function AddListeFavoris()
{
	var tab=GetMesFavoris();
	var a=-1;
	var i=0;
	var b=""

	if (tab!=null)
	{
		for (i=0;i<tab.length;i++)
		{
			if (window.location.href==tab[i].url)
			{
				a=i;
				b=" <<"
			}
			else
			{
				b=""
			}

			this.add((i+1)+" : "+tab[i].titre+b,tab[i].url,"","");
		}
		this.add("-","","","");
	}
	if (a==-1)
	{
		if (i<9)
		{
			this.add("Ajouter cette page dans ce menu","javascript:AddMonFavori()","","");
		}
	}
	else
	{
		this.add("Supprimer cette page de ce menu","javascript:DelMonFavori("+a+")","","");
	}

	if (tab!=null)
	{
		this.add("Gérer mes favoris...","javascript:GererFavoris()","","");
	}
}

function GererFavoris()
{
	isout=1;
	hideall();
	window.open("../global/gererfavo.php3","gererfavo","width=400,height=300,toolbar=no,scrollbars=no,menubar=no");
}

function DelMonFavori(n)
{
	isout=1;
	hideall();

	var tab=GetMesFavoris();

	if (confirm("Etes-vous sûr de vouloir supprimer le favori :"+tab[n].titre+" ?"))
	{
		var i=0;
		var f=""
		for (var i=0;i<tab.length;i++)
		{
			if (i!=n)
			{
				f+=tab[i].titre+"%%"+tab[i].url+"$$"
			}
		}
		SetCook("mesfavo",f);

		CREERMAGIC();
	}
}

function GetMesFavoris()
{
	var f=GetCook("mesfavo");
	if (f==null)
	{
		return null
	}

	var tab=new Array();
	var i=0;

	while (f.indexOf("$$",0)>0)
	{
		obj=new Object();
		obj.titre=f.substring(0,f.indexOf("%%",0));
		obj.url=f.substring(f.indexOf("%%",0)+2,f.indexOf("$$",0));

		tab[i]=obj;
		f=f.substring(f.indexOf("$$",0)+2);
		i++;
	}
	return tab;
}
function AddMonFavori()
{
	isout=1;
	hideall()
	var f=GetCook("mesfavo");
	if (f==null)
	{
		f=""
	}
	var url=window.location.href;
	t=prompt("Vous allez ajouter cette page dans le menu Favoris\nChoisissez un titre :",document.title);
	if (t!=null)
	{
		if (t.indexOf("<",0)>=0)
		{
			alert("Titre incorrect : le caractère < est interdit :)")
		}
		else
		{
			f=f+t.substring(0,50)+"%%"+url+"$$";
			SetCook("mesfavo",f);
			CREERMAGIC();
		}
	}
}

function SetCook(nom,val)
{
	date_exp=new Date(2009,12,31);
	date_exp=date_exp.toGMTString();
	document.cookie=nom+"="+escape(val)+";expires="+date_exp+";path=/";
}

function getCookVal(offset)
{
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1)
	{
		endstr=document.cookie.length;
	}
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCook(name)
{
	var arg=name+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;

	while (i<clen)
	{
		var j=i+alen;
		if (document.cookie.substring(i, j)==arg)
		{
			return getCookVal(j);
		}
		i=document.cookie.indexOf(" ",i)+1;
		if (i==0)
			break;
	}
	return null;
}
// VERSION
