new function(){function image_rollover(){var rollover={src:function(src,regex,flg){var result=regex.exec(src);if(result){return(result[1]+flg+result[2]);}},func:function(regex,flg){return function(){var result=rollover.src(this.getAttribute('src'),regex,flg);if(result){this.setAttribute('src',result);}}}};var images=document.getElementsByTagName('img');var image_cache={};for(var image_index=0,images_length=images.length;image_index<images_length;image_index++){var classname=get_classname(images[image_index]);if(classname&&classname.split(' ').indexOf('rollover')>=0){var image_src=images[image_index].getAttribute('src');if(!image_cache[image_src]){image_cache[image_src]=new Image();image_cache[image_src].src=rollover.src(image_src,/^(.+)_off(\..+)$/,'_on');}images[image_index].onmouseover=rollover.func(/^(.+)_off(\..+)$/,'_on');images[image_index].onmouseout=rollover.func(/^(.+)_on(\..+)$/,'_off');}}}function get_classname(object){return object.getAttribute('class')||object.getAttribute('className');}function addEvent(object,listener,func){try{object.addEventListener(listener,func,false);}catch(e){object.attachEvent('on'+listener,func);}}if(!Array.prototype.indexOf){Array.prototype.indexOf=function(r){for(var index=0,array_length=this.length;index<array_length;index++){if(r==this[index]){return index;}}return-1;}}addEvent(window,'load',image_rollover);};