/* add event functions */
function addLoadEvent(func) {
	addEvent(window, "onload", func);
}

/*generic version*/
function addEvent(obj, evt, func) {
	var oldEvt = obj[evt];
	if (typeof oldEvt != 'function') {
		obj[evt] = func;
	} else {
		obj[evt] = function() { oldEvt(); func(); };
	};
}

function setupList() {
	var tickClass = "chooseinfoareatick";
	var crossClass = "chooseinfoareacross";
	var def = "chooseinfoarea"+package;
	var cross="cross";
	
	var ul = document.getElementById("featureList");
	for(var i = 0; i < ul.childNodes.length; i++){
		var node = ul.childNodes[i];
		if(node.nodeName == "LI" ){
			var a = node.childNodes[0];
			
			if ( node.className == cross ) {
				a.onmouseover = function() {
					document.getElementById("chooseinfoarea").className = crossClass;
					document.getElementById("desc"+this.id).className = ""; 
				}
			} else {
				a.onmouseover = function() {
					document.getElementById("chooseinfoarea").className = tickClass;
					document.getElementById("desc"+this.id).className = ""; 
				}
			}
			a.onmouseout = function() {
				document.getElementById("chooseinfoarea").className = def;
				document.getElementById("desc"+this.id).className = "hidden"; 
			}
		}
	}			
}

 