﻿// Remplace toutes les occurences d'une chaine
function replaceAll(str, search, repl) 
{
	while (str.indexOf(search) != -1)
	str = str.replace(search, repl);
	return str;
}

// Remplace les caractères accentués
function AccentToNoAccent(str) 
{
	var norm = new Array('À','Á','Â','Ã','Ä','Å','Æ','Ç','È','É','Ê','Ë','Ì','Í','Î','Ï', 'Ð','Ñ','Ò','Ó','Ô','Õ','Ö','Ø','Ù','Ú','Û','Ü','Ý','Þ','ß', 'à','á','â','ã','ä','å','æ','ç','è','é','ê','ë','ì','í','î','ï','ð','ñ', 'ò','ó','ô','õ','ö','ø','ù','ú','û','ü','ý','ý','þ','ÿ');
	var spec = new Array('A','A','A','A','A','A','A','C','E','E','E','E','I','I','I','I', 'D','N','O','O','O','0','O','O','U','U','U','U','Y','b','s', 'a','a','a','a','a','a','a','c','e','e','e','e','i','i','i','i','d','n', 'o','o','o','o','o','o','u','u','u','u','y','y','b','y');
	for (var i = 0; i < spec.length; i++)
	str = replaceAll(str, norm[i], spec[i]);
	return str;
}


// Retourne la ville dans un entryPoint passé sous forme de string
function getVille(entryPoint)
{
    var tabString = entryPoint.split("|"); 
    var ville = "NA";
    
    if (tabString[3] != "")
        ville = tabString[3];
    
    return ville;
}


// Retourne le type de point dans un entryPoint passé sous forme de string
function getTypePoint(entryPoint)
{
    var tabString = entryPoint.split("|"); 
    var typePoint = "NA";
    
    if (tabString[0] != "")
    {
        switch(tabString[0])
        {
            case "stoparea":
                typePoint = "gare ou arret";
                break;
            case "city":
                typePoint = "commune";
                break;
            case "address":
                typePoint = "adresse";
                break;
            case "site":
                typePoint = "lieu";
                break;
            default:
                typePoint = "NA";
                break;
        }
    }
    
    return typePoint;
}


// Retourne la date paramètre aaaa|mm|jj au format jj/mm/aaaa
function getDate(dateParam)
{
    var tabDate = dateParam.split("|"); 
    var date = "NA";
    
    if (tabDate[0] != "" && tabDate[1] != "" && tabDate[2] != "")
    {
        date = tabDate[2] + "/" + tabDate[1] + "/" + tabDate[0];
    }
    return date;
}


// Retourne le délai en jours entre la date courante et la date paramètre
function getDelai(dateParam)
{
    var tabDate = dateParam.split("|"); 
    var delaiJour = "NA";
    
    if (tabDate[0] != "" && tabDate[1] != "" && tabDate[2] != "")
    {
        var dateDemande = new Date(tabDate[0], tabDate[1]-1, tabDate[2]); // tabDate[1]-1 car Janvier = 0;
        var auj = new Date();
        var today = new Date(auj.getFullYear(), auj.getMonth(), auj.getDate());
        var delaiMilliseconds = Date.parse(dateDemande) - Date.parse(today);
        delaiJour = (delaiMilliseconds / 1000 / 60 / 60 / 24).toFixed(0);
    }
    return delaiJour;
}


// On récupère l'URL de la page en cours (pour les paramètres notamment)
var url = unescape(self.location.href);
// On fait une seconde passe à la main au cas où...
url = url.replace(/%7C/g, "|");
url = url.toLowerCase();

//alert(url);

var depart = "";        // Navitia: Nom du point de départ
var typeDepart = "";    // Navitia: Type de point de départ
var arrivee = "";       // Navitia: Nom du point d'arrivée
var typeArrivee = "";   // Navitia: Type de point d'arrivée
var date = "";          // Navitia: Date de départ
var delai = "";         // Navitia: Délai avant départ
var heure = "";         // Navitia: Heure de départ
var sens = "";          // Navitia: Sens de trajet: partir vers / arriver vers
var preference = "";    // Navitia: préférences de voyage: Arriver le plus rapidement / Le moins de correspondance / Marcher le moins possible

var departTitia = "";   // Titia: Nom du point de départ
var arriveeTitia = "";  // Titia: Nom du point d'arrivée
var classe = "";        // Titia: classe demandée

var age = "";           // Produit: tranche d'age demandée
var frequence = "";     // Produit: fréquence de voyage demandée
var motif = "";         // Produit: motif de déplacement demandé
var situation = "";     // Produit: autre situation

var formulaire = "";    // Confirmation de soumission d'un formulaire

var hierarchie = "";    // Hiérarchie de la page au format niveau1|niveau2|niveau3...
var serverName = "";    // Nom du serveur
var pageName = "";      // Nom de la page
var rubrique = "";      // Nom de la rubrique
var rubrique2 = "";     // Nom de la rubrique 2
var rubrique3 = "";     // Nom de la rubrique 3
var rubrique4 = "";     // Nom de la rubrique 4
var region = "";        // Nom de la région
var langue = "";        // Langue

var motcle = "";        // Synomia: mot clé recherché
var nbResultats = "";   // Synomia: nombre de résultats

var accesRegion = "";   // Type de recherche pour la région
var regionRech = "";    // Région recherchée

    
/*
* Variables à remplir pour une recherche de chemin
* s.prop3  -> Délai avant départ
* s.prop4  -> Date de départ au format jj/mm/aaaa
* s.prop5  -> Heure de départ si option "Partir vers"
* s.prop6  -> Heure d'arrivée si option "Arriver vers"
* s.prop7  -> Ville de départ
* s.prop8  -> Ville d'arrivée
* s.prop9  -> Préférences de voyage (Arriver le plus rapidement / Le moins de correspondance / Marcher le moins possible)
* s.prop21 -> Type de point de départ
* s.prop22 -> Type de point d'arrivée
* s.events="event2"
*/

if (url.indexOf(("/itineraires.aspx").toLowerCase()) > -1)
{
    s.events = "event2";
    
    // -- Point de départ: paramètre "depart" --
    // On prend "depart=" au lieu de "&depart=" au cas ou ce serait le premier paramètre (donc ?depart=)
    if (url.indexOf(("depart=").toLowerCase(),0) > -1)
    {
        depart = url.substring(url.indexOf(("depart=").toLowerCase(),0) + ("depart=").toLowerCase().length);    // On coupe à partir de "depart="
        if (depart.indexOf("&") > -1) depart = depart.substring(0, depart.indexOf("&"));                        // On coupe jusqu'au premier "&"
        if (depart.length <= 0)
        {
            depart = "NA";
            typeDepart = "NA";
        }
        else
        {
            typeDepart = getTypePoint(depart);
            depart = getVille(depart);
        }
    }
    else
    {
        depart = "NA";
        typeDepart = "NA";
    }
    
    // -- Point d'arrivée: paramètre "arrivee" --
    if (url.indexOf(("&arrivee=").toLowerCase(),0) > -1)
    {
        arrivee = url.substring(url.indexOf(("&arrivee=").toLowerCase(),0) + ("&arrivee=").toLowerCase().length);  // On coupe à partir de "&arrivee="
        if (arrivee.indexOf("&") > -1) arrivee = arrivee.substring(0, arrivee.indexOf("&"));                       // On coupe jusqu'au premier "&"
        if (arrivee.length <= 0)
        {
            arrivee = "NA";
            typeArrivee = "NA";
        }
        else
        {
            typeArrivee = getTypePoint(arrivee);
            arrivee = getVille(arrivee);
        }
    }
    else
    {
        arrivee = "NA";
        typeArrivee = "NA";
    }
    
    // -- Date + délai avant départ--
    if (url.indexOf(("&demandDateA=").toLowerCase(),0) > -1)
    {
        date = url.substring(url.indexOf(("&demandDateA=").toLowerCase(),0) + ("&demandDateA=").toLowerCase().length); // On coupe à partir de "&demandDateA="
        if (date.indexOf("&") > -1) date = date.substring(0, date.indexOf("&"));                                       // On coupe jusqu'au premier "&"
        
        // Délai avant départ
        if (date.length <= 0)
        {
            delai = "NA";
            date = "NA";
        }
        else
        {
            delai = getDelai(date);
            date = getDate(date);
        }
    }
    else if (url.indexOf(("&dateA=").toLowerCase(),0) > -1)
    {
        date = url.substring(url.indexOf(("&dateA=").toLowerCase(),0) + ("&dateA=").toLowerCase().length);    // On coupe à partir de "&dateA="
        if (date.indexOf("&") > -1) date = date.substring(0, date.indexOf("&"));                              // On coupe jusqu'au premier "&"
        
        // Délai avant départ
        if (date.length <= 0)
        {
            delai = "NA";
            date = "NA";
        }
        else
        {
            delai = getDelai(date);
            date = getDate(date);
        }
    }
    else
    {
        date = "NA";
        delai = "NA";
    }
    
    // -- Sens de trajet --
    if (url.indexOf(("&demandPartirA=").toLowerCase(),0) > -1)
    {
        sens = url.substring(url.indexOf(("&demandPartirA=").toLowerCase(),0) + ("&demandPartirA=").toLowerCase().length);  // On coupe à partir de "&demandPartirA="
        if (sens.indexOf("&") > -1) sens = sens.substring(0, sens.indexOf("&"));                                            // On coupe jusqu'au premier "&"
        if (sens.length <= 0)
        {
            sens = "NA";
        }
        else
        {
            sens = sens;
        }
    }
    else if (url.indexOf(("&partirA=").toLowerCase(),0) > -1)
    {
        sens = url.substring(url.indexOf(("&partirA=").toLowerCase(),0) + ("&partirA=").toLowerCase().length);      // On coupe à partir de "&partirA="
        if (sens.indexOf("&") > -1) sens = sens.substring(0, sens.indexOf("&"));                                    // On coupe jusqu'au premier "&"
        if (sens.length <= 0)
        {
            sens = "NA";
        }
        else
        {
            sens = sens;
        }
    }
    else
    {
        sens = "NA";
    }
    
    // -- Heure de départ --
    if (url.indexOf(("&demandTimeA=").toLowerCase(),0) > -1)
    {
        heure = url.substring(url.indexOf(("&demandTimeA=").toLowerCase(),0) + ("&demandTimeA=").toLowerCase().length);  // On coupe à partir de "&demandTimeA="
        if (heure.indexOf("&") > -1) heure = heure.substring(0, heure.indexOf("&"));                                     // On coupe jusqu'au premier "&"
        if (heure.length <= 0)
        {
            heure = "NA";
        }
        else
        {
            heure = heure.replace("|", "h");
            if (heure.length < 5) heure += "0";
        }
    }
    else if (url.indexOf(("&heureA=").toLowerCase(),0) > -1)
    {
        heure = url.substring(url.indexOf(("&heureA=").toLowerCase(),0) + ("&heureA=").toLowerCase().length);    // On coupe à partir de "&heureA="
        if (heure.indexOf("&") > -1) heure = heure.substring(0, heure.indexOf("&"));                             // On coupe jusqu'au premier "&"
        if (heure.length <= 0)
        {
            heure = "NA";
        }
        else
        {
            heure = heure.replace("|", "h");
            if (heure.length < 5) heure += "0";
        }
    }
    else
    {
        heure = "NA";
    }
    
    // -- Préférence de voyage --
    if (url.indexOf(("&criteriaA=").toLowerCase(),0) > -1)
    {
        preference = url.substring(url.indexOf(("&criteriaA=").toLowerCase(),0) + ("&criteriaA=").toLowerCase().length);  // On coupe à partir de "&criteriaA="
        if (preference.indexOf("&") > -1) preference = preference.substring(0, preference.indexOf("&"));                                     // On coupe jusqu'au premier "&"
        if (preference.length <= 0)
        {
            preference = "NA";
        }
        else
        {
            if (preference == "1")
               preference = "Arriver le plus rapidement";
            else if (preference == "2")
                preference  ="Le moins de correspondance";
            else if (preference == "3")
                preference = "Marcher le moins possible";
        }
    }
    else
    {
        preference = "NA";
    }
    
    // VARIABLES OMNITURE
    s.prop3 = delai;
    s.prop4 = date;
    if (sens == "-1") s.prop6 = heure;
    else s.prop5 = heure;
    s.prop7 = depart;
    s.prop8 = arrivee;
    s.prop9 = preference;
    s.prop21 = typeDepart;
    s.prop22 = typeArrivee;
    
    //alert("depart:" + depart + " - typeDepart:" + typeDepart + "\n" + "arrivee:" + arrivee + " - typeArrivee:" + typeArrivee + "\ndate:" + date + " - delai:" + delai + " - heure:" + heure + " - sens:" + sens + "\npreference: " + preference + "\ns.events:" + s.events);
}

//alert("Fin des tests pour itineraires.aspx");


/*
* Variables à remplir pour une recherche de tarif
* s.prop26  -> Point de départ
* s.prop27  -> Point d'arrivée
* s.prop28  -> Classe
* s.events="event12"
*/
if (url.indexOf(("/Tarifs.aspx").toLowerCase()) > -1)
{
    s.events="event12";
    
    // -- Point de départ --
    if (url.indexOf(("departt=").toLowerCase(),0) > -1)
    {
        departTitia = url.substring(url.indexOf(("departt=").toLowerCase(),0) + ("departt=").toLowerCase().length);     // On coupe à partir de "departt="
        if (departTitia.indexOf("&") > -1) departTitia = departTitia.substring(0, departTitia.indexOf("&"));            // On coupe jusqu'au premier "&"
        if (departTitia.length <= 0)
        {
            departTitia = "NA";
        }
    }
    
    // -- Point d'arrivée --
    if (url.indexOf(("arriveet=").toLowerCase(),0) > -1)
    {
        arriveeTitia = url.substring(url.indexOf(("arriveet=").toLowerCase(),0) + ("arriveet=").toLowerCase().length);  // On coupe à partir de "arriveet="
        if (arriveeTitia.indexOf("&") > -1) arriveeTitia = arriveeTitia.substring(0, arriveeTitia.indexOf("&"));        // On coupe jusqu'au premier "&"
        if (arriveeTitia.length <= 0)
        {
            arriveeTitia = "NA";
        }
    }
    
    // -- Classe --
    if (url.indexOf(("&classe=").toLowerCase(),0) > -1)
    {
        classe = url.substring(url.indexOf(("&classe=").toLowerCase(),0) + ("&classe=").toLowerCase().length);  // On coupe à partir de "&classe="
        if (classe.indexOf("&") > -1) classe = classe.substring(0, classe.indexOf("&"));                        // On coupe jusqu'au premier "&"
        if (classe.length <= 0)
        {
            classe = "NA";
        }
    }
    
    // VARIABLES OMNITURE
    s.prop26 = departTitia;
    s.prop27 = arriveeTitia;
    s.prop28 = classe;

    //alert("origine:" + departTitia + "\ndestination:" + arriveeTitia + "\nclasse:" + classe);
}

//alert("Fin des tests pour Tarifs.aspx");


/*
* Variables à remplir pour une recherche de produit
* s.prop29  -> Age
* s.prop30  -> Fréquence
* s.prop31  -> Motif
* s.events="event13"
*/

if (url.indexOf(("ListeProduits.aspx").toLowerCase()) > -1)
{    
    s.events="event13";
    
    // -- Fréquence --
    if (url.indexOf(("freq=").toLowerCase(),0) > -1)
    {
        frequence = url.substring(url.indexOf(("freq=").toLowerCase(),0) + ("freq=").toLowerCase().length); // On coupe à partir de "freq="
        if (frequence.indexOf("&") > -1) frequence = frequence.substring(0, frequence.indexOf("&"));        // On coupe jusqu'au premier "&"
        if (frequence == ("isQuotidien").toLowerCase())
            frequence = "Quotidiennement";
        else if (frequence == ("isUneOuPlusieursFoisParMois").toLowerCase())
            frequence = "Une ou plusieurs fois par mois";
        else if (frequence == ("isMoinsSouvent").toLowerCase())
            frequence = "Moins souvent";
        else
            frequence = "NA";
    }
    else
        frequence = "NA";
    
    // -- Age --
    if (url.indexOf(("age=").toLowerCase(),0) > -1)
    {
        age = url.substring(url.indexOf(("age=").toLowerCase(),0) + ("age=").toLowerCase().length); // On coupe à partir de "age="
        if (age.indexOf("&") > -1) age = age.substring(0, age.indexOf("&"));                        // On coupe jusqu'au premier "&"
        if (age == ("isJeune").toLowerCase())
            age = "Jeune";
        else if (age == ("isAdulte").toLowerCase())
            age = "Adulte";
        else if (age == ("isSenior").toLowerCase())
            age = "Senior";
        else
            age = "NA";
    }
    else
        age = "NA";
    
    // -- Motif --
    if (url.indexOf(("motif=").toLowerCase(),0) > -1)
    {
        motif = url.substring(url.indexOf(("motif=").toLowerCase(),0) + ("motif=").toLowerCase().length); // On coupe à partir de "motif="
        motif = motif.substring(0, motif.indexOf("&"));                                                   // On coupe jusqu'au premier "&"
        if (motif == ("isTravailProfessionnel").toLowerCase())
            motif = "Travail, professionnel";
        else if (motif == ("isEtudesScolaires").toLowerCase())
            motif = "Etudes, scolaires";
        else if (motif == ("isLoisirs").toLowerCase())
            motif = "Loisirs";
        else
            motif = "NA";
    }
    else
        motif = "NA";
    
    // VARIABLES OMNITURE
    s.prop29 = age;
    s.prop30 = frequence;
    s.prop31 = motif;
    
    //alert("frequence:" + frequence + "\nage:" + age + "\nmotif:" + motif);
}

//alert("Fin des tests pour ListeProduits.aspx");


// -- Confirmation d'envoi de formulaire --
/*
* s.eVar17 -> nom du formulaire soumis 
*/
if (url.indexOf(("Confirmation/Default.aspx").toLowerCase()) > -1)
{ 
    s.events = "event11";
    
    if (url.indexOf(("conf=").toLowerCase()) > -1)
    {
        formulaire = url.substring(url.indexOf(("conf=").toLowerCase(),0) + ("conf=").toLowerCase().length);    // On coupe à partir de "conf="
        if (formulaire.indexOf("&") > -1) formulaire = formulaire.substring(0, formulaire.indexOf("&"));        // On coupe jusqu'au premier "&"
        if (formulaire == "0")
            formulaire = "Envoyer un tarif, produit, itinéraire";
        else if (formulaire == "1")
            formulaire = "Envoyer la page à un ami";
        else if (formulaire == "2")
            formulaire = "Contact";
        else if (formulaire == "3")
            formulaire = "Demande de devis";
        else if (formulaire == "4")
            formulaire = "Recevoir des documents";
        else
            formulaire = "NA";
    }
}

//alert("Fin des tests pour les formulaires: " + formulaire);


// -- Synomia --
/*
* s.prop1 -> mot recherché
* s.prop2 -> nombre de résultats
* s.events = "event1"
*/
if (url.indexOf(("recherche.ter-sncf.com").toLowerCase()) > -1)
{
    if (url.indexOf(("q=").toLowerCase()) > -1)
    {
        motcle = url.substring(url.indexOf(("q=").toLowerCase(),0) + ("q=").toLowerCase().length);    // On coupe à partir de "q="
        if (motcle.indexOf("&") > -1) motcle = motcle.substring(0, motcle.indexOf("&"));              // On coupe jusqu'au premier "&"
        if (motcle.length <= 0)
        {
            motcle = "NA";
        }
    }
    
    // Le nombre de résultats
    //var div = $("#te_bigMainContent");
	//var div2 = div.getElementsByTagName("div");
	//var p = div2[1].getElementsByTagName("p");
	//var strong = p[0].getElementsByTagName("strong");
	//nbResultats = strong[0].innerHTML;
	//if (nbResultats == "0") nbResultats = "zero";
	
	// VARIABLES OMNITURE
    s.prop1 = motcle;
    //s.prop2 = nbResultats;
    s.events = "event1"
}


//alert("Omniture test -- Fin des tests pour synomia");


// -- Espace Perso --
/*
* s.events = "event3"  -> confirmation d'inscription à l'espace perso
* s.events = "event10" -> confirmation d'acte de gestion dans l'espace perso
* s.eVar16             -> confirmation d'action sur l'espace perso
*/
if (url.indexOf(("/Espace_Perso/Creation/Confirmation/Default.aspx").toLowerCase()) > -1)
{
    // Création d'un compte TER
    if (url.indexOf(("compte=1").toLowerCase()) > -1)
    {
        s.events = "event3";
        s.eVar16 = "Création espace TER";
    }
}
// Infos loisirs
if (url.indexOf(("/Espace_Perso/Pref_Loisirs/Confirmation/Default.aspx").toLowerCase()) > -1)
{
    // Infos loisirs
    if (url.indexOf(("prefcityvox=1").toLowerCase()) > -1)
    {
        s.events = "event10"
        s.eVar16 = "Modification Infos loisir";
    }
}
// Modification de compte
if (url.indexOf(("/Espace_Perso/Modification/Confirmation/Default.aspx").toLowerCase()) > -1)
{
    // Modification de compte
    if (url.indexOf(("modif=1").toLowerCase()) > -1)
    {
        s.events = "event10"
        s.eVar16 = "Modifier mon compte";
    }
}

//alert("Fin des tests pour l'espace perso");


// -- Page 404 --
/* 
* s.pageType
*/
if (url.indexOf(("Erreur404.aspx").toLowerCase()) > -1)
{
    s.pageType = "errorPage"
}

//alert("Fin des tests pour la 404");


// -- Erreur 500 --
/*
* Erreur 500
* s.prop23  -> Erreur 500
*/
if ($("#ctl00_ctl00_CPHContenu_corps").css("width"))
{
    if ($("#ctl00_ctl00_CPHContenu_corps").text().indexOf("La page que vous essayez d'afficher est momentanément indisponible.") > -1)
    {
        s.prop23 = "Erreur 500";
    }
}

//alert("Fin des tests pour la 500");


// -- Hierarchie du site --
// -- Rubrique -- 
// -- Régions --
/* 
* s.hier1  -> hierarchie
* s.channel -> rubrique de niveau 1
* s.prop18  -> rubrique de niveau 2
* s.prop19  -> rubrique de niveau 3
* s.prop20  -> rubrique de niveau 4
* s.prop10  -> région
 */
hierarchie = url.substring(url.indexOf(document.domain.toLowerCase()) + document.domain.length + 1);    // On rajoute +1 pour enlever le 1er "/" juste avant "Regions"
if (hierarchie.indexOf("?") > -1) hierarchie = hierarchie.substring(0, hierarchie.indexOf("?"));
var tabHierarchie = hierarchie.split("/");
hierarchie = "";
for (var i = 0; i < tabHierarchie.length; i++)
{
    if (tabHierarchie[i] != "")
    {
        hierarchie += tabHierarchie[i];
        // On sépare les rubriques par des "|" sauf pour le dernier élément
        if (i != tabHierarchie.length-1)
            hierarchie += "|";
    }
}

//alert(hierarchie);


// Rubrique: La rubrique se trouve en 4ème position
if (tabHierarchie.length > 3)
{
    if (tabHierarchie[3] == "default.aspx")
        rubrique = "accueil";
    else if (tabHierarchie[3] != "")
        rubrique = tabHierarchie[3].replace(/_/g, " ");
    else
        rubrique = "NA";
}
else
{
    rubrique = "accueil";
}

//alert(rubrique);

// Les sous rubriques
if (tabHierarchie.length > 4)
{
    if (tabHierarchie[4] == "default.aspx")
        rubrique2 = "NA";
    else if (tabHierarchie[4] != "")
        rubrique2 = tabHierarchie[4].replace(/_/g, " ");
    else
        rubrique2 = "NA";
}
else
    rubrique2 = "NA";

if (tabHierarchie.length > 5)
{
    if (tabHierarchie[5] == "default.aspx")
        rubrique3 = "NA";
    else if (tabHierarchie[5] != "")
        rubrique3 = tabHierarchie[5].replace(/_/g, " ");
    else
        rubrique3 = "NA";
}
else
    rubrique3 = "NA";

if (tabHierarchie.length > 6)
{
    if (tabHierarchie[6] == "default.aspx")
        rubrique4 = "NA";
    else if (tabHierarchie[6] != "")
        rubrique4 = tabHierarchie[6].replace(/_/g, " ");
    else
        rubrique4 = "NA";
}
else
    rubrique4 = "NA";

//alert(rubrique + " --//-- " + rubrique2 + " --//-- " + rubrique3 + " --//-- " + rubrique4);


// Région:  si l'adresse contient "Regions", alors la région se trouve en 2nde position, sinon on est en nationale
if (url.indexOf("regions") > -1)
{
    if (tabHierarchie[1] != "")
        region = tabHierarchie[1];
    else
        region = "NA";
}
else
    region = "nationale";

// VARIABLES OMNITURE
s.hier1 = hierarchie;
s.channel = rubrique;
s.prop18 = rubrique2;
s.prop19 = rubrique3;
s.prop20 = rubrique4;
s.prop10 = region;


// -- Nom du serveur --
/* s.server */
serverName = document.domain;
// VARIABLES OMNITURE
s.server = serverName;


// -- Nom de la page --
/* s.pageName */
if (url.indexOf("/itineraires.aspx") > -1)
    pageName = "Recherche d'itineraires: Désambiguisation";
else if (url.indexOf("/pasitineraires.aspx") > -1)
    pageName = "Recherche d'itineraires: Points d'accroche";
else if (url.indexOf("/itineraires.aspx") > -1)
    pageName = "Recherche d'itineraires: Liste des résultats";
else if (url.indexOf("/feuilleroute.aspx") > -1)
    pageName = "Recherche d'itineraires: Détail d'un résultat";
else
    pageName = document.title;

// VARIABLES OMNITURE
s.pageName = pageName;


// -- Langue -- Tests à rajouter lors de la duplication en plusieurs langues
/* s.prop14 */
//if (url.indexOf("/en/") > -1)
//    langue = "anglais";
//else
    langue = "francais";

// VARIABLES OMNITURE
s.prop14 = langue;

//alert("server:" + serverName + "\npage:" + pageName + "\nhierarchie:" + hierarchie + "\nrubrique:" + rubrique + "\nregion:" + region + "\nlangue:" + langue);

/*
Pour intégrer sur un lien :
var s=s_gi('ID-compte');s.linkTrackVars='eVar15,events';s.linkTrackEvents='event6';s.eVar15='PDA';s.events='event6';s.tl(this,'o','PDA');
*/

//alert("Omniture tests -- Fin");

var s_code=s.t();if(s_code)document.write(s_code)



// -- CAS SPECIFIQUES --

// -- Recherche de région en nationale --
/* 
* s.prop15 -> type d'accès au région
* s.prop25 -> région ou département recherché
*/ 

// Fonction appelée par la carte flash nationale
// Le premier paramètre correspond à la provenance; il a toujours la valeur "carte_flash"
// Le second argument correpond au nom de la région
function tag_flash(param1, param2)
{
    accesRegion = param1;
    regionRech = param2;
    
    // VARIABLES OMNITURE
    /*
    s.prop15 = accesRegion;
    s.prop25 = regionRech;*/
    
    var s = s_gi(compte);
    s.linkTrackVars = "prop15,prop25";
    s.prop15 = accesRegion;
    s.prop25 = regionRech;
    s.tl(this,'o', 'region');
}

//Fonction appelée lors du clic sur le bouton de la home nationale "Lancer la recherche"
function log()
{
    if ($("#ctl00_ctl00_UCHeaderNat_HddlDepartement option[@selected]").val() != "+Choix d'un département")
    {
        accesRegion = "Liste departements";
        regionRech = $("#ctl00_ctl00_UCHeaderNat_HddlDepartement option[@selected]").text();
    }
    else if ($("#ctl00_ctl00_UCHeaderNat_HddlRegion option[@selected]").val() != "Choix d'une région")
    {
        accesRegion = "Liste regions";
        regionRech = $("#ctl00_ctl00_UCHeaderNat_HddlRegion option[@selected]").text();
    }
    else
    {
        accesRegion = "NA";
        regionRech = "NA";
    }
    
    // VARIABLES OMNITURE
    /*
    s.prop15 = accesRegion;
    s.prop25 = regionRech;*/
    
    var s = s_gi(compte);
    s.linkTrackVars = "prop15,prop25";
    s.prop15 = accesRegion;
    s.prop25 = regionRech;
    s.tl(this,'o', 'region');

}

//alert("Fin des tests pour la recherche de region en nationale");


// Le clic sur le bouton "Lancer la recherche" sur la home nationale
$(document).ready(function() {
    $("#ctl00_ctl00_UCHeaderNat_HIBLancerRech").click(function() {
        log();
    });
});

// Les clics sur les agendas
$(document).ready(function() {
    $("#outlook").click(function() {
        var s=s_gi(compte);
        s.linkTrackVars='eVar15,events';
        s.linkTrackEvents='event6';
        s.eVar15='Agenda Outlook';
        s.events='event6';
        s.tl(this,'o','Agenda Outlook');
    });
    $("#google").click(function() {
        var s=s_gi(compte);
        s.linkTrackVars='eVar15,events';
        s.linkTrackEvents='event6';
        s.eVar15='Agenda Google';
        s.events='event6';
        s.tl(this,'o','Agenda Google');
    });
    $("#yahoo").click(function() {
        var s=s_gi(compte);
        s.linkTrackVars='eVar15,events';
        s.linkTrackEvents='event6';
        s.eVar15='Agenda Yahoo';
        s.events='event6';
        s.tl(this,'o','Agenda Yahoo');
    });
    
});


// Le choix d'un nouveau site dans la liste déroulante
// Le clic sur le bouton "Lancer la recherche" sur la home nationale
$(document).ready(function() {
    $("#ctl00_ctl00_TERFooter_FHLnameSite").click(function() {
        //alert($("#ctl00_ctl00_TERFooter_autresites option[@selected]").text());
        var s=s_gi(compte);
        s.tl(this,'e',$("#ctl00_ctl00_TERFooter_autresites option[@selected]").text());
    });
});