// only works for ie 6.x
// requires jQuery
function replaceImage(img) {
	//$("#wrapper").append("REPLACING :" +img.src+"<br/>\n");
	var span = document.createElement("span");
	if (img.id) span.id = img.id;
	if (img.className) span.className = img.className;
	span.className += " pngReplaced";
	if (img.title) span.title = img.title;
	span.style.display = "inline-block";
	span.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='" + img.src + "')";
	if ($(img).is(":hidden")) {
    var $img2 = $(img).clone().show().appendTo("body");
    span.style.width = $img2.width()+"px";
    span.style.height = $img2.height()+"px";
    $img2.remove();
  }
  else {
    span.style.width = $(img).width()+"px";
    span.style.height = $(img).height()+"px";
  }
	if (img.parentNode.nodeName.toLowerCase() == "a") {
		span.style.cursor = "pointer";
		span.onclick = function () { document.location.href = img.parentNode.href; };
	}
	for (attr in img.style) {
		if (attr != "cssText" && attr != "accelerator") {
			if ((typeof img.style[attr] == "boolean" && img.style[attr] != false) ||
					(typeof img.style[attr] == "number" && img.style[attr] != 0) ||
					(typeof img.style[attr] == "string" && img.style[attr] != "")) {
				span.style[attr] = img.style[attr];
			}
		}
	}
	img.parentNode.replaceChild(span, img);
}

function pngImg2alphaLoad () {
	if ((HN.browser.msie && HN.browser.version >= 5.5 && HN.browser.version < 7.0)) {
		
		var class2fix = String(arguments[0]);
		if (class2fix != "")
			var class2fix = new RegExp(arguments[0]);
	
		var i;
		var images = document.getElementsByTagName("img");
		var images_to_change = [];
		for (i=0; i<images.length; i++) {
			var imgName = images[i].src.toLowerCase();
			if (imgName.substring(imgName.length-3, imgName.length) == "png" && (class2fix == "" || class2fix.test(images[i].className))) {
				images_to_change.push(images[i]);
			}
		}
		for (i=0; i<images_to_change.length; i++) {
			if (images_to_change[i].complete)
				replaceImage(images_to_change[i]);
			else
				images_to_change[i].onload = function () { replaceImage(this); };
		}
	}
}

function str_repeat(i, m) { for (var o = []; m > 0; o[--m] = i); return(o.join('')); }

function sprintf () {
  var i = 0, a, f = arguments[i++], o = [], m, p, c, x;
  while (f) {
    if (m = /^[^\x25]+/.exec(f)) o.push(m[0]);
    else if (m = /^\x25{2}/.exec(f)) o.push('%');
    else if (m = /^\x25(?:(\d+)\$)?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(f)) {
      if (((a = arguments[m[1] || i++]) == null) || (a == undefined)) throw("Too few arguments.");
      if (/[^s]/.test(m[7]) && (typeof(a) != 'number'))
        throw("Expecting number but found " + typeof(a));
      switch (m[7]) {
        case 'b': a = a.toString(2); break;
        case 'c': a = String.fromCharCode(a); break;
        case 'd': a = parseInt(a); break;
        case 'e': a = m[6] ? a.toExponential(m[6]) : a.toExponential(); break;
        case 'f': a = m[6] ? parseFloat(a).toFixed(m[6]) : parseFloat(a); break;
        case 'o': a = a.toString(8); break;
        case 's': a = ((a = String(a)) && m[6] ? a.substring(0, m[6]) : a); break;
        case 'u': a = Math.abs(a); break;
        case 'x': a = a.toString(16); break;
        case 'X': a = a.toString(16).toUpperCase(); break;
      }
      a = (/[def]/.test(m[7]) && m[2] && a > 0 ? '+' + a : a);
      c = m[3] ? m[3] == '0' ? '0' : m[3].charAt(1) : ' ';
      x = m[5] - String(a).length;
      p = m[5] ? str_repeat(c, x) : '';
      o.push(m[4] ? a + p : p + a);
    }
    else throw ("Huh ?!");
    f = f.substring(m[0].length);
  }
  return o.join('');
}

function log(s) {
  return;
  var date = new Date();
  var log = document.getElementById("log");
  if (!log) {
    var _log = document.createElement("div");
    _log.id = "log";
    _log.style.position = "fixed";
    _log.style.right = "10px";
    _log.style.top = "100px";
    _log.style.zIndex = "100000";
    _log.style.width = "400px";
    _log.style.height = "300px";
    _log.style.border = "1px solid #000000";
    _log.style.overflow = "auto";
    _log.style.font = "normal 10px lucida console, arial, sans-serif";
    _log.style.color = "#ffffff";
    _log.style.textAlign = "left";
    _log.style.backgroundColor = "#777777";
    document.body.appendChild(_log);
    log = _log;
  }
  var log_entry = document.createElement("div");
  log_entry.innerHTML = sprintf("%02d:%02d:%02d.%03d : %s", date.getHours(), date.getMinutes(), date.getSeconds(), date.getMilliseconds(), s)+"<br/>\n"
  log.appendChild(log_entry);
  log.scrollTop = log.scrollHeight;
  return;
}
function tostr(o) {
  var s = "";
  for (var i in o) s+=i+"="+(typeof o[i] != "function"?o[i]:"function")+"<br/>\n";
  log(s);
}

//function log(s) { return; }
//function tostr(o) { return; }


window.HN = window.HN || {
  browser: (function(){
    var ua = navigator.userAgent.toLowerCase();
    var b = {
      version: (ua.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [])[1],
      chrome: /applewebkit/.test( ua ) && /safari/.test( ua ) && /chrome/.test( ua ),
      safari: /applewebkit/.test( ua ) && /safari/.test( ua ) && !/chrome/.test( ua ),
      opera: /opera/.test( ua ),
      msie: /msie/.test( ua ) && !/opera/.test( ua ),
      mozilla: /mozilla/.test( ua ) && !/(compatible|webkit)/.test( ua ),
      firefox: /firefox/.test( ua ),
      firefoxVer: (ua.match( /.+firefox\/([\d.]+)/ ) || [])[1],
      windows: /windows/.test( ua ),
      macintosh: /macintosh/.test( ua ),
      windows_xp: /windows nt 5.1/.test( ua ),
      windows_vista: /windows nt 6.0/.test( ua ),
      windows_seven: /windows nt 6.1/.test( ua ),
      os_32: (!/wow64/.test( ua ) && !/win64; ia64/.test( ua ) && !/win64; x64/.test( ua )),
      os_64: /wow64/.test( ua ) || /win64; ia64/.test( ua ) || /win64; x64/.test( ua ),
      iphone: /iphone/.test( ua ) && /applewebkit/.test( ua ),
      ipad: /ipad/.test( ua ) && /applewebkit/.test( ua )
    };
    if (b.msie && b.version < 9) {
      if (/trident\/5/.test( ua ))
        b.version = 9;
      else if (/trident\/4/.test( ua ))
        b.version = 8;
    }
    return b;
  }()),
  url: {
    params: (function(){var p={};document.location.search.substring(1).replace(/([^&]+)=([^&]+)/gi,function(s,$1,$2){p[$1]=$2});return p;}())
  },
  arrayRemove: function(array, from, to){
    var rest = array.slice((to || from) + 1 || array.length);
    array.length = from < 0 ? array.length + from : from;
    return array.push.apply(array, rest);
  }
};

HN.MS = HN.MS || {};

HN.MS.IE9 = function(){
  var me = this;
  me.rscPath = "resources/";
  me.features = [
    {
      title: "Internet rapide et fluide",
      tagline: "Surfez sur un Web plus beau et plus rapide",
      tn: me.rscPath+"images/feature-img-1.jpg",
      text: "Avec le nouvel Internet Explorer et Windows 7, les sites Web et les applications se chargent plus rapidement !  Sur Internet les vidéos HD deviennent fluides, les animations sont réactives, les couleurs sont fidèles et les sites sont plus interactifs que jamais !",
      link: "http://www.dailymotion.com/embed/video/xmkh10_demo-rapidite-internet-explorer-9_tech"
    },
    {
      title: "Recherche web simplifiée",
      tagline: "Gagnez du temps dans vos recherches et votre navigation",
      tn: me.rscPath+"images/feature-img-2.jpg",
      text: "Le nouvel Internet Explorer vous  permet de naviguer sur le site de votre choix ou d’effectuer des recherches à partir du même endroit : la Zone Unique. Avec  la fonctionnalité de saisie semi-automatique, tapez simplement les premières lettres de vos sites favoris et vous y arriverez en un éclair. Encore mieux ! Tapez un mot et Internet Explorer 9 vous propose les suggestions du moteur de recherche de votre choix (Bing, Google,…). Bien sûr, vous restez maître des informations qui sont partagées avec les moteurs de recherche car la confidentialité de vos données personnelles est une priorité pour Microsoft.",
      link: "http://www.dailymotion.com/embed/video/k3v3boJd2Cbsqt2z3f7"
    },
    {
      title: "Epinglez vos sites favoris",
      tagline: "Accédez encore plus vite à vos sites favoris en les épinglant à Windows",
      tn: me.rscPath+"images/feature-img-3.jpg",
      text: "La fonctionnalité Sites Epinglés vous permet d’accéder en un clic à vos sites préférés,  même si Internet Explorer 9 n’est pas ouvert. Magique, non ? Encore plus fort : certains sites épinglés vous notifient lors de la réception d’un nouveau message, comme par exemple Facebook ou Hotmail.",
      link: "http://www.dailymotion.com/embed/video/k1M9pJC2DRiJiK2z3aC"
    },
    {
      title: "Sécurité renforcée",
      tagline: "Surfez en toute sécurité et protégez vos données",
      tn: me.rscPath+"images/feature-img-4.jpg",
      text: "Le nouvel Internet Explorer est le compagnon indispensable de votre anti-virus. Internet Explorer 9 vous protège des dangers du web capables de capturer vos informations personnelles et mots de passe de connexion. Lorsque vous cliquez sur un lien, la technologie SmartScreen de Microsoft contrôle automatiquement si ce lien  mène à un programme malveillant et le bloque le cas échéant. Cette protection s’étend également aux téléchargements. Enfin, si des sites frauduleux cherchent à vous piéger avec des adresses trompeuses vous en serez averti(e).  Avec Internet Explorer 9,  surfez et achetez en ligne en toute tranquillité !",
      link: "http://www.dailymotion.com/embed/video/k4x24mZmyOEzFj2z40N"
    },
    {
      title: "Surfez en toute discrétion",
      tagline: "En 1 clic vous pouvez naviguer incognito sur le web",
      tn: me.rscPath+"images/feature-img-5.jpg",
      text: "Vous voulez acheter un billet d’avion à votre mari, des fleurs à votre femme ou un jeu vidéo à vos enfants et vous voulez que ça reste un secret ? Démarrez la navigation InPrivate ! Lorsque Internet Explorer 9 est en mode InPrivate, votre navigation reste confidentielle et l’historique de votre navigation n’est pas conservé. Ni vu, ni connu !\nActivez le mode InPrivate, d’un petit clic dans le menu Sécurité, et hop, vous voilà incognito…",
      link: "http://www.dailymotion.com/embed/video/k30gU5F6TZwW0X2z3ge"
    },
    {
      title: "Naviguez sans interruption",
      tagline: "Si un onglet se bloque ou se ferme, les autres onglets continuent de fonctionner",
      tn: me.rscPath+"images/feature-img-6.jpg",
      text: "Lorsque vous naviguez sur Internet,  il se peut que certaines pages web se bloquent. Pas de panique, avec l’isolation des onglets, Internet Explorer 9 vous propose de fermer le site concerné et non toutes les fenêtres du navigateur.Vous pouvez ainsi poursuivre tranquillement votre surf. Une fois le problème identifié, Internet Explorer 9 ré-ouvre automatiquement le  site que vous étiez en train de visiter avant le blocage. Magique !",
      link: "http://www.dailymotion.com/embed/video/k1qUtvstxOrBvv2z3cH"
    }
  ];
  me.partner = null;
  me.partners = {
    "ccm": {
      name: "ccm",
      text: "commentçamarche.net",
      url: "",
      logo_url: "resources/images/logo-commentcamarche.jpg",
      logo_mini_url: "resources/images/logo-mini-commentcamarche.png",
      exe_url: {
        win7_64: "http://download.microsoft.com/download/9/5/3/95368A9E-A650-446D-8BD3-F0E99C237A0F/IE9-Windows7-x64-ccm.exe",
        win7_32: "http://download.microsoft.com/download/9/5/3/95368A9E-A650-446D-8BD3-F0E99C237A0F/IE9-Windows7-x86-ccm.exe",
        vista_64: "http://download.microsoft.com/download/9/5/3/95368A9E-A650-446D-8BD3-F0E99C237A0F/IE9-WindowsVista-x64-ccm.exe",
        vista_32: "http://download.microsoft.com/download/9/5/3/95368A9E-A650-446D-8BD3-F0E99C237A0F/IE9-WindowsVista-x86-ccm.exe",
        others: "http://download.microsoft.com/download/8/C/C/8CC83A31-3AEA-4F9A-8FDA-381694D885FF/installation-ie8-xp-CommentCaMarche.exe"
      },
      hook_object_id: "EFF06A17-371F-4BA2-BC7C-4FF160B6357B"
    },
    "01net": {
      name: "01net",
      text: "01net.",
      url: "",
      logo_url: "resources/images/logo-01net.jpg",
      logo_mini_url: "resources/images/logo-mini-01net.png",
      exe_url: {
        win7_64: "http://download.microsoft.com/download/9/5/3/95368A9E-A650-446D-8BD3-F0E99C237A0F/IE9-Windows7-x64-01net.exe",
        win7_32: "http://download.microsoft.com/download/9/5/3/95368A9E-A650-446D-8BD3-F0E99C237A0F/IE9-Windows7-x86-01net.exe",
        vista_64: "http://download.microsoft.com/download/9/5/3/95368A9E-A650-446D-8BD3-F0E99C237A0F/IE9-WindowsVista-x64-01net.exe",
        vista_32: "http://download.microsoft.com/download/9/5/3/95368A9E-A650-446D-8BD3-F0E99C237A0F/IE9-WindowsVista-x86-01net.exe",
        others: "http://download.microsoft.com/download/C/3/A/C3A10775-990B-4198-A00F-DDE4FED95D07/installation-ie8-xp-01NET.exe"
      },
      hook_object_id: "EFF06A17-371F-4BA2-BC7C-4FF160B6357B"
    },
    "bestofmedia": {
      name: "bestofmedia",
      text: "bestofmedia",
      url: "",
      logo_url: "resources/images/logo-bestofmedia.jpg",
      logo_mini_url: "resources/images/logo-mini-bestofmedia.png",
      exe_url: {
        win7_64: "http://download.microsoft.com/download/9/5/3/95368A9E-A650-446D-8BD3-F0E99C237A0F/IE9-Windows7-x64-bom.exe",
        win7_32: "http://download.microsoft.com/download/9/5/3/95368A9E-A650-446D-8BD3-F0E99C237A0F/IE9-Windows7-x86-bom.exe",
        vista_64: "http://download.microsoft.com/download/9/5/3/95368A9E-A650-446D-8BD3-F0E99C237A0F/IE9-WindowsVista-x64-bom.exe",
        vista_32: "http://download.microsoft.com/download/9/5/3/95368A9E-A650-446D-8BD3-F0E99C237A0F/IE9-WindowsVista-x86-bom.exe",
        others: "http://download.microsoft.com/download/2/1/C/21C217CF-D19F-41F3-B887-9C33D2F22754/installation-ie8-xp-BestOfMedia.exe"
      },
      hook_object_id: "EFF06A17-371F-4BA2-BC7C-4FF160B6357B"
    },
    "allocine": {
      name: "allocine",
      text: "allociné",
      url: "",
      logo_url: "resources/images/logo-allocine.jpg",
      logo_mini_url: "resources/images/logo-mini-allocine.png",
      exe_url: {
        win7_64: "http://download.microsoft.com/download/9/5/3/95368A9E-A650-446D-8BD3-F0E99C237A0F/IE9-Windows7-x64-allocine.exe",
        win7_32: "http://download.microsoft.com/download/9/5/3/95368A9E-A650-446D-8BD3-F0E99C237A0F/IE9-Windows7-x86-allocine.exe",
        vista_64: "http://download.microsoft.com/download/9/5/3/95368A9E-A650-446D-8BD3-F0E99C237A0F/IE9-WindowsVista-x64-allocine.exe",
        vista_32: "http://download.microsoft.com/download/9/5/3/95368A9E-A650-446D-8BD3-F0E99C237A0F/IE9-WindowsVista-x86-allocine.exe",
        others: "http://download.microsoft.com/download/9/5/3/95368A9E-A650-446D-8BD3-F0E99C237A0F/installation-ie8-xp-Allocine.exe"
      },
      hook_object_id: "EFF06A17-371F-4BA2-BC7C-4FF160B6357B"
    },
    "dailymotion": {
      name: "dailymotion",
      text: "Dailymotion",
      url: "",
      logo_url: "resources/images/logo-dailymotion.jpg",
      logo_mini_url: "resources/images/logo-mini-dailymotion.png",
      exe_url: {
        win7_64: "http://download.microsoft.com/download/9/5/3/95368A9E-A650-446D-8BD3-F0E99C237A0F/IE9-Windows7-x64-dailymotion.exe",
        win7_32: "http://download.microsoft.com/download/9/5/3/95368A9E-A650-446D-8BD3-F0E99C237A0F/IE9-Windows7-x86-dailymotion.exe",
        vista_64: "http://download.microsoft.com/download/9/5/3/95368A9E-A650-446D-8BD3-F0E99C237A0F/IE9-WindowsVista-x64-dailymotion.exe",
        vista_32: "http://download.microsoft.com/download/9/5/3/95368A9E-A650-446D-8BD3-F0E99C237A0F/IE9-WindowsVista-x86-dailymotion.exe",
        others: "http://download.microsoft.com/download/9/5/3/95368A9E-A650-446D-8BD3-F0E99C237A0F/installation-ie8-xp-Dailymotion.exe"
      },
      hook_object_id: "EFF06A17-371F-4BA2-BC7C-4FF160B6357B"
    },
    "clubic": {
      name: "clubic",
      text: "Clubic",
      url: "",
      logo_url: "resources/images/logo-clubic.jpg",
      logo_mini_url: "resources/images/logo-mini-clubic.png",
      exe_url: {
        win7_64: "http://download.microsoft.com/download/9/5/3/95368A9E-A650-446D-8BD3-F0E99C237A0F/IE9-Windows7-x64-clubic.exe",
        win7_32: "http://download.microsoft.com/download/9/5/3/95368A9E-A650-446D-8BD3-F0E99C237A0F/IE9-Windows7-x86-clubic.exe",
        vista_64: "http://download.microsoft.com/download/9/5/3/95368A9E-A650-446D-8BD3-F0E99C237A0F/IE9-WindowsVista-x86-clubic.exe",
        vista_32: "http://download.microsoft.com/download/9/5/3/95368A9E-A650-446D-8BD3-F0E99C237A0F/IE9-WindowsVista-x86-clubic.exe",
        others: "http://download.microsoft.com/download/D/1/8/D187D8EF-271C-4FE3-97DD-0E3BC9A8FCE0/installation-ie8-xp-M6-Clubic.exe"
      },
      hook_object_id: "EFF06A17-371F-4BA2-BC7C-4FF160B6357B"
    }
  };
  me.subSite = null;
  me.subSites = {
    "": {
      name: "",
      exe_url: {
        win7_64: "http://download.microsoft.com/download/4/2/2/4228D6E9-1B49-4C94-A3C4-256A4F8B52C1/IE9-msn.exe",
        win7_32: "http://download.microsoft.com/download/4/2/2/4228D6E9-1B49-4C94-A3C4-256A4F8B52C1/IE9-msn.exe",
        vista_64: "http://download.microsoft.com/download/4/2/2/4228D6E9-1B49-4C94-A3C4-256A4F8B52C1/IE9-msn.exe",
        vista_32: "http://download.microsoft.com/download/4/2/2/4228D6E9-1B49-4C94-A3C4-256A4F8B52C1/IE9-msn.exe",
        others: "http://download.microsoft.com/download/4/2/2/4228D6E9-1B49-4C94-A3C4-256A4F8B52C1/IE8-msn.exe"
      }
    },
    "sem": {
      name: "sem",
      exe_url: {
        win7_64: "http://download.microsoft.com/download/4/2/2/4228D6E9-1B49-4C94-A3C4-256A4F8B52C1/IE9-sem.exe",
        win7_32: "http://download.microsoft.com/download/4/2/2/4228D6E9-1B49-4C94-A3C4-256A4F8B52C1/IE9-sem.exe",
        vista_64: "http://download.microsoft.com/download/4/2/2/4228D6E9-1B49-4C94-A3C4-256A4F8B52C1/IE9-sem.exe",
        vista_32: "http://download.microsoft.com/download/4/2/2/4228D6E9-1B49-4C94-A3C4-256A4F8B52C1/IE9-sem.exe",
        others: "http://download.microsoft.com/download/4/2/2/4228D6E9-1B49-4C94-A3C4-256A4F8B52C1/IE8-sem.exe"
      }
    },
    "media": {
      name: "media",
      exe_url: {
        win7_64: "http://download.microsoft.com/download/4/2/2/4228D6E9-1B49-4C94-A3C4-256A4F8B52C1/IE9-auto-promo.exe",
        win7_32: "http://download.microsoft.com/download/4/2/2/4228D6E9-1B49-4C94-A3C4-256A4F8B52C1/IE9-auto-promo.exe",
        vista_64: "http://download.microsoft.com/download/4/2/2/4228D6E9-1B49-4C94-A3C4-256A4F8B52C1/IE9-auto-promo.exe",
        vista_32: "http://download.microsoft.com/download/4/2/2/4228D6E9-1B49-4C94-A3C4-256A4F8B52C1/IE9-auto-promo.exe",
        others: "http://download.microsoft.com/download/4/2/2/4228D6E9-1B49-4C94-A3C4-256A4F8B52C1/IE8-auto-promo.exe"
      }
    }
  }
  me.htmlInit = function(){
    me.initFeatures();
    var hash = document.location.hash.substring(1);
    if (me.partners[hash]) {
      me.partner = me.partners[hash];
      $("body").addClass("partner");
      $("#partner-logo").attr("src",me.partner.logo_url);
      $("#partner-name").text(" avec "+me.partner.text+" ");
    //$("#partner-logo-mini").attr("src",me.partner.logo_mini_url);
    }
    else if (me.subSites[hash]) {
      me.subSite = me.subSites[hash];
    }
    pngImg2alphaLoad();
  };
  
  me.domInit = function(){
    $("#popup-dl-not-win, #popup-dl-ie8").draggable({ handle: ".drag" });
    $(".popup-dl-ie .close").click(function(){
      $("#popup-dl-ie-bg-black").hide();
      $(this).closest(".popup-dl-ie").hide();
    });
    if (!HN.browser.windows) {
      $("#popup-dl-ie-bg-black").show();
      $("#popup-dl-not-win").show();
    }
    else if (!HN.browser.windows_vista && !HN.browser.windows_seven) {
      $("#popup-dl-ie-bg-black").show();
      $("#popup-dl-ie8").show();
    }
    
    // ie dl buttons
    if (HN.browser.windows && me.partner) {
      if (HN.browser.windows_vista || HN.browser.windows_seven) {
        var exe_os = HN.browser.windows_seven ? (HN.browser.os_64 ? "win7_64" : "win7_32") : (HN.browser.os_64 ? "vista_64" : "vista_32");
        $("#btn-dl-ie9, #btn-dl-ie9-partner").attr("href", me.partner.exe_url[exe_os]).data("partner",me.partner);
      }
      else {
        $("#btn-dl-ie8").attr("href", me.partner.exe_url["others"]);
      }
    }
    else if (me.subSite) {
      if (HN.browser.windows_vista || HN.browser.windows_seven) {
        var exe_os = HN.browser.windows_seven ? (HN.browser.os_64 ? "win7_64" : "win7_32") : (HN.browser.os_64 ? "vista_64" : "vista_32");
        $("#btn-dl-ie9, #btn-dl-ie9-partner").attr("href", me.subSite.exe_url[exe_os]);
      }
      else {
        $("#btn-dl-ie8").attr("href", me.subSite.exe_url["others"]);
      }
    }
    $("#btn-dl-ie9, #btn-dl-ie9-partner").click(function(){
      trackSE(DownloadProduct, "Télécharger IE9");
      $iframe = $("<iframe src=\""+$(this).attr("href")+"\" width=\"1\" height=\"1\"></iframe>").appendTo("body");
      setTimeout(function(){ $iframe.remove(); }, 10000);
      if ($(this).data("partner"))
        SetHookObject($(this).data("partner").hook_object_id);
      // return false will be performed with the tracking
    });
    $("#btn-dl-ie8").click(function(){
      trackSE(DownloadProduct, "Télécharger IE8");
      $iframe = $("<iframe src=\""+$(this).attr("href")+"\" width=\"1\" height=\"1\"></iframe>").appendTo("body");
      setTimeout(function(){ $iframe.remove(); }, 10000);
      if ($(this).data("partner"))
        SetHookObject($(this).data("partner").hook_object_id);
    });
    
    // target="_blank"
    $(document).on("click", "a._blank, area._blank", function(){ open($(this).attr("href"), "_blank"); return false; });
    
    // tracking
    $(document).on("click", "a.t, area.t", function(){
      var classes = $(this).attr("class").split(" "),
          tracking_event;
      for (var k=0; k<classes.length; k++) {
        if (/^t_(.+)/.test(classes[k])) {
          tracking_event = RegExp.$1;
          break;
        }
      }
      me.doTracking(tracking_event);
      if ($(this).hasClass("rf")) // return false
        return false;
    });
    
    me.doTracking("page");
  };
  
  me.loadInit = function(){
  };
  
  me.initFeatures = function(){
    var $f = $("#features .features");
    
    if ($f.length) {
      var $ul = $f.find("ul.list").empty();
      for (var i=0; i<me.features.length; i++) (function(){
        var fi = i,
            f = me.features[fi];
        $("<li/>", {
          html: f.title,
          click: function(){
            $f.find("ul.list li").removeClass("selected");
            $(this).addClass("selected");
            $f.find(".feature")
              .find(".image img").attr("src",f.tn).end()
              .find(".title").text(f.tagline).end()
              .find(".desc").html(f.text.replace(/\n/gi,"<br/>")+"<br/><a class=\"vmaib\" href=\""+f.link+"\">Voir la démonstration</a>").end();
            // tracking
            me.doTracking("feature_"+(fi+1));
          }
        }).appendTo($ul);
      }());
      $f.find("ul.list li:first").click();
      $f.find("a").on("click", function(){ $.fancybox( { href: $(this).attr("href") }, { width: 1024, height: 768, type: "iframe" } ); return false; });
    }
  };
  
  me.dlIe
};

HN.MS.IE9.prototype = {
  doTracking: function(event){
    var me = this,
        tei = new Image(), // Tracking Event Image
        tei2 = new Image();
        tei3 = new Image();
        tei4 = new Image();
        tei5 = new Image();
    log("tracking "+event);
    if (me.partner) {
      switch (me.partner.name) {
        case "01net":
          switch (event) {
            case "page":
              me.doWeboTracking(438733, "Audience navigateur sur page de sas","page de sas");
              break;
            case "btn-dl-ie9-1":
              if (HN.browser.windows_seven) {
                if (HN.browser.os_64) {
                  tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=423718&C=16998&f=0&P=29139&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
                } else {
                  tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=423717&C=16998&f=0&P=29139&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
                }
              } else if (HN.browser.windows_vista) {
                if (HN.browser.os_64) {
                  tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=423716&C=16998&f=0&P=29139&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
                } else {
                  tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=423716&C=16998&f=0&P=29139&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
                }
              }
              break;
            case "btn-dl-ie9-2":
              break;
            case "btn-dl-ie8":
              if (HN.browser.windows_xp) {
                tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=423719&C=16998&f=0&P=29139&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
              }
              break;
          }
          break;
        case "ccm":
          switch (event) {
            case "page":
              me.doWeboTracking(438733, "Audience navigateur sur page de sas","page de sas");
              break;
            case "btn-dl-ie9-1":
              if (HN.browser.windows_seven) {
                if (HN.browser.os_64) {
                  tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=423737&C=16998&f=0&P=29141&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
                } else {
                  tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=423736&C=16998&f=0&P=29141&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
                }
              } else if (HN.browser.windows_vista) {
                if (HN.browser.os_64) {
                  tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=423735&C=16998&f=0&P=29141&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
                } else {
                  tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=423735&C=16998&f=0&P=29141&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
                }
              }
              break;
            case "btn-dl-ie9-2":
              break;
            case "btn-dl-ie8":
              if (HN.browser.windows_xp) {
                tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=423738&C=16998&f=0&P=29141&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
              }
              break;
          }
          break;
        case "bestofmedia":
          switch (event) {
            case "page":
              me.doWeboTracking(438733, "Audience navigateur sur page de sas","page de sas");
              break;
            case "btn-dl-ie9-1":
              if (HN.browser.windows_seven) {
                if (HN.browser.os_64) {
                  tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=423730&C=16998&f=0&P=29144&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
                } else {
                  tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=423729&C=16998&f=0&P=29144&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
                }
              } else if (HN.browser.windows_vista) {
                if (HN.browser.os_64) {
                  tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=423728&C=16998&f=0&P=29144&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
                } else {
                  tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=423728&C=16998&f=0&P=29144&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
                }
              }
              break;
            case "btn-dl-ie9-2":
              break;
            case "btn-dl-ie8":
              if (HN.browser.windows_xp) {
                tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=423738&C=16998&f=0&P=29141&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
              }
              break;
          }
          break;
        case "allocine":
          switch (event) {
            case "page":
              me.doWeboTracking(438733, "Audience navigateur sur page de sas","page de sas");
              break;
            case "btn-dl-ie9-1":
              if (HN.browser.windows_seven) {
                if (HN.browser.os_64) {
                  tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=423724&C=16998&f=0&P=30602&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
                } else {
                  tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=423723&C=16998&f=0&P=30602&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
                }
              } else if (HN.browser.windows_vista) {
                if (HN.browser.os_64) {
                  tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=423722&C=16998&f=0&P=30602&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
                } else {
                  tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=423722&C=16998&f=0&P=30602&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
                }
              }
              break;
            case "btn-dl-ie9-2":
              break;
            case "btn-dl-ie8":
              if (HN.browser.windows_xp) {
                tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=423725&C=16998&f=0&P=30602&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
              }
              break;
          }
          break;
        case "dailymotion":
          switch (event) {
            case "page":
              me.doWeboTracking(438733, "Audience navigateur sur page de sas","page de sas");
              break;
            case "btn-dl-ie9-1":
              if (HN.browser.windows_seven) {
                if (HN.browser.os_64) {
                  tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=423743&C=16998&f=0&P=30603&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
                } else {
                  tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=423742&C=16998&f=0&P=30603&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
                }
              } else if (HN.browser.windows_vista) {
                if (HN.browser.os_64) {
                  tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=423741&C=16998&f=0&P=30603&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
                } else {
                  tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=423741&C=16998&f=0&P=30603&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
                }
              }
              break;
            case "btn-dl-ie9-2":
              break;
            case "btn-dl-ie8":
              if (HN.browser.windows_xp) {
                tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=423744&C=16998&f=0&P=30603&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
              }
              break;
          }
          break;
        case "clubic":
          switch (event) {
            case "page":
              me.doWeboTracking(438733, "Audience navigateur sur page de sas","page de sas");
              break;
            case "btn-dl-ie9-1":
              if (HN.browser.windows_seven) {
                if (HN.browser.os_64) {
                  tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=615421&C=16998&f=0&P=29140&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
                } else {
                  tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=615420&C=16998&f=0&P=29140&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
                }
              } else if (HN.browser.windows_vista) {
                if (HN.browser.os_64) {
                  tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=615419&C=16998&f=0&P=29140&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
                } else {
                  tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=615419&C=16998&f=0&P=29140&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
                }
              }
              break;
            case "btn-dl-ie9-2":
              break;
            case "btn-dl-ie8":
              if (HN.browser.windows_xp) {
                tei.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=1&L=615418&C=16998&f=0&P=29140&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
              }
              break;
          }
          break;
      }
    }
    else if (me.subSite) {
      switch (me.subSite.name) {
        case "media":
          switch (event) {
            case "page":
              if (HN.browser.windows_seven) {
                me.doWeboTracking(455028, "LP media generique","w7");
                me.doAtlasTracking("http://view.atdmt.com/iaction/FY12omar010");
              } else if (HN.browser.windows_vista) {
                me.doWeboTracking(455028, "LP media generique","vista");
                me.doAtlasTracking("http://view.atdmt.com/iaction/frmmgw_GENERIQUEITINERAIRELPVISTAVIEWTAG_1");
              } else if (HN.browser.windows_xp) {
                me.doWeboTracking(455028, "LP media generique","xp");
                me.doAtlasTracking("http://view.atdmt.com/iaction/FY12omar011");
              } else {
                me.doWeboTracking(455028, "LP media generique","autres");
                me.doAtlasTracking("http://view.atdmt.com/iaction/FY12omar012");
              }
              break;
            case "btn-dl-ie9-1":
              tei3.src = "http://internetexplorer9.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=438733&A=2&TR=14275&CL=&AC=&MA=0.0&AR=1&AV=0";
              tei4.src = "http://tbl.tradedoubler.com/report?organization=1294156&event=200306&leadNumber="+Math.round((new Date().getTime() * Math.random()));
              tei5.src = "http://altfarm.mediaplex.com/ad/bk/18469-129899-3840-0?Download_Ie_9=1&amp;mpuid=";
              if (HN.browser.windows_seven) {
                tei.src = "http://ie9v2.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=455013&A=1&L=615501&C=28113&f=0&P=46739&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
                tei2.src = "http://view.atdmt.com/action/FY12omar090";
              } else if (HN.browser.windows_vista) {
                tei.src = "http://ie9v2.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=455013&A=1&L=615502&C=28113&f=0&P=46739&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
                tei2.src = "http://view.atdmt.com/action/frmmgw_GENERIQUEITINERAIRELPOTHERSBOUTONTELECH_1";
              } else if (HN.browser.windows_xp) {
              } else {
              }
              break;
            case "btn-dl-ie9-2":
              if (HN.browser.windows_seven) {
              } else if (HN.browser.windows_vista) {
              } else if (HN.browser.windows_xp) {
              } else {
              }
              break;
            case "btn-dl-ie8":
              if (HN.browser.windows_seven) {
              } else if (HN.browser.windows_vista) {
              } else if (HN.browser.windows_xp) {
                tei.src = "http://ie9v2.solution.weborama.fr/fcgi-bin/performance.fcgi?ID=455013&A=1&L=615503&C=28113&f=0&P=46739&T=E&URL=http%3A%2F%2Fc.msn.com%2Fc.gif";
                tei2.src = "http://view.atdmt.com/action/FY12omar091";
              } else {
              }
              break;
          }
          break;
        case "sem":
          switch (event) {
            case "page":
              if (HN.browser.windows_seven) {
                me.doWeboTracking(455028, "LP media sem","w7");
                me.doAtlasTracking("http://view.atdmt.com/iaction/FY12omar030");
              } else if (HN.browser.windows_vista) {
                me.doWeboTracking(455028, "LP media sem","vista");
                me.doAtlasTracking("http://view.atdmt.com/iaction/frmmgw_SEMITINERAIRELPVISTAVIEWTAG_1");
              } else if (HN.browser.windows_xp) {
                me.doWeboTracking(455028, "LP media sem","xp");
                me.doAtlasTracking("http://view.atdmt.com/iaction/FY12omar031");
              } else {
                me.doWeboTracking(455028, "LP media sem","autres");
                me.doAtlasTracking("http://view.atdmt.com/iaction/FY12omar032");
              }
              break;
            case "btn-dl-ie9-1":
              if (HN.browser.windows_seven) {
                tei.src = "http://view.atdmt.com/action/FY12omar107";
              } else if (HN.browser.windows_vista) {
                tei.src = "http://view.atdmt.com/action/FY12omar113";
              } else if (HN.browser.windows_xp) {
              } else {
              }
              break;
            case "btn-dl-ie9-2":
              if (HN.browser.windows_seven) {
              } else if (HN.browser.windows_vista) {
              } else if (HN.browser.windows_xp) {
              } else {
              }
              break;
            case "btn-dl-ie8":
              if (HN.browser.windows_seven) {
              } else if (HN.browser.windows_vista) {
              } else if (HN.browser.windows_xp) {
                tei.src = "http://view.atdmt.com/action/FY12omar108";
              } else {
              }
              break;
          }
          break;
        default:
          switch (event) {
            case "page":
              if (HN.browser.windows_seven) {
                me.doWeboTracking(455028, "LP media autopromo","w7");
                me.doAtlasTracking("http://view.atdmt.com/iaction/FY12omar014");
              } else if (HN.browser.windows_vista) {
                me.doWeboTracking(455028, "LP media autopromo","vista");
                me.doAtlasTracking("http://view.atdmt.com/iaction/frmmgw_AUTOPROMOITINERAIRELPVISTAVIEWTAG_1");
              } else if (HN.browser.windows_xp) {
                me.doWeboTracking(455028, "LP media autopromo","xp");
                me.doAtlasTracking("http://view.atdmt.com/iaction/FY12omar015");
              } else {
                me.doWeboTracking(455028, "LP media autopromo","autres");
                me.doAtlasTracking("http://view.atdmt.com/iaction/FY12omar016");
              }
              break;
            case "btn-dl-ie9-1":
              if (HN.browser.windows_seven) {
                tei.src = "http://view.atdmt.com/action/FY12omar094";
              } else if (HN.browser.windows_vista) {
                tei.src = "http://view.atdmt.com/action/FY12omar096";
              } else if (HN.browser.windows_xp) {
              } else {
              }
              break;
            case "btn-dl-ie9-2":
              if (HN.browser.windows_seven) {
              } else if (HN.browser.windows_vista) {
              } else if (HN.browser.windows_xp) {
              } else {
              }
              break;
            case "btn-dl-ie8":
              if (HN.browser.windows_seven) {
              } else if (HN.browser.windows_vista) {
              } else if (HN.browser.windows_xp) {
                tei.src = "http://view.atdmt.com/action/FY12omar095";
              } else {
              }
              break;
          }
          break;
      }
    }
  },
  doWeboTracking: function(id, section, subsection){
    var WRP_ACC,
        WRP_ID = id,
        WRP_SECTION = section,
        WRP_SUBSECTION = subsection,
        WRP_CONTENT,
        WRP_CHANNEL;

    if (wreport_ok == 1) { 
      var w_counter = new wreport_counter(WRP_SECTION, WRP_SUBSECTION, WRP_ID, WRP_ACC, WRP_CHANNEL);
      w_counter.add_content(WRP_CONTENT);
      w_counter.count();
    }
  },
  doAtlasTracking: function(url){
    var $iframe = $("<iframe src=\""+url+"\" width=\"1\" height=\"1\"></iframe>").appendTo("body");
    setTimeout(function(){ $iframe.remove(); }, 10000);
  }
};

window.ie9 = new HN.MS.IE9();

$(function(){ ie9.domInit(); });
$(window).load(function(){ ie9.loadInit(); });


