/*VARIABLES GLOBALES*/
var sDivSearch = "div_search";
var sDivList = "div_list";
var sDivFiche = "div_fiche";

var xml_result = null; 
var sCurrentSelect = null;

var aListValueCO2 = new Array( 0, 95, 115, 125, 155, 160, 195, 245, 10000 );


	function DeleteSearch(  )
	{
		document.FORM.equipement_lib.value = "";
		
		var sUrl = "services/GetXmlOptionsSelect.aspx?marque=" + document.getElementById( "select_marque" ).value;
		sUrl += "&modele=0";
		sUrl += "&type=0";
		sUrl += "&equipement=0";
		sUrl += "&equipementlib=";
		sUrl += "&carrosserie=0";
		sUrl += "&energie=0";
		sUrl += "&version=0";
		sUrl += "&transmission=0";
		sUrl += "&nb_places=0";		
		document.getElementById( "postForm" ).src = sUrl;
		
		ChangeTrancheCO2( "G", 8 );
	}
	function onChangeSelectMarque(  )
	{
		document.location = "default.aspx?marque=" + document.getElementById( "select_marque" ).value;
	}

	//Active un onglet et désactive les autres
	function ActiveOnglet( sDivOnglet )
	{
		switch( sDivOnglet )
		{
			case 'onglet_search':
				document.getElementById( 'onglet_search' ).className = "onglet_actif";
				document.getElementById( 'onglet_list' ).className = "onglet_inactif";
				document.getElementById( 'onglet_fiche' ).className = "onglet_inactif";
				break;
			case 'onglet_list':
				document.getElementById( 'onglet_search' ).className = "onglet_inactif";
				document.getElementById( 'onglet_list' ).className = "onglet_actif";
				document.getElementById( 'onglet_fiche' ).className = "onglet_inactif";
				break;
			case 'onglet_fiche':
				document.getElementById( 'onglet_search' ).className = "onglet_inactif";
				document.getElementById( 'onglet_list' ).className = "onglet_inactif";
				document.getElementById( 'onglet_fiche' ).className = "onglet_actif";
				break;
		}		
	}

	/*
	function onReloadChildsSelect( p_oSelect )
	{
		
		document.FORM.jantes.selectedIndex = 0;
		if( p_oSelect ==  document.FORM.nb_places ) return;
		
		document.FORM.nb_places.selectedIndex = 0;
		if( p_oSelect ==  document.FORM.transmission ) return;		
		
		document.FORM.transmission.selectedIndex = 0;
		if( p_oSelect ==  document.FORM.version ) return;		
		
		document.FORM.version.selectedIndex = 0;
		if( p_oSelect ==  document.FORM.energie ) return;	

		document.FORM.energie.selectedIndex = 0;
		if( p_oSelect ==  document.FORM.type ) return;	

		document.FORM.type.selectedIndex = 0;
		document.FORM.equipement.selectedIndex = 0;
		if( p_oSelect ==  document.FORM.carrosserie ) return;			
		
		document.FORM.carrosserie.selectedIndex = 0;
	}
	*/
	
	function OnChangeSelectReinitialize( p_oSelect )
	{
		
		if( p_oSelect == document.FORM.type )
		{
			if( document.FORM.energie.length == 2 )		document.FORM.energie.selectedIndex = 0;
			if( document.FORM.version.length == 2 )		document.FORM.version.selectedIndex = 0;
			if( document.FORM.transmission.length == 2 )	document.FORM.transmission.selectedIndex = 0;
			if( document.FORM.nb_places.length == 2 )	document.FORM.nb_places.selectedIndex = 0;
		}
		
		
		return;
		/*
		if( p_oSelect == document.FORM.jantes )		return;
		if( p_oSelect == document.FORM.equipement )	return;
		
		document.FORM.jantes.selectedIndex = 0;
		if( p_oSelect == document.FORM.nb_places )	return;
		
		document.FORM.nb_places.selectedIndex = 0;
		if( p_oSelect == document.FORM.transmission )	return;
		
		document.FORM.transmission.selectedIndex = 0;
		if( p_oSelect == document.FORM.version )	return;
		
		document.FORM.version.selectedIndex = 0;
		if( p_oSelect == document.FORM.energie )	return;
		
		document.FORM.energie.selectedIndex = 0;
		if( p_oSelect == document.FORM.type )	return;
		
		document.FORM.type.selectedIndex = 0;	
		if( p_oSelect == document.FORM.carrosserie )		return;
		
		document.FORM.carrosserie.selectedIndex = 0;			
		if( p_oSelect == document.FORM.modele )		return;
		*/
	}
	//Changement d'une valeur des listes à partir de la liste des modèles
	function onChangeSelect( p_oSelect )
	{
		sCurrentSelect = p_oSelect.id;
		
		OnChangeSelectReinitialize( p_oSelect );
		
		var sValueMarque = "";
		var iValueModele = "";
		var sValueType = "";
		var sValueTypeLib = "";
		var sValueEquipement = "";
		var sValueEquipementLib = "";
		var sValueCarroserie = "";
		var sValueEnergie = "";
		var sValueVersion = "";
		var sValueTransmission = "";
		var iValueNbPlaces = 0;
		var iValueJantes = 0;
		
		/*
		if( document.FORM.nb_places.selectIndex == 0 || document.FORM.transmission.selectedIndex == 0 || document.FORM.version.selectedIndex == 0 || document.FORM.energie.selectedIndex == 0 || document.FORM.type.selectedIndex == 0 || document.FORM.carrosserie.selectedIndex == 0 )
			onReloadChildsSelect( p_oSelect );
		*/
			
		
		sValueMarque = document.FORM.marque.value;
		iValueModele = document.FORM.modele.value;
		sValueCarroserie = document.FORM.carrosserie.value;
		sValueType = document.FORM.type.value;
		sValueTypeLib = DOM_innerHTML( document.FORM.type.options[ document.FORM.type.selectedIndex ] );
		sValueEquipement = document.FORM.equipement.value;
		
		sValueEquipementLib = document.FORM.equipement.options[ document.FORM.equipement.selectedIndex ].innerHTML;
		
		//Pour virer le code au début du libellé
		var aValue = sValueEquipementLib.split( " " );
		if( aValue.length > 1 )
		{
			sValueEquipementLib = "";
			for( var i=1; i<aValue.length; i++ )
			{
				if( sValueEquipementLib != "" )	sValueEquipementLib += " ";
				sValueEquipementLib += "" + aValue[ i ];
			}
		}
		
		sValueEquipementLib = internalReplace( sValueEquipementLib, "+", "%2B" );
		sValueEnergie = document.FORM.energie.value;
		sValueVersion = document.FORM.version.value;
		sValueTransmission = document.FORM.transmission.value;
		iValueNbPlaces = document.FORM.nb_places.value;
		iValueJantes = document.FORM.jantes.value;
		
		
		
		
		//Url pour récupéter les options
		var sUrl = "services/GetXmlOptionsSelect.aspx?";
		sUrl += "marque=" + sValueMarque;
		sUrl += "&modele=" + iValueModele;
		sUrl += "&type=" + sValueType;
		sUrl += "&typelib=" + sValueTypeLib;
		sUrl += "&equipement=" + sValueEquipement;
		sUrl += "&equipement_lib=" + sValueEquipementLib;
		sUrl += "&equipement_count=" + (document.FORM.equipement.options.length-1);
		sUrl += "&carrosserie=" + sValueCarroserie;
		sUrl += "&energie=" + sValueEnergie;
		sUrl += "&version=" + sValueVersion;
		sUrl += "&transmission=" + sValueTransmission;
		sUrl += "&nb_places=" + iValueNbPlaces;
		sUrl += "&jantes=" + iValueJantes;
	
		
		//alert( sUrl );
		document.getElementById( "postForm" ).src = sUrl;
	}
	
	//alert( escape( "+" ) );
	
	function MAJ_EquipementLib(  )
	{
		sEquipementLib = "";
		if( document.FORM.equipement.selectedIndex > 0 )
		{
			sEquipementLib = document.FORM.equipement.options[ document.FORM.equipement.selectedIndex ].innerHTML;
			var aValue = sEquipementLib.split( " " );
			if( aValue.length > 1 )
			{
				sEquipementLib = "";
				for( var i=1; i<aValue.length; i++ )
				{
					if( sEquipementLib != "" )	sEquipementLib += " ";
					sEquipementLib += "" + aValue[ i ];
				}
			}			
		}
		document.FORM.equipement_lib.value = sEquipementLib;
	}
	
	function EndLoadXmlSelect( p_sResponse )
	{	
		//alert(  p_sResponse );
		var oXml = loadXml( p_sResponse );
		
		var oListMarqueOptions  = oXml.getElementsByTagName( "MARQUE" )[ 0 ].getElementsByTagName( "SPAN" );
		var oListModeleOptions  = oXml.getElementsByTagName( "MODELE" )[ 0 ].getElementsByTagName( "SPAN" );
		var oListCarrosserieOptions  = oXml.getElementsByTagName( "CARROSSERIE" )[ 0 ].getElementsByTagName( "SPAN" );
		var oListTypeOptions  = oXml.getElementsByTagName( "TYPE" )[ 0 ].getElementsByTagName( "SPAN" ) ;
		var oListEquipementOptions  = oXml.getElementsByTagName( "EQUIPEMENT" )[ 0 ].getElementsByTagName( "SPAN" ) ;
		var oListEnergieOptions  = oXml.getElementsByTagName( "ENERGIE" )[ 0 ].getElementsByTagName( "SPAN" ) ;
		var oListVersionOptions  = oXml.getElementsByTagName( "VERSION" )[ 0 ].getElementsByTagName( "SPAN" ) ;
		var oListTransmissionOptions  = oXml.getElementsByTagName( "TRANSMISSION" )[ 0 ].getElementsByTagName( "SPAN" ) ;
		var oListNbPlacesOptions  = oXml.getElementsByTagName( "NB_PLACES" )[ 0 ].getElementsByTagName( "SPAN" ) ;
		var oListJantesOptions  = oXml.getElementsByTagName( "JANTES" )[ 0 ].getElementsByTagName( "SPAN" ) ;
		
		
		LoadOptionsInSelect( oListModeleOptions, document.getElementById( "select_modele" ) );
		LoadOptionsInSelect( oListCarrosserieOptions, document.getElementById( "select_carrosserie" ) );
		LoadOptionsInSelect( oListTypeOptions, document.getElementById( "select_type" ) );
		LoadOptionsInSelect( oListEnergieOptions, document.getElementById( "select_energie" ) );
		LoadOptionsInSelect( oListVersionOptions, document.getElementById( "select_version" ) );
		LoadOptionsInSelect( oListTransmissionOptions, document.getElementById( "select_transmission" ) );
		LoadOptionsInSelect( oListNbPlacesOptions, document.getElementById( "select_nb_places" ) );
		LoadOptionsInSelect( oListJantesOptions, document.getElementById( "select_jantes" ) );
		LoadOptionsInSelect( oListEquipementOptions, document.getElementById( "select_equipement" ) );
		
		
		if( oListEquipementOptions.length == 0 )
		{
			DOM_hideNode( document.getElementById( "label_equipement" ) );
			DOM_hideNode( document.getElementById( "select_equipement" ) );
		}
		else
		{
			DOM_showNode( document.getElementById( "label_equipement" ) );
			DOM_showNode( document.getElementById( "select_equipement" ) );		
		}

		/*
		if( oListJantesOptions.length==0 )	document.getElementById( "select_jantes" ).disabled = true;
		else								document.getElementById( "select_jantes" ).disabled = false;
		*/
		return;
	}
	
	function LoadOptionsInSelect( p_oXmlOptions , p_oNodeSelect )
	{
		//Suppression des ancioens OPTIONS de p_oNodeSelect
		while(p_oNodeSelect.options.length > 1) 
		{
			p_oNodeSelect.options[1] = null;
		}
		p_oNodeSelect.selectedIndex = 0;

		for( var i=0; i< p_oXmlOptions.length; i++)
		{
			var oNewOption = new Option( DOM_outerText( p_oXmlOptions[ i ] ) , p_oXmlOptions[ i ].getAttribute( "ID" )  );
			p_oNodeSelect.options[i+1] = oNewOption;
			if( p_oXmlOptions[ i ].getAttribute( "current" ) == "1" )	p_oNodeSelect.selectedIndex = i+1;
		}
		/*
		if( p_oXmlOptions.length == 1  )
		{
			if( p_oNodeSelect.name != "equipement" || p_oXmlOptions[ 0 ].getAttribute( "current" ) == "1" )
			{
				p_oNodeSelect.selectedIndex = 1;
			}
		}
		*/
	}
	

	

function loadXml( p_sXml )
{
	var oDoc = null;

	if ( ie4 && window.ActiveXObject )
	{
		oDoc = new ActiveXObject( "Microsoft.XMLDOM" );
		oDoc.loadXML( p_sXml );
	}
	else if ( document.implementation && document.implementation.createDocument )
	{
		oDoc = document.implementation.createDocument( "", "", null );
		var oParser = new DOMParser( );
		oDoc = oParser.parseFromString( p_sXml, "text/xml" );
	}
	else
	{
		alert( "Votre navigateur ne permet pas la création de document XML (xml.js / loadXml( ))" );		
	}
	return oDoc;
}	
	
	
	

//**********************************************************************LISTE DE RESULTATS**********************************************************************//

	
	//Passage de la souris au dessus --> bleu clair
	function ListHoverMouse( oTr  )
	{
		var oListTD = oTr.getElementsByTagName( "td" );
		for( var i=0; i < oListTD.length; i++ )
		{
			if( sGLOBAL_MARQUE == "mercedes-benz" )	oListTD[ i ].style.color = "#66CCFF";
			else if( sGLOBAL_MARQUE == "maybach" )	oListTD[ i ].style.color = "#f9af54";
			else if( sGLOBAL_MARQUE == "smart" )	oListTD[ i ].style.color = "#fb9e1b";
		}
	}
	//Passage de la souris au dessus --> bleu foncé
	function ListOutMouse( oTr )
	{
		var oListTD = oTr.getElementsByTagName( "td" );
		for( var i=0; i < oListTD.length; i++ )
		{
			if( sGLOBAL_MARQUE == "mercedes-benz" )	oListTD[ i ].style.color = "#003366";
			else if( sGLOBAL_MARQUE == "maybach" )	oListTD[ i ].style.color = "#494941";
			else if( sGLOBAL_MARQUE == "smart" )	oListTD[ i ].style.color = "#000000";		
		}
	}	
	//Click su rune ligne --> envoie le form 
	function ListClickMouse( oTr )
	{
		var oForm = oTr.getElementsByTagName( "form" )[ 0 ];
		oForm.submit();
	}
	
	//Nb enregistrements par page
	function onChangeSelectPerPage( )
	{
		document.getElementById( "page" ).value = "1";
		document.getElementById( "form_per_page" ).submit();
	}
	
	function onChoicePage( iPage )
	{
		document.getElementById( "page" ).value = iPage;
		document.getElementById( "form_per_page" ).submit();
	}
	
	
	function changeOrder( sField , sOrder )
	{
		document.getElementById( "tri_field" ).value = sField;
		document.getElementById( "tri_order" ).value = sOrder;
		document.getElementById( "form_per_page" ).submit();
	}

	/*********************************************FICHE DETAILS *********************************************/
	//PLACE FLECHES  
	function PlaceFlecheBonusMalus()
	{
		var oDivRef = document.getElementById( sImageWherePlaceBonusMalus );
		var oDivFlecheBonusMalus = document.getElementById( "fleche_bonus_malus" );		
		oDivFlecheBonusMalus.className = sClassFlecheBonusMalus;
		oDivFlecheBonusMalus.innerHTML = "<table width='100%' height='100%' border='0' cellspacing='0' cellpadding='0'  style='margin-left:0px;border:0px solid #000000;'><tr valign='middle'><td align='left'><strong>" + sTextFlecheBonusMalus + "<span style='font-size:12px;'> €</span></strong></td></tr></table>";
		DOM_showNode( oDivFlecheBonusMalus );
		moveDivTo( oDivFlecheBonusMalus , DOM_getNodePosX( oDivRef )-10 , DOM_getNodePosY( oDivRef ) - DOM_getNodeHeight( oDivFlecheBonusMalus )/2 + DOM_getNodeHeight( oDivRef )/2 );	
	}
	
	function PlaceFlecheBonusMalusPrint( sImageFleche )
	{
		var oDivRef = document.getElementById( sImageWherePlaceBonusMalus );
		var oDivFlecheBonusMalus = document.getElementById( "fleche_bonus_malus" );		
		oDivFlecheBonusMalus.innerHTML = "<table><tr ><td align='left'><div class='fleche_gauche_print'><strong>" + sTextFlecheBonusMalus + "</strong></div><img src='" + sImageFleche + "' ></td></tr></table>";
		DOM_showNode( oDivFlecheBonusMalus );
		moveDivTo( oDivFlecheBonusMalus , DOM_getNodePosX( oDivRef ) - 50 , DOM_getNodePosY( oDivRef ) - DOM_getNodeHeight( oDivFlecheBonusMalus )/2 + DOM_getNodeHeight( oDivRef )/2  );	
	}	
	
	function PlaceFlecheTVS( p_bForcedNull )
	{
		var oDivRefTvs = document.getElementById( sImageWherePlaceTVS );
		var oDivTvs = document.getElementById( "fleche_tvs" );	
		
		
		var sTvsValue = oDivTvs.getAttribute( "value" ) ;
		if( parseInt( oDivTvs.getAttribute( "value" ) ) > 999 )
		{
			sTvsValue = sTvsValue.substring( 0,1 ) + "  " + sTvsValue.substring( 1, sTvsValue.length  ) ;
		}
		oDivTvs.className = sClassFlecheTVS;

		if( p_bForcedNull == true )
		{
			
			oDivTvs.innerHTML = "<table width='100%' height='100%' border='0'><tr valign='middle'><td align='left' style='color:#008000' ><strong>TVS 0 <span style='font-size:12px;'>€ / an **</span></strong></td></tr></table>";
		}
		else
			oDivTvs.innerHTML = "<table width='100%' height='100%' border='0'><tr valign='middle'><td align='left'><strong>TVS " + sTvsValue + " <span style='font-size:12px;'>€ / an</span></strong></td></tr></table>";
			
		DOM_showNode( oDivTvs );
		moveDivTo( oDivTvs , DOM_getNodePosX( oDivRefTvs )-18 , DOM_getNodePosY( oDivRefTvs ) - DOM_getNodeHeight( oDivTvs )/2 + DOM_getNodeHeight( oDivRefTvs )/2 );		
	}
	
	function PlaceFlecheTVSPrint( sImageFleche )
	{
		var oDivRefTvs = document.getElementById( sImageWherePlaceTVS );
		var oDivTvs = document.getElementById( "fleche_tvs" );	
		oDivTvs.innerHTML = "<table height='55px' width='130px' style='margin-right:100px;'><tr valign='middle'><td align='left' height='55px' width='130px'><div class='fleche_gauche_print'><strong>" + oDivTvs.getAttribute( "value" ) + " €</strong></div><img src='" + sImageFleche + "' ></td></tr></table>";
		DOM_showNode( oDivTvs );
		moveDivTo( oDivTvs , DOM_getNodePosX( oDivRefTvs )-55 , DOM_getNodePosY( oDivRefTvs ) - DOM_getNodeHeight( oDivTvs )/2 + DOM_getNodeHeight( oDivRefTvs )/2 );		
	}
	
	//Imprime le contenu du div passer en params
	function printDiv( sUrl )
	{
		var f= window.open( sUrl ,'impression','toolbar=no ,menubar=yes , width=1000,height=600,scrollbars=1');
		//f.window.print();
		//f.window.close();
	}
	//Exporter en format Pdf
	function ExportPDF( sUrl )
	{
		var f= window.open( sUrl ,'impression','toolbar=no ,menubar=yes , width=1000,height=600,scrollbars=1');		
	}
	
	//Fait apparaitre l'étiquette de descriptif de libélé
	function AfficheEtiquette( sImageWherePlace , sTexte )
	{
		var oEtiquette = document.getElementById( "etiquette" );
		var oImg = document.getElementById( sImageWherePlace );
		oEtiquette.innerHtml = sTexte;
		DOM_showNode( oEtiquette );
		moveDivTo( oEtiquette , DOM_getNodePosX( oImg )-10 , DOM_getNodePosY( oImg ) - DOM_getNodeHeight( oEtiquette )/2 + DOM_getNodeHeight( oImg )/2 );	
	}
	
	function onClickOnglet( sDiv , sOnglet )
	{
		
		switch( sOnglet )
		{
			case "search":
				HideView( "fleche_bonus_malus"  );
				HideView( "fleche_tvs"  );
				break;
			case "list":
				HideView( "fleche_bonus_malus"  );
				HideView( "fleche_tvs"  );
				break;	
			case "fiche":
				ShowView( "fleche_bonus_malus" );
				ShowView( "fleche_tvs"  );			
				break;
		}
		
		onChangeView( sDiv );
	}
	
	//Affiche la bonne vue
	function onChangeView( sDiv )
	{
	
		var oSelectMarque = document.getElementById( "select_marque" );
		var oSelectModele = document.getElementById( "select_modele" );
		if( oSelectMarque.value == 0 || oSelectModele.value == 0 ) 
		{
		
			if ( sDiv == "div_list" )
				alert( "Vous devez effectuer une recherche avant d'accéder à la page de liste" );
			else
				alert( "Vous devez effectuer une recherche avant d'accéder à la page de détails" );
			return;
		}

		switch( sDiv )
		{
			case sDivSearch:
				ShowView( sDivSearch );
				HideView( sDivList );
				HideView( sDivFiche );
				ActiveOnglet( "onglet_search" );
				break;				
			case sDivList:
				ShowView( sDivList );
				HideView( sDivSearch );
				HideView( sDivFiche );
				ActiveOnglet( "onglet_list" );
				break;	
			case sDivFiche:
				ShowView( sDivFiche );
				HideView( sDivList );
				HideView( sDivSearch );
				ActiveOnglet( "onglet_fiche" );
				break;					
		}
	}

	
	//Fiche détaillée
	function onGetFiche( iId  )
	{
		var oNodeFiche = null;
		var oListNodesVehicules = xml_result.getElementsByTagName( "vehicule" );
		for( var i=0; i<oListNodesVehicules.length; i++  )
		{
			if( oListNodesVehicules[ i ].getAttribute( "id" ) == iId )
			{
				oNodeFiche = oListNodesVehicules[ i ];
				i = oListNodesVehicules.length;
			}
		}
		
		onChangeView( sDivFiche );
		LoadHtmlDivFicheDetails( xml_result , oNodeFiche );
	}


	


//********************************FONCTIONS BASIQUES	***************************************//
	//Cache un Noeud
	function HideView( p_sDivView )
	{
		var oDivList = document.getElementById( p_sDivView );
		oDivList.style.display = "none";		
	}
	//Affiche un noeud
	function ShowView( p_sDivView )
	{
		var oDivList = document.getElementById( p_sDivView );
		oDivList.style.display = "block";			
	}
	//Vide le contenu d'un noeud
	function UnloadView( p_sDivView )
	{
		var oDivList = document.getElementById( p_sDivView );
		oDivList.innerHTML = "";		
	}
	//Supprime les options d'une liste SELECT
	function UnLoadSelect( p_oNodeSelect )
	{
		while( p_oNodeSelect.options[ 0 ] != null )
			p_oNodeSelect.options[ 0 ] = null;
			return;
	}
	
	//Confirm la recherche 
	function ConfirmSearch()
	{
		var bIsResults = false;
		if( document.FORM.marque.selectedIndex == 0 )			bIsResults = true;
		if( document.FORM.modele.selectedIndex == 0 )			bIsResults = true;
		if( document.FORM.carrosserie.selectedIndex == 0 )		bIsResults = true;
		if( document.FORM.type.selectedIndex == 0 )			bIsResults = true;
		if( document.FORM.energie.selectedIndex == 0 )			bIsResults = true;
		if( document.FORM.version.selectedIndex == 0 )			bIsResults = true;
		if( document.FORM.transmission.selectedIndex == 0 )		bIsResults = true;
		if( document.FORM.nb_places.selectedIndex == 0 )		bIsResults = true;
		if( document.FORM.jantes.selectedIndex == 0 )			bIsResults = true;
		
		if( document.FORM.equipement.options.length > 1 && document.FORM.equipement.selectedIndex == 0 )	bIsResults = true;
		
		if( document.FORM.type.selectedIndex == 0 )				document.FORM.typelib.value = "";
		else 									document.FORM.typelib.value = DOM_innerHTML( document.FORM.type.options[document.FORM.type.selectedIndex] );
		
		if( bIsResults )
			document.getElementById( "InputAction" ).value = "results";
		else
			document.getElementById( "InputAction" ).value = "details";
		
		document.getElementById( "form_search" ).submit();
	}
	

	
/***********************BARRE SELECTION CO2 ***********************************/

	//CURSOR INF	
	//Press et déclenche le glisser
	function onMouseDownCursorInf( e )
	{
		if (!e) var e = window.event;	

		window.lastX = e.clientX;
		if( ie4 )
		{
			document.onmousemove = doDragCursorInf;
			document.onmouseup = endDragCursorInf;
		}
		else
		{
			window.onmousemove = doDragCursorInf;
			window.onmouseup = endDragCursorInf;
		}
		oDivInf.className = "cursor_hover";
		
		return false;
	}
	
	function doDragCursorInf( e )
	{
		if (!e) var e = window.event;	

		// deplacement depuis la derniere fois
		var difX=e.clientX-window.lastX;	
		// calcul des nouvelles coordonnees
		var newX1 = parseInt(oDivInf.style.left)+difX;
		var iValeurCO2Inf;
		
		
		// on applique les nouvelles coordonnees
		//Vérifier si supérieur ou égal à la valeur MIN
		if( (e.clientX - DOM_getNodeWidth( oDivMin )/2) < DOM_getNodePosX( oDivMin )  )
		{
			moveDivTo( oDivInf, DOM_getNodePosX( oDivMin ), DOM_getNodePosY( oImg ) );	
			iValeurCO2Inf = iMinCO2;
		}
		//Vérifier si inférieur au curseur Supérieur
		else if( (e.clientX - DOM_getNodeWidth( oDivMin )/2) > DOM_getNodePosX( oDivSup )  )
		{
			moveDivTo( oDivInf, DOM_getNodePosX( oDivSup ), DOM_getNodePosY( oImg ) );	
			iValeurCO2Inf = document.getElementById( "co2_sup" ).value;
		}
		else
		{
			moveDivTo( oDivInf, e.clientX - DOM_getNodeWidth( oDivMin )/2 , DOM_getNodePosY( oImg ) );	
		}

		//Replacer le curseur + modifier Valeur Libellé
		//Si dépasse les 250 co2 : coeffFond
		if( iValeurCO2Inf == null )
		{
			if( newX1 - DOM_getNodePosX( oImg ) > 500  )
			{
				iValeurCO2Inf = Math.round( ( ( newX1 - DOM_getNodePosX( oImg ) - 500 + DOM_getNodeWidth( oDivInf )/2 )/iCoeffFond ) + 250 );
			}
			else
			{
				iValeurCO2Inf = Math.round( ( newX1 - DOM_getNodePosX( oImg ) + DOM_getNodeWidth( oDivInf )/2 )/iCoeff );
			}
		}
		oDivInf.innerHTML = "<strong>" +  iValeurCO2Inf + "</strong>";
		
		//Valeur du FORM
		document.getElementById( "co2_inf" ).value = iValeurCO2Inf;
		
		//Masque gris clair avant cursor Inf : coord Min - coord Inf
		oDivMaskBeforeInf.style.width =  ( DOM_getNodePosX( oDivInf ) + DOM_getNodeWidth( oDivInf )/2 ) - ( DOM_getNodePosX( oDivMin ) + DOM_getNodeWidth( oDivMin )/2);
		
		// memorise la position
		window.lastX=e.clientX;
	}
	
	function endDragCursorInf( e )
	{
		if ( ie4 )
		{
			document.onmousemove=null;
		}
		else
		{
			window.onmousemove=null;
		}	
		oDivInf.className = "cursor_out";
	}
	
	
	//CURSOR SUP
	//Press et déclenche le glisser
	function onMouseDownCursorSup( e )
	{
	
		if (!e) var e = window.event;	

		window.lastX=e.clientX;
		//window.lastY=e.clientY;
		if ( ie4 )
		{
			document.onmousemove = doDragCursorSup;
			document.onmouseup = endDragCursorSup;
		}
		else
		{
			window.onmousemove = doDragCursorSup;
			window.onmouseup = endDragCursorSup;
		}
		oDivSup.className = "cursor_hover";
		
		return false;
	}
	
	function doDragCursorSup( e )
	{
		if (!e) var e = window.event;	

		// deplacement depuis la derniere fois
		var difX=e.clientX-window.lastX;
		
		// calcul des nouvelles coordonnees
		var newX1 = parseInt(oDivSup.style.left)+difX;

		
		if( newX1 > DOM_getNodePosX( oDivMax )  ){ newX1 = DOM_getNodePosX( oDivMax ) ; }
		if( newX1 < DOM_getNodePosX( oDivInf )   ){ newX1 = DOM_getNodePosX( oDivInf ) ;  }
		
		//Replacer le curseur + modifier Valeur Libellé
		//Si dépasse les 250 co2 : coeffFond		
		var iValeurCO2Sup;
		if( newX1 - DOM_getNodePosX( oImg ) > 500  )
		{
			iValeurCO2Sup = Math.round( ( ( newX1 - DOM_getNodePosX( oImg ) - 500 + DOM_getNodeWidth( oDivSup )/2 )/iCoeffFond ) + 250 );
		}
		else
		{
			iValeurCO2Sup = Math.round( ( newX1 - DOM_getNodePosX( oImg ) + DOM_getNodeWidth( oDivSup )/2 )/iCoeff );
		}
		
		//Par précaution
		if( iValeurCO2Sup > iMaxCO2 )
		{
			iValeurCO2Sup = iMaxCO2;
		}
		moveDivTo( oDivSup , newX1  , DOM_getNodePosY( oImg ) );	
		oDivSup.innerHTML = "<strong>" +  iValeurCO2Sup + "</strong>";
		
		//Valeur du FORM
		document.getElementById( "co2_sup" ).value = iValeurCO2Sup;		
		
		//Masque gris clair après cursor Sup : coord Max - coord Sup
		oDivMaskAfterSup.style.width =  ( DOM_getNodePosX( oDivMax ) + DOM_getNodeWidth( oDivMax )/2 ) - ( DOM_getNodePosX( oDivSup ) + DOM_getNodeWidth( oDivSup )/2 );
		moveDivTo( oDivMaskAfterSup , ( DOM_getNodePosX( oDivMax ) + (DOM_getNodeWidth( oDivMax )/2) ) - DOM_getNodeWidth( oDivMaskAfterSup ), DOM_getNodePosY( oDivMaskAfterSup )  );
		
		// memorise la position
		window.lastX=e.clientX;	
	}
	
	function endDragCursorSup( e )
	{
		if ( ie4 )
		{
			document.onmousemove=null;
		}
		else
		{
			window.onmousemove=null;
		}
		oDivSup.className = "cursor_out";
	}	
	
	
	function ChangeTrancheCO2( p_sLettre, iIndexValueCO2 )
	{
		document.getElementById( "TrancheSelector" ).style.backgroundImage = "url( images/plage_CO2/barre_plage_selected_" + p_sLettre + ".gif )";
		document.getElementById( "fieldCO2" ).value = aListValueCO2[ iIndexValueCO2 ];
		
		//alert( p_sLettre + " : " + iIndexValueCO2 );
		DOM_hideNode( document.getElementById( "TrancheBonusMalus_Propre" ) ); 	
		DOM_hideNode( document.getElementById( "TrancheBonusMalus_A" ) ); 		
		DOM_hideNode( document.getElementById( "TrancheBonusMalus_B" ) ); 		
		DOM_hideNode( document.getElementById( "TrancheBonusMalus_C" ) ); 		
		DOM_hideNode( document.getElementById( "TrancheBonusMalus_D" ) ); 		
		DOM_hideNode( document.getElementById( "TrancheBonusMalus_Eplus" ) ); 	
		DOM_hideNode( document.getElementById( "TrancheBonusMalus_Emoins" ) ); 	
		DOM_hideNode( document.getElementById( "TrancheBonusMalus_F" ) ); 		
		DOM_hideNode( document.getElementById( "TrancheBonusMalus_G" ) ); 		
		
		DOM_showNode( document.getElementById( "TrancheBonusMalus_Propre" ) ); 	if( p_sLettre == "Propre" ) return;
		DOM_showNode( document.getElementById( "TrancheBonusMalus_A" ) ); 		if( p_sLettre == "A" ) return;
		DOM_showNode( document.getElementById( "TrancheBonusMalus_B" ) ); 		if( p_sLettre == "B" ) return;
		DOM_showNode( document.getElementById( "TrancheBonusMalus_C" ) ); 		if( p_sLettre == "C" ) return;
		DOM_showNode( document.getElementById( "TrancheBonusMalus_D" ) ); 		if( p_sLettre == "D" ) return;
		DOM_showNode( document.getElementById( "TrancheBonusMalus_Eplus" ) ); 	if( p_sLettre == "Eplus" ) return;
		DOM_showNode( document.getElementById( "TrancheBonusMalus_Emoins" ) ); 	if( p_sLettre == "Emoins" ) return;
		DOM_showNode( document.getElementById( "TrancheBonusMalus_F" ) ); 		if( p_sLettre == "F" ) return;
		DOM_showNode( document.getElementById( "TrancheBonusMalus_G" ) ); 		if( p_sLettre == "G" ) return;
	}

	
	function OverTrancheCO2( p_sLettre )
	{
		//alert(p_sLettre  );
		/*
		var oBorneCO2Inf = document.getElementById( "TrancheCO2Inf_" + p_sLettre );
		var oBorneCO2Sup = document.getElementById( "TrancheCO2Sup_" + p_sLettre );
		*/
		var oBorneCO2 = document.getElementById( "TrancheCO2_" + p_sLettre );
		var oLettre = document.getElementById( "TrancheLettre_" + p_sLettre );
		
		/*
		if( oBorneCO2Inf )	DOM_showNode( oBorneCO2Inf );
		if( oBorneCO2Sup )	DOM_showNode( oBorneCO2Sup );
		*/
		if( oBorneCO2 )		DOM_showNode( oBorneCO2 );
		if( oLettre )		DOM_showNode( oLettre );
	}
	function OutTrancheCO2( p_sLettre )
	{
		/*
		var oBorneCO2Inf = document.getElementById( "TrancheCO2Inf_" + p_sLettre );
		var oBorneCO2Sup = document.getElementById( "TrancheCO2Sup_" + p_sLettre );
		*/
		var oBorneCO2 = document.getElementById( "TrancheCO2_" + p_sLettre );
		var oLettre = document.getElementById( "TrancheLettre_" + p_sLettre );
		
		/*
		if( oBorneCO2Inf )	DOM_hideNode( oBorneCO2Inf );
		if( oBorneCO2Sup )	DOM_hideNode( oBorneCO2Sup );
		*/
		if( oBorneCO2 )		DOM_hideNode( oBorneCO2 );
		if( oLettre )		DOM_hideNode( oLettre );
	}
	
	
	function AlertNoVehicule()
	{
		alert( 'Merci de choisir un véhicule' );
	}
	
	function LoadXiti()
	{
		var oDivXiti = document.getElementById( "xiti-logo" );
		
		//Variables globales XITI
		xtnv = document;
		xtsd = "http://logp";
		xtsite = "158790";
		xtn2 = "8";		
		
		xtpage = GLOBAL_XITI_MARQUE + "::" + GLOBAL_XITI_MARQUE + "_" + GLOBAL_XITI_ACTION;
		if( typeof GLOBAL_XITI_STATUT != "undefined" )
		{
			xtpage += "_" + GLOBAL_XITI_STATUT;
		}
		xtpage += "-PDF";
		
		xtdi = "";

				
		var sHTML = "";
		sHTML += "<script type=\"text/javascript\" src=\"xtcore.js\"></script>";
		sHTML += "<noscript>";
		sHTML += "	<div id=\"xiti-logo-noscript\">";
		sHTML += "		<img width=\"1\" height=\"1\" src=\"http://logp.xiti.com/hit.xiti?s=158790&amp;s2=8&amp;p=&amp;di=&amp;\" alt=\"XiTi\" />";
		sHTML += "	</div>";
		sHTML += "</noscript>";
		
		//alert( xtpage );
		
		oDivXiti.innerHTML = sHTML;
	}
	

	

