﻿/* Réalisation e-Lixir */
Event.observe(window, "load", function() {

	// Rollover sur les domaines page d'accueil
	$$("DIV.homeDomaine").each(function(e) {
		e.observe('mouseover',function(event){
			e.getElementsBySelector(".arrondi").each(function(el){
				el.addClassName('arrondiHover');
			});
			e.addClassName('homeDomaineHover');
		});
		e.observe('mouseout',function(event){
			e.getElementsBySelector(".arrondi").each(function(el){
				el.removeClassName('arrondiHover');
			});
			e.removeClassName('homeDomaineHover');
		});
	});

	// Rollover sur les domaines page Domaines
	$$("DIV.domaine").each(function(e) {
		e.observe('mouseover',function(event){
			e.getElementsBySelector(".arrondi").each(function(el){
				el.addClassName('arrondiHover');
			});
			e.addClassName('domaineHover');
		});
		e.observe('mouseout',function(event){
			e.getElementsBySelector(".arrondi").each(function(el){
				el.removeClassName('arrondiHover');
			});
			e.removeClassName('domaineHover');
		});
	});

	$$("DIV.domaineAlaune").each(function(e) {
		e.observe('mouseover',function(event){
			e.getElementsBySelector(".arrondi").each(function(el){
				el.addClassName('arrondiHover');
			});
			e.addClassName('domaineAlauneHover');
		});
		e.observe('mouseout',function(event){
			e.getElementsBySelector(".arrondi").each(function(el){
				el.removeClassName('arrondiHover');
			});
			e.removeClassName('domaineAlauneHover');
		});
	});

	// Rollover sur les territoires page Territoires
	$$("DIV.territoire").each(function(e) {
		e.observe('mouseover',function(event){
			e.getElementsBySelector(".arrondi").each(function(el){
				el.addClassName('arrondiHover');
			});
			e.addClassName('territoireHover');
		});
		e.observe('mouseout',function(event){
			e.getElementsBySelector(".arrondi").each(function(el){
				el.removeClassName('arrondiHover');
			});
			e.removeClassName('territoireHover');
		});
	});

	if($('diaporamaPropriete') && $('slide2')) {
		include("glider.js", function() {
			new Glider("diaporamaPropriete", {duration: 0.5, frequency: 4, autoGlide: true});
		});
	}

	// Remplacement des inputs
	if($('proprietesForm')) {
		include("customCheckInput.js", function() {
			$$("INPUT.chk").each(function(e) {
				new CustomCheckInput(e);
			});

			$$("DIV.chk").each(function(e) {
				e.observe("mousedown", function(event) {
					if(e.hasClassName("checked"))
						e.next().style.color = "#FFF";
					else e.next().style.color = "#FA9E39";
				});
			});

			$$("#toSubmit DIV.chk").each(function(e) {
				e.observe("click", function(event) {
					CallAjax('proprietesForm', 'UpdateForm');
				});
			});

		});
	}

	if($('armesForm')) {
		include("customCheckInput.js", function() {
			$$("INPUT.chk").each(function(e) {
				new CustomCheckInput(e);
			});

			$$("DIV.chk").each(function(e) {
				e.observe("mousedown", function(event) {
					if(e.hasClassName("checked")) {
						e.next().style.color = "#FFF";
					}
					else  {
						e.next().style.color = "#FA9E39";
						if(e.next("LABEL").id == 'label_type_arme1')
							$('label_type_arme2').style.color = '#FFF';
						else if(e.next("LABEL").id == 'label_type_arme2') $('label_type_arme1').style.color = '#FFF';
					}
				});
			});

			$$("DIV.chk").each(function(e) {
				e.observe("click", function(event) {
					$('famille').value = '';
					$('marque').value = '';
					$('calibre').value = '';
					$('region').value = '';
					CallAjax('armesForm', 'UpdateFormArmes');
				});
			});

		});
	}

	if($('showDiapo')) {
		$$('.wrapper').each(function(e) {

			new Carousel(e.id, $$('#carousel-wrapper'+parseInt(e.id.gsub(/[^0-9]+/, ""))+' .slide'), $$('#diaporama'+parseInt(e.id.gsub(/[^0-9]+/, ""))+' a.carousel-control'), {auto: false, circular: true, effect: 'scroll', wheel: false, duration: 0.3});
		});
	}
	if($('homeCarte')) {
		var carte = new FusionMaps("swf/FCMap_France.swf", "Map_Id", 254, 225, "0", "0");
      carte.setDataURL("xml/regions.xml.php");
      carte.render("homeCarte");
	}
});

function favoris(title, url) {
	if (window.sidebar) window.sidebar.addPanel(title, url,"");
	else if( window.external )	window.external.AddFavorite( url, title);
	else alert("Désolé, votre navigateur ne permet pas la fonctionnalité automatique d'ajout aux favoris.");
}

function slideFormulaire(id) {

	if($(id).visible()) {
		Effect.BlindUp(id, { duration: 0.7 });
	}
	else {
		Effect.BlindDown(id, { duration: 0.7 });
	}

	//return false;
}
