var ie=document.all;

//conversion GPS Degre,minute,seconde -> décimal
function convGPS(Degre,Minute,Seconde){
	var N;
	N=Degre+((Minute+(Seconde/60))/60);
	return (N);
}

//fonction pour les flash
function RunFoo(swf, hauteur, largeur, couleur, nom) {
	document.write("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0\" width=\""+largeur+"\" height=\""+hauteur+"\" id=\""+nom+"\" align=\"middle\">\n");
	document.write("<param name=\"allowScriptAccess\" value=\"sameDomain\" />\n");
	document.write("<param name=\"movie\" value=\""+swf+"\" />	<param name=\"quality\" value=\"AutoHigh\" /><param name=\"bgcolor\" value=\""+couleur+"\" /><param name=\"Loop\" value=\"0\" />	<param name=\"Play\" value=\"1\" />	<param name=\"Scale\" value=\"ShowAll\" />	<param name=\"SAlign\" value=\"L\" /><embed src=\""+swf+"\" quality=\"AutoHigh\" bgcolor=\""+couleur+"\" width=\""+largeur+"\" height=\""+hauteur+"\" name=\""+nom+"\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" PALETTE=BACKGROUND Quality=AutoHigh Loop=FALSE Play=TRUE Scale=ShowAll SAlign=L  pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />\n");
	document.write("</object>\n");
}





// fonction affichage popup
function AffichePopUpAvecImg(hauteur,largeur,titre) {
	//top.document.getElementById('conteneurFlash').innerHTML='<P><IMG ID="Picture155" HEIGHT=71 WIDTH=436 SRC="./assets/images/fr/bandeau_menu_general.jpg" BORDER=0></P>';

	largFrame=largeur-14;
	hautFrame=hauteur;
	largeur=largeur+20;
	if (titre==undefined) titre="";
	top.document.getElementById('titre').innerHTML=titre;
	top.document.getElementById('popupLYR').style.height=eval("'"+hauteur+"px'");
	top.document.getElementById('popupLYR').style.width=eval("'"+largeur+"px'");
	top.document.getElementById('popupfr').style.width=eval("'"+largFrame+"px'");
	top.document.getElementById('popupfr').style.height=eval("'"+hautFrame+"px'");
	top.document.getElementById('popupLYR').style.visibility="visible";
	top.document.getElementById('popupfr').contentWindow.document.images[0].style.position='absolute';
	top.document.getElementById('popupfr').contentWindow.document.images[0].style.top='0px';
	top.document.getElementById('popupfr').contentWindow.document.images[0].style.left='0px';

}

// fonction redirection d'iframe
function Redirige (page) {


     if (window.name=="") 
	window.location.href=page;

}

function RedirigeS (cible,page) {
     if (window.name!=cible)
	 if (window.name!='popupfr') 
	window.location.href=page;

}


// fonction affichage popup


function AffichePopUp(hauteur,largeur,titre) {
	if (titre!="A l'affiche" && titre!=". Informations légales" && titre!=". plan du site") // . = TESTS POUR PAGE ACCUEIL
	{
		//top.document.getElementById('conteneurFlash').innerHTML='<P><IMG ID="Picture155" HEIGHT=71 WIDTH=436 SRC="./assets/images/fr/bandeau_menu_general.jpg" BORDER=0></P>';
	}
	largFrame=largeur-4;
	hautFrame=hauteur;
	largeur=largeur+20;
	if (titre==undefined) titre="";
	top.document.getElementById('titre').innerHTML=titre;
	top.document.getElementById('popupLYR').style.height=eval("'"+hauteur+"px'");
	top.document.getElementById('popupLYR').style.width=eval("'"+largeur+"px'");
	top.document.getElementById('popupfr').style.width=eval("'"+largFrame+"px'");
	top.document.getElementById('popupfr').style.height=eval("'"+hautFrame+"px'");
	top.document.getElementById('popupLYR').style.visibility="visible";

	
}

function AffichePopUpSmiley(hauteur,largeur,titre) {
	if (titre!="A l'affiche")
	{
		//top.document.getElementById('conteneurFlash').innerHTML='<P><IMG ID="Picture155" HEIGHT=71 WIDTH=436 SRC="./assets/images/fr/bandeau_menu_general.jpg" BORDER=0></P>';
	}
	largFrame=largeur-4;
	hautFrame=hauteur;
	if (titre==undefined) titre="";
	top.document.getElementById('titre').innerHTML=titre;
	top.document.getElementById('smileyLYR').style.height=eval("'"+hauteur+"px'");
	top.document.getElementById('smileyLYR').style.width=eval("'"+largeur+"px'");
	top.document.getElementById('smileyfr').style.width=eval("'"+largFrame+"px'");
	top.document.getElementById('smileyfr').style.height=eval("'"+hautFrame+"px'");
	top.document.getElementById('smileyLYR').style.visibility="visible";

	
}
function AffichePopUpIndex(hauteur,largeur,titre) {
	largFrame=largeur-4;
	hautFrame=hauteur;
	if (titre==undefined) titre="";
	top.document.getElementById('titre').innerHTML=titre;
	top.document.getElementById('popupLYR').style.height=eval("'"+hauteur+"px'");
	top.document.getElementById('popupLYR').style.width=eval("'"+largeur+"px'");
	top.document.getElementById('popupfr').style.width=eval("'"+largFrame+"px'");
	top.document.getElementById('popupfr').style.height=eval("'"+hautFrame+"px'");
	top.document.getElementById('popupLYR').style.visibility="visible";

	
}




// fonctions diaporama
var Tps=3000
var tablo_img=new Array()
var tablo_txt=new Array()
var tab_tmp=new Array()
var img=0
var img_cour=0
var version=0;
function init_diaporama() {
	version=(ie)? document.getElementById("SlideLYR").filters[0].duration*1000 : 0;
	lancer_diaporama();
}
function lancer_diaporama()
{
//window.alert(document.images.slide.filters[0].status);
	if (!document.images) return
	if (ie) document.getElementById("SlideLYR").filters[0].apply()
	document.images.slide.src=tab_tmp[img_cour].src;
	document.getElementById('ImgTxt').innerHTML = tablo_txt[img_cour];
	if (ie) document.getElementById("SlideLYR").filters[0].play()
	img=img_cour
	img_cour=(img_cour<tablo_img.length-1)? img_cour+1 : 0; 
	setTimeout("lancer_diaporama()",Tps+version)
}

// fonction d'affiche de textes
function AfficheTexte(conteneur,element,numero,nombre,vu) {
	for (i=1; i<=nombre; i++) {
		eval("document.getElementById('"+element+i+"LYR').style.visibility='hidden';");
	}
	if (vu) {
		eval("document.getElementById('"+element+numero+"LYR').style.visibility='visible';");
		document.getElementById(conteneur+"LYR").style.visibility="visible";
		}
	else document.getElementById(conteneur+"LYR").style.visibility="hidden";
}


// fonctions changement village dans pays
function ChangeVillage(village) {
	document.getElementById('ImgTxt').innerHTML = village;
}

// fonctions de contrôle de mail
function CheckMail(Mail) {
if (Mail!="")
{	if ((Mail.indexOf("@")>=0)&&(Mail.indexOf(".")>=0))
	{	return true;	}
	else
	{	return false;	}
}
else
{	return false;	}
}


/******************************************
* Menu retractable
* Popup Box- By Jim Silver @ jimsilver47@yahoo.com
* Visit http://www.dynamicdrive.com/ for full source code
* This notice must stay intact for use
******************************************/

var ns4=document.layers
var ie4=document.all
var ns6=document.getElementById&&!document.all

//drag drop function for NS 4////
/////////////////////////////////

var dragswitch=0
var nsx
var nsy
var nstemp

function drag_dropns(name){
if (!ns4)
return
temp=eval(name)
temp.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP)
temp.onmousedown=gons
temp.onmousemove=dragns
temp.onmouseup=stopns
}

function gons(e){
temp.captureEvents(Event.MOUSEMOVE)
nsx=e.x
nsy=e.y
}
function dragns(e){
if (dragswitch==1){
temp.moveBy(e.x-nsx,e.y-nsy)
return false
}
}

function stopns(){
temp.releaseEvents(Event.MOUSEMOVE)
}

//drag drop function for ie4+ and NS6////
/////////////////////////////////


function drag_drop(e){
if (ie4&&dragapproved){
crossobj.style.left=tempx+event.clientX-offsetx
crossobj.style.top=tempy+event.clientY-offsety
return false
}
else if (ns6&&dragapproved){
crossobj.style.left=tempx+e.clientX-offsetx+"px"
crossobj.style.top=tempy+e.clientY-offsety+"px"
return false
}
}

function initializedrag(e){
crossobj=ns6? document.getElementById("popupLYR") : document.all.popupLYR
var firedobj=ns6? e.target : event.srcElement
var topelement=ns6? "html" : document.compatMode && document.compatMode!="BackCompat"? "documentElement" : "body"
while (firedobj.tagName!=topelement.toUpperCase() && firedobj.id!="dragbar"){
firedobj=ns6? firedobj.parentNode : firedobj.parentElement
}

if (firedobj.id=="dragbar"){
offsetx=ie4? event.clientX : e.clientX
offsety=ie4? event.clientY : e.clientY

tempx=parseInt(crossobj.style.left)
tempy=parseInt(crossobj.style.top)

dragapproved=true
document.onmousemove=drag_drop
}
}

function initializedragSmiley(e){
crossobj=ns6? document.getElementById("smileyLYR") : document.all.smileyLYR
var firedobj=ns6? e.target : event.srcElement
var topelement=ns6? "html" : document.compatMode && document.compatMode!="BackCompat"? "documentElement" : "body"
while (firedobj.tagName!=topelement.toUpperCase() && firedobj.id!="dragbarSmiley"){
firedobj=ns6? firedobj.parentNode : firedobj.parentElement
}

if (firedobj.id=="dragbarSmiley"){
offsetx=ie4? event.clientX : e.clientX
offsety=ie4? event.clientY : e.clientY

tempx=parseInt(crossobj.style.left)
tempy=parseInt(crossobj.style.top)

dragapproved=true
document.onmousemove=drag_drop
}
}
document.onmouseup=new Function("dragapproved=false")

////drag drop functions end here//////

function hidebox(){
crossobj=ns6? document.getElementById("popupLYR") : document.all.popupLYR
if (ie4||ns6)
crossobj.style.visibility="hidden"
else if (ns4)
document.popupLYR.visibility="hide"
}

/**********************************************************************************   
* Dynamic Tooltips 
*   Copyright (C) 2001 <a href="/dhtmlcentral/michael_van_ouwerkerk.asp">Michael van Ouwerkerk</a>
*   This script was released at DHTMLCentral.com
*   Visit for more great scripts!
*   This may be used and changed freely as long as this msg is intact!
*   We will also appreciate any links you could give us.
*
*   Made by <a href="/dhtmlcentral/michael_van_ouwerkerk.asp">Michael van Ouwerkerk</a> 
*********************************************************************************/
function lib_bwcheck(){ //Browsercheck (needed)
	this.ver=navigator.appVersion
	this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.opera5=(navigator.userAgent.indexOf("Opera")>-1 && document.getElementById)?1:0
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; 
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
	this.ie7=(this.ver.indexOf("MSIE 7")>-1 && this.dom && !this.opera5)?1:0;
	this.ie8=(this.ver.indexOf("MSIE 8")>-1 && this.dom && !this.opera5)?1:0;
	this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6 || this.ie7 || this.ie8
//	this.ie=this.ie4||this.ie5||this.ie6
	this.mac=this.agent.indexOf("Mac")>-1
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie8 || this.ie7 || this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5)
	return this
}
var bw=new lib_bwcheck()


fromX= 20           // décalage horizontal de la vignette
fromY= 5            // décalage vertical de la vignette
ns4center= 1        // pour centrer le texte en NS4 (0-1)
useFading= 1        // effet de fading (1)
animation= 0        // animation (1)
detectiontype= 0    // 1 for 'smooth' window size detection, 0 for 'flip' window size detection.
delaiVignette= 300  // délai affichage vigentte en millisecondes


/*** Aucun changement code ci-dessous ***/ 

if(document.layers){ //NS4 resize fix.
    scrX= innerWidth; scrY= innerHeight;
    onresize= function(){if(scrX!= innerWidth || scrY!= innerHeight){history.go(0)} };
}

// object constructor...
function makeTooltip(obj){								
   	this.elm= document.getElementById? 
document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?document.layers[obj]:0;
   	this.css= bw.ns4?this.elm:this.elm.style;
   	this.wref= bw.ns4?this.elm.document:this.elm;
	this.obj= obj+'makeTooltip'; eval(this.obj+'=this');
	this.w= bw.ns4? this.elm.clip.width: this.elm.offsetWidth;
	this.h= bw.ns4? this.elm.clip.height: this.elm.offsetHeight;
};
makeTooltip.prototype.measureIt= function(){
	this.w= bw.ns4? this.elm.clip.width: this.elm.offsetWidth;
	this.h= bw.ns4? this.elm.clip.height: this.elm.offsetHeight;
};
makeTooltip.prototype.writeIt= function(text){
	if (bw.ns4) {this.wref.write(text); this.wref.close()}
	else this.wref.innerHTML= text;
};

// Mousemove detection
var mouseX=0,mouseY=0,setX=0,setY=0;
function getMousemove(e){
	mouseX= (bw.ns4||bw.ns6)? e.pageX: bw.ie4&&bw.win? event.x: bw.ie&&bw.win&&!bw.ie4? 
(event.x-2)+document.body.scrollLeft : event.x+document.body.scrollLeft;
	mouseY= (bw.ns4||bw.ns6)? e.pageY: bw.ie4&&bw.win? event.y: bw.ie&&bw.win&&!bw.ie4? 
(event.y-2)+document.body.scrollTop : event.y+document.body.scrollTop;
	if (isLoaded && hovering && animation) placeIt();
};
function placeIt(){
	if (detectiontype==1) setX= mouseX+fromX+tooltip.w > screenWscrolled ? screenWscrolled-tooltip.w: 
mouseX+fromX;
	if (detectiontype==1) setY= mouseY+fromY+tooltip.h > screenHscrolled ? screenHscrolled-tooltip.h: 
mouseY+fromY;
	if (detectiontype==0) setX= mouseX+fromX+tooltip.w > screenWscrolled ? mouseX-fromX-tooltip.w: 
mouseX+fromX;
	if (detectiontype==0) setY= mouseY+fromY+tooltip.h > screenHscrolled ? mouseY-fromY-tooltip.h: 
mouseY+fromY;
	if (setX<0) setX= 0;
	if (setY<0) setY= 0;
	tooltip.css.left= setX;
	tooltip.css.top= setY;
};

// Main popUp function.
var hovering=false, screenWscrolled=0, screenHscrolled=0;
makeTooltip.prototype.showTimer= null;
function popUp(num){
	if(isLoaded){
		clearTimeout(tooltip.popTimer);
		dopopOut();
		if (bw.ns4){
			var text= '<span class="StyleNS4Vignette">' + (ns4center?'<center>':"") + messagesVignette[num] + 
(ns4center?'</center>':"") + '</span>';
			tooltip.writeIt(text);
		}
		if (!bw.ns4) tooltip.writeIt(messagesVignette[num]);
		screenWscrolled= screenW + (bw.ie?document.body.scrollLeft:pageXOffset);
		screenHscrolled= screenH + (bw.ie?document.body.scrollTop:pageYOffset);
		hovering= true;
		
		/* I'm using a timeout for ie4 here, because it doesn't store the measurements quickly enough. Does 
anybody know why this happens? */
		if (bw.ie4) setTimeout('tooltip.measureIt(); placeIt();', delaiVignette/2);
		else { tooltip.measureIt(); placeIt(); }
		if (useFading) tooltip.showTimer= setTimeout('tooltip.blendIn()', delaiVignette);
		if (!useFading) tooltip.showTimer= setTimeout('tooltip.css.visibility="visible"', delaiVignette);
    }
};

// Hiding routines
makeTooltip.prototype.popTimer= null;
function popOut(){
	if (isLoaded) tooltip.popTimer= setTimeout('dopopOut()', 30)
};
function dopopOut(){
	hovering= false;
	clearTimeout(tooltip.showTimer);
	tooltip.css.visibility= 'hidden';
	clearTimeout(tooltip.fadeTimer);
	tooltip.i= 0;
};

// Measure screensize.
var scrollbarWidth= bw.ns6&&bw.win?14:bw.ns6&&!bw.win?16:bw.ns4?16:0;
function measureScreen() {
	tooltip.css.top= 0;
	tooltip.css.left= 0;
	screenW= (bw.ie?document.body.clientWidth:innerWidth) - scrollbarWidth;
	screenH= (bw.ie?document.body.clientHeight:innerHeight);
};

// Opacity methods.
makeTooltip.prototype.blendIn= function(){
	if (bw.ie && bw.win && !bw.ie4) {
		this.css.filter= 'blendTrans(duration=0.5)';
		this.elm.filters.blendTrans.apply();
		this.css.visibility= 'visible';
		this.elm.filters.blendTrans.play();
	}
	else {
		this.css.visibility= 'visible';
		if (!bw.ns4) this.fadeIt();
	}
};
makeTooltip.prototype.step= 8;
makeTooltip.prototype.i= 0;
makeTooltip.prototype.fadeTimer= null;
makeTooltip.prototype.fadeIt= function(){
	this.i+= this.step;
	//this.css.filter= 'alpha(opacity='+this.i+')';
	this.css.MozOpacity= this.i/100;
	if (this.i<100) this.fadeTimer= setTimeout(this.obj+'.fadeIt()', 40);
	else this.i= 0;
};

// Init function...
var isLoaded= false;
function popupInit(){
	//Fixing the browsercheck for opera... this can be removed if the browsercheck has been updated!!
	bw.opera5 = (navigator.userAgent.indexOf("Opera")>-1 && document.getElementById)?true:false
	if (bw.opera5) bw.ns6 = 0
	
	//Extending the browsercheck to add windows platform detection.
	bw.win= (navigator.userAgent.indexOf('Windows')>-1)

	tooltip= new makeTooltip('divTooltip');
	tooltip.elm.onmouseover= function(){ clearTimeout(tooltip.popTimer); 
if(bw.ns4){setTimeout('clearTimeout(tooltip.popTimer)',20)}; };
	tooltip.elm.onmouseout= dopopOut;
	if (bw.ns4) document.captureEvents(Event.MOUSEMOVE);
	document.onmousemove= getMousemove;
	measureScreen();
	if (!bw.ns4) onresize= measureScreen;
	if (!bw.ns4) tooltip.elm.className= 'StyleVignetteNormal';
	if (bw.ie && bw.win && !bw.ie4) tooltip.css.filter= 'alpha(opacity=100)'; //Preloads the windows filters.
	isLoaded= true;
};

// Initiates page on pageload if the browser is ok. A mettre en appel fonction popupinit sur onload dans body.
//if(bw.bw && !isLoaded) onload= popupInit;


