function logos_rotatifs(){
}

logos_rotatifs.prototype.prepare = function(){
	if(!document.getElementById) return;
	var elt=document.getElementById("logoexposants_image");	
	if(!elt) return;
	setTimeout("logos.change()",4000);
}

logos_rotatifs.prototype.change = function(){
	var speed = Math.round(500 / 100);
	var timer=0;
	var delai=1000;
	/// logo suivant
	liste_logo_start+=1;
	if(liste_logo_start==liste_logos.length){
		liste_logo_start=0;
	}
	/// récup elt image
	var elt=document.getElementById("logoexposants_image").getElementsByTagName('img')[0];
	 //fade out image
    for(i = 99; i >=0; i--) {
        setTimeout("logos.changeOpac(" + i + ")",(timer * speed));
        timer++;
    }
	/// changement logo
	setTimeout("logos.change_logo()",(timer * speed));
	//fade in image
    for(i = 0; i <= 99; i++) {
        setTimeout("logos.changeOpac(" + i + ")",(delai+timer * speed));
        timer++;
    }
	/// on recommence tout
	setTimeout("logos.change()",4000);
}

logos_rotatifs.prototype.changeOpac = function(opacity) {
    var object = document.getElementById('logoexposants_image').style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = 'alpha(opacity=' + opacity + ')';
}

logos_rotatifs.prototype.change_logo = function(){
	var logoid=liste_logos[liste_logo_start];
	var elt=document.getElementById("logoexposants_image").getElementsByTagName('img')[0];
	elt.src=liste_logo_src.replace(/[0-9]+\.php/,logoid+'.php');
	elt.alt=liste_logos_noms[liste_logo_start];
	elt.title=liste_logos_noms[liste_logo_start];
	var lien=document.getElementById("logoexposants_image").getElementsByTagName('a')[0];
	if(liste_logo_clicks[liste_logo_start]==2){
	lien.href=liste_logo_url.replace(/[0-9]+\.php/,logoid+'.php');
	}
	else{
	lien.href='#';
	}
}

logos=new logos_rotatifs();

window.onload=logos.prepare;