// AREANAMES must be in the correct order as in the flash and the form
var areanames = new Array("area1","area2","area3","area4");

// pathtoclip is the path to the movieclip in the flash with the buttons and areas in
var pathtoclip = "/map/";
var rolloffFrame = "up";
var rolloverFrame = "over";
var selectedFrame = "selected";
var boxname_start = "box";
var textname_start = "text";

// selected rollover styles
function areaon(areaname) {
	window.document.getElementById(areaname).style.color = "red";
	window.document.getElementById(areaname).style.textDecorationUnderline = true;
}

//normal styles to change them back
function areaoff(areaname) {
	window.document.getElementById(areaname).style.color = "#00184f";
	window.document.getElementById(areaname).style.textDecorationUnderline = false;
}


//DONT TOUCH THE STUFF BELOW HERE
//---------------------------------------------------------------------------------------------

function getareaname(i) {
	var areaname = areanames[i]; 
	return areaname;
 }

function getFlashMovieObject(movieName)
{
  if (window.document[movieName]) 
  {
      return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  }
  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
    return document.getElementById(movieName);
  }
}

function doPassVar(variablename,thevalue){
	//if(window.flashMap) window.document["flashMap"].SetVariable(variablename, thevalue);
	//if(document.flashMap) document.flashMap.SetVariable(variablename, thevalue);
	
	var flashMovie = getFlashMovieObject("flashMap");
     flashMovie.SetVariable(variablename,thevalue);
}



function checkwhatson() {
	for (i = 0; i < areanames.length; i++) {	
		var whichbox=boxname_start + i;
		var whichBoxRef = document.getElementById(whichbox);
		if (whichBoxRef.checked == true) {
			areaname=getareaname(i);
			areaon(textname_start + i);
			var areaselected=areanames[i] + "selected";
			doPassVar(areaselected,1)
			window.document.flashMap.TGotoLabel(pathtoclip + areanames[i],selectedFrame);
		} else {
			var areaselected=areanames[i] + "selected";
			doPassVar(areaselected,0)
			window.document.flashMap.TGotoLabel(pathtoclip + areanames[i],rolloffFrame);
			areaoff(textname_start + i);
		}
	}
}
function clicktext(thearea) {
	var areaname=getareaname(thearea);
	var whichbox=boxname_start +  thearea;
	var whichBoxRef = document.getElementById(whichbox);

	if(whichBoxRef.checked == true) {
		whichBoxRef.checked = false;
		var areaselected=areaname + "selected";
		doPassVar(areaselected,0)
		window.document.flashMap.TGotoLabel(pathtoclip + areaname,rolloverFrame);
		areaoff(textname_start + thearea);
	} else {

		whichBoxRef.checked = true;
		var areaselected=areaname + "selected";
		doPassVar(areaselected,1)
		var movieclip=pathtoclip + areaname + boxname_start;
		window.document.flashMap.TGotoLabel(pathtoclip + areaname,selectedFrame);
		areaon(textname_start + thearea);
	}
}
function clickcheckbox(thearea) {
	var areaname=getareaname(thearea);
//alert("thearea = " + thearea);
//alert("areaname = " + areaname);
	var whichbox=boxname_start +  thearea;
	if(document.getElementById(whichbox).checked == true) {
		areaon(textname_start + thearea);
		var areaselected=areaname + "selected";
		doPassVar(areaselected,1)
		window.document.flashMap.TGotoLabel(pathtoclip + areaname,selectedFrame);	
	} else {
		//window.document.getElementById(areaname).style.fontWeight = "normal";
		var areaselected=areaname + "selected";
		doPassVar(areaselected,0);
		window.document.flashMap.TGotoLabel(pathtoclip + areaname,rolloverFrame);
		areaoff(textname_start + thearea);
	}
}
function spanhover(thearea) {
	var areaname=getareaname(thearea);
	var txtname=textname_start + thearea;
	var whichbox=boxname_start +  thearea;
	if(document.getElementById(whichbox).checked != true) {
		window.document.flashMap.TGotoLabel(pathtoclip + areaname,rolloverFrame);
	}
	areaon(txtname);
}
function spanhoveroff(thearea) {
	var areaname=getareaname(thearea);
	var txtname=textname_start + thearea;
	var whichbox=boxname_start +  thearea;
	if(document.getElementById(whichbox).checked != true) {
		window.document.flashMap.TGotoLabel(pathtoclip + areaname,rolloffFrame);
		areaoff(txtname);
	}
	
}
function maphover(thearea) {		
	for (i = 0; i < areanames.length; i++) {	
		if (thearea == areanames[i]) {
				areaon(textname_start + i);
		} else {
			var whichbox=boxname_start +  i;
			if(document.getElementById(whichbox).checked == true) {
				areaon(textname_start + i);
			} else {
				areaoff(textname_start + i);
			}
		}
	}
}
function maphoveroff(thearea) {		
	for (i = 0; i < areanames.length; i++) {	
		var whichbox=boxname_start +  i;
		if(document.getElementById(whichbox).checked == true) {
			areaon(textname_start + i);
		} else {
			areaoff(textname_start + i);
		}
	}
}
function swapSearch(thearea) {
	for (i = 0; i < areanames.length; i++) {	
		if (thearea == areanames[i]) {
			var whichbox=boxname_start +  i;
			//alert(whichbox);
			if(document.getElementById(whichbox).checked == true) {
				document.getElementById(whichbox).checked = false;
			} else {
				document.getElementById(whichbox).checked = true;
				areaon(textname_start + i);
			}		
		}
	}
}