//fichier javascript piqué à Sylvain Chardon http://www.locom.org et aménagé/simplifié pour afficher les infos des villages de Martizay.

// FRANCE - Affichage de la liste des communes rattachées à un choix de la préliste
function charge_com(formulaire_com) { 
	//alert(formulaire_com)
	var eclate_don  = formulaire_com.split(",") ;
	var fich = eclate_don[0] ;
	var insee = eclate_don[1] ;
		
	//var num_com = formulaire_com.prelist_com.options[formulaire_com.prelist_com.selectedIndex].value ;
	if (fich != 99) {      
		var fich_com = "loc_listcomf"+fich+".htm?code_insee="+insee ;
		location = fich_com ;
		}
	}

// DEPT - Affiche la liste des communes d'un département
function charge_dep(formulaire_dep) { 
	var retour_dep = formulaire_dep.list_dep.options[formulaire_dep.list_dep.selectedIndex].value ;
	var eclate_retour_dep = retour_dep.split(";") ;
	var num_dep_insee = eclate_retour_dep[0] ;
	var nom_dep       = eclate_retour_dep[1] ;
	var carte         = eclate_retour_dep[2] ;
	if (num_dep_insee != 99) {
		 if (carte == 'O') { 
			var fich_dep = "loc_listcomd"+num_dep_insee+".htm";
			location = fich_dep ;
			}
		
		}
	
	}


// DEPT - Affiche la croix d'une commune sur la carte d'un département
function com_dep(source, formulaire, num_dep_insee, code_insee) { 
	// NS4+
	if (document.layers) {
    		var navig = "NS4+" ;
    		var ref_doc = document.combo.document ;
    		var div1 = document.ptlum ;
    		var cor_t = 1
    		}
  	//IE4+
  	else if (document.all) {
    		var navig = "IE4+" ;
    		var ref_doc = document ;
    		var div1 = document.all.ptlum.style ;
    		var cor_t = 0
    		}
  	//NS6
  	else if (document.getElementById) {
  		var navig = "NS6+" ;
  		var ref_doc = document ;
  		var div1 = document.getElementById("ptlum") ;
  		var cor_t = 2
  		}
  	//alert(navig);
	if (source == 0) {
		selection = 0;
		if (code_insee != "") {
			nb_elem = ref_doc.f_com_dep.list_com_dep.length;
//			alert(code_insee);
//			alert(nb_elem);
			for (i = 0; i < nb_elem ; i++) {
				var com_en_cours = ref_doc.f_com_dep.list_com_dep.options[i].value ;
				var eclate_com = com_en_cours.split(";") ;
				var insee      = eclate_com[0] ;
				if (insee == code_insee) {
//					alert(insee);
					selection = i
					break ;
					}
				}
			}
		ref_doc.f_com_dep.list_com_dep.options.selectedIndex = selection ;
		var donnee = ref_doc.f_com_dep.list_com_dep.options[ref_doc.f_com_dep.list_com_dep.selectedIndex].value ;
		ref_doc.f_com_dep.list_com_dep.focus() ;
		var nom_com = ref_doc.f_com_dep.list_com_dep.options[ref_doc.f_com_dep.list_com_dep.selectedIndex].text ;
	}
	if (source == 1) {
		var donnee = formulaire.list_com_dep.options[formulaire.list_com_dep.selectedIndex].value ;
		var nom_com = formulaire.list_com_dep.options[formulaire.list_com_dep.selectedIndex].text ;
		}
	var eclate_com = donnee.split(";") ;
	var insee = eclate_com[0] ;
	var image   = eclate_com[1] ;
	var pop  = eclate_com[2] ;
	var largeur = parseFloat(eclate_com[3]) ;
	var hauteur = parseFloat(eclate_com[4]) ;

	var objet;
	objet = new Array(div1) ;
	if (navig == "NS6+") {
		objet[0].style.left = largeur - 4 ;
		objet[0].style.top  = hauteur - 6 + cor_t ;
		}
	else {
		objet[0].left = largeur - 4 ;
		objet[0].top  = hauteur - 6 + cor_t ;
		}
	// Affichage des infos de la commune
	var text_bout='&nbsp;'
	affiche_retour(num_dep_insee, image, pop, insee, nom_com, text_bout) ;
	}	

// Affiche Infos d'une commune ds dept
function affiche_retour(num_dep_insee, image, pop, insee, nom_com, text_bout) {
	declare_dep();
	for (i = 0; i < depart.length ; i++) {
		var dep_en_cours = new String(depart[i]) ;
		var eclate_depart = dep_en_cours.split(";") ;
		var num_dep       = eclate_depart[1] ;
		if (num_dep == num_dep_insee) {
			var nom_dep       = eclate_depart[0] ;
			break ;
			}
		}

	var result = '<TABLE cellspacing="0" cellpadding="0" border="0" width="365">'
	+'<TR><TD width="365"><FONT size=2><b>Village: <\/b>'+nom_com+'<\/FONT><\/TD>'
	+'<TD rowspan="4" valign="middle">'+text_bout+'<\/TD><\/TR>'     
	+'<TR><TD><FONT size=2><b>Nota: <\/b>'+insee+'<\/FONT><\/TD><\/TR>'
	+'<TR><TD><FONT size=2><IMG SRC="'+image+'"><\/FONT><\/TD><\/TR>'
	+'<TR><TD><FONT size=2><a href="'+pop+'"><FONT COLOR="#000099">En savoir plus<\/FONT></A><\/FONT><\/TD><\/TR>'

	if (document.layers) {
    		var lay = document['infos'];
    		lay.document.open();
    		lay.document.write(result);
    		lay.document.close();
  		}
  	else if (document.all) {
    		document.all['infos'].innerHTML = result;
  		}
  	else if (document.getElementById) {
  		var lay = document.getElementById("infos") ;
  		lay.innerHTML = result ;
  		}
  		
	}



// Tableau des départements (nom dépt, numéro dépt, cord x et y sur carte france, existence de la carte départementale
function declare_dep() {
	depart = new Array() ;
	depart[36]  = "Indre;36;154;141;O"
}



/******************************************************
QUERY STRING SCANNER PAR L'EDITEUR JAVASCRIPT
http://www.editeurjavascript.com
*******************************************************
MERCI DE LAISSER CET AVERTISSEMENT EN CAS D'UTILISATION
******************************************************/

ejs_list = new Array;
ejs_list_valeur = new Array;
ejs_place = document.location.href.indexOf("?",0);
if(ejs_place >= 0)
	{
	ejs_query_string = document.location.href.substring(ejs_place+1, document.location.href.length);
	ejs_place_and = ejs_query_string.indexOf("&",0);
	if(ejs_place_and >= 0)
		ejs_list = ejs_query_string.split("&");
	else
		ejs_list[0] = ejs_query_string;
	for (ejs_i=0;ejs_i<ejs_list.length;ejs_i++)
		{
		ejs_temp = ejs_list[ejs_i].split("=");
		ejs_variable = ejs_temp[0];
		ejs_valeur = ejs_temp[1];
		ejs_plus_place = ejs_valeur.indexOf("+",0);
		while (ejs_plus_place >-1)
			{
			ejs_temp2 = ejs_valeur.substring(0,ejs_plus_place) + ' ' + ejs_valeur.substring(ejs_plus_place+1,ejs_valeur.length);
			ejs_valeur = ejs_temp2;
			ejs_plus_place = ejs_valeur.indexOf("+",ejs_plus_place+2);
			}
		ejs_list_valeur[ejs_variable] = ejs_valeur;
		}	
	}

function get(ejs_get)
	{
	if(ejs_list_valeur[ejs_get])
		return(unescape(ejs_list_valeur[ejs_get]));
	else
		return("");
	}

