/*

Permet de gérer la pose des tags Omniture sur l'ensemble des pages

*/
/* Section PortailJules */

function AddOmnitureTagPortailJules() {

    //alert('tag portail Jules');
    var prop1 = 'Portail Jules';
    var pageName = 'www.jules.com';

    AddOmnitureTag(pageName, prop1, pageName, '');
}
/* Section PortailJules */

//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

/* Section Services */

function AddOmnitureTagSectionServices(pageName) {

    /*alert('tag produits');*/
    var prop1 = 'Services';

    AddOmnitureTag(pageName, prop1, pageName, '');
}

/* Fin section Services */

//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

/* Section Club Jules */

function AddOdmnitureTagSectionClubJules(pageName) {

    /*alert('tag produits');*/
    var prop1 = 'Club Jules';

    AddOmnitureTag(pageName, prop1, pageName, '');
}

/* Fin section Club Jules */

//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

/* Section Compte client */

function AddOmnitureTagSectionCompteClientPwdForgotten() {
    var prop1 = 'Compte client';
    var prop3 = 'Renvoi MDP'
    var pageName = 'Connexion';
    var event = '';

    AddOmnitureTag(pageName, prop1, pageName, prop3, event, '');
}

function AddOmnitureTagSectionCompteClientPwdError() {
    var prop1 = 'Compte client';
    var prop3 = 'Erreur MDP'
    var pageName = 'Connexion';
    var event = '';

    AddOmnitureTag(pageName, prop1, pageName, prop3, event, '');
}

function AddOmnitureTagSelectionShoppingList() {
    var prop1 = 'shopping liste';
    var pageName = 'selection';
    AddOmnitureTag(pageName, prop1, pageName, '', '', '');
}

function AddOmnitureTagSelectionShoppingListEvent() {
    var prop1 = 'shopping liste';
    var pageName = 'selection';
    var event = 'event5';
    AddOmnitureTag(pageName, prop1, pageName, '', event, '');
}

function AddOmnitureTagSectionCompteClientCreation() {
    //alert('Tag création compte client');
    var prop1 = 'Compte client';
    var pageName = 'Créer son compte';
    var events = 'event1';

    //AddOmnitureTag(pageName, prop1, pageName, '', '', events, '', '', '');
    AddOmnitureTag(pageName, prop1, pageName, '', 'event1', '');
}

function AddOmnitureTagSectionCompteClient() {
    var prop1 = 'Compte client';
    var pageName = 'Mon compte client';

    AddOmnitureTag(pageName, prop1, pageName, '', '', '');    
}

function AddOmnitureTagLookBook(){
    var pageName = 'Le Lookbook';
    var prop1 = 'La mode by Jules';
    var prop2 = 'Le Lookbook';
    AddOmnitureTag(pageName, prop1, prop2,'');
}

function AddOmnitureTagSectionMonCompteModifierCompte() {
    var pageName = 'ModifierCompte';
    var prop1 = 'Compte client';
    var prop2 = 'vos infos personnelles';
    AddOmnitureTag(pageName, prop1, prop2,'');
}

function AddOmnitureTagSectionMonCompteCarnetAdresse() {
    var pageName = 'CarnetAdresse';
    var prop1 = 'Compte client';
    var prop2 = 'votre carnet d\'adresses';
    AddOmnitureTag(pageName, prop1, prop2,'');
}

function AddOdmnitureTagSectionMonCompteEnregistrezVosTailles() {
    var pageName = 'EnregistrezVosTailles';
    var prop1 = 'Compte client';
    var prop2 = 'Vos Tailles';
    AddOmnitureTag(pageName, prop1, prop2,'');
}

function AddOdmnitureTagSectionMonCompteVosAbonnements() {
    var pageName = 'VosAbonnements';
    var prop1 = 'Compte client';
    var prop2 = 'Vos Abonnements';
    AddOmnitureTag(pageName, prop1, prop2,'');
}

function AddOdmnitureTagSectionMonCompteVosAbonnementsParam(offreClub, offrePromo, offreNewsLetter) {
    var pageName = 'VosAbonnements ';
    if (offreClub == '1') { pageName = pageName + ': offreClub'; }
    if (offrePromo == '1'){ pageName = pageName+': offrePromo';}
    if (offreNewsLetter == '1') { pageName = pageName + ': offreNewsLetter'; }
    if (offreClub != '1' && offrePromo != '1' && offreNewsLetter != '1') { pageName = pageName + 'sansOffre'; }
    var prop1 = 'Compte client';
    var prop2 = 'Vos Abonnements';

    AddOmnitureTag(pageName, prop1, prop2, '');
}
/* Fin section Compte client */

//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

/* Section Processus d'achat */

function AddOmnitureTagSectionProcessusAchatConfirmationCommande(listproduit, numCmd, zipCode, ville, namePage) {
    var prop1 = 'processus d\'achat';
    var pageName = namePage;
    var event = 'purchase,event19';
    s.purchaseID = numCmd;
	
	var campagne=getCookie("cmp_cookie");
	if (campagne!=null && campagne!="")
	{
		s.eVar17 = s.purchaseID + '|' + campagne;
	} else {
		s.eVar17 = s.purchaseID + '|naturel';
	}

	s.zip = zipCode;
	s.state = ville;
    
    AddOmnitureTag(pageName, prop1, pageName, '', event, listproduit,"code postal: "+zipCode);
}

function AddOmnitureTagSectionProcessusAchatPaiement(namePage, product) {
    var prop1 = 'processus d\'achat';
    var pageName = namePage;
    var event = 'event18';

    AddOmnitureTag(pageName, prop1, pageName, '', event, product);  
}

function AddOmnitureTagSectionProcessusAchatPanierModeLivraison(product,namePage) {
    var prop1 = 'processus d\'achat';
    var pageName = namePage;
    var event = 'scCheckout,event17';

    AddOmnitureTag(pageName, prop1, pageName, '', event, product); 
}

function AddOmnitureTagSectionProcessusAchatPanierRemovingProduct(productName,namePage) {
    var prop1 = 'processus d\'achat';
    var pageName = namePage;
    var event = 'scRemove,event16';

    AddOmnitureTag(pageName, prop1, pageName, '', event, productName);
}

function AddOmnitureTagSectionProcessusAchatPanier(isFirstView,products,checkout,namePage) {
    var prop1 = 'processus d\'achat';
    var pageName = namePage;
    var event = 'scView,event16';
    if (isFirstView == 'True') {
        event = 'scOpen,event16';
    }

    AddOmnitureTag(pageName, prop1, pageName, '', event, products, '', '', '', '', '', '', checkout, checkout);
}

/* Fin section Processus d'achat */

//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

/* Section Catalogue produits */

function AddOdmnitureTagSectionCatalogueFicheProduitAddBasket(productName, familyName, productId) {

    /*alert('tag Catalogue');*/
    //alert('AddOdmnitureTagSectionCatalogueFicheProduitAddBasket');
    var prop1 = 'Catalogue';
    var pageName = 'Fiche produit : ' + productName;

    // exemple : "Chemises;CHEMISE001;;;;eVar9=Je bosse"
    var products = familyName+';' + productId;

    //alert('pageName : ' + pageName);

    AddOmnitureTag(pageName, prop1, pageName, productName, 'scAdd', products);
}
function AddOdmnitureTagSectionCatalogueFicheProduitAddBasketLookBook(familyName, productId) {

    /*alert('tag Catalogue');*/
    //alert('AddOdmnitureTagSectionCatalogueFicheProduitAddBasket');
    var prop1 = 'La mode by Jules';
    var pageName = 'Le Lookbook : ' + productName;

    // exemple : "Chemises;CHEMISE001;;;;eVar9=Je bosse"
    var products = familyName + ';' + productId;

    //alert('pageName : ' + pageName);

    AddOmnitureTag(pageName, prop1, pageName, 'scAdd', products);
}
function AddOdmnitureTagSectionCatalogueFicheProduitShareBlog(productName, familyName, productId, blogValue) {
    /*alert('tag Catalogue');*/
    var prop1 = 'Produits';
    var pageName = 'Fiche produit : ' + productName;

    // exemple : "Chemises;CHEMISE001;;;;eVar9=Je bosse"
    var products = familyName + ';' + productId ;
    var eVar8 = 'JULES.FR ' + blogValue;

    //alert('pageName : ' + pageName);

    AddOmnitureTag(pageName, prop1, pageName, productName, 'event8', products, eVar8);
}

function AddOdmnitureTagSectionCatalogueFicheProduitShare(productName, familyName, productId) {
    /*alert('tag Catalogue');*/
    var prop1 = 'Produits';
    var pageName = 'Fiche produit : ' + productName;

    // exemple : "Chemises;CHEMISE001;;;;eVar9=Je bosse"
    var products = familyName + ';' + productId ;

    //alert('pageName : ' + pageName);

    AddOmnitureTag(pageName, prop1, pageName, productName, 'event10', products);
}

function AddOdmnitureTagSectionCatalogueFicheProduitAddWishList(productName, familyName, productId) {

    /*alert('tag Catalogue');*/
    var prop1 = 'Produits';
    var pageName = 'Fiche produit : ' + productName;

    // exemple : "Chemises;CHEMISE001;;;;eVar9=Je bosse"
    var products = familyName + ';' + productId ;

    //alert('pageName : ' + pageName);

    AddOmnitureTag(pageName, prop1, pageName, productName, 'event6', products);
}

function AddOdmnitureTagSectionCatalogueFicheProduitPrint(productName, familyName, productId) {

    /*alert('tag Catalogue');*/
    var prop1 = 'Produits';
    var pageName = 'Fiche produit : ' + productName;

    // exemple : "Chemises;CHEMISE001;;;;eVar9=Je bosse"
    var products = familyName + ';' + productId ;

    //alert('pageName : ' + pageName);

    AddOmnitureTag(pageName, prop1, pageName, productName, 'event7', products);
}

function AddOdmnitureTagSectionCatalogueFicheProduit(productName, familyName, productId) {

    //alert('tag Catalogue');
    var prop1 = 'Produits';
    var pageName = 'Fiche produit : ' + productName;

    // exemple : "Chemises;CHEMISE001;;;;eVar9=Je bosse"
    var products = familyName + ';' + productId ;

    //alert('pageName : ' + pageName);
    
    AddOmnitureTag(pageName, prop1, pageName, productName, 'prodView', products);
}

function AddOdmnitureTagSectionCatalogueFicheProduitZoom() {

    var prop1 = 'Produits';
    var pageName = 'Fiche produit ';
    AddOmnitureTag(pageName, prop1, pageName, 'zoom', 'event9', '');
}

function AddOdmnitureTagSectionCatalogue(pageName) {

    /*alert('tag Catalogue');*/
    var prop1 = 'Produits';

    //alert('pageName : ' + pageName);

    AddOmnitureTag(pageName, prop1, pageName, '');
}

/* Fin section Catalogue produits */

//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
//todo
function AddOmnitureTag404Error(url) {
    var prop1 = 'Accueil';
    var pageName = 'Erreur - page non trouvée - ' + url;
    var pageType = 'ErrorPage';
    AddOmnitureTag(pageName, prop1, pageName, '', '', '', '', pageType);
}

function AddOdmnitureTagError500() {
    var pageName = 'Erreur 500';
    var prop1 = 'Accueil';
    var pageType = 'ErrorPage';
    AddOmnitureTag(pageName, prop1, pageName, '', '', '', '', pageType);
}

function AddOmnitureTagPopupPlayList() {
    var prop1 = 'Accueil';
    var pageName = 'Playlist';

    AddOmnitureTag(pageName, prop1, pageName, '');
}

function AddOmnitureTagRecherche(NbItemTotal, requete) {
    
    var prop1 = 'Catalogue';
    var prop2 = 'Recherche';
    var pageName = 'Recherche';
    
    if (NbItemTotal > 0)
        AddOmnitureTag(pageName, prop1, prop2, NbItemTotal, '', '', '', '', requete, requete,'',NbItemTotal);
    else
        AddOmnitureTag(pageName, prop1, prop2, NbItemTotal, '', '', '', '', requete, '', requete, NbItemTotal);
}

function AddOmnitureTagNewsletterInscriptionConfirmation() {
    var prop1 = 'La mode by Jules';
    var pageName = 'La newsletter : JULES & NEWS - Confirmation';
    var prop3 = 'Confirmation';
    var events = "event2";

    AddOmnitureTag(pageName, prop1, pageName, prop3,events);
}

function AddOmnitureTagNewsletterInscription() {
    var prop1 = 'La mode by Jules';
    var pageName = 'La newsletter : JULES & NEWS';

    AddOmnitureTag(pageName, prop1, pageName);
}

function AddOmnitureTagCarteClubJules() {
    var prop1 = 'Club Jules';
    var pageName = 'Carte club Jules';

    AddOmnitureTag(pageName, prop1, pageName, '');
}

/* Section En savoir plus sur Jules */

function AddOdmnitureTagSectionEnSavoirPlus(pageName) {
    /*alert('tag En savoir plus sur Jules');*/
    var prop1 = 'En savoir plus sur Jules';

    AddOmnitureTag(pageName, prop1, pageName, '');
}

function AddOdmnitureTagSectionEnSavoirPlusFranchise(pageName, prop3) {
    var prop1 = 'En savoir plus sur Jules';
    var prop2 = 'Espace franchise';

    AddOmnitureTag(pageName, prop1, prop2, prop3);
}

function AddOdmnitureTagSectionEnSavoirPlusRecrutementStage(pageName, prop3) {
    var prop1 = 'En savoir plus sur Jules';
    var prop2 = 'Recrutement';

    AddOmnitureTag(pageName, prop1, prop2, prop3);
}


function AddOdmnitureTagSectionEnSavoirPlusRecrutement(pageName, prop3, prop4) {
    var prop1 = 'En savoir plus sur Jules';
    var prop2 = 'Recrutement';

    AddOmnitureTag(pageName, prop1, prop2, prop3, '', '', '', '', prop4);
}

/* Fin section En savoir plus sur Jules */

//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

function AddOdmnitureTagSectionNosMagasins(pageName) {

    /*alert('tag Nos magasins');*/
    var prop1 = 'Nos magasins';

    AddOmnitureTag(pageName, prop1, pageName, '');
}

function AddOdmnitureTagSectionOffreDuMoment(pageName) {

    /*alert('tag offre du moment');*/
    var prop1 = 'Offres du moment';

    AddOmnitureTag(pageName, prop1, pageName, '');
}

function AddOdmnitureTagSectionProduits(pageName) {

    /*alert('tag produits');*/
    var prop1 = 'Produits';

    AddOmnitureTag(pageName, prop1, pageName, '');
}

function AddOdmnitureTagSectionLaModeByJules(pageName) {
    var prop1 = 'La mode by Jules';

    AddOmnitureTag(pageName, prop1, pageName, '');
}

function AddOmnitureTagSectionAccueil(pageName) {
    var prop1 = 'Accueil';

    AddOmnitureTag(pageName, prop1, pageName, '');
}

//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

/* Section Conseils */

function AddOmnitureTagSectionConseilNoeudDeCravate() {
    var pageName = 'Noeud de cravate';
    var prop1 = 'La mode by Jules';
    AddOmnitureTag(pageName, prop1, pageName,'', '', '', '', '', '');
}

/* Fin Section Conseil */

//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

/* Section Goodies */

function AddOdmnitureTagSectionGoodies(pageName, prop2, prop3) {
    var prop1 = 'Goodies';

    AddOmnitureTag(pageName, prop1, prop2, prop3, '', '', '', '', '');
}

/* Fin section Goodies */

//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --


/* Section Lovelist */

function AddOdmnitureTagSectionLovelist(prop3, events, products, eVar8, pageName) {
    var prop1 = 'Offres du moment';
    var prop2 = "Love Liste";

    AddOmnitureTag(pageName, prop1, prop2, prop3, events, products, eVar8, '', '');
}

/* Fin section LoveList */

//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --


/* Section Concours Noël */

function AddOdmnitureTagSectionConcoursNoel() {
    var pageName = "Christmas Hotel";
    var prop1 = "Offres du moment";
    var prop2 = "Christmas Hotel";
    var prop3 = "Accueil";
    var events = "event11";

    AddOmnitureTag(pageName, prop1, prop2, prop3, events, '', '', '', '');
}

/* Fin section Concours Noël */


/* Section fonction de support cookie */
/* Support Omniture via Hub'Sales */

function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,"");
  if (x==c_name)
    {
    return unescape(y);
    }
  }
}

/* Fin section fonction support cookie */

//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

function AddOmnitureTag(pageName, prop1, prop2, prop3, events, products, eVar8, pageType, prop4, prop6, prop7, prop8, prop21, eVar21){

    try {
        /*alert('pop1:' + prop1 + '\n' +
              'pop2:' + prop2 + '\n' +
              'pop3:' + prop3 + '\n' +
              'pop4:' + prop4 + '\n' +
              'events:' + events + '\n');
		*/
        if (CurrentCulture == null) CurrentCulture = "fr-fr";
        switch (CurrentCulture) {
            case "it-it": channel = 'JULES.IT'; break;
            case "nl-be": channel = 'JULES.BENL'; break;
            case "fr-be": channel = 'JULES.BEFR'; break;
            case "es-es": channel = 'JULES.ES'; break;
            case "fr-fr": channel = 'JULES.FR'; break;
            case "ma-ma": channel = 'JULES.MA'; break;
            case "al-al": channel = 'JULES.AL'; break;
            case "tu-tu": channel = 'JULES.TU'; break;
            case "ge-ge": channel = 'JULES.GE'; break;
            case "gb-gb": channel = 'JULES.GB'; break;
            case "uk-ua": channel = 'JULES.EN'; break;
            case "ar-MA": channel = 'JULES.MA'; break;
            case "ar-tn": channel = 'JULES.TN'; break;
            case "ar-dz": channel = 'JULES.DZ'; break;
            default: channel = 'JULES.COM'; break;
        }
        if (pageName == 'www.jules.com') {channel = 'JULES.COM';}

        if (s != null) {
            s.pageName = pageName;
            s.channel = channel;
            s.prop1 = prop1;
            s.prop2 = prop2;
            s.prop3 = prop3;
            s.prop4 = prop4;

            // propriétés non utilisées
            s.prop5 = '';
            s.prop6 = prop6;
            s.prop7 = prop7;
            s.prop8 = prop8;
            s.prop9 = '';
            s.prop10 = '';

            if (prop21 && prop21 != '' && prop21 != 'undefined') {
                s.prop21 = prop21;
            }
            
            
            s.events = events;

            // propriétés non utilisées
            /*
            eVar1 = "";
            eVar2 = "";
            eVar3 = "";
            eVar4 = "";
            eVar5 = "";
            eVar6 = "";
            eVar7 = "";
            eVar8 = "";
            eVar9 = "";
            eVar10 = "";
            */
            s.eVar6 = prop6;
            s.eVar7 = prop7;
            s.eVar8 = eVar8;

            if (eVar21 && eVar21 != '' && eVar21 != 'undefined') {
                s.eVar21 = eVar21;
            }
            

            s.products = products;
            s.pageType = pageType;

            // affichage des valeurs pour test
            //DisplayValues(s);

            s.t();

            /*alert('s.pageName : ' + s.pageName);*/
        }
        else {
            /*alert('s null');*/
        }
    }
    catch (err) {
        //alert('Erreur : ' + err);
    }
}

/* Fin surcharges de méthodes */

/* Section Affichage des infos sur le tag Omniture courant */

function DisplayValues(s) {
    if (s != null) {
        alert('s.pageName : ' + s.pageName + '\n' +
               's.channel : ' + s.channel + '\n' +
               's.prop1 : ' + s.prop1 + '\n' +
               's.prop2 : ' + s.prop2 + '\n' +
               's.prop3 : ' + s.prop3 + '\n' +
               's.prop4 : ' + s.prop4 + '\n' +
               's.prop5 : ' + s.prop5 + '\n' +
               's.prop6 : ' + s.prop6 + '\n' +
               's.prop7 : ' + s.prop7 + '\n' +
               's.prop8 : ' + s.prop8 + '\n' +
               's.prop9 : ' + s.prop9 + '\n' +
               's.prop10 : ' + s.prop10 + '\n' +
               's.events : ' + s.events + '\n' +
               's.products : ' + s.products + '\n' +
               's.eVar8 : ' + s.eVar8  + '\n' +
               's.pageType : ' + s.pageType);
    }
    else {
        //alert('s null');
    }
}

/* Fin section Affichage des infos sur le tag Omniture courant */
