isNS4 = (document.layers)? true:false;
isIE4 = (document.all && !document.getElementById)? true:false;
isDOM = (document.getElementById)? true : false;


var preloadFlag = false;
var layerFlag = false;
var bollocks = true;

var BannerAdCode = 16;
var imageAnims = 4;
var startRun;
var blank;
var DisplayInterval = 3500;
var ImageFolder = "images/";

var whichDude=Math.floor(Math.random()*3);
if (whichDude == 0) { whichDude = 1; }

var myImages=new Array();

var preloadThese=new Array('loading.gif','O_hori.gif','O_vert.gif','O_gold.gif','O_red.gif','panel_text.gif',
'anim_cake1.jpg','anim_coffee1.jpg','anim_food1.jpg','anim_interior1.jpg','anim_juice1.jpg',
'anim_cake2.jpg','anim_coffee2.jpg','anim_coffee3.jpg','anim_food2.jpg','anim_interior2.jpg',
'anim_campaign1.jpg','anim_campaign2.jpg','anim_campaign3.jpg','anim_campaign4.jpg');

var anim = new Array ('anim0','anim1','anim2','anim3','anim4');


function init() {

	if (document.images) {
		for (i=0;i<preloadThese.length;i++) {
		myImages[i]=new Image();
		myImages[i].src=' ' + ImageFolder + preloadThese[i];
		}
		preloadFlag = true;
	}
	if (preloadFlag == true) {
	content.style.visibility = 'visible'; }
	
	TimerObject = setTimeout(" ChangeImages() ", DisplayInterval);
}


function ChangeImages() {

	if (document.images && (preloadFlag == true)) {
	
		imageAnims = imageAnims + 1;
		if (imageAnims == 10) {
		imageAnims = 5};
		startRun = imageAnims + 1;
		
		for (i=0;i<5;i++) {
			startRun = startRun + 1;
			blank=Math.floor(Math.random()*2);
			
			if (blank == 1) {
			document.all[anim[i]].src = myImages[startRun].src;}
			else {document.all[anim[i]].src = myImages[1].src;}
		}
		
		if (bollocks == true) {
			BannerAdCode = BannerAdCode + whichDude;
			document.campaign.src = myImages[BannerAdCode].src;
			BannerAdCode = 16;
			bollocks = false;
		} else {
			document.campaign.src = myImages[BannerAdCode].src;
			bollocks = true;
		}
		TimerObject = setTimeout(" ChangeImages() ", DisplayInterval);
	}
}


function swapIn(thisone) {

if (preloadFlag == true) {
	theLayer=thisone+"layer";
	
	document.images[thisone].src = myImages[4].src;
	
	if (isNS4) {
		document.layers[theLayer].visibility = "show";
		}
			
	if(isIE4) {
		document.all[theLayer].style.visibility = "visible";
		}
			
	if(isDOM) {
		document.getElementById(theLayer).style.visibility = 'visible';
		}
	layerFlag=true;
	}
}


function swapOut(thisone) {

if (preloadFlag == true) {
	theLayer=thisone+"layer";
	
	document.images[thisone].src = myImages[3].src;
	
	if (isNS4) {
		document.layers[theLayer].visibility = "hide";
		}
			
	if(isIE4) {
		document.all[theLayer].style.visibility = "hidden";
		}
			
	if(isDOM) {
		document.getElementById(theLayer).style.visibility = 'hidden';
		}
	}
}


function keepLayer(obj) {

	if (layerFlag == true) {
		obj.style.visibility = "visible";
		layerFlag=false;
	}
}


function hideLayer(obj, e) {

	var related;
  
		if (window.event) related = window.event.toElement;
		else if (e.relatedTarget) related = e.relatedTarget;

		if (related) {
		if ( !contained(related, obj) )
		obj.style.visibility = "hidden";
	}
}


function contained(oNode, oCont) {

	while ( oNode.parentNode ) {
		oNode = oNode.parentNode;
		if ( oNode == oCont ) return true;
		}
	return false;
}


function linkto(theplace) {
	here = "html/"+theplace;
	location = here;
}