 var mySlideData = new Array();
 var imageCount = 0;
 var imagePtr = 0;
 var imageTimerID = 0;
 var imageArr = new Array();
 var slideDelay = '6000';
 var canSlideImage = 0; 
 
 function imagePreLoader(n) {
	 imgObject = new Image();
	 imgObject.onload = function() { 				
				if(n<(imageCount-1)) {
					imagePreLoader(n+1);
				}
				else{
					startSlideShow();
				}
			}
	 imgObject.onerror = function() { 
				if(n<(imageCount-1)) {
					imagePreLoader(n+1);
				}
				else{
					startSlideShow();
				}
			}
	 imgObject.src = imageArr[n][0];
 }

 function generateImageArr(imageStr) {
	 var arr = imageStr.split("<BR>");
	 for(counter=0;counter<arr.length;counter+=1) {
		imageCount += 1;
		temp = arr[counter].split("|");
		imageArr[counter] = new Array(temp[0], temp[1], temp[2], temp[3], temp[4]);
		//imagePreLoader(imageArr[counter][0]);
		imagePreLoader(counter);
		//alert(imageArr[counter]);
	 }
 }

 function startSlideShow() {
	jQuery(".slide-button").removeClass("greylink12-dis").addClass("greylink12");
	jQuery("#nxImage").bind("click",doNext);
	jQuery("#prImage").bind("click",doPrevious);
	canSlideImage = 1;
	slideImage();
	//imageTimerID = setTimeout("slideImage()",2000);
 }

 function slideImage() {
	 
	 if(imagePtr >= imageCount) {
		 imagePtr = 0;
	 }
	//alert(imageTimerID);
	clearTimeout(imageTimerID);
	if(canSlideImage == 1) {
		canSlideImage = 0; 
		jQuery("#mySlideshow").hide().html('<a href="'+imageArr[imagePtr][1]+'"><img src="'+imageArr[imagePtr][0]+'" border="0" alt=""/></a>').fadeIn("slow",function(){			
							imageTimerID = setTimeout("slideImage()",slideDelay);
							imagePtr += 1;
							canSlideImage = 1; 
		});	
		jQuery("#mySlidetitle").hide().html(imageArr[imagePtr][2]).fadeIn("slow",function(){
							imageTimerID = setTimeout("slideImage()",slideDelay);
		});
		jQuery("#mySlidedate").hide().html(imageArr[imagePtr][3]).fadeIn("slow",function(){
							imageTimerID = setTimeout("slideImage()",slideDelay);
		});
		jQuery("#mySlidedesc").hide().html(imageArr[imagePtr][4]).fadeIn("slow",function(){
							imageTimerID = setTimeout("slideImage()",slideDelay);
		});

		
	}
	
 }
 
 function doNext() {
	slideImage();
	return false;
 }

 function doPrevious() {
	 temp = imagePtr-2;
	 if(temp < 0) {
		 temp = imageCount-1;
	 }
	 imagePtr = temp;
	 slideImage();
	 return false;
 }


