function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

// flash detect
var flashCorrectVersion = false;
var flashCheckedByPlayer = false;
var isHomepage = false;
var setFlashInstalled = function(installed) {
	//alert("setting flashinstalled to "+installed);
	flashCorrectVersion = installed;
	flashCheckedByPlayer = true;
}
var isFlashInstalled = function() {
	if(!flashCheckedByPlayer) {
		flashCorrectVersion = false;	
	}
	//alert(flashCorrectVersion);
	if(isHomepage) {
		if(!flashCorrectVersion){
			randomImages();
			var table = document.getElementById("staticflashalt");
			table.style.display = "block";
			var flash = document.getElementById("homepageflashmovie");
			flash.style.display = "none";
		} else {
			var table = document.getElementById("staticflashalt");
			table.style.display = "none";
			var flash = document.getElementById("homepageflashmovie");
			flash.style.display = "inline";
		}
	} else {
		var el = document.getElementById("flashAlert");
		if(el != null) {
			if(flashCorrectVersion) {
				el.style.display = "none";
			} else {
				el.style.display = "inline";
			}
		}
	}
}
var initFlashCheckTimeOut = function(homepage) {
	if(homepage) isHomepage = true;
	window.setTimeout(isFlashInstalled, 5000);
}

var homepageGoToSceneLinks = new Array();
// place random image in html if not flash on homepage.
var randomImages = function(){
	randomnumber=Math.floor(Math.random()*5);
	
	for (i=1; i<5; i++){
		var myEval = eval('backgroundImg'+i+'=(4*randomnumber)+i');
		eval('document.getElementById("bkg'+i+'").style.backgroundImage="url(furniture/"+backgroundImg'+i+'+".jpg)"');
		homepageGoToSceneLinks[i-1] = myEval;
	}
	//alert(homepageGoToSceneLinks);
}

var sceneArray = new Array();
sceneArray[0] = "/stories/defiant_modernism/04.ST.02/?scene=4";
sceneArray[1] = "/stories/defiant_modernism/07.ST.01/?scene=2";
sceneArray[2] = "/stories/the_rise_of_consumerism/01.ST.05/?scene=9";
sceneArray[3] = "/stories/the_age_of_ambivalence/06.ST.03/?scene=2";
sceneArray[4] = "/stories/the_age_of_the_engineer/03.ST.02/?scene=4";
sceneArray[5] = "/stories/defiant_modernism/04.ST.02/?scene=6";
sceneArray[6] = "/stories/the_age_of_the_mass/04.ST.01/?scene=3";
sceneArray[7] = "/stories/the_rise_of_consumerism/02.ST.03/?scene=4";
sceneArray[8] = "/stories/the_age_of_ambivalence/02.ST.04/?scene=4";
sceneArray[9] = "/stories/defiant_modernism/01.ST.02/?scene=6";
sceneArray[10] = "/stories/enlightenment_and_measurement/01.ST.06/?scene=2";
sceneArray[11] = "/stories/defiant_modernism/01.ST.03/?scene=9";
sceneArray[12] = "/stories/defiant_modernism/05.ST.07/?scene=3";
sceneArray[13] = "/stories/the_age_of_the_engineer/01.ST.04/?scene=7";
sceneArray[14] = "/stories/the_age_of_ambivalence/02.ST.06/?scene=2";
sceneArray[15] = "/stories/the_age_of_ambivalence/02.ST.06/?scene=4";
sceneArray[16] = "/stories/the_age_of_the_engineer/03.ST.03/?scene=7";

var loadScene = function(buttonNumber) {
	var loc = sceneArray[homepageGoToSceneLinks[buttonNumber-1]-1];
	location = loc;
	//alert(loc);
}


/* ########
##### Activity alternative text
*/

function toggleActivityAltText(el){
	for(var j=0;j<el.childNodes.length;j++){
		if(el.childNodes[j].className == "activityAltTextContent"){
			if(el.childNodes[j].style.display == "none"){
				el.childNodes[j].style.display = "block";
			}else{
				el.childNodes[j].style.display = "none";
			}
		break;
		}
	}
	// replace the marginalia
	placeMarginalia();
}

function toggleVideoAltText(el){
	for(var j=0;j<el.childNodes.length;j++){
		if(el.childNodes[j].className == "videoAltTextContent"){
			if(el.childNodes[j].style.display == "none"){
				el.childNodes[j].style.display = "block";
			}else{
				el.childNodes[j].style.display = "none";
			}
		break;
		}
	}
	// replace the marginalia
	placeMarginalia();
}
