	// Code by Ben Clayton (2006)
	// IE/Netscape/Mozilla

	var BC_startDelay=8; // seconds before first ad changes
	var BC_speed=7; // seconds between future changes

	var BC_fadespeed=6;// milliseconds between steps of fader (20 step from 0-100%)

	var fin=1;

	function fadeIn(objname,opacity) {
		objId = objname;
		if (document.getElementById) {
			obj = document.getElementById(objId);
			if (opacity <= 100) {
				setOpacity(obj, opacity);
				opacity += 5;
				window.setTimeout("fadeIn('"+objname+"',"+opacity+")", BC_fadespeed);
			}else{
				fin=1
			}
		}
	}

	function fadeOut(objname,opacity) {
		objId = objname;
		if (document.getElementById) {
			obj = document.getElementById(objId);
			setOpacity(obj, opacity);
			if (opacity > 0) {
				opacity -= 5;
				window.setTimeout("fadeOut('"+objname+"',"+opacity+")", BC_fadespeed);
			}
		}
	}


	function setOpacity(obj, opacity) {
		// IE/Win							// problem with IE opacity filter and jpgs found 16/10/2006
		if (opacity ==100){
			obj.style.filter = "";
			opacity = 99.999;
		}else{
			obj.style.filter = "alpha(opacity:"+opacity+")";
		}
		// Safari<1.2, Konqueror
		obj.style.KHTMLOpacity = opacity/100;
		// Older Mozilla and Firefox
		obj.style.MozOpacity = opacity/100;
		// Safari 1.2, newer Firefox and Mozilla, CSS3
		obj.style.opacity = opacity/100;
	}

	function BCfaderstart(){
		var pref = 'BC_anim';
		cidx=1;
		if (document.getElementById(pref+(a2z.charAt(cidx)))){
			do{
				//alert(a2z.charAt(cidx));
				var obj = document.getElementById(pref + a2z.charAt(cidx));
				if (obj){
					setOpacity(obj,0.1);
					obj.style.visibility = 'visible';
				}else{
					alert(pref+ a2z.charAt(cidx));
				}
				cidx = (cidx+1) % a2z.length;
			} while (document.getElementById(pref+ a2z.charAt(cidx)));
			cidx=0;
			setTimeout("BC_changeimages('"+pref+"')",BC_startDelay*1000);
		}
	}

	var tid;

	var currentlayer="A";
	var currdetialsEnabled = 1;
	var a2z = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var cidx=0;
	var dv=1;

	function BC_changeimages(pref){
		var p1=a2z.charAt(cidx);
		var p2;
		do{
			cidx = (cidx+1) % a2z.length;
			p2=a2z.charAt(cidx);
		} while (!document.getElementById(pref+p2));
		//alert("p1="+p1+"  p2="+p2);
		currentlayer= p2;
		DelayfadeOut(pref+p1,100);
		DelayfadeIn(pref+p2,0);

		var disobj = document.getElementById("detailsDIV");
		if (disobj){
			var disvobj = document.getElementById("detailsEnabled"+p2);
			if (disvobj){
				//disobj.style.visibility = (disvobj.value==1)?"visible":"hidden";
				currdetialsEnabled=disvobj.value;

				if ((disvobj.value==1)&&(dv==0)){
					DelayfadeIn("detailsDIV",0);
					dv=1
				}
				if ((disvobj.value==0)&&(dv==1)){
					DelayfadeOut("detailsDIV",100);
					dv=0
				}


			}else{
				alert("detailsEnabled"+p2)
			}
		}

		if (tid) clearTimeout(tid);
		tid=setTimeout("BC_changeimages('"+pref+"',100)",BC_speed*1000);
		
		//BC_time2displaymin*1000 + Math.random()*(BC_time2displaymax-BC_time2displaymin)*1000);
	}

	function DelayfadeOut(objname,opacity) {
		window.setTimeout("fadeOut('"+objname+"',"+opacity+")", 500);
	}

	function DelayfadeIn(objname,opacity) {
		window.setTimeout("fadeIn('"+objname+"',"+opacity+")", 500);
	}

