function swap(x){
	var str=x.src;
	if (str.indexOf('_h.gif')==-1){
		str=str.replace('.gif','_h.gif');
	} else {
		str=str.replace('_h.gif','.gif');
	}
	x.src=str;
}

var delay=70,transition=15,t;
function setOpacity(opacity,id){var object=document.getElementById(id).style;object.opacity=(opacity/100);object.MozOpacity=(opacity/100);object.KhtmlOpacity=(opacity/100);object.filter="alpha(opacity="+opacity+")";}
function fadeIn(x,start){t1=0;for(i=0;i<=100;i++){if(start){setTimeout("setOpacity('"+i+"','"+x.id+"')",0)}else{setTimeout("setOpacity('"+i+"','"+x.id+"')",(t1*transition))};t1++}}
function fadeOut(y){t2=0;for(m=100;m>=0;m--){setTimeout("setOpacity('"+m+"','"+y.id+"')",(t2*transition));t2++}}
function startSlideShow(x,start){
	clearTimeout(t);
	for(j=0;j<imagesArray.length;j++){
		imagesArray[j].id='image'+j;
		imagesArray2[j].id='image2'+j;
		mapsArray[j].id='map'+j;
		captionsArray[j].id='caption'+j;
		bulletsArray[j].id='bullet'+j;
		linksArray[j].className='';
		setOpacity('0',captionsArray[j].id)
		setOpacity('0',bulletsArray[j].id)
		if(imagesArray[j].style.zIndex==1){
			imagesArray[j].style.zIndex=0;
			imagesArray2[j].style.zIndex=0;
			mapsArray[j].style.zIndex=0;
			captionsArray[j].style.zIndex=0;
			bulletsArray[j].style.zIndex=0;
			if(j!=x){
				//fadeOut(imagesArray2[j])
				//fadeOut(imagesArray2[j])
				setOpacity('0',imagesArray[j].id)
				setOpacity('0',imagesArray2[j].id)
			}
		}else{
			setOpacity('0',imagesArray[j].id)
			setOpacity('0',imagesArray2[j].id)
			setOpacity('0',mapsArray[j].id)
		}
	}
	imagesArray[x].style.zIndex=1;
	imagesArray2[x].style.zIndex=1;
	mapsArray[x].style.zIndex=1;
	captionsArray[x].style.zIndex=1;
	bulletsArray[x].style.zIndex=10;
	linksArray[x].className='current';
	fadeIn(imagesArray[x],start);
	fadeIn(imagesArray2[x],start);
	fadeIn(mapsArray[x],start);
	fadeIn(captionsArray[x],start);
	fadeIn(bulletsArray[x],start);
	x++;
	if(x>images.length-1){x=0}
	t=setTimeout("startSlideShow("+x+",'')",delay*100);
}