


function checkSlideShow(totalWidth,width,height,slideSpeed,divId){
	
	if(slideshow.innerHTML==""){
		clearTimeout(checking);
		createSlideShow(totalWidth,width,height,slideSpeed,divId);
	}else{
		checking = setTimeout("checkSlideShow(totalWidth,width,height,slideSpeed,divId)",30);	
	}
}

function stopSlideShow(){
	clearInterval(slide);
	//pause
	slideshow.onmouseover="";
	slideshow.onfocus="";
	slideshow.onmousemove="";
	
	// resume
	slideshow.onmouseout="";

}

function startSlideShow(){
	slide = setInterval("move()",30);
	
	//pause slideshow
	slideshow.onmouseover=pauseSlideShow;
	slideshow.onfocus=pauseSlideShow;
	slideshow.onmousemove=pauseSlideShow;
	
	// resume
	slideshow.onmouseout=resumeSlideShow;
}



function resumeSlideShow(){
	slide = setInterval("move()",30);
}

function pauseSlideShow(){
	clearInterval(slide);	
}

function createSlideShow(totalWidth,width,height,slideSpeed,divId){

	this.slideshow = document.getElementById(divId);
	var divs = slideshow.getElementsByTagName('div');
	var p=0;
	
	for (i=0; i<divs.length; i++) {
		
		if(divs[i].title=="slideshow"){
	
			var tempInnerHTML ="";
			var tempInnerHTML2 = divs[i].innerHTML;
				
			tempInnerHTML +='	<DIV id=slideshow_1'+p.toString()+'>';
			tempInnerHTML +=  tempInnerHTML2;
			tempInnerHTML +='	</DIV>';
			tempInnerHTML +='	<DIV id=slideshow_2'+p.toString()+'>';
			tempInnerHTML +=  tempInnerHTML2;
			tempInnerHTML +='	</DIV">';
		
			divs[i].innerHTML=tempInnerHTML ;

			p+=1;
		}
	}

	this.totalSlideShows=parseInt(p);

	this.width=width;
	this.totalWidth=totalWidth;
	this.height=height;
	this.slideSpeed=slideSpeed;
		
	// set content*2 so there is no whitespace
	this.contentDiv = slideshow.innerHTML;
	
	var tempContent = '<div style="left:0px; position:absolute;width:10000px;height:'+height+';">';
	tempContent += contentDiv;
	tempContent += '</div>';

	slideshow.innerHTML=tempContent;
	
	slideshow.style.width=width;
	slideshow.style.height=height;
	slideshow.style.left=0;
	slideshow.style.float="left";
	slideshow.style.position="relative";
	slideshow.style.overflow="hidden";
		
	//pause slideshow
	slideshow.onmouseover=pauseSlideShow;
	slideshow.onfocus=pauseSlideShow;
	slideshow.onmousemove=pauseSlideShow;
	
	// resume
	slideshow.onmouseout=resumeSlideShow;
	
	this.slideshow1 = new Array();
	this.slideshow2 = new Array();
	

	for (i=0; i<totalSlideShows; i++) {
		
		slideshow1[i] = document.getElementById('slideshow_1'+i.toString()+'');
		slideshow2[i] = document.getElementById('slideshow_2'+i.toString()+'');
	
		slideshow1[i].style.float="left";
		slideshow1[i].style.left=0;
		slideshow1[i].style.position="absolute";
		
		slideshow2[i].style.float="left";
		slideshow2[i].style.left=parseInt(totalWidth)+"px";
		slideshow2[i].style.position="absolute";
	}
	
	this.slide = setInterval("move()",30);

}


function move(){

	var position1= new Array();
	var position2= new Array();
	
	for (i=0; i<totalSlideShows; i++) {
			
		position1[i] = parseInt(slideshow1[i].style.left)
		position2[i] = parseInt(slideshow2[i].style.left)
		
		if(position2[i]==totalWidth){
			position2[i]=-totalWidth;
		}
		
		if(position1[i]==totalWidth){
			position1[i]=-totalWidth;
		}
		
		slideshow1[i].style.left=(position1[i]+slideSpeed)+"px";
		slideshow2[i].style.left=(position2[i]+slideSpeed)+"px";
	
	}



}
