//Détection du navigateur
var ns4 	= document.layers;
var op5		= (navigator.userAgent.indexOf("Opera 5")!=-1) ||(navigator.userAgent.indexOf("Opera/5")!=-1);
var op6		= (navigator.userAgent.indexOf("Opera 6")!=-1) ||(navigator.userAgent.indexOf("Opera/6")!=-1);
var agt		= navigator.userAgent.toLowerCase();
var mac		= (agt.indexOf("mac")!=-1);
var ie		= (agt.indexOf("msie") != -1); 
var mac_ie	= mac && ie;

//Retourne l'élément courant
function getElementById(id){
	if(document.getElementById && document.getElementById(id)){
		return document.getElementById(id);
    }else if(document.all && document.all(id)){
		return document.all(id);
    }else if(document.layers && document.layers[id]){
		return getObjNN4(document,id);
    }else{
		return false;
    } 
}

//Retourne la position X de l'élément
function getElementLeft(Elem) {
	if (ns4) {
		var elem = getObjNN4(document, Elem);
		return elem.pageX;
	} else {
		var elem;
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		xPos = elem.offsetLeft;
		tempEl = elem.offsetParent;
  		while (tempEl != null) {
  			xPos += tempEl.offsetLeft;
	  		tempEl = tempEl.offsetParent;
  		}
		return xPos;
	}
}

//Retourne la position Y de l'éléménet
function getElementTop(Elem) {
	if (ns4) {
		var elem = getObjNN4(document, Elem);
		return elem.pageY;
	} else {
		if(document.getElementById) {	
			var elem = document.getElementById(Elem);
		} else if (document.all) {
			var elem = document.all[Elem];
		}
		yPos = elem.offsetTop;
		tempEl = elem.offsetParent;
		while (tempEl != null) {
  			yPos += tempEl.offsetTop;
	  		tempEl = tempEl.offsetParent;
  		}
		return yPos;
	}
}

//Retourne le style de l'objet
function getStyleObject(objectId) {
	if(document.getElementById && document.getElementById(objectId)){
		return document.getElementById(objectId).style;
    }else if(document.all && document.all(objectId)){
		return document.all(objectId).style;
    }else if(document.layers && document.layers[objectId]){
		return getObjNN4(document,objectId);
    }else{
		return false;
	} 
}

//Retourne la hauteur de l'élément
function getElementHeight(Elem){
	if(ns4){
		var elem = getObjNN4(document, Elem);
		return elem.clip.height;
	}else{
		var elem;
		if(document.getElementById){
			var elem = document.getElementById(Elem);
		}else if(document.all){
			var elem = document.all[Elem];
		}
		if(op5){
			xPos = elem.style.pixelHeight;
		}else{
			xPos = elem.offsetHeight;
		}
		return xPos;
	} 
}

//Déplace les objets aux coordonnées XY
function moveXY(myObject,x,y) {
	obj	= getStyleObject(myObject)
	if(ns4){
		obj.top = y;
		obj.left = x;
	}else{
		if(op5){
			obj.pixelTop = y;
			obj.pixelLeft = x;
		}else{
			obj.top = y + 'px';
			obj.left = x + 'px';
		}	
	}
}

var delai_menu 		= null;
var delai_retour	= null;
var sav_rubrique	= 0;
var calque;
var pre="";
var interval_temps;
function AfficheMenuPJ(rubrique){
	calque = rubrique;
	interval_temps = setTimeout("decouvre()",600)
	}



function decouvre()
{if(pre!="")
{if(calque!='vide')
	{//alert(calque);
	}
	var style = getStyleObject("articles_themes_"+pre);
		style.display = "none";}
		var style = getStyleObject("articles_themes_"+calque);
		style.display = "block";
		pre=calque;
}
function stoptimer(rubrique)
{ 
	clearTimeout(interval_temps)
}
function ferme()
{var style = getStyleObject("articles_themes_"+pre);
		style.display = "none";
}



function AfficheMenu(rubrique){
	if(sav_rubrique == 0)
		sav_rubrique = rubrique;
	clearRetour();
	delai_menu = setTimeout("AfficheMenuDelai('"+rubrique+"');",400);
}

function MasquerMenu(rubrique){
	RetourMenu();
	clearTimeout(delai_menu);
}

function clearRetour(){
	clearTimeout(delai_retour);
}

function RetourMenu(){
	delai_retour = setTimeout("AfficheMenuDelai('"+sav_rubrique+"');",1500);
}

//Affiche le sous-menu
var delai_menu = new Array();
function AfficheMenuDelai(rubrique){
	//alert("2-rubrique"+rubrique);
	for(var i = 0; i < TableauMenu.length; i++){
		var style	= getStyleObject("articles_themes_"+TableauMenu[i]);
		style.display = "none";
	}
	var sousmenu	= "articles_themes_"+rubrique;
	
	var element		= getElementById(sousmenu);
	//if(element){
		//var x			= getElementLeft("contenu-menu");
		//var y			= getElementTop("contenu-menu");
		var style		= getStyleObject(sousmenu);
		style.display	= "block";
		//moveXY(sousmenu,x,y);
		//var style		= getStyleObject("img-sommaire");
		//if(style)
			//style.display	= "none";
	//}
}

//Affiche la popup d'impression des articles
function Imprimer(article,breve){
	if(breve){
		var win = window.open("index.php?page=print&id_breve="+article,"impression","toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=500,height=500");
	}else{
		var win = window.open("index.php?page=print&id_article="+article,"impression","toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=500,height=500");
	}
	win.focus();
}

function Popup(url,width,height){
	var win = window.open(url,"popup","toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width="+width+",height="+height+",top=1,left=1");
	win.focus();
}

/**
 * Affiche le diaporama
 */
function Diaporama(id_diaporama){
	var win = window.open("index.php?page=diaporama&id_diaporama="+id_diaporama,"popup","toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=560,height=520,top=1,left=1");
	win.focus();
}

/**
 * Rotation des brèves
 */
//Déclaration des variables
var index_rotation	= 0;
var length_rotation	= 0;
var timer_rotation	= 0;
var duree_rotation	= 4000;

//Initialisation de la rotation
$(document).ready(function(){
	//Nombre de brèves
	length_rotation	= $(".headline").length;

	if(length_rotation > 1){
		$(".headline").hover(
			function(){
				//Pause sur le 'Over'
				clearInterval(timer_rotation);
			},
			function(){
				//Démarrage sur le 'Out'
				timer_rotation = setInterval(RotationBreves,duree_rotation);
			}
		);
		
		//Affichage de la première brève
		$(".headline:eq("+index_rotation+")").show();
		timer_rotation = setInterval(RotationBreves,duree_rotation);
	}else{
		$(".headline:eq(0)").show();
	}
});

//Masque la brève courante et affiche la suivante
function RotationBreves(){
	$(".headline:eq("+index_rotation+")").fadeOut(
		"normal",
		function(){
			index_rotation = (index_rotation >= (length_rotation-1))?0:(index_rotation+1);
			$(".headline:eq("+index_rotation+")").fadeIn("normal");
		}
	);
}

function Inscription(mail)
{
	
	var win = window.open("http://www.manger-local.com/popup_inscription.php?mail="+mail,"popup_inscription","toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=200,height=150");
	win.focus();
}
