function getElementsBy(tag, value,attribut)
{
	var elem = document.getElementsByTagName(tag);
	var arr = new Array();
	for(i = 0,iarr = 0; i < elem.length; i++) 
	{
		att = elem[i].getAttribute(attribut);
		if(att == value) 
		{
			arr[iarr] = elem[i];
			iarr++;
		}
    }
    return arr;
}
function surligneimagesrc(source){
	var source1= eval("'"+source+"'");

	if(source.match(RegExp('Boutons/N/([^.]+)(\.[A-Za-z]+)','g'))
	||source.match(RegExp('Miroirs/N/','g')))
		source1=source.replace(RegExp('/N/([^.]+)(\.[A-Za-z]+)','g'),'/S/$1-(S)$2');

	if(source.match(RegExp('Boutique/[^./\d]+01(\.[A-Za-z]+)','g'))
		||source.match(RegExp('Pack_son/[^./\d]+01(\.[A-Za-z]+)','g'))
		||source.match(RegExp('Dark/[^/]+','g')))
	{
		source1=source.replace(RegExp('01(\.[A-Za-z]+)','g'),'02$1');
	}

	if(source.match(RegExp('Goodies/N/([^.]+)(\.[A-Za-z]+)','g'))
	||source.match(RegExp('Crew/N/([^.]+)(\.[A-Za-z]+)','g'))
	)
		source1=source.replace(RegExp('/N/([^.]+)(\.[A-Za-z]+)','g'),'/S/$1 (S)$2');

	if(source.match(RegExp('images/[^/.N]+N[^/.]+\.[A-Za-z]+','g'))
	||source.match(RegExp('images/Resolutions/N/[^/N]+N[^/.]+\.[A-Za-z]+','g'))
	)
		source1=source.replace('N','S');

	if(source.match(RegExp('Partial/N/[^/.]+\.[A-Za-z]+','g')))
		source1=source.replace(/N/g,'S');
		
	if(source.match(RegExp('numerotation/N/','g'))
	||source.match(RegExp('Episodes/N/','g'))
	||source.match(RegExp('Resolutions/N','g')))
		source1=source.replace(/N/g,'S');

	if(navigator.appVersion.match("MSIE"))
	{
		source1=source1.replace("(",escape("("));
		source1=source1.replace(")",escape(")"));
		source1=source1.replace(" ",escape(" "));
	}
	return source1;
}
function surligneimage(element){
	element.src=surligneimagesrc(element.src);
}
function reinit(){
//menu
	var liens=getElementsBy("a","menu","ajax");
	for(var e=0;e<liens.length;e++){
		lien=liens[e];
		var href=lien.href+"";
		lien.id=href.replace("/?","/Ajax/indexportail.php?");
		lien.onclick=function(){
		charger(this.id,document.getElementById('iframe'));return(false);};
	}
//page des news
	var liens=getElementsBy("a","pagenew","ajax");
	if(liens.length!=0)
	{
		if(liens[0].href.match(/\?url=1/g))
		for(var e=0;e<liens.length;e++)
		{	
			lien=liens[e];
			var href=lien.href+"";
			lien.id=href.replace(/.*?.+enpage=(\d+).*/g,"$1");
			lien.onclick=function(){
			chargertout('./Ajax/affichage.php?enpage='+this.id,
			[document.getElementById('cn_titre'),
			document.getElementById('cn_date'),
			document.getElementById('cn_article'),
			document.getElementById('cn_page')]);
			return(false);};
		}
	}
//page des episodes
	var liens=getElementsBy("a","numepisode","ajax");
	if(liens.length!=0)
	{
		for(var e=0;e<liens.length;e++)
		{
			lien=liens[e];
			var href=lien.href+"";
			if(lien.href.match(/\?url=4/g))
			{
				lien.id=lien.href.replace("/?","/CastandCrew/liste.php?");
				lien.onclick=function(){charger(this.id,document.getElementById('frameresume'));return(false);};
			}
			else
			{
				lien.id=href.replace("/?","/Episodes/episodes.php?");
				if(lien.href.match(new RegExp("/\?mode=detail","g"))){
					lien.onclick=function(){charger(this.id,document.getElementById('frameresume'));return(false);};
				}
				else
					lien.onclick=function(){charger(this.id,document.getElementById('iframe'));return(false);};
			}
		}
	}
//page de casting
	var liens=getElementsBy("a","cast","ajax");
	for(var e=0;e<liens.length;e++)
	{
		lien=liens[e];
		var href=lien.href+"";
		lien.id=href.replace("/?","/CastandCrew/portail.php?");
		lien.onclick=function(){
		charger(this.id,
		document.getElementById('iframe'));
		return(false);};
	}
//page de casting and crew
	var liens=getElementsBy("a","castmenu","ajax");
	for(var e=0;e<liens.length;e++)
	{
		lien=liens[e];
		var href=lien.href+"";
		lien.id=href.replace("/?","/CastandCrew/portail.php?");
		lien.onclick=function(){
		charger(this.id,
		document.getElementById('framcastcrew'));
		return(false);};
	}
//page de goodies
	var liens=getElementsBy("a","menugoodies","ajax");
	for(var e=0;e<liens.length;e++)
	{
		lien=liens[e];
		var href=lien.href+"";
			frame='framegoodies';
		if(href.match(/mode=detail.*&id=/g))
		{
			lien.id=href.replace("/?","/Episodes/details.php?");
		}
		else
		{
			lien.id=href.replace("/?","/Goodies/portail.php?");
		}
		lien.onclick=function(){
		charger(this.id,
		document.getElementById(frame));
		return(false);};
	}
//page de vidéos
	var liens=getElementsBy("a","optionvids","ajax");
	for(var e=0;e<liens.length;e++)
	{
		lien=liens[e];
		var href=lien.href+"";
		lien.id=href.replace("/?","/Goodies/GoodiesVID.php?");
		lien.onclick=function(){
		charger(this.id,
		document.getElementById('optionvids'));
		return(false);};
	}
	if(navigator.appVersion.match("MSIE"))
		correctPNG();
	else
	{
		var icones=document.getElementsByTagName("img");
		var icones=document.getElementsByTagName("IMG");
		for(var e=0;e<icones.length;e++)
		{
			var icone=icones[e];
			if(icone.parentNode)
				if(icone.parentNode.nodeName.match(/a|A/g))
				{
					if(!icone.osrc){icone.osrc=surligneimagesrc(icone.src);}
					if(!icone.isrc){icone.isrc=icone.src;}
					eval("var images"+e+"=new Image();images"+e+".src='"+icone.osrc+"';");
					icone.src=icone.isrc;
					eval('icone.parentNode.onmouseover=function(){for(var e=0;e<this.childNodes.length;e++){var child=this.childNodes[e];if(child.src)child.src=child.osrc;}}');
					eval('icone.parentNode.onmouseout=function(){for(var e=0;e<this.childNodes.length;e++){var child=this.childNodes[e];if(child.src)child.src=child.isrc;}}');
				}
			
		}
	}
}