﻿	// Code by Ben Clayton (2005)
	// IE/Netscape/Mozilla

	var BC_numimages=1; // number of total pictures on page 
	var BC_time2displaymin=8; // seconds
	var BC_time2displaymax=16;// seconds
	var BC_fadespeed=10;

	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) {
		opacity = (opacity == 100)?99.999:opacity;
		// IE/Win
		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;
	}
	

	
		var BC_pics=new Array(
				"images/fader/pirates_treasure.gif",
				"images/fader/bumble_bee.gif",
				"images/fader/princess02.gif",
				"images/fader/little_princess.gif",
				"images/fader/supermodels.gif",
				"images/fader/girls_lunch.gif",
				"images/fader/witches.gif",
//				"images/fader/basket.gif",
				"images/fader/ladybird.gif",
				"images/fader/sword_aloft.gif",
				"images/fader/roman_soldier.gif",
				"images/fader/medieval_king.gif",
				"images/fader/belly_dancers.gif",
				"images/fader/marque.gif"
				);

		var BC_names=new Array("InFXnet create dynamic websites");
				
		var p = new Array();

		function BC_loadimages(pref){
			setTimeout("BC_loadimagesnxt('"+pref+"')",5000);
		}
			
		function BC_loadimagesnxt(pref){
			var r=parseInt(Math.random() * BC_pics.length);
			for (var x=0;x<BC_pics.length;x++){
				var y=(x+r)%BC_pics.length;
				p[y] = new Image();
				p[y].src = BC_pics[y];
			}

			var obj = document.getElementById( pref+'A');
			setOpacity(obj, 0);
			//obj.src = BC_pics[z];
			obj = document.getElementById( pref+'B');
			//setOpacity(obj, 0);
			//obj.src = BC_pics[z];
			BC_fadeinfirst(pref);

		}

		var BC_loadedpics = new Array();
		var start=1;

		function BC_fadeinfirst(pref){
			var f=0;
			for (var x=0;x<BC_pics.length;x++){
				if (p[x].complete && !p[x].copied){
					f++;
					p[x].copied=1;
					BC_loadedpics[BC_loadedpics.length]=p[x].src
				}
			}
			//var obj = document.getElementById( pref+'A');
			//window.status = BC_loadedpics.length;
			if ((f>0) && start){  // && obj.complete 
				start=0;
				setTimeout("BC_changeimages('"+pref+"','A',1)",3000);
			}
			if ( f < BC_pics.length){
				setTimeout("BC_fadeinfirst('"+pref+"')",500); 
			}
		}	

		var z=0;//parseInt(Math.random() * BC_pics.length);
		var tid;
		var sc=1; // play
		var p2;

		function BC_changeimages(pref,p1,v){
			p2 = p1;
			if (BC_loadedpics.length > 1){
				p2 = (p1 == 'A')?'B':'A';

				var obj = document.getElementById('BCanimAdiv');
				obj.style.visibility='visible';
				obj = document.getElementById('BCanimBdiv');
				obj.style.visibility='visible';

				z = (z+1) % BC_loadedpics.length;
				var pic = BC_loadedpics[z];
				var nm = BC_names[z];

				var objId = pref+p1;
				var obj = document.getElementById(objId);
				obj.src = pic;
				objId = pref + "B";
				obj = document.getElementById(objId);
				obj.alt = nm;
				obj.title = nm;
				DelayfadeIn(pref+p1,0);
				 DelayfadeOut(pref+p2,100);
			}
			if (tid) clearTimeout(tid);
			if (sc) tid=setTimeout("BC_changeimages('"+pref+"','"+p2+"',100)",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);
		}

		function sshowcontrol(n){
			if (n==0){ // back
				z = (z-2);
				if (z<0){
					z +=  BC_loadedpics.length;
				}
				if (z<0){
					z =0;
				}
				if (tid) clearTimeout(tid);
				BC_changeimages('BCanim',p2,100);
			}
			if (n==1){ // forward
				if (tid) clearTimeout(tid);
				BC_changeimages('BCanim',p2,100);
			}
			if (n==2){ // stop
				if (tid) clearTimeout(tid);
				sc=0
				document.getElementById('BCshowstop').style.display='none';
				document.getElementById('BCshowplay').style.display='block';
			}
			if (n==3){ // play
				sc=1
				BC_changeimages('BCanim',p2,100);
				document.getElementById('BCshowstop').style.display='block';
				document.getElementById('BCshowplay').style.display='none';
			}
		}

		///////////////////////////////////////////////////////////////////////////////////////

			// fadeIn(objname,opacity)
	
			// fadeOut(objname,opacity)
			function controlsetup(){
				var obj=document.getElementById('BCcontrolsdiv');
				setOpacity(obj, 0);
				obj.style.visibility="visible";
			}
			
			function fadeUpDown(objId,v) {
				if (document.getElementById) {
					var obj = document.getElementById(objId);
					if (v!=-1){
						obj.bcopacity=v;
					}
					//window.status=obj.bcopacity;
					if ((obj.bcopacity <= 100)&&(obj.bcopacity >= 0)) {
						setOpacity(obj, obj.bcopacity);
						obj.bcopacity -= 5 -(obj.bcshow*10);
						window.setTimeout("fadeUpDown('"+objId+"',-1)", 30);
					}else{
						obj.bcrunning=0
					}
				}
			}

			function controlm(nm,n){
				var obj=document.getElementById(nm);
				obj.bcshow=n;
				if (obj.bcopacity==null)	obj.bcopacity=0;
				if ((obj.bcrunning==null)||(obj.bcrunning==0)){
					obj.bcrunning=1
					fadeUpDown(nm,100-100*n)
				}
			}

		
