function ww_onclick(id, url) {
	function ww_onclickReturn() {
		if (url != "") window.location = url;
		else get_ww_txt(this);
	}
	return ww_onclickReturn;
}

function ww_onmouseover(elm,cname) {
	function ww_onmouseoverReturn() {
		elm.className = cname+"_on";
		window.status = elm.title;
	}

	return ww_onmouseoverReturn;
}

function ww_onmouseout(elm,cname) {
	function ww_onmouseoutReturn() {
		elm.className = cname;
		window.status = '';
	}
	return ww_onmouseoutReturn;
}

function get_ww_txt(e) {
	if (ua["dom"]) {
		var el = document.getElementById(e.id+"_txt");
		if (el != null)	{
			document.getElementById("ww_txt").innerHTML = el.innerHTML;
		}
	}
}



function ww_init() {
	if (ua["dom"]) {
		var aDIV = document.getElementsByTagName("DIV");
		for (i=0; i<aDIV.length; i++) {

			cname = "";
			if (hasClassName(aDIV[i],"ww_area")) cname = "ww_area";
			else if (hasClassName(aDIV[i],"ww_country")) cname = "ww_country";
			else if (hasClassName(aDIV[i],"ww_subsidiary")) cname = "ww_subsidiary";
			else if (hasClassName(aDIV[i],"ww_headquarters")) cname = "ww_headquarters";
			
			switch(cname) {
				case "ww_area" :
				case "ww_country" : 
				case "ww_subsidiary" :
				case "ww_headquarters" :

					aA = aDIV[i].getElementsByTagName("A");
					if (aA.length > 0) {
						href = aA[0];
						aDIV[i].title = aA[0].firstChild.nodeValue;
						aDIV[i].onclick = ww_onclick(aDIV[i].id, aA[0].href);
						aDIV[i].innerHTML = "";
					}
					else {
						aDIV[i].title = aDIV[i].firstChild.nodeValue;
						aDIV[i].firstChild.nodeValue = "";
						aDIV[i].onclick = ww_onclick(aDIV[i].id, "");
					
					}
					aDIV[i].onmouseover = ww_onmouseover(aDIV[i], cname);
					aDIV[i].onmouseout = ww_onmouseout(aDIV[i], cname);
					aDIV[i].style.display = "block";

					break;
			}
		}
	}
}

addLoadEvent(ww_init);