//il faut créer un objet "crit_js" de structure identique à celle en php
// lors de la création de la page, on crée une instance de crit_js :-> my_crit 
// on y transfert les données finales des critères retenus en javascript 
// ensuite lors d'un appel modifiant ces critères :
// 		dans l'appel hyperlien on fait appel à à la fonction New_segreap, auquel on passe l'objet my_crit et une chaîne de caractère, précisant les éléments à modifier, structurée comme les paramètres d'une url
// 		dans newsegreap, on récupère le contenu de my_crit, on y adapte son contenu à la nouvelle demande
//		on regénère la chaine url complète

// Ceci est fait dans gest_crit.php
// FONCTIONS Javascript de gestion de choix de liste déroulante!!!!!!	
// demande de détail sur un pont à partir du sommaire
//function refresh_nv() 		
// demande de détail sur un architecte
//function sel_archi_nv() // Changement du nom d'architecte	
// demande de détail sur un compagnie
//function sel_compg_nv() // Changement du nom de compagnie
//function sel_ouvg_nv() // Changement du type d'ouvrage
//function sel_ent_nv() // Changement du nom de projets
//function sel_ville_nv() // Changement du nom de ville
//function sel_empl_nv() // Changement du nom de l'emplacement ds la ville
//function sel_region_nv() // Changement du nom de région
//function sel_dpt_nv() // Changement du nom de département
//function sel_fleuve_nv() // Changement du nom de fleuve
//function nv_class_google_nv(rgt) // Changement de mode de classement (à
									// partir des critères ci-dessous)
//function nv_photo_nv(type_photo) // Changement de mode d'affichage
//function sel_mode_dynamique_nv() // Changement de mode d'affichage bascule
									// statique--> dynamique--> statique
//function sel_date_nv() // Changement des butées de date et des pas
//function Disp_quand_nv(nv_quand) // Changement de date
//function gpslocator(value) // activation du click Google Maps qui donne
							// latitude et longitude --> on passe par Cookie
							// pour remanence de la propriété



// demande de détail sur un pont à partir du sommaire
function refresh_nv() 
{
	sel = "cb=" + document.forms[0].ponts.value;
	update_current_page(my_crit, sel);
}

// demande de détail sur un architecte
function sel_archi_nv() // Changement du nom d'architecte
{
	sel = "cb=Tous&arch=" + document.forms[0].archis.value;
	update_current_page(my_crit, sel);
}
// demande de détail sur un compagnie
function sel_compg_nv() // Changement du nom de compagnie
{
	sel = "cb=Tous&cpg=" + document.forms[0].compgs.value;
	update_current_page(my_crit, sel);
}

function sel_ouvg_nv() // Changement du type d'ouvrage
{
	sel = "cb=Tous&ouv=" + document.forms[0].ouvgs.value;
	update_current_page(my_crit, sel);
}

function sel_ent_nv() // Changement du nom de projets
{
	sel = "cb=Tous&prj=" + document.forms[0].ent.value;
	update_current_page(my_crit, sel);
}

function sel_ville_nv() // Changement du nom de ville
{
	sel = "cb=Tous&v=" + document.forms[0].villes.value;
	update_current_page(my_crit, sel);
}

function sel_empl_nv() // 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 = my_crit["v"].indexOf(":");// recherche du :
		sel = my_crit["v"].substr(0, pos); // extraction de l'entête --> nom de
											// la ville
		// alert (sel);
	}
	sel = "cb=Tous&v=" + sel;
	update_current_page(my_crit, sel);
}

function sel_region_nv() // Changement du nom de région
{
	sel = "cb=Tous&rg=" + document.forms[0].regions.value;
	update_current_page(my_crit, sel);
}

function sel_dpt_nv() // Changement du nom de région
{
	sel = "cb=Tous&dpt=" + document.forms[0].departements.value;
	update_current_page(my_crit, sel);
}

function sel_fleuve_nv() // Changement du nom de fleuve
{
	sel = "cb=Tous&flv=" + document.forms[0].fleuves.value;
	update_current_page(my_crit, sel);
}

function nv_class_google_nv(rgt) // Changement de mode de classement (à
									// partir des critères ci-dessous)
{
	var pres = my_crit["prs"];
	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';
				}
			}
		}
	}
	sel = "prs=" + pres;
	update_current_page(my_crit, sel);
}

function nv_photo_nv(type_photo) // Changement de mode d'affichage
{
	if (my_crit["ph"] != type_photo) 
	{
		my_crit["ph"] = type_photo;
	} else 
	{
		my_crit["ph"] = "sans_photo";
	}

	update_current_page(my_crit, "");
}

function sel_mode_dynamique_nv() // Changement de mode d'affichage bascule
									// statique--> dynamique--> statique
{
	if (my_crit["mod"] == "statique") 
	{
		update_to_dynamic(my_crit,'cb=Tous&mod=dynamique');
	} 
	else 
	{
		update_page(my_crit,'cb=Tous&mod=statique');
	}
}

function sel_date_nv() // Changement des butées de date et des pas
{
	my_crit["from"] = document.formu.de.value;
	my_crit["to"] = document.formu.a.value;
	if (my_crit["mod"] == "dynamique") {
		my_crit["pas_js"] = document.formu.pas.value;
	}
	if (document.formu.avt_from.checked == true) {
		my_crit["avt_f"] = 1;
	} else {
		my_crit["avt_f"] = 0;
	}
	;
	if (document.formu.apres_to.checked == true) {
		my_crit["apres_to"] = 1;
	} else {
		my_crit["apres_to"] = 0;
	}
	;
	// pas_js = document.formu.pas.value;
	update_current_page(my_crit, "");
}

function Disp_quand_nv(nv_quand) // Changement de date
{
	my_crit["a_q"] = nv_quand; // pour mémoriser cette option
	update_current_page(my_crit, "");
}

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, '/', '', '');
	update_current_page(my_crit, "");
}
