/* -------------------------------------------------------------------------- */ /* * JavaScript Document * * version 2.2 / 2008-08-19 */ /* -------------------------------------------------------------------------- */ if(document.getElementById && document.addEventListener || document.attachEvent){ dom.event.addEventListener(window, 'load', init); } var actions = new Object(); var func = [ "RollOverAction" ]; function init(evt){ for( var i=0, Len=func.length; i<Len; i++ ){ actions[func[i]](evt); }  if(document.uniqueID){ var aList = document.getElementsByTagName("a"); for(var i=0, L=aList.length; i<L; i++){ aList[i].onfocus = function(){ this.blur(); } } } if(navigator.userAgent.match(/AppleWebKit/)) actions.SafariCacheControl(); } actions.RollOverAction = function(){ var conf = new Object(); (function(){ conf = { className : 'btn', postfix : '_over', preloadImages : new Array(), setUp : function(){ var imgNodeList = dom.event.getElementsByClassName(conf.className); var node; for(var i=0, len=imgNodeList.length; i<len; i++){ node = imgNodeList[i]; node.originalSrc = node.src; node.rolloverSrc = node.originalSrc.replace(/(\.gif|\.jpg)/, conf.postfix + "$1"); conf.preloadImage(node.rolloverSrc); dom.event.addEventListener(node, 'mouseover', conf.mouseRollOver); dom.event.addEventListener(node, 'mouseout', conf.mouseRollOut); } }, mouseRollOver : function(evt){ var targetNode = dom.event.target(evt); targetNode.src = targetNode.rolloverSrc; dom.event.stopPropagation(evt); }, mouseRollOut : function(evt){ var targetNode = dom.event.target(evt); targetNode.src = targetNode.originalSrc; dom.event.stopPropagation(evt); }, preloadImage : function(url){ var p = conf.preloadImages; var l = p.length; p[l] = new Image(); p[l].src = url; } }; conf.setUp(); })(); }; actions.SafariCacheControl = function(){ var conf = new Object(); (function(){ conf = { setUp : function(){ var obj_iframe = document.createElement('iframe'); obj_iframe.src = "about:blank"; obj_iframe.style.margin = 0; obj_iframe.style.padding = 0; obj_iframe.style.height = 0 + "px"; obj_iframe.style.width = 0 + "px"; obj_iframe.style.visibility = "hidden"; document.body.appendChild(obj_iframe) } }; conf.setUp(); })(); }; function Debug(mess){ window.status = mess; }