	function FadeOpacity(elemId, fromOpacity, toOpacity, time, fps){
		var steps = Math.ceil(fps * (time / 1000));
		var delta = (toOpacity - fromOpacity) / steps; 
		FadeOpacityStep(elemId, 0, steps, fromOpacity, delta, (time / steps));
	} 
	function SetOpacity(elem, opacityAsInt) { 
		var opacityAsDecimal = opacityAsInt; 
		if (opacityAsInt > 100) opacityAsInt = opacityAsDecimal = 100; 
		else if (opacityAsInt <0) opacityAsInt = opacityAsDecimal = 0; 
		opacityAsDecimal /= 100;
		if (opacityAsInt <1)opacityAsInt = 1; 
		elem.style.opacity = (opacityAsDecimal);
		elem.style.filter = "alpha(opacity=" + opacityAsInt + ")";
	}
	function FadeOpacityStep(elemId, stepNum, steps, fromOpacity, delta, timePerStep){
		SetOpacity(document.getElementById(elemId), Math.round(parseInt(fromOpacity) + (delta * stepNum))); 
		if (stepNum <steps) 
			setTimeout("FadeOpacityStep('" + elemId + "', " + (stepNum+1) + ", " + steps + ", " + fromOpacity + ", " + delta + ", " + timePerStep + ");", timePerStep);
	}
	duration = 6;
	ads=[]; ct=0;
	function switchAd(src) {
		var n=(ct+1)%src.length;
		if (ads[n] && (ads[n].complete || ads[n].complete==null)) {
			var opacite = document.getElementById("Ad_image").style.opacity;
			FadeOpacity("Ad_image", opacite, 0, 2000, 12);document["Ad_Image"].src = ads[ct=n].src;
			FadeOpacity("Ad_image", opacite, 100, 2000, 12);
		}
		ads[n=(ct+1)%src.length] = new Image;
		ads[n].src = src[n];setTimeout("switchAd(src)",duration*1000);
	}
	function doLink(){
		location.href = url[ct];
	} 


