// popup carte choix communes
function popup_carte(communes, situer) {
	if ( typeof communes=='undefined' ) {
		communes = '';
		var communes_inputs = document.getElementsByName('communes[]');
		var communes_arr = new Array();
		if ( communes_inputs ) {
			// pour faire un join() sur les values
			if ( typeof(communes_inputs)!='object' ) {
				communes_arr.push(communes_inputs.value);
			} else {
				for (i=0; i<communes_inputs.length; i++)
					communes_arr.push(communes_inputs[i].value);
			}
			communes_arr.sort_distinct();
			communes = communes_arr.join(',');
		} else {
			communes = '';
		}
	} // fin if undefined

	if ( typeof situer=='undefined' )
		situer = '';

	var swf_params = ( situer.length ? '?situer' : '' );
	swf_params += (communes ? (swf_params.length?'&':'?') + 'communes='+communes : '');

	var largeur = 530;
	var hauteur = 439;
	return popup_centree('/fileadmin/scripts/pmo_tourisme/bonnes_adresses/cartes_pmo/carte-communes.php'+swf_params, largeur, hauteur);
}

// communes
function set_communes(args) {
	var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
	var div = document.getElementById('communes_hidden');
    
	var communes = new Array();
	if ( args.length>0 ){
		communes = args.split(',');
    }
    else{
    
    while ( noeud = div.firstChild ) {
		div.removeChild(noeud);
	} 
    new_hidden1 = document.createElement("input");
    if ( InternetExplorer) {
			new_hidden1.outerHTML = '<input type="hidden" name="rechercher" id="rechercher" value="Rechercher" />';
			
		} else {
            new_hidden1.setAttribute("type", "hidden");
			new_hidden1.setAttribute("id", "rechercher");
			new_hidden1.setAttribute("name", "rechercher");
			new_hidden1.setAttribute("value", "Rechercher");
            		} // fin if ie
            div.appendChild(new_hidden1);

    document.forms['recherche_bonnes_adresses'].submit();
        
    }
    
	while ( noeud = div.firstChild ) {
		div.removeChild(noeud);
	} // fin for communes_inputs
	for ( var i=0; i<communes.length; i++ ) {
		new_hidden = document.createElement("input");
		new_hidden1 = document.createElement("input");
		// on remplace le nom de commune par le code insee pour certaines d'entre elles => voir territoires de compétences
		if ( communes[i] == "stnazaire" )
			communes[i] = '17375';
		if ( communes[i] == "stjean" )
			communes[i] = '17348';
		if ( communes[i] == "chateau" )
			communes[i] = '17093';
		else if ( communes[i] == "marennes" )
			communes[i] = '17219';
		else if ( communes[i] == "georges" )
			communes[i] = '17337';
		else if ( communes[i] == "pierre" )
			communes[i] = '17385';
		div.appendChild(new_hidden);
		if ( InternetExplorer) {
			new_hidden.outerHTML = '<input type="hidden" name="communes[]" id="input_communes-'+communes[i]+'" value="'+communes[i]+'" /><input type="hidden" name="rechercher" id="rechercher" value="Rechercher" />';
			new_hidden1.outerHTML = '<input type="hidden" name="rechercher" id="rechercher" value="Rechercher" />';
		} else {
			new_hidden.setAttribute("type", "hidden");
			new_hidden.setAttribute("id", "input_commune-"+communes[i]);
			new_hidden.setAttribute("name", "communes[]");
			new_hidden.setAttribute("value", communes[i]);
			new_hidden1.setAttribute("type", "hidden");
			new_hidden1.setAttribute("id", "rechercher");
			new_hidden1.setAttribute("name", "rechercher");
			new_hidden1.setAttribute("value", "Rechercher");
            div.appendChild(new_hidden);
            div.appendChild(new_hidden1);
		} // fin if ie
	} // fin for communes
	//alert(communes);

	document.forms['recherche_bonnes_adresses'].submit();
}

