// FONCTIONS Javascript de gestion de choix de liste déroulante!!!!!!
function nvelle_url_sommaire()
{
	
quand= de+"-"+a+"-"+pas_js+"-"+a_quand+"-"+avt_from+"-"+apres_to;
var url_dem = nom_somm+url_pont+';'+pres_site+';'+archi_js+';'+ouv_js+';'+compg_js+';'+ville_js+';;'+pres_photo+';'+quand+';'+region+';'+fleuve+';'+mode;
return url_dem;
}
function nvelle_url_principal()
{
quand= de+"-"+a+"-"+pas_js+"-"+a_quand+"-"+avt_from+"-"+apres_to;
var url_dem = nom_page+url_pont+';'+pres_site+';'+archi_js+';'+ouv_js+';'+compg_js+';'+ville_js+';;'+pres_photo+';'+quand+';'+region+';'+fleuve+';'+mode;
return url_dem;
}
// demande de détail sur un pont à partir du sommaire
function refresh()
{
tut = document.forms[0].ponts.value;
url_pont=tut;
parent.frames[2].document.location.href= nvelle_url_principal();// active le rafraichissement de la page principale
document.location.href = nvelle_url_sommaire(); // mise à jour du sommaire
}

// demande de détail sur un architecte
function sel_archi() // Changement du nom d'architecte
{
sel = document.forms[0].archis.value;
archi_js = sel;
url_pont= "Tous";
parent.frames[2].document.location.href= nvelle_url_principal();// active le rafraichissement de la page principale
document.location.href = nvelle_url_sommaire(); // mise à jour du sommaire
}
// demande de détail sur un compagnie
function sel_compg() // Changement du nom de compagnie
{
sel = document.forms[0].compgs.value;
compg_js = sel;
url_pont= "Tous";
parent.frames[2].document.location.href= nvelle_url_principal();// active le rafraichissement de la page principale
document.location.href = nvelle_url_sommaire(); // mise à jour du sommaire
}

function sel_ouvg() // Changement du type d'ouvrage
{
sel = document.forms[0].ouvgs.value;
url_pont= "Tous";
ouv_js = sel;
parent.frames[2].document.location.href= nvelle_url_principal();// active le rafraichissement de la page principale
document.location.href = nvelle_url_sommaire(); // mise à jour du sommaire
}

function sel_ent() // Changement du nom de projets
{
sel = document.forms[0].ent.value;
ent_js = sel;
parent.frames[2].document.location.href= nvelle_url_principal();// active le rafraichissement de la page principale
document.location.href = nvelle_url_sommaire(); // mise à jour du sommaire
}

function sel_ville() // Changement du nom de ville
{
sel = document.forms[0].villes.value;
ville_js = sel;
url_pont= "Tous";
region = "map_france";//exclusif avec la ville
fleuve = "tous"; //exclusif avec la sélection fleuve
parent.frames[2].document.location.href= nvelle_url_principal();// active le rafraichissement de la page principale
document.location.href = nvelle_url_sommaire(); // mise à jour du sommaire
}

function sel_empl() // Changement du nom de l'emplacement ds la ville 
{
sel = document.forms[0].empl.value;  
if(sel=="tous")//retour à une sélection globale, il faut récupérer le nom de la ville (partie de la chaîne avant ":")
		{
			var pos=ville_js.indexOf(":");// recherche du :
			sel= ville_js.substr(0,pos) ; // extraction de l'entête --> nom de la ville
			//alert (sel);
		}
ville_js = sel;
url_pont= "Tous";
region = "map_france";//exclusif avec la ville
fleuve = "tous"; //exclusif avec la sélection fleuve
parent.frames[2].document.location.href= nvelle_url_principal();// active le rafraichissement de la page principale
document.location.href = nvelle_url_sommaire(); // mise à jour du sommaire
}

function sel_region() // Changement du nom de région
{
sel = document.forms[0].regions.value;
region = sel;
url_pont= "Tous";
fleuve = "tous"; //exclusif avec la sélection fleuve
ville_js = "tous"; // exclusif avec la région
parent.frames[2].document.location.href= nvelle_url_principal();// active le rafraichissement de la page principale
document.location.href = nvelle_url_sommaire(); // mise à jour du sommaire
}

function sel_fleuve() // Changement du nom de fleuve
{
sel = document.forms[0].fleuves.value;
fleuve = sel;
url_pont= "Tous";//exclusif avec la sélection fleuve
region = "map_france";//exclusif avec la sélection fleuve
ville_js = "tous"; // exclusif avec la sélection fleuve
parent.frames[2].document.location.href= nvelle_url_principal();// active le rafraichissement de la page principale
document.location.href = nvelle_url_sommaire(); // mise à jour du sommaire
}

function nv_class(rgt) // Changement de mode de classement
{
pres_site = rgt;
parent.frames[2].document.location.href= nvelle_url_principal();// active le rafraichissement de la page principale
document.location.href = nvelle_url_sommaire(); // mise à jour du sommaire
}

function nv_class_google(rgt) // Changement de mode de classement (à partir des critères ci-dessous)
{
	var pres=pres_site;
	if (rgt=='alpha')
	{
		pres = pres.replace('chrono','alpha');
	}
	else
	{
		if (rgt=='chrono')
		{
			pres = pres.replace('alpha','chrono');		
		}
		else
		{
			if (rgt=='no_google')
			{
				pres = pres.replace('gg','');		
			}
			else
			{
				var reg1=new RegExp("[gg]","g");
				if (!(pres.match(reg1))) 
				{
					pres = pres+'gg';					
				}
			}
		}
	}
	pres_site=pres;
	//window.alert(rgt+'-'+pres+'-'+pres_site);
parent.frames[2].document.location.href= nvelle_url_principal();// active le rafraichissement de la page principale
document.location.href = nvelle_url_sommaire(); // mise à jour du sommaire
}

function nv_photo(type_photo) // Changement de mode d'affichage
{
	if( pres_photo != type_photo)
	{
		pres_photo = type_photo;		
	}
	else
	{
		pres_photo = "sans_photo";
	}

//alert(pres_photo);
parent.frames[2].document.location.href= nvelle_url_principal();// active le rafraichissement de la page principale
document.location.href = nvelle_url_sommaire(); // mise à jour du sommaire
}

function sel_mode_dynamique() // Changement de mode d'affichage bascule statique--> dynamique--> statique
{
if (mode=="statique")
	{
	mode="dynamique"; 
	//alert ("dynamique");
	nom_page="./segreapc.php?"; // nécessaire pour appel choose.js
	}
	else
	{
	mode="statique"; 
	//alert ("statique");
	nom_page="./segreap.php?"; // nécessaire pour appel choose.js
	};
parent.frames[2].document.location.href= nvelle_url_principal();// active le rafraichissement de la page principale
document.location.href = nvelle_url_sommaire(); // mise à jour du sommaire
}

//8 --> date demandée 
//			format 8000 si défaut , 
//          format 10000 si uniquement les ponts toujours en place quelle que soit la date de mise en service
//			format xxxx-yyyy-zz-ttttt-n-m 
//				avec xxxx désigne la butée inférieure de l'intervalle
//						 compris entre 1700 et 1900 
//				avec xxxx désigne la butée supérieure de l'intervalle
//						 compris entre 1700 et 1900 
//				avec zz désigne le pas entre chaque affichage, de 1 à 10
//				avec ttttt non spécifié ou vaut 10000 pour indiquer les ponts toujours en place
//				avec n vaut 0 ou 1 : exclut ou non les dates avant $from : 1 --> inclu, 0 --> exclu
//				avec m vaut 0 ou 1 : exclut ou non les dates apres $to : 1 --> inclu, 0 --> exclu
function sel_date() // Changement des butées de date et des pas
{
de = document.formu.de.value;
a = document.formu.a.value;
if (mode=="dynamique")
	{
	pas_js = document.formu.pas.value ;
	}
if (document.formu.avt_from.checked==true)
	{
	avt_from = 1;
	}
	else
	{
	avt_from = 0;
	};
if (document.formu.apres_to.checked==true)
	{
	apres_to = 1;
	}
	else
	{
	apres_to = 0;
	};
//pas_js = document.formu.pas.value;
parent.frames[2].document.location.href= nvelle_url_principal();// active le rafraichissement de la page principale
document.location.href = nvelle_url_sommaire(); // mise à jour du sommaire
}

function Disp_quand(nv_quand) // Changement de date
{
a_quand= nv_quand; // pour mémoriser cette option
parent.frames[2].document.location.href= nvelle_url_principal();// active le rafraichissement de la page principale
document.location.href = nvelle_url_sommaire(); // mise à jour du sommaire
}
function gpslocator(value) // activation du click Google Maps qui donne latitude et longitude --> on passe par Cookie pour remanence de la propriété
{
Set_Cookie( 'art-et-histoire', ('gps='+value.toString()), 30, '/', '', '' );
document.location.href = nvelle_url_sommaire(); // mise à jour du sommaire
}


