/****** setClass() ********/
//Attribue une classe à un objet
function setClass(obj, classe) {
	obj.setAttribute("class", classe); //Normal
	obj.setAttribute("className", classe); //Ie
}


/*
	Name : getStyleInfo
	Param : obj, style
	Return : la valeur de la propriété style
	genre getStyleInfo(obj, "padding") me retournera 25px par exemple
	Coeur du code (obj.currentStyle / document.defaultView) de Alessandro Fulciniti (a.fulciniti@html.it) Copyright 2006 
*/
function getStyleInfo(obj, style) {
	//Ie connait obj.currentStyle. Mozzy document.defaultView.getComputedStyle
	var ret =" ";
	//Pour IE
	if (obj.currentStyle) ret = obj.currentStyle[style];
	//Pour le DOM
	if (document.defaultView && document.defaultView.getComputedStyle) {
		//Safari Mac ne peut pas acceder aux objets qui sont en display:none.
		//On considere donc que si c'est ce qui est demande et qu'il n'y a pas de réponse, c'est que c'est du "none"
		if (!document.defaultView.getComputedStyle(obj, "") && style=="display") ret = "none";
		//Sinon on prends le résultat
		else ret = document.defaultView.getComputedStyle(obj, "")[style];
	}

	//Safari Mac retourne les couleurs en rgba et rgba(0,0,0,0) => transparent
	if (style=="backgroundColor" && ret=="rgba(0, 0, 0, 0)") ret = "transparent";
	
	return ret;
}



/******** getHrefHash ***********/
function getHrefHash(href) {
	var posDiese = href.indexOf("#")+1;
	//On trouve ce qui se trouve après le # d'une chaine
	return (posDiese!=0) ? href.substr(posDiese) : false;
}
