//--> Supprimer des cadres exterieur si encadré
if (self != top) 
	top.location.href = self.location.href;

//--> Fonction de préchargement
function load() {
	if (document.images)
	{
		this.length=load.arguments.length;
		for (var i=0;i<this.length;i++)
		{
			this[i+1]=new Image();
			this[i+1].src=load.arguments[i];
		}
	}
}

//--> Cette fonction charge dans le cache toutes les images passées en paramètre via la fonction ci-dessus
function preload() {
	var temp=new load(
	"images/chargement.gif",
	"images/boutons/bt_accueil_over.jpg",
	"images/boutons/bt_encheres_over.jpg",
	"images/boutons/bt_membres_over.jpg")
}

//--> Lance la fonction
preload();

//--> Fonction de rollover pour les images
function rollover_tjs(nom,src) {	
	document.images[nom].src=src;
}


//--> Return TRUE pour activer le blocage de erreur de script javascript
function NoError(){
	return true;
}

//--> Compter les clicks sur un zoom image
function counter_image(id){
	//--> Charger le fichier qui compte les cliques
	if(document.images)
	{
		var idunic = (1 + Math.floor((Math.random()*15648512.654)));
		(new Image()).src="compter_click_image.php?idimg="+id+"&rand="+idunic;
		//alert(id);
	}
 //  return true;
}

//--> Afficher dans la barre de status
function AfficheStatus(text){
		window.status = text;
}

//--> Afficher le span namelist
function ouvrir_client(namelist, ok){
	if(ok == 1)
	{
		document.getElementById(namelist).style.display = "block";
	}else
	{
		document.getElementById(namelist).style.display = "none";
	}
}

//--> Passer d'une image à une autre (pour chargement en cour...)
function bascule(from, to) {
	document.images[from].src = to.src; 
}
//--> Chargement en cour...
var done = 0; 
var time = 0.2; // Seconde avant affichage de l'image finie
time = time * 1000; 
    function Preload_Img() 
    { 
       imgs = document.images; 
  
            for( index = 0; index < imgs.length; index++ ) 
            {     
                if( done >= imgs.length ) 
                { 
                    break; 
                }else if( imgs[ index ].complete ) 
                { 
                    done++; 
                    //loaded[ index ] = true; 
                } 
            } 
             
            if( done >= imgs.length ) 
            { 
               //bascule("ch", fin);
               window.setTimeout( "bascule('ch', fin)", time );
            }else 
            { 
                window.setTimeout( "Preload_Img()", '50' ); 
            } 
      }
// FIBN test chartement image



//--> Appel de la function pour bloquer le erreur
window.onerror=NoError;

//--> Affiche une message par défaut dans la barre de status
window.defaultStatus = "Les enchères inversées sur France-Encheres-Inversees.com";


function cdtime(container, targetdate){
if (!document.getElementById || !document.getElementById(container)) return
this.container=document.getElementById(container)
this.currentTime=new Date()
this.targetdate=new Date(targetdate)
this.timesup=false
this.updateTime()
}

cdtime.prototype.updateTime=function(){
var thisobj=this
this.currentTime.setSeconds(this.currentTime.getSeconds()+1)
setTimeout(function(){thisobj.updateTime()}, 1000) //update time every second
}

cdtime.prototype.displaycountdown=function(baseunit, functionref){
this.baseunit=baseunit
this.formatresults=functionref
this.showresults()
}

cdtime.prototype.showresults=function(){
var thisobj=this


var timediff=(this.targetdate-this.currentTime)/1000 //difference btw target date and current date, in seconds
if (timediff<0){ //if time is up
this.timesup=true
this.container.innerHTML=this.formatresults()
return
}
var oneMinute=60 //minute unit in seconds
var oneHour=60*60 //hour unit in seconds
var oneDay=60*60*24 //day unit in seconds
var dayfield=Math.floor(timediff/oneDay)
var hourfield=Math.floor((timediff-dayfield*oneDay)/oneHour)
var minutefield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour)/oneMinute)
var secondfield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour-minutefield*oneMinute))
if (this.baseunit=="hours"){ //if base unit is hours, set "hourfield" to be topmost level
hourfield=dayfield*24+hourfield
dayfield="n/a"
}
else if (this.baseunit=="minutes"){ //if base unit is minutes, set "minutefield" to be topmost level
minutefield=dayfield*24*60+hourfield*60+minutefield
dayfield=hourfield="n/a"
}
else if (this.baseunit=="seconds"){ //if base unit is seconds, set "secondfield" to be topmost level
var secondfield=timediff
dayfield=hourfield=minutefield="n/a"
}
this.container.innerHTML=this.formatresults(dayfield, hourfield, minutefield, secondfield)
setTimeout(function(){thisobj.showresults()}, 1000) //update results every second
}


function formatresults(){
if (this.timesup==false){//if target date/time not yet met
var displaystring="<font class='chiffre'>"+((arguments[0] > 0) ? arguments[0]+" jour"+((arguments[0]>1)?"s":"")+" ":"")+arguments[1]+" heure"+((arguments[1]>1)?"s":"")+" "+arguments[2]+" minute"+((arguments[2]>1)?"s":"")+" "+arguments[3]+" seconde"+((arguments[3]>1)?"s":"")+"</font>"
}
else{ //else if target date/time met
var displaystring="<font class='soustitre'>TERMINÉE</font>"
}
return displaystring
}

function formatresults2(){
if (this.timesup==false){ //if target date/time not yet met
var displaystring="<font class='chiffre'>"+((arguments[0] > 0) ? arguments[0]+" jour"+((arguments[0]>1)?"s":"")+" ":"")+((arguments[0] < 1 && arguments[1] < 1) ? "":arguments[1]+" heure"+((arguments[1]>1)?"s":"")+" ")+arguments[2]+" minute"+((arguments[2]>1)?"s":"")+" "+arguments[3]+" seconde"+((arguments[3]>1)?"s":"")+"</font>"
}
else{ //else if target date/time met
var displaystring="<font class='soustitre'>TERMINÉE</font>"
}
return displaystring
}