function fade(oldimg,newimg){
	function crossfade(){
		oldimg.style.opacity = parseFloat(oldimg.style.opacity) - 0.01;	
		newimg.style.opacity = parseFloat(newimg.style.opacity) + 0.01;
		if (parseFloat(newimg.style.opacity)>0.99){
			clearInterval(q);
			oldimg.className = "";
		}
	}
	var q = setInterval(crossfade,5);
}

function fadeie(oldimg, newimg){
	function crossfade(){
		oldimg.filters[0].Opacity = parseInt(oldimg.filters[0].Opacity) - 1;	
		newimg.filters[0].Opacity = parseInt(newimg.filters[0].Opacity) + 1;
		if (parseFloat(newimg.filters[0].Opacity)>99) clearInterval(q);
	}
	var q = setInterval(crossfade,5);
}

function change(){
	var oldimg = getold();
	var newimg = getnew(this.rel);
	if (oldimg == newimg)return;
	var ie = isie();
	if(ie){
		if(parseInt(oldimg.filters[0].Opacity)<100) return;
		thumbswap(this.rel);
		fadeie(oldimg,newimg);
	}else{
		if(parseFloat(oldimg.style.opacity)<1) return;
		thumbswap(this.rel);
		fade(oldimg,newimg);
	}
	newimg.className = "current";
}

function init(){
	var ie = isie();
	var links = document.getElementById("thumbs").getElementsByTagName("a");
	for(var i=0;i<links.length;i++){
		links[i].rel = i;
		links[i].getElementsByTagName("img")[0].className = "inactiveThumb";
	}
	links[0].getElementsByTagName("img")[0].className = "activeThumb";
	var gall = document.getElementById("pic_box").getElementsByTagName("img");
	if(ie){
		for(var j=0;j<gall.length;j++){
			gall[j].filters[0].Opacity = 0;
		}
		gall[0].filters[0].Opacity = 100;
	}else{
		for(var j=0;j<gall.length;j++){
			gall[j].style.opacity = 0;
		}
		gall[0].style.opacity = 1;
	}
	gall[0].className = "current";
	var desc = document.getElementById("descrip").getElementsByTagName("div");//turn on first description
	desc[0].className="show";
}