var data, data2;

var CurrentFlagSet = -99;
var CurrentFlag = "";
var DownStateSuffix = "no";

// Define an array of <img> ids for each of the procedure groups

//----------------------------------------
var ProcGroup0 = new Array(6);
//----------------------------------------
ProcGroup0[0] = "neuro"
ProcGroup0[1] = "cataract"
ProcGroup0[2] = "cornea"
ProcGroup0[3] = "ear"
ProcGroup0[4] = "eye"
ProcGroup0[5] = "dental"
//----------------------------------------

//----------------------------------------
var ProcGroup1 = new Array(3);
//----------------------------------------
ProcGroup1[0] = "gall"
ProcGroup1[1] = "gyno"
ProcGroup1[2] = "hip"

//----------------------------------------
var ProcGroup2 = new Array(1);
//----------------------------------------
ProcGroup2[0] = "knee"

//----------------------------------------
var ProcGroup3 = new Array(1);
//----------------------------------------
ProcGroup3[0] = "carotid"

//----------------------------------------
var ProcGroup4 = new Array(1);
//----------------------------------------
ProcGroup4[0] = "cardiac"

//----------------------------------------
var ProcGroup5 = new Array(1);
//----------------------------------------
ProcGroup5[0] = "urological"

//----------------------------------------
var ProcGroup6 = new Array(1);
//----------------------------------------
ProcGroup6[0] = "orthopedic"

//----------------------------------------
var ProcGroup7 = new Array(5);
//----------------------------------------
ProcGroup7[0] = "cancer"
ProcGroup7[1] = "general"
ProcGroup7[2] = "organ"
ProcGroup7[3] = "plastic"
ProcGroup7[4] = "vascular"


//----------//----------//----------//----------//----------
// Stack each of these groups into an array of flag IDs

var ProcedureGroups = new Array(8);

ProcedureGroups[0] = ProcGroup0;
ProcedureGroups[1] = ProcGroup1;
ProcedureGroups[2] = ProcGroup2;
ProcedureGroups[3] = ProcGroup3;
ProcedureGroups[4] = ProcGroup4;
ProcedureGroups[5] = ProcGroup5;
ProcedureGroups[6] = ProcGroup6;
ProcedureGroups[7] = ProcGroup7;

//----------//----------//----------//----------//----------

function TestAndLink(data) {

	document["spacer_L_03"].src = "img/loading.gif";

	if (document[data].src.search("_fullflag") != -1) {
	
		HideAll();
		
		var i = 0;
			
		document.location = "map_" + data + ".htm";

	} else {

		alert("Please first select a procedural group, by clicking a dot on the manequin (See HELP for more information)");
		document["spacer_L_03"].src = "img/spacer_L_03.gif";

	}

}

function FullLabel(data, data2) {

	//alert ("CurrentFlagSet@" + CurrentFlagSet + " -- data2@" + data2);

	if (CurrentFlagSet != -99 && CurrentFlagSet == data2) {

		document[data].src = "img/" + data + "_over_fullflag.gif";

	}

}

function DimLabel(data, data2) {

	//alert ("CurrentFlagSet@" + CurrentFlagSet + " -- data2@" + data2);

	if (CurrentFlagSet != -99 && CurrentFlagSet == data2) {

		document[data].src = "img/" + data + "_up_fullflag.gif";

	}

}

function ShowFlag(data) {

	HideAll();

	CurrentFlagSet = data;

	var CurrentFlagList = ProcedureGroups[CurrentFlagSet];

	var i;

	for (i in CurrentFlagList) {

		document[CurrentFlagList[i]].src = "img/" + CurrentFlagList[i] + "_up_fullflag.gif";
	}

	document["manequin"].src = "img/manequin" + CurrentFlagSet + "_" + DownStateSuffix + "flag.jpg";

}

function HideAll() {

	var i, j;

	for (j in ProcedureGroups) {

		CurrentFlagList = ProcedureGroups[j]

		for (i in CurrentFlagList) {

			document[CurrentFlagList[i]].src = "img/" + CurrentFlagList[i] + "_up_" + DownStateSuffix + "flag.gif";

		}

	}

	document["manequin"].src = "img/manequin_" + DownStateSuffix + "flag.jpg";
	CurrentFlagSet = -99;

}

function ChangeProcedureGroupOption(data) {

	DownStateSuffix = data;

}


