//RAJOUTER LA SELECTIVITE DES EXPLORATEURS
//window.onload+=';rubrique_actuelle'()';

var selectedMenu = null;
var menuArray = 
[
	"Beaute",
	"Cuisine",
	"Luxe",
	"LoveAndSexe",
	"Minceur",
	"Mode",
	"People",
	"Quoi_de_Neuf",
	"AuBoulot",
	"High-Tech",
	"Astro",
	"ViooTv",
	"Maman" 		
];
/*BEAUTE*/

function Relegate(){}
Relegate.create = function(t,f)
{
		var a = new Array();
		for(var i=2; i<arguments.length; i++) {
			a.push(arguments[i]);
		}
		return function()
		{
			var b = new Array();
			for(var i=0; i<arguments.length; i++) {
				b.push(arguments[i]);
			}
			return f.apply
			(
				t,
				b.concat(a)
			);
		};
}

function rubrique_actuelle(valeur)
{
	var listMenusId = new Array('12','13','14','15','16','17','18','19','22','23','24','25','28');
	
	for (i=0; i<listMenusId.length;i++)
	{
		if (valeur == listMenusId[i])
		{
			selectMenu(i);
			break;
		}
	}
	
	
}

function rubrique_actuelle_transversal(valeur)
{
	var listMenusId = new Array('12','13','14','15','16','17','18','19','22','23','24','25','28');
	
	for (i=0; i<listMenusId.length;i++)
	{
		if (valeur == listMenusId[i])
		 {
			selectMenuTransversal(i);
			break;
		 }
	}
	
	
}

function bodyOnload()
{
	var menuName;
	var menuItem;
	var button;
	for(var i=0; i< menuArray.length; i++)
	{
		menuName = menuArray[i];
		menuItem = $("#rub"+menuName+"_id");
		button = menuItem .find("div");
		if(menuItem)
		{
			button.addClass("rub"+menuName);
			var fnOver = Relegate.create(document,menuOverHandler,i);
			var fnOut = Relegate.create(document,menuOutHandler,i);
			var fnclick = Relegate.create(document,menuClick,i);
			menuItem.hover	( fnOver, fnOut );
			
			//button.click(fnclick);
			var subMenu = menuItem.find("ul");
			subMenu.addClass("rubSubMenu");
		}
			
	}
	$(".viooMenuOnglet").addClass("viooMenuOngletVisible");
}

function teaserIE6debug()
{
  	var Teaser = document.getElementsByTagName("div");
	for ( var a = 0; a < Teaser.length; a++ )
   {
	  if(Teaser[a].className == "viooTeaserBorderHome"){
      Teaser[a].className = "viooTeaserBorder";
    }
  }
}

function selectMenu(index)
{
	selectedMenu = index;
	menuOver(index);
   teaserIE6debug();
}
function selectMenuTransversal(index)
{
	selectedMenu = index;
	menuOverTransversal(index);
}
function menuClick(e, index)
{
	oldSelectedMenu = selectedMenu;
	selectedMenu = index;
	
	if(oldSelectedMenu != null)
	{
		menuOut (oldSelectedMenu);
		
	}
	e.stopPropagation();
}
function menuOverHandler (e,index)
{
	if(index != selectedMenu && selectedMenu != null)
	{
		subMenuOut(selectedMenu);
		menuOver (index);
	}
	else if(selectedMenu == null)
	{
		menuOver (index);
	}
	
}
function menuOutHandler (e,index)
{
	if(index != selectedMenu  && selectedMenu != null)
	{	
		subMenuOut(selectedMenu);
		menuOut (index);
	}
	else if(selectedMenu == null)
	{
		menuOut (index);
	}
}
function menuOver (index)
{	
	var menuName = menuArray[index];
	var menuItem = $("#rub"+menuName+"_id");
	var button = menuItem.find("div");
	button.addClass("rub"+menuName+"Hover");
	subMenuOver(selectedMenu);
	
}
function menuOverTransversal (index)
{	
	var menuName = menuArray[index];
	var menuItem = $("#rub"+menuName+"_id");
	var button = menuItem.find("div");
	 button.addClass("rub"+menuName+"Hover");
}

function menuOut (index)
{
	var menuName = menuArray[index];
	var menuItem = $("#rub"+menuName+"_id");
	var button = menuItem.find("div");
  button.removeClass("rub"+menuName+"Hover");
	subMenuOver(selectedMenu);
	
}

function subMenuOver (index)
{
	var menuName = menuArray[index];
	var menuItem = $("#rub"+menuName+"_id");
	var subMenu = menuItem.find("ul");
	subMenu.addClass("rubSubMenuHover");
	subMenu.addClass("win"+menuName);
}
function subMenuOut (index)
{
	var menuName = menuArray[index];
	var menuItem = $("#rub"+menuName+"_id");
	var subMenu = menuItem.find("ul");
	subMenu.removeClass("rubSubMenuHover");
	subMenu.removeClass("win"+menuName);
}
