var division_to_layer = Array(48);
var layer_to_division = Array("","","9","31","11","10","26","8","36","38","37","43","35","39","24","29","34","3","23","14","12","4","5","18","32","6","33","13","22","46","40","7","47","44","41","28","17","45","15","25","1","2","21","19","20","27","16","30","42","12","4","14","5","18","32","6","33","13","22","46","40","7","47","44","17","45","15","25","1","28","41","2","16","20","21","19");

division_to_layer[0] = "";
division_to_layer[1] = Array("68","40");
division_to_layer[2] = Array("71","41");
division_to_layer[3] = Array("17");
division_to_layer[4] = Array("50","21");
division_to_layer[5] = Array("52","22");
division_to_layer[6] = Array("55","25");
division_to_layer[7] = Array("61","31");
division_to_layer[8] = Array("7");
division_to_layer[9] = Array("2");
division_to_layer[10] = Array("5");
division_to_layer[11] = Array("4");
division_to_layer[12] = Array("49","20");
division_to_layer[13] = Array("57","27");
division_to_layer[14] = Array("51","19");
division_to_layer[15] = Array("66","38");
division_to_layer[16] = Array("72","46");
division_to_layer[17] = Array("64","36");
division_to_layer[18] = Array("53","23");
division_to_layer[19] = Array("75","43");
division_to_layer[20] = Array("73","44");
division_to_layer[21] = Array("74","42");
division_to_layer[22] = Array("58","28");
division_to_layer[23] = Array("18");
division_to_layer[24] = Array("14");
division_to_layer[25] = Array("67","39");
division_to_layer[26] = Array("6");
division_to_layer[27] = Array("45");
division_to_layer[28] = Array("69","35");
division_to_layer[29] = Array("15");
division_to_layer[30] = Array("47");
division_to_layer[31] = Array("3");
division_to_layer[32] = Array("54","24");
division_to_layer[33] = Array("56","26");
division_to_layer[34] = Array("16");
division_to_layer[35] = Array("12");
division_to_layer[36] = Array("8");
division_to_layer[37] = Array("10");
division_to_layer[38] = Array("9");
division_to_layer[39] = Array("13");
division_to_layer[40] = Array("30","60");
division_to_layer[41] = Array("70","34");
division_to_layer[42] = Array("48");
division_to_layer[43] = Array("11");
division_to_layer[44] = Array("33","63");
division_to_layer[45] = Array("37","65");
division_to_layer[46] = Array("29","59");
division_to_layer[47] = Array("62","32");

function addMapHighlights() {
	var wards = document.getElementById("ward_list");
	var links = wards.getElementsByTagName("a");
	for (var i=0; i<links.length; i++) {
/*		links[i].onclick = function() {
			return alertDivision(this);
		}*/
		links[i].onmouseover = function() {
			return addHighlight(this);
		}
		links[i].onmouseout = function() {
			return removeHighlight(this);
		}
	}
}
function addWardHighlights() {
	var map = document.getElementById("map");
	var areas = map.getElementsByTagName("area");
	for (var i=0; i<areas.length; i++) {
		areas[i].onmouseover = function() {
			return addHighlight(this);
		}
		areas[i].onmouseout = function() {
			return removeHighlight(this);
		}
	}
}

function alertDivision(which_link) {
	equals_position = which_link.href.lastIndexOf("=");
	division = which_link.href.substr(equals_position+1);
	alert(division + " : " + division_to_layer[division].length);
	return false;
}
function addHighlight(which_link) {
	var equals_position = which_link.href.lastIndexOf("=");
	var division = which_link.href.substr(equals_position+1);
	for (var i=0; i<division_to_layer[division].length; i++) {
		layer_number = "Layer" + division_to_layer[division][i];
		var layer_element = document.getElementById(layer_number);
		var layer_image = layer_element.getElementsByTagName("img")[0];
		var new_layer_image_src = layer_image.src.replace("/declared/","/hover/");
		var new_layer_image_src = new_layer_image_src.replace("/undeclared/","/hover/");
		layer_image.setAttribute("src",new_layer_image_src);
	}
	anchor_element = document.getElementById("division"+division);
	anchor_element.className = "highlight1";
	
	return false;
}
function removeHighlight(which_link) {
	var equals_position = which_link.href.lastIndexOf("=");
	var division = which_link.href.substr(equals_position+1);
	for (var i=0; i<division_to_layer[division].length; i++) {
		layer_number = "Layer" + division_to_layer[division][i];
		var layer_element = document.getElementById(layer_number);
		var layer_image = layer_element.getElementsByTagName("img")[0];
		if(layer_image.className == "declared")
		{
			var new_layer_image_src = layer_image.src.replace("/hover/","/declared/");
		} else {
			var new_layer_image_src = layer_image.src.replace("/hover/","/undeclared/");
		}
		layer_image.setAttribute("src",new_layer_image_src);
	}
	anchor_element = document.getElementById("division"+division);
	anchor_element.className = "";
	
	return true;
}

