//alert("loaded bdd this time!");

// Opacity and Fade in script.
// Script copyright (C) 2008 http://www.cryer.co.uk/.
// Script is free to use provided this copyright header is included.
function SetOpacity(object,opacityPct) {
	// IE.
	object.style.filter = 'alpha(opacity=' + opacityPct + ')';
	
	// Old mozilla and firefox
	object.style.MozOpacity = opacityPct/100;
	
	// Everything else.
	object.style.opacity = opacityPct/100;
}

function ChangeOpacity(id,msDuration,msStart,fromO,toO) {
	var element=document.getElementById(id);
	var opacity = element.style.opacity * 100;
	var msNow = (new Date()).getTime();
	opacity = fromO + (toO - fromO) * (msNow - msStart) / msDuration;
	if (opacity<0) 
		SetOpacity(element,0)
	else if (opacity>100)
		SetOpacity(element,100)
	else {
		SetOpacity(element,opacity);
		element.timer = window.setTimeout("ChangeOpacity('" + id + "'," + msDuration + "," + msStart + "," + fromO + "," + toO + ")",1);
	}
}

function FadeIn(id) {
	var element=document.getElementById(id);
	if (element.timer) window.clearTimeout(element.timer); 
	var startMS = (new Date()).getTime();
	element.timer = window.setTimeout("ChangeOpacity('" + id + "',1000," + startMS + ",0,100)",1);
}

function FadeOut(id) {
	var element=document.getElementById(id);
	if (element.timer) window.clearTimeout(element.timer); 
	var startMS = (new Date()).getTime();
	element.timer = window.setTimeout("ChangeOpacity('" + id + "',1200," + startMS + ",100,0)",1);
}

function FadeInImage(foregroundID,newImage,backgroundID) {
	var foreground=document.getElementById(foregroundID);
	if (backgroundID) {
	    var background=document.getElementById(backgroundID);
		if (background) {
			background.style.backgroundImage = 'url(' + foreground.src + ')';
			background.style.backgroundRepeat = 'no-repeat';
		}
	}
	
	SetOpacity(foreground,0);
	foreground.src = newImage;
	if (foreground.timer) window.clearTimeout(foreground.timer); 
	var startMS = (new Date()).getTime();
	foreground.timer = window.setTimeout("ChangeOpacity('" + foregroundID + "',1000," + startMS + ",0,100)",10);
}

// Preload the images.
var imgArray = new Array();
var numImages = 8;

for(i = 0; i<numImages; i++) {
	imgArray[i] = "./images/menu/background" + i + ".jpg";
}

preLoadImage = new Image();
for(i = 0; i <= 3; i++) {
    preLoadImage.src = imgArray[i];
}

var menuIndex = 1;

function rotate() {

	if (menuIndex == imgArray.length-1) {
		menuIndex = 0;
	} else {
		menuIndex++;
	}

	//x=(Math.floor(Math.random()*numImages));
	randomImage=(imgArray[menuIndex]);
	FadeInImage('menubackground',randomImage,'menudiv');
	setTimeout('rotate()',5000); // refresh every 5 secs
}


/*
function rotateImage() {
	//alert("rotateImage()");
	$('#menubackground').fadeOut(1250, function() {
		$(this).attr('src', imgArray[menuIndex]);
 
		$(this).fadeIn(1750, function() {
			if (menuIndex == imgArray.length-1) {
				menuIndex = 0;
			} else {
				menuIndex++;
			}
		});
	});
}




function preloadStaffImages() {
	
}



/*
preLoadImage = new Image();
for(i = 0; i <= 3; i++) {
    preLoadImage.src = tourArray[i];
}*/
// Preload the images.
var tourArray = new Array();
var numTourImages = 10;

for(i = 0; i<numTourImages; i++) {
	tourArray[i] = "./images/tour/bdtour" + i + ".jpg";
}

var tourIndex = 1;
var tourRunning = 0;
var t;

/*function startTour() {
	if(tourRunning == 0) {
		$.fn.soundPlay({url: './music/tour.mp3', playerId: 'embed_player', command: 'play'});
		//rotateTour();
		t = setTimeout(rotateTour, 2000);
		tourRunning = 1;
	} else {
		$.fn.soundPlay({playerId: 'embed_player', command: 'stop'});
		clearTimeout(t);
		tourRunning = 0;
	}
}

function rotateTour() {
	alert("rotateTour");
	if (tourIndex == tourArray.length-1) {
		tourIndex = 0;

	} else {
		tourIndex++;
	}

	tourImage=(tourArray[tourIndex]);
	FadeInImage('tourbackground',tourImage,'tourdiv');
}*/


function startTour() {
	if(tourRunning == 0) {
		tourRunning = 1;
		rotateTour();
		$.fn.soundPlay({url: './music/tour.mp3', playerId: 'embed_player', command: 'play'});
	} else {
		$.fn.soundPlay({playerId: 'embed_player', command: 'stop'});
		clearTimeout(t);
		tourRunning = 0;
	}	
}

function rotateTour() {
	if (tourIndex == imgArray.length-1) {
		tourIndex = 0;
	} else {
		tourIndex++;
	}

	tourImage=(tourArray[tourIndex]);
	FadeInImage('tourbackground',tourImage,'tourdiv');
	t = setTimeout('rotateTour()',4000); // refresh every 5 secs
}

