// JavaScript Document// shows or hides an elementfunction toggleDisplay(blockName){	var myElement = document.getElementById(blockName);	if (myElement != null){		if(myElement.style.display == ""){			myElement.style.display = "none";		} else {			myElement.style.display = "";		}	} else {		alert("Error: element id "+blockName+" not found.");	}}// system variables for navigationvar siteRootFolder = "";var imagesFolder="images";function getSiteRoot(){	var loc=document.location.pathname;	//alert("location:"+loc);	var locs = loc.split("/");		// get to the start of the location (the root folder)	var n=0;	while ((locs[n] != siteRootFolder)&(n<locs.length)) {		n++;	}	var sitePath="";	for(var i=0;i<n;i++){		sitePath+=locs[i];		sitePath+="/";	}	//alert(sitePath);	return sitePath+siteRootFolder+"/";}var siteRootURL = getSiteRoot();function screenFormat(fName){	var myStr = "";	for (var i = 0;i<fName.length;i++){		if(fName.charAt(i)=="."){			return myStr;		}		if(fName.charAt(i)!="_"){			myStr+=fName.charAt(i);		} else {			myStr+=" ";		}			}	return myStr;}function breadCrumbGen(displayName){	// split the page url up into segments	var displayElement = document.getElementById(displayName);	var pageLoc = document.location.pathname;		//alert(pageLoc);	var locs = pageLoc.split("/");	var pageFileName = locs[locs.length-1];		// get to the start of the location (the root folder)	while (locs[0] != siteRootFolder) {		locs.shift();	}	// first (home) entry	var screenStr = "<a href='"+siteRootURL+"index.html' title='go to home page'>home</a>";	if(locs.length>2){		var linkStr = new Array();		// strip last '/' from rootURL		linkStr[0] = siteRootURL.substring(0,siteRootURL.length-1);		for(var i = 1;i<locs.length;i++){			linkStr[i]=linkStr[i-1]+"/"+locs[i];		}		var ePath = "";		// add any further path elements which are links		for(var i = 1;i<locs.length-2;i++){			ePath = "  :  <a href='"+linkStr[i]+"/"+"index.html' title='go to "+screenFormat(locs[i])+" menu'>";			ePath+=screenFormat(locs[i])+"</a>";			screenStr+=ePath;		}		// need to an an extra item if filename is not 'index.html'		if(pageFileName!="index.html"){			var i = locs.length-2;			ePath = "  :  <a href='"+linkStr[i]+"/"+"index.html' title='go to "+screenFormat(locs[i])+" menu'>";			ePath+=screenFormat(locs[i])+"</a>";			screenStr+=ePath;			// add the last (non-link) item for the current page			screenStr+="  :  "+screenFormat(pageFileName);		} else {			// add the last (non-link) item for the current page			screenStr+="  :  "+screenFormat(locs[locs.length-2]);		}	}	displayElement.innerHTML=screenStr; } var images= new Object(); images.bg = new Array(); images.bg[0]=siteRootURL+imagesFolder+"/"+"score3_bg.png"; images.bg[1]=siteRootURL+imagesFolder+"/"+"score2_bg.png"; images.bg[2]=siteRootURL+imagesFolder+"/"+"code1_bg.png"; images.bg[3]=siteRootURL+imagesFolder+"/"+"code2_bg.png"; images.bg[4]=siteRootURL+imagesFolder+"/"+"score1_bg.png"; images.bg[5]=siteRootURL+imagesFolder+"/"+"score2_bg.png"; images.bg[6]=siteRootURL+imagesFolder+"/"+"score3_bg.png"; images.bg[7]=siteRootURL+imagesFolder+"/"+"score4_bg.png"; // chooses a randm image // in future, could have several image lists for different // site elements function getRandomImage(displayName){	 var index=Math.floor(Math.random()*images["bg"].length);	 var displayElement = document.getElementById(displayName);	 displayElement.innerHTML="<img src='"+images["bg"][index]+"' />"; } // JavaScript window controlvar myWidth=480;var myHeight=360;var myStatus=0;var myMenu=0;var myTools=0;var myResize=0;var myDirs=0;var myLocation = 0;var scoreImageLoc="works/music/images";var preFName="animation_preview.html";function openVideoPreview(myTitle, sourceURL,dvType){	var pStr="height="+myHeight+",";	pStr+="width="+myWidth+",";	pStr+="status="+myStatus+",";	pStr+="menubar="+myMenu+",";	pStr+="location="+myLocation+",";	pStr+="resizable="+myResize+",";	pStr+="directories="+myDirs+",";	pStr+="toolbar="+myTools;	var myWindow=window.open(siteRootURL+preFName+"?dvURL="+sourceURL+"&dvType="+dvType+"&title="+myTitle,"",pStr);	myWindow.focus();}function openScorePreview(myTitle, sourceURL,orientation){	var imageLoc=siteRootURL+scoreImageLoc+"/"+sourceURL;	var pStr="height="+myHeight+",";	pStr+="width="+myWidth+",";	pStr+="status="+myStatus+",";	pStr+="menubar="+myMenu+",";	pStr+="location="+myLocation+",";	pStr+="resizable=yes,";	pStr+="directories="+myDirs+",";	pStr+="toolbar="+myTools;	var myWindow=window.open(siteRootURL+preFName+"?dvURL="+imageLoc+"&dvType=0&title="+myTitle,"",pStr);	myWindow.focus();}