﻿//Function pour remplacer les espaces " " par des "_"
function ReplaceWhite(item)
{
    // Exprimer un nœud seul en objet jQuery
    var origText = item;
    var newText = '';
    // Est-ce que la longueur du texte est dans les limites définies ?
    if (origText.length >= 2) {
        // Changer le texte

        for (var i = 0; i <= origText.length - 1; i++) {
            if (origText.substr(i, 1) == " ") {
                newText += "_";
            }
            else {
                newText += origText.substr(i, 1);
            }
        }
    }
    return newText;
};
 
/**
 * Document Ready
 */
$(document).ready(function() {

    //Ajout des trackEvent sur les derniers produits consultes 
    if ($("div.derniers-produits").length > 0) {
        //Cas des derniers produits consultes
        if ($("div.derniers-produits").children(".titre").children("img[src$='derniers-produits-consultes.gif']").length > 0) {
            $("div.derniers-produits a").each(function(i, item) {
                var item = $(item);
                var itemtitle = ReplaceWhite(item.attr('title'));
                item.click(function() {
                    pageTracker._trackEvent('PushProduits', 'DerniersProduitsConsultes', itemtitle);
                });
            });
        }
        //Cas des produits les mieux notes
        else {
            $("div.derniers-produits a").each(function(i, item) {
                var item = $(item);
                var itemtitle = ReplaceWhite(item.children("img").attr('alt'));
                item.click(function() {
                    pageTracker._trackEvent('PushProduits', 'ProduitsLesMieuxNotes', itemtitle);
                });
            });
        }
    }

    //Ajout des trackEvent sur les partenaires 
    if ($("div.partners").length > 0) {
        $("div.partners a").each(function(i, item) {
            var item = $(item);
            var itemtitle = ReplaceWhite(item.children("img").attr('alt'));
            item.click(function() {
                pageTracker._trackEvent('LiensExternes', 'Partenaires', itemtitle);
            });
        });
    }

    //Ajout des trackEvent sur la section 'A decouvrir'
    var zonedecouvrir = $("div.col-droite");

    if (zonedecouvrir.find("div.col-droite").length > 0) {
        $("div.col-droite .col-droite a").each(function(i, item) {
            var item = $(item);
            var itemtitle = ReplaceWhite(item.attr('title'));
            item.click(function() {
                pageTracker._trackEvent('PushProduits', 'Adecouvrir', itemtitle);
            });
        });
    }

    //Ajout des trackEvent sur la zone Connexion/deconnexion
    var zonemonacompte = $("div.mon-compte");
    if (zonemonacompte.find("a[class$='login-account']").length > 0) {
        $("div.mon-compte a[id$='HyperLinkMyAccount'][class$='login-account']").each(function(i, item) {
            var item = $(item);
            item.click(function() {
                pageTracker._trackEvent('Identification', 'Connexion');
            });
        });
    }
    if (zonemonacompte.find("a[id$='LinkButtonDeconnexion']").length > 0) {
        $("div.mon-compte a[id$='LinkButtonDeconnexion']").each(function(i, item) {
            var item = $(item);
            item.click(function() {
                pageTracker._trackEvent('Identification', 'Deconnexion');
            });
        });
    }


    //Ajout des trackEvent sur les fichiers pdf des CGS en fonction du PDF
    var zoneCGS = $("div.pageFaqCgv");

    if (zoneCGS.find("div.majBlocContenu").length > 0) {
        $("div.majBlocContenu a[target$='_blank']").each(function(i, item) {
            var item = $(item);
            var track = ""
            var itemtype = item.attr("href");
            if (itemtype.length > 0) {
                switch (itemtype) {
                    case "/Content/Pdf/CGV_TAC.pdf":
                        track += "'Telechargement', 'CGS', 'Tel-And-Com'";
                        break;
                    case "http://images.artegos.com/TelandCom/GeneralCondition/CGS-Bouygues-Telecom.pdf":
                        track += "'Telechargement', 'CGS', 'Bouygues'";
                        break;
                    case "http://images.artegos.com/TelandCom/GeneralCondition/CGV_ORANGE.pdf":
                        track += "'Telechargement', 'CGS', 'Orange'";
                        break;
                    case "/Content/Pdf/Assurance.pdf":
                        track += "'Telechargement', 'CGS', 'Assurance'";
                        break;
                    default:
                        break;
                }
            }
            if (track != "") {
                item.click(function() {
                    pageTracker._trackEvent(track);
                });
            }
        });
    }

});