//for older browsers like Netscape 4...
window.onerror = function () { return true; }

//reloads the window if Nav4 resized
function MM_reloadPage(init) {
  if (init==true) with (navigator) {
  	if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
  		document.MM_pgW=innerWidth;
  		document.MM_pgH=innerHeight;
  		onresize=MM_reloadPage;
  	}
  } else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) {
  	location.reload();
  }
}
MM_reloadPage(true);

if(Prototype) document.write('<script type="text/javascript" src="lib/moo.fx.js"><\/script>');

//Random number generator
function get_random(num) {
	return Math.ceil(Math.random()*num);
}

//image preloader
function imgPreLoad(img) {
	if(!cacheImg) var cacheImg = new Array();
	var counter = cacheImg.length;
	for(i=0; i<arguments.length; i++) {
		if(document.createElement) {
			cacheImg[counter] = document.createElement('img');
			cacheImg[counter].setAttribute('src',arguments[i]);
		}
		else if(document.image) {
			cacheImg[counter] = new Image();
			cacheImg[counter].src = arguments[i];
		}
		counter++;
	}
}

imgPreLoad('http://www.cuesta.edu/images/hm_logo.gif','images/windows/leather.png','images/windows/book_crease.png');

//functions for photo slideshow fades
var photosObject = {"photos": [
	{"name": "Sean Boling", "title": "English Instructor", "uri": "images/pictures/sean_boling.jpg"}, 
	{"name": "Mary Hastings", "title": "Coordinator of Tutorial Services", "uri": "images/pictures/mary_hastings.jpg"}, 
	{"name": "Douglas Pillsbury", "title": "ESL Coordinator and Instructor", "uri": "images/pictures/douglas_pillsbury.jpg"}, 
	{"name": "Stacy Pointer", "title": "English Instructor &amp; Academic Support Committee member", "uri": "images/pictures/stacy_pointer.jpg"}, 
	{"name": "Wiesie Ralston", "title": "Counselor", "uri": "images/pictures/wiesie_ralston.jpg"}, 
	{"name": "Pat Schwab", "title": "Director of DSPS", "uri": "images/pictures/pat_schwab.jpg"}, 
	{"name": "Rich Taylor", "title": "Math Instructor", "uri": "images/pictures/rich_taylor.jpg"}, 
	{"name": "Cheryl Ziehl", "title": "Academic Support Instructor", "uri": "images/pictures/cheryl_ziehl.jpg"}
	]
};
//preload images
var p = $A(photosObject.photos);
p.each( function(i){ imgPreLoad(i.uri); });

function photoFade(div) {
	function pickPic() {
		var fadeObject = photosObject.photos[get_random(photosObject.photos.length)-1];
		Element.update(div,'<div style="height:113px;background-image:url('+fadeObject.uri+');"></div><div>'+fadeObject.name+'<br />'+fadeObject.title+'</div>');
	}
	
	function fadeIn() {
		pickPic();
		var fade = new fx.Opacity(div, {duration: 1000});
		fade.hide();
		fade.toggle();
	}
	
	pickPic();
	new PeriodicalExecuter(function(){
		var fade = new fx.Opacity(div, {duration: 1000, onComplete: function(){
			fade.clearTimer();
			setTimeout(fadeIn(),4000);
			}
		});
		fade.toggle();
	},6);
}

if(Prototype) {
	Event.observe(window,'load',function() {
		photoFade($('pictures'));
	},false);
}