//----------------------------------------------------------------------------------------------
//   Script Name:     Picture Cycler
//   Purpose:         Cycle 4 pictures in each of 3 slots - all randomly
//----------------------------------------------------------------------------------------------
//   Created By:      Recharge Web Design
//   Creation Date:   March 2011
//----------------------------------------------------------------------------------------------
//   Do not forget to recursively call the function.
//   the delay doesnt work right if you dont.
//----------------------------------------------------------------------------------------------


// The image to be changed should have name="cycle"

		// preload images
			pic1= new Image(288, 260); 
			pic1.src= "rotating/home1.jpg"; 
			pic2= new Image(288, 260); 
			pic2.src= "rotating/home2.jpg"; 
			pic3= new Image(288, 260); 
			pic3.src= "rotating/home3.jpg"; 
			pic4= new Image(288, 260); 
			pic4.src= "rotating/home4.jpg";
 			pic5= new Image(288, 260); 
			pic5.src= "rotating/home5.jpg"; 
			pic6= new Image(288, 260); 
			pic6.src= "rotating/home6.jpg"; 
			pic7= new Image(288, 260); 
			pic7.src= "rotating/home7.jpg"; 
			pic8= new Image(288, 260); 
			pic8.src= "rotating/home8.jpg";
			pic9= new Image(288, 260); 
			pic9.src= "rotating/home9.jpg"; 
			pic10= new Image(288, 260); 
			pic10.src= "rotating/home10.jpg"; 
			pic11= new Image(288, 260); 
			pic11.src= "rotating/home11.jpg"; 
			pic12= new Image(288, 260); 
			pic12.src= "rotating/home12.jpg";
		
		// insert the pictures into an array
			var pics = new Array()
			pics[0] = 'rotating/home1.jpg';
			pics[1] = 'rotating/home2.jpg';
			pics[2] = 'rotating/home3.jpg';
			pics[3] = 'rotating/home4.jpg';
			pics[4] = 'rotating/home5.jpg';
			pics[5] = 'rotating/home6.jpg';
			pics[6] = 'rotating/home7.jpg';
			pics[7] = 'rotating/home8.jpg';
			pics[8] = 'rotating/home9.jpg';
			pics[9] = 'rotating/home10.jpg';
			pics[10] = 'rotating/home11.jpg';
			pics[11] = 'rotating/home12.jpg';

		
		// set counter time - in milliseconds
			var counter = 5000;
			
		// set up variable to rotate pics starting with 4
			// var tmp = 0;
			var tmp = 4;
			
		// set max number of pictures
			var max = pics.length-1;
			
		// declare variable
			var timer = 0;
		
		// select random picture (out of 3)
			var rand_int = Math.floor(Math.random()*12); 
		
		// default in cause the number is errant
		
		function cycle_pics()
		{
			switch(rand_int)
				{
				case 0:
					document.images.cycle.src = pics[tmp];
				break;
				case 1:
					document.images.cycle2.src = pics[tmp];
				break;
				case 2:
					document.images.cycle3.src = pics[tmp];
				break;
				default:
					document.images.cycle.src = pics[tmp];
				}
			// increment tmp
			tmp++; 
			rand_int = Math.floor(Math.random()*3); 		
			if (tmp>max) {tmp=0;}
 			timer = setTimeout("cycle_pics();", counter);
		}


