var thumbnails = new Array();
var timeout = 5500;

function homepageInit() {

	  var thumbnails = getElementsByClassName(document, "div", "frontRotate");
	  var thumbnailNumber = Math.floor((Math.random() * thumbnails.length));

	  thumbnails[thumbnailNumber].style.display = 'block';
	  setTimeout("thumbnailRotate(" + thumbnailNumber + ")", timeout);
}
	
function thumbnailRotate(thumbnailNumber) {
	var thumbnails = getElementsByClassName(document, "div", "frontRotate");
	
	thumbnails[thumbnailNumber].style.display="none";
	
	thumbnailNumber+=1;
	
	if (thumbnailNumber == thumbnails.length) {
		thumbnailNumber = 0;
	}
	
	thumbnails[thumbnailNumber].style.display="block";
	
	//mouseFunctions(thumbnails[thumbnailNumber]);
	
	$('frontThumb'+thumbnailNumber).style.display = 'none';
	new Effect.Appear('frontThumb'+thumbnailNumber,
        { duration: .66 });

	$('frontThumbDesc'+thumbnailNumber).style.display = 'none';
	
	new Effect.SlideDown('frontThumbDesc'+thumbnailNumber,
        { duration: 1.53 });

	setTimeout("thumbnailRotate(" + thumbnailNumber + ")", timeout);
}

function mouseFunctions(element) {
	element.onclick = function() {
		if (this.getElementsByTagName("a")) {
			var link = this.getElementsByTagName("a");
			var href = link[0].getAttribute("href");
			location.href = href ;
		}
	}
	element.onmouseover = function() {
		this.style.cursor = "pointer";
		if (this.getElementsByTagName("a")) {
			var link = this.getElementsByTagName("a");
			var href = href = link[0].getAttribute("href");
			window.status = href ;
		}
	}
	element.onmouseout = function() {
		window.status = "";
	}
}
function addEvent( obj, type, fn ) {
	if ( obj.attachEvent ) {
		obj['e'+type+fn] = fn;
		obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
		obj.attachEvent( 'on'+type, obj[type+fn] );
	} else
		obj.addEventListener( type, fn, false );
	}
	
function removeEvent( obj, type, fn ) {
	if ( obj.detachEvent ) {
		obj.detachEvent( 'on'+type, obj[type+fn] );
		obj[type+fn] = null;
	} else
		obj.removeEventListener( type, fn, false );
	}
