


// 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) {
	document.getElementById(areaname).style.color = "#2A2A73";
	document.getElementById(areaname).style.textDecorationUnderline = true;
	document.getElementById(areaname).style.textDecoration = "underline";
}

//normal styles to change them back
function areaoff(areaname) {
	document.getElementById(areaname).style.color = "#2A2A73";
	document.getElementById(areaname).style.textDecorationUnderline = false;
	document.getElementById(areaname).style.textDecoration = "none";
}


function SubmitForm(){
        document.forms.searchform.submit();
}
function ResetForm(){
        document.forms.searchform.reset();
        checkwhatson();
}

//DONT TOUCH THE STUFF BELOW HERE
//---------------------------------------------------------------------------------------------

function getareaname(i) {
	var areaname = areanames[i]; 
	return areaname;
 }


function doPassVar(variablename,thevalue){
window.document.flashMap.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);
		}
	}
	checkwhatsonAll();
}
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);
			}		
		}
	}
}


//--FUNCTIONS TO SELECT/DESELECT ALL---------------------------------------------------------------------------------

function clickcheckboxAll() {
	if(document.getElementById("boxAll").checked != true) {
		for(i=0; i<areanames.length; i++){
			var areaname=getareaname(i);
			var txtname = textname_start + i;
			var boxname = boxname_start + i;
			var areaselected=areaname + "selected";
			doPassVar(areaselected,0)
			window.document.flashMap.TGotoLabel(pathtoclip + areaname,rolloverFrame);
			areaoff(txtname);
			document.getElementById(boxname).checked = false;
		}
		areaoff("textAll");
		document.getElementById("boxAll").checked = false;
	}else if(document.getElementById("boxAll").checked == true) {
		for(i=0; i<areanames.length; i++){
			var areaname=getareaname(i);
			var txtname = textname_start + i;
			var boxname = boxname_start + i;
			var areaselected=areaname + "selected";
			doPassVar(areaselected,1)
			window.document.flashMap.TGotoLabel(pathtoclip + areaname,selectedFrame);
			areaon(txtname);
			document.getElementById(boxname).checked = true;
		}
		areaon("textAll");
		document.getElementById("boxAll").checked = true;
	}
}


function clicktextAll() {
	
	
	if(document.getElementById("boxAll").checked == true) {
		for(i=0; i<areanames.length; i++){
			var areaname=getareaname(i);
			var txtname = textname_start + i;
			var boxname = boxname_start + i;
			var areaselected=areaname + "selected";
			doPassVar(areaselected,0)
			window.document.flashMap.TGotoLabel(pathtoclip + areaname,rolloverFrame);
			areaoff(txtname);
			document.getElementById(boxname).checked = false;
		}
		areaoff("textAll");
		document.getElementById("boxAll").checked = false;
	}else if(document.getElementById("boxAll").checked != true) {
		for(i=0; i<areanames.length; i++){
			var areaname=getareaname(i);
			var txtname = textname_start + i;
			var boxname = boxname_start + i;
			var areaselected=areaname + "selected";
			doPassVar(areaselected,1)
			window.document.flashMap.TGotoLabel(pathtoclip + areaname,selectedFrame);
			areaon(txtname);
			document.getElementById(boxname).checked = true;
		}
		areaon("textAll");
		document.getElementById("boxAll").checked = true;
	}
}


function spanhoverAll() {
	if(document.getElementById("boxAll").checked != true) {
		for(i=0; i<areanames.length; i++){
			var areaname=getareaname(i);
			var txtname = textname_start + i;
			window.document.flashMap.TGotoLabel(pathtoclip + areaname,rolloverFrame);
			areaon(txtname);	
		}
	}
	areaon("textAll");
}


function spanhoveroffAll() {
	if(document.getElementById("boxAll").checked != true) {
		for(i=0; i<areanames.length; i++){
			var areaname=getareaname(i);
			var txtname = textname_start + i;
			window.document.flashMap.TGotoLabel(pathtoclip + areaname,rolloffFrame);
			areaoff(txtname);	
		}
		areaoff("textAll");
		checkwhatson();
	}
	
}

function checkwhatsonAll() {
		if (!document.getElementById("boxAll")) return;
		if (document.getElementById("boxAll").checked == true) {
			areaon("textAll");
		} else {
			areaoff("textAll");
		}
}