// serviceParam.js
// javascript file with parameters specific by SERVICE to calling page


//*********************************************************************
//*                     parameters set by Designer                                           *
//*********************************************************************
var hostName = document.location.host;
//var imsURL = 'http://' + hostName + '/servlet/com.esri.esrimap.Esrimap?ServiceName=Citoyens';
//var imsOVURL =  'http://' + hostName + '/servlet/com.esri.esrimap.Esrimap?ServiceName=Overview';
var imsURL = 'http://' + hostName + '/geoservlet/com.esri.esrimap.Esrimap?ServiceName=Citoyens';
var imsOVURL =  'http://' + hostName + '/geoservlet/com.esri.esrimap.Esrimap?ServiceName=Overview';
// x et y du centroides sélectionné
var px = 0;
var py = 0;

var tpTOC=true;
var tableIntX = 0;
var tableIntY = 0;
var pfid = 0;
var finX = 0;
var finY = 0;
var msgLegende = false;
var NZone = "";
var OkNew = true;
var Element1 ="";
var Element2 ="";
// array for aliases for each layer's returned fields if useFieldAlias=true
var fieldAliasList  = new Array();
var i=0;
var pos1,pos2;
var service="Citoyens";
var sURL = "" + parent.document.location;
//alert("sURL:   " + sURL);

// Variable qui permet de refraichir la map après une sélection.
var selRefrechMap=true;

pos1 = sURL.toUpperCase().indexOf("SERVICE=");
if (pos1>=0) {
        pos1+=8;
        pos2 = sURL.indexOf("&",pos1);
        if (pos2>=0)
                service = sURL.substring(pos1,pos2);
        else
                service = sURL.substring(pos1);
}

//alert("service:     " + service);

switch(service) {
	case "Citoyens":
	case "Citoyens_hv":
		mapBackColor = '255,255,255';
		selectPointMargin = 25/10000;
		maxFeaturesReturned=20;
		zoomToSingleSelect = true;
		ActiveLayerIndex=25;
		
		//var selectFields= "#ID# #SHAPE#";
		// swap out the list of returned fields? 
		//If true, a list must be defined in selFieldList[n] for each layer to update selectFields
		swapSelectFields=true;
		// sample set for world - if not #ALL#, id and shape fields required. Separate with a space
		// exemple 1 : selFieldList[i++]="NAME COUNTRY POPULATION #ID# #SHAPE#";
		// exemple 2 : selFieldList[i++]="URL #ID# #SHAPE#";
		
		//0
		selFieldList[i++]="#ALL#";		//Conseiller
		selFieldList[i++]="#ID# GEO.HYD_QUALITEAU_ARCHIVE.ID_RELEVE_ARCHIVE GEO.HYD_QUALITEAU_ARCHIVE.NO_STATION GEO.HYD_QUALITEAU_ARCHIVE.DATE_RELEVE GEO.HYD_QUALITEAU_ARCHIVE.NOMBRE_COLIFORME GEO.HYD_QUALITEAU_ARCHIVE.METEO GEO.HYD_QUALITEAU_ARCHIVE.PRECIPITATION_J_1 GEO.HYD_QUALITEAU_ARCHIVE.PRECIPITATION_J_2 GEO.HYD_QUALITEAU_ARCHIVE.ID_UNIQUE_IMS #SHAPE#"; //Donnees anterieures
		selFieldList[i++]="#ID# GEO.HYD_QUALITEAU_RELEVE_PT.NO_STATION GEO.HYD_QUALITEAU_RELEVE_PT.NOM_STATION GEO.HYD_QUALITEAU_RELEVE_PT.DATE_RELEVE GEO.HYD_QUALITEAU_RELEVE_PT.NOMBRE_COLIFORME GEO.HYD_QUALITEAU_RELEVE_PT.METEO GEO.HYD_QUALITEAU_RELEVE_PT.PRECIPITATION_J_1 GEO.HYD_QUALITEAU_RELEVE_PT.PRECIPITATION_J_2 #SHAPE#"; //Qualite eau relevé
		selFieldList[i++]="#ID# #SHAPE# GEO.EVA_ROLE_PT.RC_CIVICDE GEO.EVA_ROLE_PT.RC_NOMRUE GEO.EVA_ROLE_PT.RC_NOMGEN GEO.EVA_ROLE_PT.RC_MATRICULE";	//Role_evaluation_2.5k
		selFieldList[i++]="#ALL#"; 	//No_voie_rapide_inf
		selFieldList[i++]="#ALL#"; 	//Geolocalisation
		selFieldList[i++]="#ALL#";	//Hotel_de_Ville_inf
		//selFieldList[i++]="#ID# #SHAPE# GEO.IMS_GARDERIE_INFO_PT.LOC_NOM GEO.IMS_GARDERIE_INFO_PT.ARC_STREET GEO.IMS_GARDERIE_INFO_PT.LOC_TELEPH GEO.IMS_GARDERIE_INFO_PT.ETA_NOM GEO.IMS_GARDERIE_INFO_PT.X GEO.IMS_GARDERIE_INFO_PT.Y GEO.IMS_GARDERIE_INFO_PT.OBJECTID_1"; 	//Garderie_infos_2.5k
		//selFieldList[i++]="#ID# #SHAPE# GEO.IMS_GARDERIE_PT.LOC_NOM GEO.IMS_GARDERIE_PT.ARC_STREET GEO.IMS_GARDERIE_PT.LOC_TELEPH GEO.IMS_GARDERIE_PT.ETA_NOM GEO.IMS_GARDERIE_PT.X GEO.IMS_GARDERIE_PT.Y GEO.IMS_GARDERIE_PT.OBJECTID_1";	//Garderie_25k
		selFieldList[i++]="#ID# #SHAPE# GEO.IMS_PTINTERET_INFO_PT.OBJECTID GEO.IMS_PTINTERET_INFO_PT.NOM GEO.IMS_PTINTERET_INFO_PT.ADRESSE GEO.IMS_PTINTERET_INFO_PT.TELEPHONE GEO.IMS_PTINTERET_INFO_PT.CATEGORIE GEO.IMS_PTINTERET_INFO_PT.X GEO.IMS_PTINTERET_INFO_PT.Y"; //Points_interet_infos_2.5k
		//selFieldList[i++]="#ID# #SHAPE# GEO.IMS_PTINTERET_PT.OBJECTID GEO.IMS_PTINTERET_PT.NOM GEO.IMS_PTINTERET_PT.ADRESSE GEO.IMS_PTINTERET_PT.TELEPHONE GEO.IMS_PTINTERET_PT.CATEGORIE GEO.IMS_PTINTERET_PT.X GEO.IMS_PTINTERET_PT.Y";//Points_interet_25k
		selFieldList[i++]="#ID# #SHAPE# GEO.IMS_PTINTERET_PT.NOM GEO.IMS_PTINTERET_PT.ADRESSE GEO.IMS_PTINTERET_PT.TELEPHONE GEO.IMS_PTINTERET_PT.X GEO.IMS_PTINTERET_PT.Y";//Points_interet_25k
		selFieldList[i++]="#ALL#"; 	//No_civique_2.5k
		
		//10
		selFieldList[i++]="#ALL#"; 	//Points_cotes_anno_5k
		selFieldList[i++]="#ALL#"; 	//District
		selFieldList[i++]="#ALL#"; 	//Limite_exville_perma
		selFieldList[i++]="#ALL#"; 	//#Limite_exville_perma
		selFieldList[i++]="#ALL#"; 	//Limite_BML_perma
		selFieldList[i++]="#ALL#"; 	//#Limite_BML_perma
		selFieldList[i++]="#ALL#"; 	//Barrage_perma
		selFieldList[i++]="#ALL#"; 	//#Barrage_perma
		selFieldList[i++]="#ALL#"; 	//Voie_ferree_perma
		selFieldList[i++]="#ALL#"; 	//Camionnage_dessus_perma
		
		//20
		selFieldList[i++]="#ALL#"; 	//Camionnage_fond_perma
		selFieldList[i++]="#ALL#";	//Camionnage_rues_perma
		selFieldList[i++]="#ALL#";	//Camionnage_trame_perma
		selFieldList[i++]="#ALL#";	//Viaduc_perma
		selFieldList[i++]="#ALL#";	//#Viaduc_perma
		selFieldList[i++]="#ALL#";	//Pont_perma
		selFieldList[i++]="#ALL#";	//#Pont_perma
		selFieldList[i++]="#ALL#";	//Autoroute_perma
		selFieldList[i++]="#ALL#";	//#Autoroute_perma
		selFieldList[i++]="#ALL#";	//Boulevard_perma
		
		//30
		selFieldList[i++]="#ALL#";	//#Boulevard_perma
		selFieldList[i++]="#ALL#";	//Rue
		selFieldList[i++]="#ALL#";	//#Rue
		selFieldList[i++]="#ALL#";	//Reseau_routier_CMM
		selFieldList[i++]="#ALL#";	//Courbes_niveau_10k
		selFieldList[i++]="#ALL#";	//Batiment_5k
		selFieldList[i++]="#ID# #SHAPE# GEO.CAD_LIMITE_PG.NUM_LOT";	//Cadastre_10k
		selFieldList[i++]="#ALL#";	//Droit_propriete_10k
		selFieldList[i++]="#ALL#";	//Region_administrative_CMM_perma
		selFieldList[i++]="#ALL#";	//#Region_administrative_CMM_perma
		
		//40
		selFieldList[i++]="#ALL#";	//MRC_CMM_perma
		selFieldList[i++]="#ALL#";	//#MRC_CMM_perma
		selFieldList[i++]="#ALL#";	//Municipalite_CMM_perma
		selFieldList[i++]="#ALL#";	//#Municipalite_CMM_perma
		selFieldList[i++]="#ALL#";	//Cours_deau_CMM_perma
		selFieldList[i++]="#ALL#";	//Lac_CMM_perma
		selFieldList[i++]="#ID# #SHAPE# GEO.ESV_ESPACE_VERT_PG.SPEC";	//Terrain de golf_perma
		selFieldList[i++]="#ID# #SHAPE# GEO.ESV_ESPACE_VERT_PG.SPEC";	//#Terrain de golf_perma
		selFieldList[i++]="#ID# #SHAPE# GEO.ESV_ESPACE_VERT_PG.SPEC";	//Parc et berge_perma
		selFieldList[i++]="#ID# #SHAPE# GEO.ESV_ESPACE_VERT_PG.SPEC";	//#Parc et berge_perma
		
		//50
		selFieldList[i++]="#ALL#";	//Iles_ext_perma
		selFieldList[i++]="#ALL#";	//#Iles_ext_perma
		selFieldList[i++]="#ALL#";	//Hydrographie_perma
		selFieldList[i++]="#ALL#";	//#Hydrographie_perma
		selFieldList[i++]="#ALL#";	//Photo_2000
		selFieldList[i++]="#ALL#";	//Photo_2002
		selFieldList[i++]="#ALL#";	//Photo_2003
		selFieldList[i++]="#ALL#";	//Photo_2005
		selFieldList[i++]="#ALL#";	//Photo_2007
		selFieldList[i++]="#ALL#";	//Iles_laval_perma
		selFieldList[i++]="#ALL#";	//#Iles_laval_perma
		
		//60
		selFieldList[i++]="#ALL#";	//Zones_industrielles
		selFieldList[i++]="#ALL#";	//ID_CIV


		// use the field alias in the data display? 
		//If true, a list must be defined in fieldAliasList[n] for each layer defining aliases for those fields needing them
		useFieldAlias=true;
		i=0;
		// sample set for world - fieldname:alias pairs separated by a bar (|)... if no aliases, use empty string ("")
		// exemple : fieldAliasList[i++]="NAME:City Name|POPULATION:Population";
		
		//0
		fieldAliasList[i++]="";		//Conseiller
		fieldAliasList[i++]="GEO.HYD_QUALITEAU_ARCHIVE.ID_RELEVE_ARCHIVE:ID_RELEVE_ARCHIVE|GEO.HYD_QUALITEAU_ARCHIVE.NO_STATION:NO DE LA STATION|GEO.HYD_QUALITEAU_ARCHIVE.DATE_RELEVE:DATE DU RELEVÉ|GEO.HYD_QUALITEAU_ARCHIVE.NOMBRE_COLIFORME:NOMBRE DE COLIFORMES (UFC/100 mL)|GEO.HYD_QUALITEAU_ARCHIVE.METEO:MÉTÉO|GEO.HYD_QUALITEAU_ARCHIVE.PRECIPITATION_J_1:PRÉCIPITATION JOUR-1 (mm)|GEO.HYD_QUALITEAU_ARCHIVE.PRECIPITATION_J_2:PRÉCIPITATION JOUR-2 (mm)";		//Donnees anterieures
		fieldAliasList[i++]="GEO.HYD_QUALITEAU_RELEVE_PT.NO_STATION:NO DE LA STATION|GEO.HYD_QUALITEAU_RELEVE_PT.NOM_STATION:NOM DE LA STATION|GEO.HYD_QUALITEAU_RELEVE_PT.DATE_RELEVE:DATE DU RELEVÉ|GEO.HYD_QUALITEAU_RELEVE_PT.NOMBRE_COLIFORME:NOMBRE DE COLIFORMES (UFC/100 mL)|GEO.HYD_QUALITEAU_RELEVE_PT.METEO:MÉTÉO|GEO.HYD_QUALITEAU_RELEVE_PT.PRECIPITATION_J_1:PRÉCIPITATION JOUR-1 (mm)|GEO.HYD_QUALITEAU_RELEVE_PT.PRECIPITATION_J_2:PRÉCIPITATION JOUR-2 (mm)";	//Qualite eau relevé
		fieldAliasList[i++]="GEO.EVA_ROLE_PT.RC_CIVICDE:Civique|GEO.EVA_ROLE_PT.RC_NOMRUE:Nom de la rue|GEO.EVA_ROLE_PT.RC_NOMGEN:Générique|GEO.EVA_ROLE_PT.RC_MATRICULE:Matricule";	//Role_evaluation_2.5k
		fieldAliasList[i++]="";		//No_voie_rapide_inf
		fieldAliasList[i++]="";		//Geolocalisation
		fieldAliasList[i++]="";		//Hotel_de_Ville_inf
		//fieldAliasList[i++]="GEO.IMS_GARDERIE_INFO_PT.LOC_NOM:Nom|GEO.IMS_GARDERIE_INFO_PT.ARC_STREET:Adresse|GEO.IMS_GARDERIE_INFO_PT:Téléphone|GEO.IMS_GARDERIE_INFO_PT.ETA_NOM:Type";		//Garderie_infos_2.5k
		//fieldAliasList[i++]="GEO.IMS_GARDERIE_PT.LOC_NOM:Nom|GEO.IMS_GARDERIE_PT.ARC_STREET:Adresse|GEO.IMS_GARDERIE_PT.LOC_TELEPH:Téléphone|GEO.IMS_GARDERIE_PT.ETA_NOM:Type";		//Garderie_25k
		fieldAliasList[i++]="GEO.IMS_PTINTERET_INFO_PT.NOM:Nom|GEO.IMS_PTINTERET_INFO_PT.ADRESSE:Adresse|GEO.IMS_PTINTERET_INFO_PT.TELEPHONE:Téléphone";		//Points_interet_infos_2.5k
		fieldAliasList[i++]="GEO.IMS_PTINTERET_PT.NOM:Nom|GEO.IMS_PTINTERET_PT.ADRESSE:Adresse|GEO.IMS_PTINTERET_PT.TELEPHONE:Téléphone";		//Points_interet_25k
		fieldAliasList[i++]="";		//No_civique_2.5k
		
		//10
		fieldAliasList[i++]="";		//Points_cotes_anno_5k
		fieldAliasList[i++]="";		//District
		fieldAliasList[i++]="";		//Limite_exville_perma
		fieldAliasList[i++]="";		//#Limite_exville_perma
		fieldAliasList[i++]="";		//Limite_BML_perma
		fieldAliasList[i++]="";		//#Limite_BML_perma
		fieldAliasList[i++]="";		//Barrage_perma
		fieldAliasList[i++]="";		//#Barrage_perma
		fieldAliasList[i++]="";		//Voie_ferree_perma
		fieldAliasList[i++]="";		//Camionnage_dessus_perma
		
		//20
		fieldAliasList[i++]="";		//Camionnage_fond_perma
		fieldAliasList[i++]="";		//Camionnage_rues_perma
		fieldAliasList[i++]="";		//Camionnage_trame_perma
		fieldAliasList[i++]="";		//Viaduc_perma
		fieldAliasList[i++]="";		//#Viaduc_perma
		fieldAliasList[i++]="";		//Pont_perma
		fieldAliasList[i++]="";		//#Pont_perma
		fieldAliasList[i++]="";		//Autoroute_perma
		fieldAliasList[i++]="";		//#Autoroute_perma
		fieldAliasList[i++]="";		//Boulevard_perma
		
		//30
		fieldAliasList[i++]="";		//#Boulevard_perma
		fieldAliasList[i++]="";		//Rue
		fieldAliasList[i++]="";		//#Rue
		fieldAliasList[i++]="";		//Reseau_routier_CMM
		fieldAliasList[i++]="";		//Courbes_niveau_10k
		fieldAliasList[i++]="";		//Batiment_5k
		fieldAliasList[i++]="GEO.CAD_LIMITE_PG.NUM_LOT:Numéro de lot";	//Cadastre_10k
		fieldAliasList[i++]="";		//Droit_propriete_10k
		fieldAliasList[i++]="";		//Region_administrative_CMM_perma
		fieldAliasList[i++]="";		//#Region_administrative_CMM_perma
		
		//40
		fieldAliasList[i++]="";		//MRC_CMM_perma
		fieldAliasList[i++]="";		//#MRC_CMM_perma
		fieldAliasList[i++]="";		//Municipalite_CMM_perma
		fieldAliasList[i++]="";		//#Municipalite_CMM_perma
		fieldAliasList[i++]="";		//Cours_deau_CMM_perma
		fieldAliasList[i++]="";		//Lac_CMM_perma
		fieldAliasList[i++]="";		//Terrain de golf_perma
		fieldAliasList[i++]="";		//#Terrain de golf_perma
		fieldAliasList[i++]="";		//Parc et berge_perma
		fieldAliasList[i++]="";		//#Parc et berge_perma
		
		//50
		fieldAliasList[i++]="GEO.ESV_ESPACE_VERT_PG.SPEC:Nom";		//Iles_ext_perma
		fieldAliasList[i++]="GEO.ESV_ESPACE_VERT_PG.SPEC:Nom";		//#Iles_ext_perma
		fieldAliasList[i++]="";		//Hydrographie_perma
		fieldAliasList[i++]="";		//#Hydrographie_perma
		fieldAliasList[i++]="";		//Photo_2000
		fieldAliasList[i++]="";		//Photo_2002
		fieldAliasList[i++]="";		//Photo_2003
		fieldAliasList[i++]="";		//Photo_2005
		fieldAliasList[i++]="";		//Photo_2007
		fieldAliasList[i++]="";		//Iles_laval_perma
		fieldAliasList[i++]="";		//#Iles_laval_perma
		fieldAliasList[i++]="";		//Zones_industrielles
		fieldAliasList[i++]="";		//ID_CIV
		break;
		
		
}

function obtenirLegend() {
	switch(service) {
		case "Citoyens":
		case "Citoyens_hv":
		//alert("Legend");
			parent.TOC2Frame.TOCFrame.document.location = appDir + "legende_internet.htm";
			if (msgLegende == false) {
                	alert("Important: La légende devra être fermée avant de poursuivre la navigation ou d'effectuer toute recherche sur la carte.");
        		msgLegende = true;
        		}		
			break;
	}
}

