var $ie = navigator.appVersion.indexOf("MSIE") > 0;

var $ieVersion = 0;
if($ie)
  var $ieVersion = getIeVersion();

// Renvoie la version de IE
function getIeVersion() {
  var $arVersion = navigator.appVersion.split("MSIE");
  return parseFloat($arVersion[1]);
}

// Renvoie l'objet XmlHttp
function getXMLHttpRequest() {
  if($ieVersion >= 7)
    var $xhr = new XMLHttpRequest();
  else if(document.all)
    var $xhr = new ActiveXObject("Microsoft.XMLHTTP") ;
	else
    var $xhr = new XMLHttpRequest();
  return $xhr;
}

// Fonction pour mettre en place Ajax
function ajax($page, $element, $eval, $message) {
  var $imgAjax = document.getElementById("imgAjax");
  if($imgAjax)
    $imgAjax.style.display = "block";
  if($message)
    document.getElementById($element).innerHTML = ($imgAjax ? "<img src=\"" + $imgAjax.src + "\" class=\"img1\"> " : "") + $message;
  var $xhr = getXMLHttpRequest();
	$xhr.open("GET", $page);
	$xhr.onreadystatechange = function() {
    if ($xhr.readyState == 4) {
      var $result = $xhr.responseText;
      if(typeof($element) == "string") {
        $element = document.getElementById($element);
        $element.innerHTML = $result;
        pngFix($element);
      }
      if($eval)
        eval($eval);
      if($imgAjax != null)
        $imgAjax.style.display = "none";
    }
  }
  $xhr.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
  $xhr.send(null);
}

// Corrige le pb des PNGs sous IE <= 6
function pngFix($element) {
  if($ieVersion < 5.5 || $ieVersion >= 7)
    return;
  if(typeof($element) != "object")
    var $images = document.images;
  else
    var $images = $element.getElementsByTagName("IMG");
  var $regExp = new RegExp(".*png$");
  $regExp.ignoreCase = true;
  var $src = "";
  for(var $i=0; $i < $images.length; $i++) {
    $src = $images[$i].src;
    if($regExp.test($src)) {
      $images[$i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + $src + "', sizingMethod='scale')";
      $images[$i].src = "medias/empty.gif";
    }
  }
}

// Pour faire clignoter les promotions
function promoCligo($param) {
  var $promo = document.getElementById("promo");
  $promo.style.color = ($param ? "white" : "#db2413");
  setTimeout("promoCligo(" + ($param ? "null" : "1") + ")", 500);
}


// Navigue sur l'URL si l'utilisateur répond oui à la question
function confirmNavigate($question, $url) {
  if(confirm($question))
    window.location = $url;
}

function selectMenuLink() {
  $url = document.location.href.toUpperCase();
  var $links = document.getElementsByTagName("A");
  for(var $i=0; $i < $links.length; $i++) {
    if ($links[$i].className == "menu" && $links[$i].href.toUpperCase() == $url)
      $links[$i].className = "selected";
  }
}