	var tmr;	
	//var randomnumber=Math.floor(Math.random()*(image_array.length +1))
	//var image_num = randomnumber;
	//if(image_num == -1){
	var	image_num = 0;
	
	
	function nextImage(){
		var element = document.getElementById("slideshow");
		if((element.FadeState == 2) || (element.FadeState==null)){
			image_num++;
			if(image_num> (image_array.length-1)){
				image_num=0;
			}
			load_current_image();
			clearTimeout(tmr);
			clearTimeout(tmr2);
			tmr=setTimeout('nextImage()',4000);
			tmr2=setTimeout('swapholderimage()',1000);
		}
	}
	
	function gotoLink(){
		var newlink = links_array[image_num];
		window.location = newlink;
	}
	
	function prevImage(){
		var element = document.getElementById("slideshow");
		document.getElementById("slideshow_holder").style.backgroundImage = "url(" + document.getElementById("mainimg").src + ")";
		if((element.FadeState == 2) || (element.FadeState==null)){
			image_num= image_num-1;
			if(image_num < 0){
				image_num= (image_array.length-1);
			}
			load_current_image();
			clearTimeout(tmr);
			clearTimeout(tmr2);
			tmr=setTimeout('nextImage()',4000);
			tmr2=setTimeout('swapholderimage()',1000);
		}
	}
	
	function swapholderimage(){
	
		document.getElementById("slideshow_holder").style.backgroundImage = "url(" + document.getElementById("mainimg").src + ")";
	}
	
	function SetOpacity(elem, opacityAsInt){
		var opacityAsDecimal = opacityAsInt;
		 
		if (opacityAsInt > 100)
			opacityAsInt = opacityAsDecimal = 100; 
		else if (opacityAsInt < 0)
			opacityAsInt = opacityAsDecimal = 0; 
	   
		opacityAsDecimal /= 100;
		if (opacityAsInt < 1)
		opacityAsInt = 1; // IE7 bug, text smoothing cuts out if 0
	  
		elem.style.opacity = (opacityAsDecimal);
		elem.style.filter  = "alpha(opacity=" + opacityAsInt + ")";
	}
	
	function load_current_image(){
		var element = document.getElementById("slideshow");
			if(image_num == 0){
				var image_prev = (image_array.length-1);
			}else{
				var image_prev = image_num - 1;
			}
			if(image_num == (image_array.length-1)){
				var image_next = 0;
			}else{
				var image_next= image_num+1;
			}
			

			
			
			var newImg = new Image();
			newImg.src = image_array[image_num];
			var height = newImg.height;
			var width = newImg.width;
			
			if (width < 50){
				width = 770;
				setTimeout("updatewidth()", 500);
			}
			if (height < 50){
				height = 207;
				setTimeout("updatewidth()", 500);
			}
			//element.innerHTML = "";
			element.FadeState = -2;
			//element.style.opacity = 0;
			SetOpacity(element, 1);
			element.style.width= width;
			element.style.height= height;
			element.style.left = 0;
			element.style.top = 0;
			element.style.position = "relative";
			//element.innerHTML = prevBtn + "<img src='"+image_array[image_num]+"'/>" + nextBtn;
			element.innerHTML = "<a href='javascript:gotoLink();'><img border='0' id='mainimg' src='"+image_array[image_num]+"'/></a>";
			
			fade("slideshow");
			
			//document.getElementById("slideshow_prev").innerHTML = "<img src='"+image_array[image_prev]+"'/>";
			document.getElementById("slideshow_next").innerHTML = "<img border='0' src='"+image_array[image_next]+"'/>";

	}
	
	function updatewidth(){
		var element = document.getElementById("slideshow");
		var newImg = new Image();
		newImg.src = image_array[image_num];
		var height = newImg.height;
		var width = newImg.width;
		element.style.width= width;
		element.style.height= height;
		if (width < 50){
			width = 770;
			setTimeout("updatewidth()", 1000);
		}
		if (height < 50){
			height = 207;
			setTimeout("updatewidth()", 1000);
		}
	}
	
	var TimeToFade = 1000.0;

	function fade(eid){
		var element = document.getElementById(eid);
		if(element == null)
		return;
		
		if(element.FadeState == null){
			if(element.style.opacity == null || element.style.opacity == '' || element.style.opacity == '1'){
				element.FadeState = 2;
			}else{
			  element.FadeState = -2;
			}
		}
		if(element.FadeState == 1 || element.FadeState == -1){
			element.FadeState = element.FadeState == 1 ? -1 : 1;
			element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft;
		}else{
			element.FadeState = element.FadeState == 2 ? -1 : 1;
			element.FadeTimeLeft = TimeToFade;
			setTimeout("animateFade(" + new Date().getTime() + ",'" + eid + "')", 33);
		}  
	}
	
	function animateFade(lastTick, eid){  
		var curTick = new Date().getTime();
		var elapsedTicks = curTick - lastTick;
		
		var element = document.getElementById(eid);
		
		if(element.FadeTimeLeft <= elapsedTicks){
			element.style.opacity = element.FadeState == 1 ? '1' : '0';
			element.style.filter = 'alpha(opacity = ' 
				+ (element.FadeState == 1 ? '100' : '0') + ')';
			element.FadeState = element.FadeState == 1 ? 2 : -2;
			return;
		}
		
		element.FadeTimeLeft -= elapsedTicks;
		var newOpVal = element.FadeTimeLeft/TimeToFade;
		if(element.FadeState == 1)
			newOpVal = 1 - newOpVal;
		
		element.style.opacity = newOpVal;
		element.style.filter = 'alpha(opacity = ' + (newOpVal*100) + ')';
		
		setTimeout("animateFade(" + curTick + ",'" + eid + "')", 33);
	}
	tmr2=setTimeout('swapholderimage()',3000);
	tmr=setTimeout('nextImage()',3000);
