// JavaScript Document - mouseOver, mouseOut, UrlExtractName...

// Fonction permettant de récupérer le nom de la page courante, utile pour le mouseover / mouseout des images du menu
function urlClaire() {
  var nom = window.location.pathname;
  nom = nom.split("/");
  nom = nom[nom.length - 1];
  nom = nom.substr(0, nom.lastIndexOf("."));
  nom = nom.replace(new RegExp("(%20|_|-)", "g"), "");
  return nom;
}


// Fonction permettant le survol
function mouseover_image(param) {
  // On vérifie le nom de la page courante
  var page_courante = urlClaire();
  
  //alert("Page en cours : "+page_courante);
  //alert("bouton surligne : "+param);

  // On teste le paramètre passé pour afficher l'image souhaitée
  switch (param){
    case "news":
      if ( (page_courante != "index") && (page_courante != "") ) {
        document.getElementById("bt_news").src = "./images/bouton_news_on.gif";
      }
      break;
    case "histo":
      if (page_courante != "histo") {
        document.getElementById("bt_histo").src = "./images/bouton_histo_on.gif";
      }
      break;
    case "media":
      if (page_courante != "media") {
        document.getElementById("bt_media").src = "./images/bouton_media_on.gif";
      }
      break;
    case "projets":
      if (page_courante != "projets") {
        document.getElementById("bt_projets").src = "./images/bouton_projets_on.gif";
      }
      break;
    case "contact":
      if (page_courante != "contact") {
        document.getElementById("bt_contact").src = "./images/bouton_contact_on.gif";
      }
      break;
    case "prive":
      if (page_courante != "technique") {
        document.getElementById("bt_prive").src = "./images/bouton_prive_on.gif";
      }
      break;
  }
}

// Fonction permettant le survol
function mouseout_image(param) {
  // On vérifie le nom de la page courante
  var page_courante = urlClaire();
  
  // On teste le paramètre passé pour afficher l'image souhaitée
  switch (param){
    case "news":
      if ( (page_courante != "index") && (page_courante != "") ) {
        document.getElementById("bt_news").src = "./images/bouton_news.gif";
      }
      break;
    case "histo":
      if (page_courante != "histo") {
        document.getElementById("bt_histo").src = "./images/bouton_histo.gif";
      }
      break;
    case "media":
      if (page_courante != "media") {
        document.getElementById("bt_media").src = "./images/bouton_media.gif";
      }
      break;
    case "projets":
      if (page_courante != "projets") {
        document.getElementById("bt_projets").src = "./images/bouton_projets.gif";
      }
      break;
    case "contact":
      if (page_courante != "contact") {
        document.getElementById("bt_contact").src = "./images/bouton_contact.gif";
      }
      break;
    case "prive":
      if (page_courante != "technique") {
        document.getElementById("bt_prive").src = "./images/bouton_prive.gif";
      }
      break;
  }
}



// **************************************************************************
// ** Méthodes permettant de vérifier quel est le navigateur qui est loggé **
// **************************************************************************
function detection_navigateur() { // Fonction qui call la fonction commune du js detect_nav() et qui charge ensuite le bon css
  var nav="";
  nav = detect_nav();
  if (nav == "moz") {
    document.getElementById('visu_photo_ajax').className = 'mondiv1ff drag';
    document.getElementById('fond_gris').className = 'mondiv6ff';
  }
  else {
    document.getElementById('visu_photo_ajax').className = 'mondiv1ie drag';
    document.getElementById('fond_gris').className = 'mondiv6ie';
  }
}

function detect_nav() {

  var nav="";
  var navigateur = navigator.appName;
  if ( navigateur != "Microsoft Internet Explorer"){  // Pour Mozilla et Firefox
    nav = "moz";
  }
  else {  // Pour IE
    nav = "ie";
  }

  return nav; // On renvoit la variable nav qui contient

}


function preload_images() {
  if (document.images) {
    preload_image_object = new Image();
    // set image url
    image_url = new Array();
    image_url[0] = "./images/bouton_news.gif";
    image_url[1] = "./images/bouton_histo.gif";
    image_url[2] = "./images/bouton_histo_on.gif";
    image_url[3] = "./images/bouton_media.gif";
    image_url[4] = "./images/bouton_media_on.gif";
    image_url[5] = "./images/bouton_projets.gif";
    image_url[6] = "./images/bouton_projets_on.gif";
    image_url[7] = "./images/bouton_contact.gif";
    image_url[8] = "./images/bouton_contact_on.gif";
    image_url[9] = "./images/bouton_prive.gif";
    image_url[10] = "./images/bouton_prive_on.gif";

     var i = 0;
     for(i=0; i<=3; i++)
       preload_image_object.src = image_url[i];
  }
}
