
jsDir=site_url+'/js/';

var radIdPointer=121;
var rad1,rad2,slideInView,timer;
var srcs= new Array();
var n=0;
var imagePointer=2;

//these Class libraries are required ---------------------
if(typeof(Tween)!="function") document.write("<script type='text/javascript' src='"+jsDir+"tween.js'></script>");
if(typeof(OpacityTween)!="function")  document.write("<script type='text/javascript' src='"+jsDir+"opacitytween.js'></script>");

if(typeof($)!="function"){
	function $(el){
		return document.getElementById(el);
	}
}

function randId(){
	radIdPointer++;
		str="radId"+radIdPointer;
		if($(str)) return randId();
		else return str;
}
var slideshowDiv;
function initSlideshow(div,interval){
	slideshowDiv=div;
	var i;
	timer=interval*1000; // make interval into seconds
	
	rad1=randId();
	rad2=randId();
	el=$(div);
	img=el.getElementsByTagName("img");
	for(i=0;i<img.length;i++){
		// Build Array of HREFs 
		srcs[i]=img[i].src;
	}
	el.innerHTML="";
	el.innerHTML="<img src='"+srcs[1]+"' id='"+rad1+"' style='z-index: 6; opacity: 1;position:absolute;top:0px;left:0px;moz-opacity:1;filter:alpha(opacity=100);' alt=''/><img src='"+srcs[0]+"' id='"+rad2+"' style='z-index:5; position:absolute;top:0px;left:0px;opacity: 1;filter:alpha(opacity=100);' alt=''/>";
	slideInView=rad1;
	setTimeout("slideShow()",timer);
}

function slideShow(){
	$(slideshowDiv).style.backgroundImage='';
	if(slideInView==rad2){
		elOut=rad2; 
		elIn=rad1;
	}else{
		elOut=rad1;
		elIn=rad2;
	}
	opacityTween = new OpacityTween($(elOut),Tween.regularEaseOut, 100, 0, "3");
	opacityTween.onMotionFinished=function() { 
		slideInView=elIn;
		
		if(imagePointer<srcs.length){
			n=imagePointer;
		}else{
			n=imagePointer=0;
		}
		imagePointer++;
		
		$(elOut).src=srcs[n];
//		setTimeout("updateHiddenImage('"+n+"','"+elOut+"','"+elIn+"')",300 );
		$(elIn).style.zIndex=6;
		$(elOut).style.zIndex=5;
		$("rolloverdiv").innerHTML=imagePointer;
		$(elOut).style['opacity'] =1;
		$(elOut).style['-moz-opacity'] = 1;
		if($(elOut).filters) $(elOut).filters.alpha['opacity'] = 100;
		setTimeout("slideShow()",timer);
	}
	opacityTween.start()
}
function updateHiddenImage(n,elOut,elIn){
	$(elOut).src=srcs[n];
	$(elIn).style.zIndex=6;
	$(elOut).style.zIndex=5;
}


