/**
 * Scripts JS qui permettent d'appliquer un style a un objet de type <a> lors d'un click.
 * Dans le cas de SFR, permet de remplacer le chevron rouge par une rosace.
 */

(function(){
	if(!window.addEventListener){return}
	
	var initok=false;

	window.bkiUI={
			initialize:function(){
				scrollToTop();
				return true;
			},
			goToPage:function(url){
				if(!url){return}
				document.location.href=url;
			},
	};
	
	addEventListener("load",function(x){ initok=bkiUI.initialize(); },false);

	addEventListener("click",function(y){
		if(initok){
			var x=a(y.target,"a");
	
			if(!x){return true;}
			if(!x.hasClass("loadable")){ return true;}
			
			x.className+=x.className?" loading":"loading";
			bkiUI.goToPage(x);
			y.preventDefault();
			y.stopPropagation();	
		}
		return false},false);


	Element.prototype.hasClass=function(x){return this.className.indexOf(x)!=-1};

	// Récuperation de l'element de type 'type' dans le noeud parent 'parent'
	function a(y,x){
		while(y&&(y.nodeType!=1||y.localName.toLowerCase()!=x)){y=y.parentNode}
		return y;
	}

})();


function scrollToTop(){setTimeout(scrollTo,10,0,0)}



