level=100;
fadetime=4;
maximg=7;
imgplace=0;
imgholder=0;
timeptr=0;
pause=4000;
precache=0;




function updateimg(evt) {
	evt=(evt) ? evt : event;
	if(evt) var elem = (evt.target) ? evt.target : evt.srcElement;
	if(!elem) return false;
	myhref=elem.getAttribute("href");
	if(!myhref) return true;
	if(myhref.indexOf("?main")==-1) return true;
	if(myhref.indexOf("?")!=-1) myhref+="&st="+toimg;
	else myhref+="?st="+toimg;
	location.href=myhref;
	
	return false;
}

function setimg() {
	docall=document.getElementById("body");
	if(!docall) return;
	hrefs=docall.getElementsByTagName("a");
	hreftot=hrefs.length;
	for(x=0; x<hreftot; x++) {
		hrefs[x].onclick=updateimg;
	}
	
	precache=document.getElementById("precache");
	imgplace=document.getElementById("imgbar");
	imgholder=document.getElementById("topimg");
	precache.style.backgroundImage= "url('/images/banners/"+toimg+".jpg')";
	if(typeof(imgplace.style.filter)!="undefined") {
		timeptr=setTimeout("ieimgswp()",pause);
		//pause=8000;
	}
	else {
		toimg=toimg+1;
		if(toimg>maximg) toimg=1;
		imgholder.style.backgroundImage= "url('/images/banners/"+toimg+".jpg')";
		timeptr=setTimeout("imgswp()",pause);
		//pause=8000;
	}
}


function ieimgswp() {
	var precacheimg;
	nextimg=toimg+1;
	if(nextimg>maximg) nextimg=1;
	if(nextimg<maximg) precacheimg=nextimg+1;
	precache.style.backgroundImage= "url('/images/banners/"+precacheimg+".jpg')";
	imgplace.style.filter="blendTrans(duration="+fadetime+")";
	imgplace.filters.blendTrans.Apply();
	imgplace.src = "/images/banners/"+nextimg+".jpg";
	imgplace.filters.blendTrans.Play();
	toimg=nextimg;
	timeptr=setTimeout("ieimgswp()",pause*1.5);
}

//This function fades out the current image and fades in the new one
function imgswp() {
	var precacheimg;
	level=level-2;
	setopacity(imgplace,level);
	if(level<=0) {
		nextimg=toimg+1;
		if(nextimg>maximg) nextimg=1;
		imgplace.src="/images/banners/"+toimg+".jpg";
		level=100;
		setopacity(imgplace,100);
		imgholder.style.backgroundImage= "url('/images/banners/"+nextimg+".jpg')";
		toimg=nextimg;
		timeptr=setTimeout("imgswp()",pause);
	}
	else {
		if(toimg<maximg) precacheimg=toimg+1;
		if(level>=(100-fadetime)) precache.style.backgroundImage= "url('/images/banners/"+precacheimg+".jpg')";
		timeptr=setTimeout("imgswp()",fadetime*15);		
	}
}

function setopacity(imgptr,op) {
	if(typeof(imgptr.style.filter)!="undefined") imgptr.style.filter = "alpha(opacity="+op+")";
	else if(typeof(imgptr.style.MozOpacity)!="undefined") imgptr.style.MozOpacity=op/100;
	else if(typeof(imgptr.style.KHTMLOpacity)!="undefined") imgptr.style.KHTMLOpacity=op/100;
	else imgptr.style.opacity=op/100;

}
