// Improved Unobtrusive Javascript Image Rollover v1.0
// By Christian Watson: http://www.smileycat.com (http://www.smileycat.com/miaow/archives/000224.php)
// Based on a script by Chris Nott: http://www.dithered.com/javascript/rollovers/index.html
// license: http://creativecommons.org/licenses/by/1.0/
function isDefined(property){return(typeof property!='undefined')}var rolloverInitialized=false;function rolloverInit(){if(!rolloverInitialized&&isDefined(document.images)){var bodyId=document.body.id;var images=new Array();if(isDefined(document.getElementsByTagName)){images=document.getElementsByTagName('img');var inputs=document.getElementsByTagName('input');for(var i=0;i<inputs.length;i++){if(inputs[i].type=='image'){images[images.length]=inputs[i]}}}else{images=document.images;inputs=new Array();for(var formIndex=0;formIndex<document.forms.length;formIndex++){for(var elementIndex=0;elementIndex<document.forms.elements.length;elementIndex++){if(isDefined(document.forms.elements[i].src)){inputs[inputs.length]=document.forms.elements[i]}}}}for(var i=0;i<images.length;i++){if(images[i].src.indexOf('-off.')!=-1){if(images[i].src.indexOf(bodyId)!=-1)images[i].src=images[i].src.replace(/-off\./,'-on.');else{var image=images[i];image.offImage=new Image();image.offImage.src=image.src;image.onImage=new Image();image.onImage.imageElement=image;if(navigator.userAgent.toLowerCase().indexOf('safari')!=-1){image.onmouseover=function(){this.src=this.onImage.src};image.onmouseout=function(){this.src=this.offImage.src}}else{image.onImage.onload=function(){this.imageElement.onmouseover=function(){this.src=this.onImage.src};this.imageElement.onmouseout=function(){this.src=this.offImage.src}}}image.onImage.src=image.src.replace(/-off\./,'-on.')}}}}rolloverInitialized=true}if(isDefined(window.addEventListener)){window.addEventListener('load',rolloverInit,false)}else if(isDefined(window.attachEvent)){window.attachEvent('onload',rolloverInit)}