idiapo = 0; // cpteur de wallpaper
idiapo_max = 0; // nb max de wallpaper
idiapo_current = -1; // wallpaper actuellement affiché
idiapo_sources = new Array();
idiapo_idinternval = ""; //
idiapo_interval = 10; 

idapo_max_home = 3; // pour la home les diapos c'est pas tout a fait pareil

services_sens = false;
		
window.addEvent('domready',function() { 
	
	ie6 = false;
	if(Browser.Engine.trident && Browser.Engine.version == 4) {
			ie6 = true;
			var script = document.createElement('script');
			script.type = 'text/javascript';
			script.src = '/js/site.ie6.js';
			document.getElementsByTagName('head')[0].appendChild(script);
			return;
	}

	// la var qui permet de savoir si on est sur la page d'accueil
	if(typeof(is_homepage) == "undefined") {
		is_homepage = false;
	}
	
	if (window.console)  console.log("is_homepage = " + is_homepage);

	// on demarre l'init de la modal si le script est chargé
	if(typeof(TB_init) != "undefined") {
		TB_init();
	}
	
	// presse
	presses.init();

	// tooltip
	my_tooltip_attach_max_to_show();
	my_tooltip_attach_event();
	
	// les pictos
	show_alt_picto_attach_event();
	
	// antispam
	antispam_reloadmailto('content');


	// formcheck
	if($('form_newsletter')) {
		if(window.console) { console.log("FormCheck : form_newsletter"); }
		new FormCheck('form_newsletter', { submitByAjax : true, onAjaxRequest : newsletter.abonnement });
	}
	// les autres forms
	formcheck_apply_to_form();



	// init du meteo
	meteos.init();
	if(is_homepage == true) {
		meteos.menu_effect.hide();
	}		
	// init services
	services.init();
	if(is_homepage == true) {
		services.menu_effect.hide();
	}
		
	// init du menu principal
	menu_principal.init();
	
	// le menu principal
	if($('menu')) {
		if (window.console)  console.log("menu principal attachement start");
		$('menu').getElements('a.menu_principal').each(
			function(el) {
				if (window.console)  console.log(" menu principal attachement : " + el.href);
				el.addEvent('click',
					function(event) {
						event.stop();
						tmps = el.id.split("-");
						lid = tmps[1];
						
						// on vire la bulle info (elle gene les menus)
						my_tooltip.close(0);
						
						if(window.console) console.log("current_open : " + menu_principal.current_open + " / click on : " + lid);
						
						if(lid == menu_principal.current_open) {
							return;
						}
						
						//menu_principal.effects_cancel(true);
						
						if(menu_principal.current_open != "") {
							menu_principal.menus_effect[menu_principal.current_open].toggle();
						}
						menu_principal.menus_effect[lid].toggle();
						menu_principal.previous_open = menu_principal.current_open;
						menu_principal.current_open = lid;
					}
				);
				el.addEvent('mouseout', 
					function(event) {
						event.stop();
						menu_principal.rollback(false); // on demarre le rollback (avec le delay voir la fnct)
					}
				);	
				el.addEvent('mouseover', 
					function(event) {
						event.stop();
						menu_principal.rollback(true); // on cancel le rollback
					}
				);					
			}
		);

		$('menu').getElements('div.menu_sousmenu').each(
			function(el) {
				if (window.console)  console.log(" div.menu_sousmenu attachement : " + el.id);
				el.addEvent('mouseout', 
					function(event) {
						event.stop();
						menu_principal.rollback(false); // on demarre le rollback (avec le delay voir la fnct)
					}
				);	
				el.addEvent('mouseover', 
					function(event) {
						event.stop();
						menu_principal.rollback(true); // on cancel le rollback
					}
				);				
			}
		);
		
		if (window.console)  console.log("menu principal attachement end");
	}
	

	// les sous menus //
	if($('menu_sousmenu-' + MENU_OPENED)) {	
		if (window.console)  console.log("sub menu attachement start");
		$('menu_sousmenu-' + MENU_OPENED).getElements('a').each(
			function(el) {
				if (window.console)  console.log(" sub menu attachement " + el.href);
				el.addEvent('click', 
					function(event) {
						event.stop();
						menu.click(this);
					}
				);
				/*
				el.addEvent('mouseover', 
					function(event) {
						event.stop();
						menu.mover(this, false);
					}
				);	
				el.addEvent('mouseout', 
					function(event) {
						event.stop();
						menu.mover(this, true);
					}
				);
				*/
			}
		);
		
		if (window.console)  console.log("sub menu attachement end");
	}
	

	
	//my_menu_slide.toggle();
	
	
	// les liens footer
	/*
	if($('footer_link')) {	
		if (window.console)  console.log("footer link attachement start");
		$('footer_link').getElements('a').each(
			function(el) {
				if (window.console)  console.log(" footer link attachement " + el.href);
				el.addEvent('click', 
					function(event) {
						event.stop();
						footer_links.click(this);
					}
				);
			}
		);
		
		if (window.console)  console.log("footer link attachement end");
	}	
	*/
	
	/* 
	 * pour diapo / slideshow HOME PAGE
	 */
	if($('nav_diapos') && is_homepage == true) {
		if (window.console) console.log("thumb home page attachement start");
		idiapo_max = idapo_max_home;
	
		$('nav_diapos').getElements('a').each(
			function(el) {
				image_ref = el.href;
				el.addEvent('click', 
					function(event) {
						event.stop();
						diapobg.slideshowhome();
					}
				);							
			}
		);

		// on rempli notre tableau pour préloader		
		for(idiapo=0;idiapo<idiapo_max;idiapo++) {	
			image_lien = image_ref;
			motif = "" + idiapo + ".jpg";
			if(idiapo < 10) {
				motif = "0" + motif;
			}
			image_lien = image_lien.replace(/00.jpg/, motif);
			idiapo_sources[idiapo] = image_lien;
			//console.log("chargement " + image_lien);
		}
				
		// on preload les images
		var myImages = new Asset.images(idiapo_sources);
		// on envoie le diaporama
		//console.log("slidehome demarrage");
		diapobg.showdiapohome(); // on avance d'une diapo
		idiapo_idinternval = diapobg.slideshowhome.periodical(1000 * idiapo_interval);
		
		if (window.console) console.log("thumb home page attachement end");
	
	}


	/* 
	 * pour diapo / slideshow sur toutes pages (sauf HomePage)
	 */	
	if($('nav_diapos') && is_homepage == false ) {
		if (window.console) console.log("thumb attachement start");
		//console.log("demarrage nav_diapo normal");
		$('nav_diapos').getElements('a').each(
			function(el) {
				el.id = "nav_diapo-" + idiapo;
				if(el.hasClass("select")) {
					idiapo_current = idiapo;
				}
				el.addEvent('click', 
					function(event) {
						event.stop();
						diapobg.show(this);
					}
				);					
				idiapo_sources[idiapo] = el.href;
				idiapo_max = idiapo;
				idiapo++;
				
				
			}
		);
		
		// on preload les images
		var myImages = new Asset.images(idiapo_sources);
		// on envoit le diaporama
		idiapo_idinternval = diapobg.slideshow.periodical(1000 * idiapo_interval);
		
		if (window.console) console.log("thumb attachement end");
		
	}	
	
	/*
	 * SERVICE & GOODIE > BOUTON OPEN / CLOSE
	 */
	 
	/* click sur sharing > on fait apparaitre les boutons fb, etc... */ 	
	if($('services_button')) {
		if (window.console) console.log("services_button attachement start");
		$('services_button').addEvent('click', 
			function(event) {
				event.stop();
				//services.slideit(services_sens);
				services.my_toggle(0);
				/*
				if(services_sens == false) { services_sens = true; } else { services_sens = false; }
				if($('services_list').getStyle('display') == 'block') {
					$('services_list').setStyle('display',"none");
				} else {
					$('services_list').setStyle('display', 'block');
				}*/
				
				
			}
		);
		if (window.console) console.log("services_button attachement end");
	}

	/*
	 * METEO > BOUTON OPEN / CLOSE
	 */
	 
	/* click sur sharing > on fait apparaitre les boutons fb, etc... */ 	
	if($('meteo_button')) {
		if (window.console) console.log("meteo_button attachement start");	
		$('meteo_button').addEvent('click', 
			function(event) {
				event.stop();
				 meteos.menu_effect.toggle();
			}
		);
		if (window.console) console.log("meteo_button attachement end");
	}
	
	
	/*
	 * SERVICE & GOODIE > SHARING
	 */
	 
	/* click sur sharing > on fait apparaitre les boutons fb, etc... */ 	
	if($('service_sharing_button')) {
		if (window.console) console.log("service sharing attachement start");
		$('service_sharing_button').addEvent('click', 
			function(event) {
				event.stop();
				if($('service_sharing_show').getStyle('display') == 'block') {
					$('service_sharing_show').setStyle('display',"none");
				} else {
					$('service_sharing_show').setStyle('display', 'block');
				}
				
			}
		);
		if (window.console) console.log("service sharing attachement end");
	}

	/*
	 * BOUTON FERMETURE CONTENT pour afficher le wallpaper 
	 */
	 // IMPORTANT : on fait la meme chose dans menu.js au retour ajax car le "clse_content" est reloadé et on pert notre event
	if($('close_content') && $('under_boxes')) {
		if (window.console) console.log("close content attachement start");
		$('close_content').addEvent('click', 
			function(event) {
				event.stop();
				diapobg.show_bg();
			}
		);

		
		$('open_content').addEvent('click',
			function(event) {
				// il ne faut pas stopper l'événement : on a pu cliquer sur un lien menu //event.stop();
				diapobg.hide_bg();
			}
		);
		
		if (window.console) console.log("close content attachement end");
	}		 

	if (window.console) console.log("domready loaded");
}


);


show_hideObj = function(id, effet_class, these) {
  // Booléen reconnaissant le navigateur (vu en partie 2)
	if($(id).getStyle("display") == "none") {
		$(id).setStyle("display", "block");
		if(effet_class != "") {
			these.addClass(effet_class);
		}
	} else {
		$(id).setStyle("display", "none");
		if(effet_class != "") {
			these.removeClass(effet_class);
		}
	}
	return false;
}

antispam_reloadmailto = function(lid) {
	if($(lid) == null) {
		return;
	}
	$(lid).getElements('a[href^=mailto:]').each( 
		function(el) {
			el.href = el.href.replace(/\[@\]/,'@');
		}
	
	);

}

formcheck_apply_to_form = function() {
	// form borchure
	if($('form_brochure')) {
		if(window.console) { console.log("FormCheck : form_brochure"); }
		new FormCheck('form_brochure');
	}	
	// form contact
	if($('form_contact')) {
		if(window.console) { console.log("FormCheck : form_contact"); }
		new FormCheck('form_contact');
	}	
}

my_tooltip_attach_max_to_show = function() {
	if(Cookie.read("my_tooltip_maxtoshow-0") != null) {
		my_tooltip.maxtoshow[0] = Cookie.read("my_tooltip_maxtoshow-0");
	} else {
		my_tooltip.maxtoshow[0] = 1;
	}
	
}

my_tooltip_attach_event = function() {

	// celui de la croix
	if(window.console) console.log("my_tooltip_attach_event start");
	if($('yoo-tooltip-0') && is_homepage == false) {
		if(window.console) console.log("my_tooltip_attach_event attach yoo-tooltip-0");
		my_tooltip.show.delay(1000, '', 0);
	}
	if(window.console) console.log("my_tooltip_attach_event end");
}

show_alt_picto_attach_event = function() {
	// les alt pour les accomodations
	if($('picto_line-1')) { 	show_alt_picto('picto_line-1'); }
	if($('picto_line-2')) { 	show_alt_picto('picto_line-2'); }
	if($('picto_line-3')) { 	show_alt_picto('picto_line-3'); }
	if($('picto_line-4')) { 	show_alt_picto('picto_line-4'); }
}
/*
 * Affiche dans une div le alt des images pictos quand on les survole
 * 1.on chope toutes les images (img) children du tr
 * 2.on affecte a leur id le n° du tr 
 * 3.on ajoute des events onmouseover onmouseout qui affiche leur alt dans la div du n° du tr
 */
show_alt_picto = function(lid) {
	if(window.console) console.log("start show_alt_picto : " + lid);
	these = $(lid);
	lids = lid.split('-');
	id = lids[1]; // recup du n° du tr
	// recup de toutes les images dans le tr
	var children = these.getElements('img');
	
	children.each(function(item, index){
		// on retient pour quel tr on bosse
		item.setProperty('id', id);
		// on ajoute nos events
		item.addEvents(
			{
				'mouseover': 
				function() {
					$('picto_message-' + this.id).set('html', this.getProperty('alt'));
				}
			,
				'mouseout':
				function() {
					$('picto_message-' + this.id).set('html', '&nbsp;');
				}
			}
		);

	}
	);
	if(window.console) console.log("end show_alt_picto : " + lid);	
}

//Fonction modifiée pour afficher le popup au centre de l'écran
function openCenteredWindow(theURL,winName,width,height,features) { //v2.0
	var top=(screen.height-height)/2;
    var left=(screen.width-width)/2;
	window.open(theURL,winName,"top="+top+",left="+left+",width="+width+",height="+height+","+features);
}

