/* source : http://blog.websourcing.fr/webdesign-comment-externaliser-le-script-google-analytics-et-accelerer-le-chargement-de-vos-pages/ */

/* délèguer des appels à d’autres scripts, comme celui de GA. */

function addLoadEvent(func,arg){
 if (!arg) {
   var oldonload = window.onload;

   if (typeof window.onload != 'function') {
     window.onload = func;
   } else {
     window.onload = function() {
       oldonload();
       func();
     }
  }
 } else {
  if (arg){
    oldonload = window.onload;
    if (typeof window.onload != 'function') {
      window.onload = func(arg);
    }
    window.onload = function() {
       oldonload();
       func(arg);
    }
  }
 }
}

/* charger le script GA*/
function loadGAScript(){
  /*Vérification du navigateur pour la compatiblité DOM*/
  if (!document.getElementsByTagName)
    return false;

  /*choix du protocole (https ou http)*/
  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");

  /*on insère maintenant le script source vers Google Analytics*/
  var gaScript = document.createElement("script");
  gaScript.setAttribute("src",gaJsHost +"google-analytics.com/ga.js");
  gaScript.setAttribute("type","text/javascript");

  var domHead = document.getElementsByTagName("head")[0]
  domHead.appendChild(gaScript);
}
/*chargement de la délégation de script*/
loadGAScript();

/* ajouter la seconde partie du script au chargement de la page */
function callGA(){
  var pageTracker = _gat._getTracker("UA-19126645-8");
  pageTracker._initData();
  pageTracker._trackPageview();
}

addLoadEvent(callGA);

