/* vim:set ts=2 sw=2 sts=2 ai si nu et ft=javascript ff=dos:

  Last Change: 16-February-2009 09:40:08.
  Author: Technical team.
  Copyright: (C)Anchor Group K.K.

  URL: http://www.anchor-gr.jp/labo.html
  EMAIL: info@anchor-gr.jp

  Filename: smartrollover.js

 ---------------------------------------------------------*/
var smartRolloverVersion = "1.1.1";
function smartRollover(out, on) { if (!out) { out = "_0"; }; if (!on) { on = "_1"; }; var mouseover, mouseout; var images = document.images; var length = images.length; var reg = new RegExp(out + "(\.(gif|jpe?g|png))$", "i"); var attach = function(img, mouseout, mouseover) { var preload = new Image(); preload.src = mouseover; var mouseOver = function(e) { img.src = mouseover; }; var mouseOut = function(e) { img.src = mouseout; }; try { img.addEventListener('mouseover', mouseOver, false); img.addEventListener('mouseout', mouseOut, false); } catch (e) { img.attachEvent('onmouseover', mouseOver); img.attachEvent('onmouseout', mouseOut); }; }; for (var i=0; i < length; i++) { if (images[i].src.match(reg)) { mouseover = images[i].src.replace(reg, on + "$1"); mouseout = images[i].src; attach(images[i], mouseout, mouseover); }; }; }
