<!--
// Détection de ie
var strChUserAgent = navigator.userAgent;
var intSplitStart = strChUserAgent.indexOf("(",0);
var intSplitEnd = strChUserAgent.indexOf(")",0);
var strChMid = strChUserAgent.substring(intSplitStart, intSplitEnd);
var ie = (document.all) ? true : false;
var ie6 = (strChMid.indexOf("MSIE 6") != -1) ? true : false;
var ie7 = (strChMid.indexOf("MSIE 7") != -1) ? true : false;

// Retourne l'élément parent
function getParent(el)
{
	return (ie) ? el.parentElement : el.parentNode;
}

// Ajoute une fonction dans le window.onload en gardant les précédentes
function addLoadEvent(func)
{
	var oldonload = window.onload;
	
	if (typeof(window.onload) != 'function')
	{
		window.onload = func;
	}
	else 
	{
		window.onload = function()
		{
			oldonload();
			func();
		}
	}
}

// Récupération d'éléments par nom de classe
document.getElementsByClassName = function(className)
{
	var children = (ie) ? document.all : document.getElementsByTagName('*');
	var elements = new Array();
	var counter = 0;
	  
	for (var i = 0; i < children.length; i++)
	{
		var child = children[i];
		var classNames = child.className.split(' ');
		for (var j = 0; j < classNames.length; j++)
		{
			if (classNames[j] == className) 
			{
				elements[counter] = child;
				counter++;
				break;
			}
		}
	}
	
	return elements;
}

// Ajoute une classe à un élément
function addClassName(elm, className)
{
    var currentClass = elm.className;
    if(!new RegExp(("(^|\\s)" + className + "(\\s|$)"), "i").test(currentClass))
    {
        elm.className = currentClass + ((currentClass.length > 0)? " " : "") + className;
    }
    return elm.className;
}

// Supprime une classe à un élément
function removeClassName(elm, className)
{
    var classToRemove = new RegExp(("(^|\\s)" + className + "(\\s|$)"), "i");
    elm.className = elm.className.replace(classToRemove, "").replace(/^\s+|\s+$/g, "");
    return elm.className;
}

// Affiche une popup centrée
function popup(adresse, nomFenetre, largeur, hauteur, scroll, resize)
{
	var largeurEcran = (screen.width - largeur) / 2;
	var hauteurEcran = (screen.height - hauteur) / 2;
	
	if(typeof(resize) == "undefined")
	{
		resize = true;
	}
	window.open(adresse, nomFenetre, 'height=' + hauteur + ', width=' + largeur + ', top=' + hauteurEcran + ', left=' + largeurEcran + ', scrollbars=' + scroll + ((resize) ? ', resizable' : ""));
}

// Selection la feuille de style de taille de texte
var textsize = 0;
function selectStyleSheet(b)
{
	var li;
	
	if (b == "increase") 
	{
		if(textsize < 4) textsize++;
	}
	else
	{
		if(textsize >= 1) textsize--;
	}
	
	// Boucle dans les balises de type "link"
	for(var i = 0; li = document.getElementsByTagName("link")[i]; i++)
	{
		// Les balises link ont un attribut "title"
		if(li.getAttribute("rel").indexOf("style") != -1 && li.getAttribute("title"))
		{
			// L'attribut "title" commence par "textsize"
			if(li.getAttribute("title").substr(0, 8) == "textsize")
			{
				li.disabled = true;
				if(li.getAttribute("title").substr(8, 1) == textsize) li.disabled = false;
			}
		}
	}
}
//-->