/* --------------------- fonctions au chargement de la page -------------- */

$(document).ready
( function()
  { pre_load_imgs();
    init_menu_top();
    init_survols();
    set_focus();
  }
);

/* --------------------- prechargement des survols -------------- */

function pre_load_imgs()
{ (new Image()).src = "images/menu_over.png";
  (new Image()).src = "images/accueil_over.jpg";
  (new Image()).src = "images/contact_over.jpg";
  (new Image()).src = "images/plan_over.jpg";
  (new Image()).src = "images/admin_over.jpg";
  (new Image()).src = "images/loupe_over.jpg";
}

/* --------------------- survols -------------- */

function init_survols()
{ $("#publizee_links a img").each
  ( function ()
    { $(this).hover
      ( function()
        { var v_src = $(this).get(0).src.split("/");
          var src = "";
          for(var i = 0; i < v_src.length - 1; i++) src += v_src[i] + "/";
          var n = v_src[v_src.length - 1].lastIndexOf(".");
          $(this).get(0).src = src + v_src[v_src.length - 1].substr(0, n) + "_over" + v_src[v_src.length - 1].substr(n);
        },
        function()
        { var v_src = $(this).get(0).src.split("/");
          var src = "";
          for(var i = 0; i < v_src.length - 1; i++) src += v_src[i] + "/";
          var n = v_src[v_src.length - 1].lastIndexOf(".");
          var u = v_src[v_src.length - 1].lastIndexOf("_");
          $(this).get(0).src = src + v_src[v_src.length - 1].substr(0, u) + v_src[v_src.length - 1].substr(n);
        }
      );
    }
  );
  $("#recherche a img").each
  ( function ()
    { $(this).hover
      ( function()
        { var v_src = $(this).get(0).src.split("/");
          var src = "";
          for(var i = 0; i < v_src.length - 1; i++) src += v_src[i] + "/";
          var n = v_src[v_src.length - 1].lastIndexOf(".");
          $(this).get(0).src = src + v_src[v_src.length - 1].substr(0, n) + "_over" + v_src[v_src.length - 1].substr(n);
        },
        function()
        { var v_src = $(this).get(0).src.split("/");
          var src = "";
          for(var i = 0; i < v_src.length - 1; i++) src += v_src[i] + "/";
          var n = v_src[v_src.length - 1].lastIndexOf(".");
          var u = v_src[v_src.length - 1].lastIndexOf("_");
          $(this).get(0).src = src + v_src[v_src.length - 1].substr(0, u) + v_src[v_src.length - 1].substr(n);
        }
      );
    }
  );
}

/* --------------------- menu top -------------- */

var obj = null;

function checkHover()
{ if(obj)
  { obj.find('ul').fadeOut('fast');
    obj.children("span:first").children(".menu_title:first").css("backgroundImage", "url(images/menu.png)");
    obj.children("span:first").children(".menu_title:first").css("border", "solid 1px #848173");
  }
}

function init_menu_top()
{ $('#menu .menu_part').hover
  ( function()
    { if(obj)
      { obj.find('ul').fadeOut('fast');
        obj.children("span:first").children(".menu_title:first").css("backgroundImage", "url(images/menu.png)");
        obj.children("span:first").children(".menu_title:first").css("border", "solid 1px #848173");
        obj = null;
      }
      $(this).find('ul').fadeIn('fast');
      $(this).children("span:first").children(".menu_title:first").css("backgroundImage", "url(images/menu_over.png)");
      $(this).children("span:first").children(".menu_title:first").css("border", "solid 1px #3f3d32");
    },
    function()
    { obj = $(this);
      setTimeout("checkHover()", 0);
    }
  );
}

/* --------------------- focus -------------- */

function set_focus()
{ $(".focus").each
  ( function()
    { var content = $(this).get(0).innerHTML;
      $(this).get(0).innerHTML = "<div class=\"focus_top\"><!-- --></div><div class=\"focus_content\"><img class=\"focus_logo\" src=\"images/focus_logo.gif\"><div class=\"focus_inner\">" + content + "</div><div class=\"clear\"><!-- --></div></div><div class=\"focus_bottom\"><!-- --></div>";
    }
  );
}
