// JavaScript Document
var MAIN_MAP_SRC = false;
var SELECTED_ZONE = false;
var DEFAULT_MAP_TYPE = 'normal';

// ---
function switch_map_type(type) {
	if(!type) type = DEFAULT_MAP_TYPE;
	if(type == "neuf") {
		$("#CARTE-ACCUEIL").css("backgroundImage", "url(img/index/carte/neuf/carte-neuf.png)");
		$("#CARTE-ACCUEIL IMG").get(0).useMap = "#MAP_ACCUEIL_NEUF";
	} else {
		$("#CARTE-ACCUEIL").css("backgroundImage", "url(img/index/carte/carte-metropole-rennes.jpg)");
		$("#CARTE-ACCUEIL IMG").get(0).useMap = "#MAP_ACCUEIL";
	}
}
// ---
function get_carte_src(zone) {
	// --- NEUF
	var zones_neuf = 'rennes,nantes,emeraude,finistere,morbihan,maine-et-loire';
	if(zones_neuf.indexOf(zone)>-1) {
		return "img/index/carte/neuf/carte-neuf-" + zone + ".png";
	}
	// ---
	if(zone != "centre" && zone != "sud" && zone != "est" && zone != "nord" && zone != "ouest")
		return "img/index/carte/pixel.gif";
	return "img/index/carte/carte-metropole-" + zone + ".jpg";
}
// ---
function selectAccueilMapZone(zone) {
	if(zone == "") {
		switch_map_type();
		$("#MAP_ACCUEIL").attr("src", 'img/pixel.gif');
		return;
	}
	var new_src = get_carte_src(zone);
	var show_neuf = (new_src.indexOf('/neuf/') > -1);

	// cas special de Rennes & Métropole
	if(zone == "rennes") {
		new_src = "img/index/carte/pixel.gif";
		show_neuf = false;
	}	
		
	switch_map_type(show_neuf ? "neuf" : "normal");
	$("#MAP_ACCUEIL").attr("src", new_src);
	
	// --- EN CAS DE DOUBLE SELECTION, SEARCH !
	if( MAIN_MAP_SRC.indexOf(new_src) > -1 ) {
		var forms = document.getElementsByTagName("FORM");
		forms[0].submit();
	}
	
	MAIN_MAP_SRC = new_src;
	var selectItems = document.getElementsByName("zone");
	for(var i=0; i<selectItems.length; i++) {
		selectItems[i].value = zone;
	}
}
// ---
function showAccueilMapZone(_this, zone) {
	var img = document.getElementById("MAP_ACCUEIL");
	MAIN_MAP_SRC = img.src;
	img.src = get_carte_src(zone);
	_this.onmouseout = function() { document.getElementById("MAP_ACCUEIL").src = MAIN_MAP_SRC; }
	_this.ondblclick = function() {
		var forms = document.getElementsByTagName("FORM");
		forms[0].submit();
	}
}