// JavaScript Document
var ImageArr = new Array(); 	//images array for rotations
	var ImageHolder = ""; 			//img object
	var imgRotateID; 				// id for cleartimeout
	var dummyImage = new Image();	// dummy image source to load image in advance
	var waitsec; 					// timeout in miliseconds
	var Start; 						//subscript of images array
	
function rotatenow(st,currimg,path,waitingtime){	 
	ImageArr = new Array();
	ImageHolder = currimg;
	tmpary=st.split(',');
	for(i=0;i<tmpary.length;i++){	
		ImageArr[i]=path+tmpary[i];
	}		
	dummyImage.src=ImageArr[0];
	waitsec=waitingtime;
	Start=0;
	clearTimeout(imgRotateID);
	RotateImages();		
}
  
function RotateImages()
{  
	if(Start>=ImageArr.length) Start=0;	
	dummyImage.src=ImageArr[Start];
	ImageHolder.src = dummyImage.src;
	clearTimeout(imgRotateID);	
	Start++;
	imgRotateID=window.setTimeout("RotateImages()",waitsec);
}
function stoprotatenow(currid){
	var newImages='';
	var k=0;
	var stopat=0;
	
	clearTimeout(imgRotateID);	
	currid.src=dummyImage.src;	
	
	var existingid=currid.id;
	var newid=document.getElementById(existingid.replace('Rotating','viewfile'));		
	newsrc=currid.src;		
	newid.setAttribute('href',newsrc.replace("T","L"));
	
	var st=currid.getAttribute('onMouseOver');
	st=st.replace("{","");
	st=st.replace("}","");

	tmpary=st.split("('");    	
	tmpary1=tmpary[1].split("'");
	var sp = dummyImage.src.split('/');
	
	var currfile = sp[sp.length-1];
	imgary=tmpary1[0].split(',');

	for(i=0;i<imgary.length;i++){	
      if(newImages!='') newImages+=','+imgary[i];
	  if(currfile==imgary[i]){
	   	stopat=i;
		newImages=imgary[i];
	   }
	}

	if(stopat!=0){
		for(k=0;k<=stopat;k++) newImages+=','+imgary[k];
	}	
	currid.setAttribute('onMouseOver',"rotatenow('"+newImages+"',this,'"+tmpary1[2]+"'"+tmpary1[3]);			
}