
jQuery(document).ready(function(){
	init();
 });
 var _current_index = 0;
 var _src_array = [];
 var _img_list = [];
 var _display_next = true;
 var _image_current;
 var  _image_next;
 function init(){
	//
	//--------------------------------------------------
	// Prepare images and populate arrays
	//--------------------------------------------------
	_img_list = jQuery('#content_area #images img');
	_img_list.css("position","absolute");
	_img_list.css("top","0");
	_img_list.css("left","50%");
	var myLength = _img_list.length;
	for(var i = 0;i<myLength;i++){
		var myImage = _img_list.get(i);
		_src_array.push(myImage.src);
		myImage.src = "";
	}
	loadNextImage();
 }
function loadNextImage(){
	_image_next = _img_list[_current_index];
	var mySrc = _src_array[_current_index];
	jQuery(_image_next).load(nextImageLoaded);
	_image_next.src = mySrc;
	
}
function nextImageLoaded(){
	// must unbind otherwise it is added multiple times
	jQuery(_image_next).unbind('load',nextImageLoaded);
	jQuery(_image_next).css("margin-left",jQuery(_image_next).width()/-2);
	checkNextDisplay();
}
function checkNextDisplay(){
	if(_display_next){
		_display_next = false;
		displayNext();
	}else{
		_display_next = true;
	}
}
function displayNext(){
	if(_image_current!=null){
		jQuery(_image_current).css("zIndex",1000);
	}
	jQuery(_image_next).css("zIndex",9999);
	jQuery(_image_next).fadeIn("slow",nextImageDisplayed);

}
function nextImageDisplayed(){
	if(_image_current!=null){
		jQuery(_image_current).css("display","none");
		_image_current.src = "";
	}
	_image_current = _image_next;
	_image_next = null;
	_current_index+=1;
	if(_current_index >= _img_list.length){
		_current_index = 0;
	}
	loadNextImage();
	setTimeout ( "timerComplete()", 3000 );
}
function timerComplete(){
	checkNextDisplay();
}


