// jamesg.js   functions for tabs and displaying spans  conor 4 May 09


function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


var oldSpan; 

if (document.images){  
	//precache images
	var offImgArray = new Array();
	offImgArray["button1"] = new Image (100,50);
	offImgArray["button2"] = new Image (100,50);
	offImgArray["button3"] = new Image (100,50);
	offImgArray["button4"] = new Image (100,50);
	offImgArray["button5"] = new Image (100,50);
	offImgArray["button6"] = new Image (100,50);
	offImgArray["button1"].src = "images/button1off.gif";
	offImgArray["button2"].src = "images/button2off.gif";
	offImgArray["button3"].src = "images/button7off.gif";
	offImgArray["button4"].src = "images/button4off.gif";
	offImgArray["button5"].src = "images/button3aoff.gif";
	offImgArray["button6"].src = "images/button6off.gif";

	var onImgArray = new Array();
	onImgArray["button1"] = new Image (100,50);
	onImgArray["button2"] = new Image (100,50);
	onImgArray["button3"] = new Image (100,50);
	onImgArray["button4"] = new Image (100,50);
	onImgArray["button5"] = new Image (100,50);
	onImgArray["button6"] = new Image (100,50);
	onImgArray["button1"].src = "images/button1on.gif";
	onImgArray["button2"].src = "images/button2on.gif";
	onImgArray["button3"].src = "images/button7on.gif";
	onImgArray["button4"].src = "images/button4on.gif";
	onImgArray["button5"].src = "images/button3aon.gif";
	onImgArray["button6"].src = "images/button6on.gif";
}

function init() {    // if Wimpy (music) buttons do load, then display them. (They won't load if streaming disallowed etc)
		document.getElementById('musicspan').style.display = "block";
		document.getElementById('nomusicspan').style.display = "none";
		
		if (location.search) {  // display correct tab if searcg param ?tab=jazzclub   or ?tab=silentfilms
			var srchArray = getSearchAsArray();
			if (srchArray["tab"]) {
				if (srchArray["tab"] == "jazzclub") {
					toggleTab('tab3');
				} else if (srchArray["tab"] == "silentfilms") {
					toggleTab('tab2');
				}
			}
		} 
}	

function getSearchAsArray() {
	var results = new Array();
	var input = unescape(location.search.substr(1));
	if (input) {
		var srchArray = input.split("&");
		var tempArray = new Array();
		for (var i = 0; i < srchArray.length; i++) {
			tempArray = srchArray[i].split("=");
			results[tempArray[0]] = tempArray[1];
		}
	}
	return results;
}

	
	
function toggleTab(currSpan) {        
		if (document.getElementById) {
			if (!oldSpan) {		// initialise oldSpan first time through (don't do this onLoad in case some elements fail to load).
				oldSpan = document.getElementById('tab1');
			}
			thisSpan = document.getElementById(currSpan);
			if (thisSpan == oldSpan) {   // if click the displayed Tab again, do nothing
				window.status = '';
				return false
			}
			if (oldSpan) {
				oldSpan.style.display = "none" ; // undisplay old span content, if defined 
				window.status = '';
			}
			window.status = '';
			thisSpan.style.display = "block";  // display new span content
			oldSpan = thisSpan;
			return false
		}
		else {
			return true
		}
	}
	
function mOver (imgName) {   // highlight tab when mouse over
			document.images[imgName].src = onImgArray[imgName].src;
			window.status = '';
			return true;
}
	
function mOut (imgName) {    // normal when mouse out
			document.images[imgName].src = offImgArray[imgName].src;
			window.status = '';
			return true;
}
