function picswap(imgRef) 
{
 this.period=600;  
 this.timer=null;
 this.index=0;
 this.theElem=document.getElementById(imgRef);
 this.defSrc=this.theElem.src;
 this.imgData=[];

 for(var i=0; i<3; i++)
 {
  this.imgData[i]=new Image();
  if(i==0) {
  	this.imgData[i].src=this.theElem.src.replace('.1.png','.'+i+'.png');
  } else if (i==1) {
  	this.imgData[i].src=this.theElem.src.replace('.1.png','.2.png');
  } else {
  	this.imgData[i].src=this.theElem.src.replace('.1.png','.3.png');
  }
 }

 this.trigElem = (this.theElem.parentNode.tagName=='A' ? this.theElem.parentNode : this.theElem);

 this.trigElem.onmouseout=this.trigElem.onblur=(function(obj){ return function()
 { clearInterval(obj.timer);
   obj.theElem.src=obj.defSrc; 
   obj.index=0;
 }})(this);

 this.trigElem.onmouseover=this.trigElem.onfocus=(function(obj){return function()
 {
  obj.trigElem.onmouseout();
  obj.timer=setInterval( (function(inst){return function(){inst.swap()}})(obj), obj.period);
 }})(this);

 this.swap=function(/*73637269707465726C61746976652E636F6D*/)
 {
  if(this.index==this.imgData.length)
   this.index=0;  
  this.theElem.src=this.imgData[ this.index++ ].src;
 }
}








