//_____
//_____Fonctions et variables javascript :
//_____ - fonctions liees au Timer
//_____ - fonctions
//_____

//_____Variables
var ClockLayer;

//____Fonctions liees a l'initialisation et l'affichage du Timer
function LireTimer()
{
	var Digital=new Date();
	
	var year    = Digital.getFullYear();
	var month   = Digital.getMonth()+1;
	var day     = Digital.getDate();
	var hours   = Digital.getHours();
	var minutes = Digital.getMinutes();

	if (month<=9)   month   = "0"+month;
	if (day<=9)     day     = "0"+day;	
	if (minutes<=9) minutes = "0"+minutes;
	
	ctime="<span class=bandeau><font size=-2><b>"+day+"/"+month+"/"+year+"</b>&nbsp;"+hours+":"+minutes+"</font></span>";
	
	writeLayer(ClockLayer, ctime);
}

function InitTimer(posX, posY)
{
	ClockLayer = CreateLayer("timeholder");
	moveLayerTo(ClockLayer, posX, posY); // Coordonnees (X,Y)
	LireTimer();
	showLayer(ClockLayer);
}

function AfficherTimer(posX, posY)
{
	InitTimer(posX, posY);
	setInterval("LireTimer()",15000);
}

//_____Envoi e-mail
function mailto(adresse)
{	    
	top.document.location.href = adresse;	
	if(isMinIE4) timerID = setTimeout('init()',30);
}

//_____Fonctions liees aux images
function ImagePrecedente (nbimg, chemin, extension) 
{
    var compteur = 0 ;

	image1 		= new Image() ;
    compteur    = parseInt(document.galerie.elements['col_compteur'].value) ;

	if (compteur == 1)
	{
	    compteur = nbimg;
	}
    else
	{
	    compteur = compteur - 1;
	}

	image1.src 	= chemin + compteur + extension ;
	document.images[0].src 	= image1.src ;
	
	document.galerie.elements['col_compteur'].value = compteur ;
}

function ImageSuivante (nbimg, chemin, extension) 
{
    var compteur = 0 ;
    
	image1 		= new Image() ;
    compteur    = parseInt(document.galerie.elements['col_compteur'].value) ;

	if (compteur == nbimg)
	{
	    compteur = 1;
	}
    else
	{
	    compteur = compteur + 1;
	}

	image1.src 	= chemin + compteur + extension ;
	document.images[0].src 	= image1.src ;

	document.galerie.elements['col_compteur'].value = compteur ;
}

function MM_preloadImages() 
{
    var d=document; 
    if(d.images)
    { 
        if(!d.MM_p) d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 
        for(i=0; i<a.length; i++)
        if (a[i].indexOf("#")!=0)
        { 
            d.MM_p[j]=new Image; 
            d.MM_p[j++].src=a[i];
        }
    }
}

function PrechargeImages (nbimg, chemin, extension) 
{
    var i;
    
    for(i=1; i<=nbimg; i++)
    {
        MM_preloadImages(chemin + i + extension);
    }
}


function MM_swapImgRestore() 
{
    var i,x,a=document.MM_sr; 
    for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) 
{
    var p,i,x;  
    if(!d) d=document; 
    if((p=n.indexOf("?"))>0&&parent.frames.length) 
    {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
    }
    if(!(x=d[n])&&d.all) x=d.all[n]; 
    for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); 
    return x;
}

function MM_swapImage() 
{
    var i,j=0,x,a=MM_swapImage.arguments; 
    document.MM_sr=new Array; 
    for(i=0;i<(a.length-2);i+=3)
    if ((x=MM_findObj(a[i]))!=null)
    {
        document.MM_sr[j++]=x; 
        if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
    }
}

//_____Fonctions d'ouverture d'une fenetre en popup
function MM_openWindow(adresse, nom, parametre) 
{
    var parametre0 = "toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=no,alwaysRaised=yes,";
    this.windowHandle = window.open(adresse, nom, parametre0 + parametre);
    this.windowHandle.focus ();
}

function MM_openPopUp(adresse, nom, parametre) 
{
    var parametre0 = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,alwaysRaised=yes,";
    this.windowHandle = window.open(adresse, nom, parametre0 + parametre);
    this.windowHandle.focus ();
}


//_____Fonctions d'ouverture d'une fenetre en popup avec 2 frames
function MM_openWindowFrames(adresse, nom, parametre) 
{
    var parametre0 = "toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=no,alwaysRaised=yes,";
    this.windowHandle = window.open("", nom, parametre0 + parametre);
    
    this.windowHandle.document.open("text/html");
    this.windowHandle.document.write("<HTML><HEAD><TITLE>"+nom+"</TITLE></HEAD>");
    this.windowHandle.document.write('<frameset rows="*,80" border="0" frameborder="no" framespacing="0" framepadding="0">');
    this.windowHandle.document.write('<frame src="'+adresse+'" marginwidth="0" marginheight="0" frameborder="NO" framepadding="0" scrolling="Auto">');
    this.windowHandle.document.write('<frame src="fermer.jsp" framespacing="0"  framepadding="0" marginheight="0" frameborder="NO" marginwidth="0" scrolling="NO">');
    this.windowHandle.document.write('</frameset>');
    this.windowHandle.document.write('<noframes></noframes>');
    this.windowHandle.document.write('</html>');
    this.windowHandle.document.close();
    
    this.windowHandle.focus();
}

//_____Affichage/cache du layer
function MM_showHideLayers() 
{
    var i,p,v,obj,args=MM_showHideLayers.arguments;
    for (i=0; i<(args.length-2); i+=3) 
        if ((obj=MM_findObj(args[i]))!=null) 
        { 
            v=args[i+2];
            if (obj.style) 
            { 
                obj=obj.style; 
                v=(v=='show')?'visible':(v='hide')?'hidden':v;
            }
            obj.visibility=v; 
        }
}

