//Ajout tracking pageview et event pour le script Google Analytics
//By lz0 V0.5
//------------------------------------------------

$(function(){
	
	//recupere le chemin et enleve le premier repertoire   
	chemin = window.location.pathname;
	dossieractuel = chemin.replace('\/dpcomm','');                      

	//Tracking transaction-hydroquébec
	$('a[href^="http://transaction.hydroquebec.com"],a[href^="https://transaction.hydroquebec.com"]:not([href*="sefco"])').click(function(){			
			//recupere le lien dans l'attribut href
			lienurl = $(this).attr('href');
			
			//transformation et déclaration des test avec RegExp
			testauthentification = "authentification\.jsp";
			testpageperso = "ServicesInternetResidentiels\.jsp";
			testnouveaucontrat = "nc\/accueil\.jsp";
			testauthentificationreg = new RegExp(testauthentification);
			testpagepersoreg = new RegExp(testpageperso);
			testnouveaucontratreg = new RegExp(testnouveaucontrat);
			
			//Tracking Ouverture de session
			if(testauthentificationreg.test(lienurl)){
				pageTracker._trackPageview(dossieractuel+'/ouverture-session');
			}
			
			//Tracking Page personnelle
			else if(testpagepersoreg.test(lienurl)){
				pageTracker._trackPageview(dossieractuel+'/creation-page-personnelle');
			}

			//Tracking nouveau contrat service electicite
			else if(testnouveaucontratreg.test(lienurl)){
				pageTracker._trackPageview(dossieractuel+'/contrat-service-electricite');
			}

			//Tracking transaction-hydroquébec
			else{
				pageTracker._trackPageview(dossieractuel+'/'+lienurl);	
			}
	});

	
	//Tracking page externe
	$("a[href^=http]:not([href*='nurunquebec.com']):not([href*='hydroquebec.com']):not([href*='sefco'])").click(function(){
			lienurl = $(this).attr('href');
			pageTracker._trackEvent('liens externes', ' '+lienurl+'', ''+dossieractuel+'');
	});

	//Tracking a signaler (Debug IE7 on exclu la bannière demenagement pour ie7)
	$('#asignaler-contenu a:not([href$="demenagement.html"])').click(function(){
			lienurl = $(this).attr('href');
	   		pageTracker._trackEvent('a signaler', ' '+lienurl+'', ''+dossieractuel+'');
	});

	//Tracking telechargement pdf, ppt, doc, xls
	$('a[href$=".pdf"],a[href$="xls"],a[href$="ppt"],a[href$="doc"]').click(function(){
	   		lienurl = $(this).attr('href');
			contenuLien = $(this).text();
			fichier = lienurl.substring(lienurl.lastIndexOf("/"));
			
			testdepliant = "depliant";
			testservice = "conditions-service";
			testrapport ="rapport-annuel";
			testreglement = "reglement";
			testtarif = "tarif";
			testprogramme = "programme"
			testprogramme = new RegExp(testprogramme);
			testdepliant = new RegExp(testdepliant);
			testrapport = new RegExp(testrapport);
			testservice = new RegExp(testservice);
			testreglement = new RegExp(testreglement);
			testtarif = new RegExp(testtarif);
			
			//Tracking depliant
			if(testdepliant.test(lienurl)){
				pageTracker._trackEvent('documents telechargeables', 'depliant', ''+dossieractuel+fichier+'');
			}
			//Tracking Rapport
			else if(testrapport.test(lienurl)){
				pageTracker._trackEvent('documents telechargeables', 'rapports annuels', ''+dossieractuel+fichier+'');
			}
			//Tracking Reglement
			else if(testreglement.test(lienurl)){
				pageTracker._trackEvent('documents telechargeables', 'reglements', ''+dossieractuel+fichier+'');
			}
			//Tracking Tarif
			else if(testtarif.test(lienurl)){
				pageTracker._trackEvent('documents telechargeables', 'tarif', ''+dossieractuel+fichier+'');
			}
			//Tracking conditions
			else if(testservice.test(lienurl)){
				pageTracker._trackEvent('documents telechargeables', 'Conditions services', ''+dossieractuel+fichier+'');
			}
			//Tracking programme
			else if(testprogramme.test(lienurl)){
				pageTracker._trackEvent('documents telechargeables', 'programme', ''+dossieractuel+fichier+'');
			}
			//Tracking pour tout les autres on récupère le nom du lien et on en fait une sous catégorie
			else{
	   			pageTracker._trackEvent('documents telechargeables', ''+contenuLien+'', ''+dossieractuel+fichier+'');
			}
	});
	
		//Tracking communique
	$('a[href*="PcFR20"],a[href*="PcAN20"]').click(function(){
	   		lienurl = $(this).attr('href');
			fichier = lienurl.substring(lienurl.lastIndexOf("/"));
			//recupere le nom du fichier
	   		pageTracker._trackEvent('documents telechargeables', 'communique', ''+dossieractuel+fichier+'');
	});

		//Tracking adresse email
	$('a[href*="mailto"]').click(function(){
			lienurl = $(this).attr('href');
			addcourriel = lienurl.replace('mailto:','');
	   		pageTracker._trackEvent('courriel', ' '+addcourriel+'', ''+dossieractuel+'');
	});

		//Tracking bannière promotionnelle accueil
	$('#l-col-d a[href$="demenagement.html"]').click(function(){
			lienurl = $(this).attr('href');
	   		pageTracker._trackEvent('banniere promotionnelle', ' '+lienurl+'', ''+dossieractuel+'');
	});
	
});

