function GetId(id)
{
	return document.getElementById(id);
}

function ShowAdminLink(show)
{
	var Ancres=document.getElementsByTagName('a');
	for(var i=0;i<Ancres.length;i++)
	{
		if(Ancres[i].className.indexOf("admin")!=-1 && Ancres[i].className.indexOf("aut_administrateur")==-1)
		{
			if(show)
			{
				Ancres[i].style.display='inline';
// 				if(Ancres[i].parentNode.SVGDisplay)
					Ancres[i].parentNode.style.display='';
			}
			else
			{
				Ancres[i].style.display='none';
// 				Ancres[i].parentNode.SVGDisplay=Ancres[i].parentNode.style.display;
				Ancres[i].parentNode.style.display='none';
			}
		}
	}
}
function ShowPicturesOnLink()
{
	var Ancres=document.getElementsByTagName('a');
	for(var i=0;i<Ancres.length;i++)
	{
		var Article=/\/O\/([^#]+)$/.exec(Ancres[i].href);
		if(Article!=null)
		{
			Ancres[i].onmouseover=function()
			{
				var Article=/\/O\/(.+)/.exec(this.href);
				Infobulle(Article[1]);
			};
			Ancres[i].onmouseout=function(){CacheInfobulle();};
		}
	}
}

//http://www.w3schools.com/JS/js_cookies.asp
function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name)
{
	if (document.cookie.length>0)
	{
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1)
		{
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}

//http://damienalexandre.fr/Info-Bulle-en-Javascript.html

function move(e)
{
	if (navigator.appName!="Microsoft Internet Explorer")
	{ // Si on est pas sous IE
		GetId("curseur").style.left=Math.min(document.width-505,e.pageX + 5)+"px";
		GetId("curseur").style.top=e.pageY + 25 +"px";
	}
	else
	{ // Modif proposée par TeDeum, merci à  lui
		if(document.documentElement.clientWidth>0)
		{
			GetId("curseur").style.left=Math.min(document.width-510,20+event.x+document.documentElement.scrollLeft)+"px";
			GetId("curseur").style.top=10+event.y+"px";
		}
		else
		{
			GetId("curseur").style.left=20+event.x+document.body.scrollLeft+"px";
			GetId("curseur").style.top=10+event.y+"px";
		}
	}
}

function Infobulle(text)
{
	GetId("curseur").style.visibility="visible"; // Si il est cacher (la verif n'est qu'une securité) on le rend visible.
	GetId("curseur").innerHTML = '<img src="/Img/'+text+'" alt="Aperçu de l\'omnilogisme" style="background-color:white;"/>'; // on copie notre texte dans l'élément html

	document.onmousemove=move; // dès que la souris bouge, on appelle la fonction move pour mettre à  jour la position de la bulle.
}
function CacheInfobulle()
{
		GetId("curseur").style.visibility="hidden"; // Si la bulle est visible on la cache
		document.onmousemove=null;
}

// Gestion du compte à rebours avant le prochain omnilogisme. TempFuture est initialisé dans le fichier HTML.
function Rebours()
{
	if(GetId('date_prochain').parentNode.style.display=='none')
		clearInterval(CompteARebours);

	Maintenant = new Date;
	TempMaintenant = Maintenant.getTime();
	DiffSec = Math.floor((TempFuture-TempMaintenant)/1000);
	DiffMin = Math.floor(DiffSec/60);
	DiffHeure = Math.floor(DiffMin/60);
	DiffSec %=60;
	DiffMin %=60;
	DiffHeure %=24;

	if(DiffSec<0)//Nouvel omnilogisme !
		GetId('date_prochain').innerHTML='Nouvel article sorti ! <a href="http://omnilogie.fr">Cliquez ici pour le voir</a>.';
	else
		GetId('date_prochain').innerHTML=DiffHeure + 'h' + DiffMin + 'm' + DiffSec + 's';
}

//Ajouter une possibilité d'aperçu sur les trailers.
function EnhanceTrailer()
{
	var Divs=document.getElementsByTagName('div');
	for(var i=0;i<Divs.length;i++)
	{
		if(Divs[i].className=="omniTrailer")
			Divs[i].innerHTML +='<p class="no_lettrine centre petitTexte">(<a href="#" onclick="SwitchTrailer(this.parentNode.parentNode); return false;">Aper&#231;us</a>)</p>';
	}
}

function SwitchTrailer(Div)
{
	var Liens=Div.getElementsByTagName('a');
	var Apercus='';
	for(var i=0;i<Liens.length;i++)
	{
		Apercus +='<a href="' + Liens[i].href + '"><img src="' + Liens[i].href.replace('/O/','/Img/') + '" style="clear:none; padding:5px 0;" alt="' + Liens[i].title + '" /></a>';
	}
	Div.innerHTML=Apercus;
}