var image_array=new Array();

var curr_image=-1;

var num_images=32;



var image_effects_array=new Array();

image_effects_array[0] = "blendTrans(duration=1)"; // Fade

image_effects_array[1] = "revealTrans(duration=1, transition=0)"; // Box In

image_effects_array[2] = "revealTrans(duration=1, transition=1)"; // Box Out

image_effects_array[3] = "progid:DXImageTransform.Microsoft.Pixelate(duration=3)"; // Pixellate

image_effects_array[4] = "revealTrans(duration=1, transition=2)"; // Circle In

image_effects_array[5] = "revealTrans(duration=1, transition=3)"; // Circle Out

image_effects_array[6] = "revealTrans(duration=1, transition=10)"; // Horizontal Checkerboard

image_effects_array[7] = "revealTrans(duration=1, transition=11)"; // Vertical Checkerboard

image_effects_array[8] = "revealTrans(duration=1, transition=12)"; // Dissolve

image_effects_array[9] = "revealTrans(duration=1, transition=4)"; // Wipe Up

image_effects_array[10] = "progid:DXImageTransform.Microsoft.gradientWipe(duration=1)"; // Gradient Wipe

image_effects_array[11] = "progid:DXImageTransform.Microsoft.Spiral(duration=3, GridSizeX=205, GridSizeY=205)"; // Spiral

image_effects_array[12] = "progid:DXImageTransform.Microsoft.Wheel((duration=3, spokes=10)"; // Wheel

image_effects_array[13] = "progid:DXImageTransform.Microsoft.RadialWipe(duration=3)";  // Radial Wipe

image_effects_array[14] = "progid:DXImageTransform.Microsoft.Iris((duration=3)"; // Iris

image_effects_array[15] = "revealTrans(duration=3, transition=20)";  // Strips

image_effects_array[16] = "revealTrans(duration=3, transition=14)"; // Barn







function preload()

{

   

   for (i=0; i<num_images; i++)

   {

		image_array[i]=new Image();				

		image_array[i].src="images/rotating_pics/pic"+(i+1)+".jpg";



	}

}









function transformPicture(filter_type_num) {



 	if (document.images) { // Attempt transformation only if the browser supports images.

	

		curr_image++;

		

		// If we have reached the end of the image array, go back to the beginning.

		if (curr_image >= num_images)

			curr_image=0;

	

		// Randomly generate the next image.  Use values from 0 to num_images - 1.

		curr_image=Math.floor(Math.random()*num_images)

		

		// Assume that this browser does not support filtering.

		var Filter_Possible=false;

		

		// If this browser supports filters, set our flag to true.  Also, copy the image currently being displayed to main_image.

		// This check works for IE and newer versions of Netscape.

		if (document.images.main_image && document.images.main_image.style && document.images.main_image.style.filters) {

		

			Filter_Possible=true;

			target=document.images.main_image;

		}

		

		// Same check as above - works for Netscape 4.

		if (document.all && document.getElementById("main_image")) {

			target= document.getElementById("main_image");

			Filter_Possible=true;

		}

			

			

	

		if (image_array[curr_image].complete) { // if image has been preloaded

		

		

			if (Filter_Possible) { // apply requested filter to current image (if possible)







	       	target.style.filter = image_effects_array[filter_type_num]; 

	       	if (target.filters && target.filters[0])

	  	       	target.filters[0].Apply();

	  	    }

	

	    document.images.main_image.src=image_array[curr_image].src;

			if (Filter_Possible) {

	       	if (target.filters  && target.filters[0]) 

	  	       	target.filters[0].Play();

			

			

			}

			

		}	// if image has been preloaded

		

		else

		//	setTimeout("transformPicture(4)", 600);

			setTimeout("transformPicture(1)", 600);

	}

	

	

}









	function rotate_pics() {

		 javascript:preload();

//		 alert ('Due to inclement weather, North Carolina Agricultural and Technical State University will be closed today, Saturday, February 13.  Stay safe!');
//		 alert ('Due to inclement weather, North Carolina Agricultural and Technical State University will open at 10:00 a.m. today, Monday, February 15.  Stay safe!');
//		 alert ('Due to inclement weather, North Carolina Agricultural and Technical State University will open at 10:00 a.m. today, Tuesday, February 2.  Stay safe!');

//		alert ('N.C. A&T academic classes and administrative offices will open at 11 a.m., Tuesday, February 2, 2010, due to inclement weather.  Please be careful and stay safe!');

	//	alert ('UPDATE:  Due to inclement weather, classes are cancelled and administrative offices are closed today, February 1, 2010.  All University activities commemorating the 50th anniversary of the sit-ins will occur as scheduled.  Please note that the basketball game will continue as scheduled.  Be careful and stay safe!');

		 setInterval("transformPicture(0)", 4000);

	}








