// JavaScript Document

function showHighlight(id) {
	if(id.indexOf('map') != -1) {
		var num = id.replace('map', '');
		//var num = id.substr(id.length - 1);
		if(num.length > 1 && num.length < 10) {
		  var newNum = num.substr(num.length - 2, 1);
		  num = newNum;
		  //IE6 needed this here too
		  var leg = 'legend-' + num;
		  var legItem = document.getElementById(leg);
		  addClass(legItem, "on");
		} else {
			var leg = 'legend-' + num;
			var legItem = document.getElementById(leg);
			addClass(legItem, "on");
		}
	} else {
		var mapList = document.getElementById('map');
		var elems = mapList.getElementsByTagName('li');
		
		var num = id.substr(id.length - 1);
		var map = 'map' + num;
		for(var i = 0; i < elems.length; i++) {
			if(elems[i].id.indexOf(map) != -1) {
				var mapItem = document.getElementById(elems[i].id).firstChild;
				addClass(mapItem, "on");			   
			}
		}
		//var mapItem = document.getElementById(map).firstChild;
		//addClass(mapItem, "on");
	}
}

function removeHighlight(id) {
	if(id.indexOf('map') != -1) {
		var num = id.replace('map', '');
		//var num = id.substr(id.length - 1);
		if(num.length > 1 && num.length < 10) {
		  var newNum = num.substr(num.length - 2, 1);
		  num = newNum;
		}
		var leg = 'legend-' + num;
		//alert(leg);
		var legItem = document.getElementById(leg);
		removeClass(legItem, "on");
	} else {
		/*var num = id.substr(id.length - 1);
		var map = 'map' + num;
		var mapItem = document.getElementById(map).firstChild;
		removeClass(mapItem, "on");*/
		
		var mapList = document.getElementById('map');
		var elems = mapList.getElementsByTagName('li');
		
		var num = id.substr(id.length - 1);
		var map = 'map' + num;
		for(var i = 0; i < elems.length; i++) {
			if(elems[i].id.indexOf(map) != -1) {
				var mapItem = document.getElementById(elems[i].id).firstChild;
				removeClass(mapItem, "on");			   
			}
		}
	}	
}




/*
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

function addEvents(elem) {
		alert('hello');
		//var e = document.getElementById(elem);
		//var lis = e.getElementsByTagName('li');
		//alert(lis.length);
		//attachEventListener(newA, "mousedown", mousedownExpandCollapse, false);
}

function attachEventListener(target, eventType, functionRef, capture) {
    if (typeof target.addEventListener != "undefined")
    {
        target.addEventListener(eventType, functionRef, capture);
    }
    else if (typeof target.attachEvent != "undefined")
    {
        target.attachEvent("on" + eventType, functionRef);
    }
    else
    {
        return false;
    }

    return true;
}

function detachEventListener(target, eventType, functionRef, capture) {
    if (typeof target.removeEventListener != "undefined")
    {
        target.removeEventListener(eventType, functionRef, capture);
    }
    else if (typeof target.detachEvent != "undefined")
    {
        target.detachEvent("on" + eventType, functionRef);
    }
    else
    {
        return false;
    }

    return true;
}*/
