// Variables globales utiles au scripts de la home

//Scroll
var gcaAUTO_D=1; //pixels entre chaque pas pour le scroll permanent
var gcaAUTO_T=70; //millisecondes entre chaque pas pour le scroll permanent
var gcaD=2; //pixels entre chaque pas pour le scroll droite et gauche
var gcaT=2; //millisecondes entre chaque pas pour le scroll droite et gauche
var gcaPOS=0; //position initiale
var gcaPOS_MIN=0;
var gcaPOS_MAX=-1410; //position � droite � partir de laquelle on r�initialise nb d'image * largeur + l'espace entre chq image ATTENTION CECI EST DEJA DEFINI DANS L'ENTETE
var gcaScrollAutoTO;
var gcaScrollLeftTO;
var gcaScrollRightTO;

function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
		if (oldonload) {
			oldonload();
		}
		func();
		}
	}
}

function addEvent(obj, evType, fn){

	if (obj.addEventListener){
		obj.addEventListener(evType, fn, true);
		return true;
	} else if (obj.attachEvent){
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} else {
		return false;
	}
	
}
function getParent(element, parentTagName) {
	if ( ! element ) {
		return null;
	} else if ( element.nodeType == 1 && element.tagName.toLowerCase() == parentTagName.toLowerCase()){
		return element;
	}else {
		return getParent(element.parentNode, parentTagName);
	}
}

// Fonction pour le DHTML
function StartTimer(){	
	if ($("pop_dhtml_overlay")){
	var  windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode

		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers

		windowHeight = document.body.clientHeight;
	}	
	if ($("pop_dhtml_overlay").style.visibility=='hidden'){
	$("bloc_col_droite_home").setStyle({zIndex:'3'});
	$("bloc_col_gauche_home").setStyle({zIndex:'3'});
	}
	$("pop_dhtml_overlay").setStyle({height:windowHeight});
	var duree = $("pop_dhtml_duree").style.height;
	duree = parseInt(duree);
	self.setTimeout("doTimeOut()", duree);	
	}
}
function maj(){
	if ($("pop_dhtml_overlay")){

		$("pop_dhtml_overlay").setStyle({visibility:'hidden'});
		$("pop_dhtml_container").setStyle({visibility:'hidden'});
		$("pop_dhtml").setStyle({visibility:'hidden'});
	}

}
function doTimeOut(){
		if (test == "vrai"){
			maj();
			test = "faux" ;	
		}
}

// test = "vrai" : passe la variable a vrai pour le dhtml ;
var test = "vrai" ;

// Fonction de detection + redirection pour mobile
function mobileRedirect(){
	if (screen.width<500){
		var answer=confirm("Vous allez être redirigé vers la version mobile de rhone.fr.\nCliquer ci-dessous pour continuer (OK) ou rester sur cette page (Annuler).")
		if(answer){
			window.location="http://www.rhone.fr/mobile"
		}
	}
}

// Initialiqation des JS de la home
function init_home() {	
	// redirection mobile
	mobileRedirect();
	// var select_commune = $("labelcommune") ;
	var select_commune= $("choix_commune2") ;
	var select_acces = $("acces_rapide") ;
	// Element.toggle($("btn_commune_submit"));
	Element.toggle($("bt_envoyer_acces_rapide"));
	Element.toggle($("bt_envoyer_commune"));	
	// select_commune.onchange=function(){this.form.submit();}
	select_acces.onchange=function(){this.form.submit();}
	select_commune.onchange=function(){this.form.submit();}
	// ***
	menu_onload();
	demarrage();//Autres sites 
	StartTimer();
	infos_flash() ;
}

// Load event
addLoadEvent(init_home);
