var image_array=new Array();

var curr_image=-1;

var num_images=22;



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 ('The power at North Carolina A&T State University on the North Side of campus has been restored temporarily.  Afternoon  classes will resume at 1 p.m. today, Tuesday, October 26.  Duke Power will complete the process for permanent power restoration at 6 p. m. this evening.  All classes that begin at 6 p.m. or later today in academic buildings on the North Campus are cancelled for the evening.   Academic buildings on the North side of campus include Barnes Hall, Campbell Hall, Carver Hall, Corbett Gym, Craig Hall, Crosby Hall, the General Classroom Building, Marteena Hall, Merrick Hall, Paul Robeson Theatre, Price Hall, the Science Building, and Smith Hall.');
//		 alert ('Due to inclement weather, North Carolina Agricultural and Technical State University will open at noon today, Thursday, December 16, 2010.  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 ('North Carolina Agricultural and Technical State University is open today, Thursday, January 13, 2011.  All classes and other University activites will occur as scheduled.');
	//	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);

	}








