// JavaScript Document
function doOnLoad()
{
	try
	{
		if (!document.getElementById) return false;
		var mmap = document.getElementById("mmap").getElementsByTagName("li");
		for (var i=0; i< mmap.length; i++) {
			mmap[i].onclick = function() {
				document.getElementById("details").style.display = "block";
				document.getElementById("details").innerHTML = "";
					var createH3 = document.createElement("h3");
					function showWhere(whichPlace) {
						var writePlace = document.createTextNode(whichPlace);
						document.getElementById("details").appendChild(createH3);
						createH3.appendChild(writePlace);
					}
					showWhere(this.firstChild.nodeValue);
				var eachResult = this.childNodes[1].getElementsByTagName("li");
				for (var i=0; i< eachResult.length; i++) {
					var createP = document.createElement("p");
					function showDetail(whichDetail) {
						var writeDetail = document.createTextNode(whichDetail);
						document.getElementById("details").appendChild(createP);
						createP.appendChild(writeDetail);
					}
					showDetail(eachResult[i].firstChild.nodeValue);
				}
			}
		}
	}
	catch(ex)
	{
		
		//do nowt
	}
}

function fMapHighlight(area) {
    try
    {
        var found = false;
        if (!document.getElementById) return false;
		var mmap = document.getElementById("mmap").getElementsByTagName("li");
		for (var i=0; i< mmap.length && found == false; i++) {
		    if(fFindArea(area, mmap[i].innerHTML) == true) {
		        found = true;
		        document.getElementById("details").style.display = "block";
				document.getElementById("details").innerHTML = "";
				var createH3 = document.createElement("h3");
					function showWhere(whichPlace) {
						var writePlace = document.createTextNode(whichPlace);
						document.getElementById("details").appendChild(createH3);
						createH3.appendChild(writePlace);
					}
					showWhere(mmap[i].firstChild.nodeValue);
				var eachResult = mmap[i].childNodes[1].getElementsByTagName("li");
				for (var i=0; i< eachResult.length; i++) {
					var createP = document.createElement("p");
					function showDetail(whichDetail) {
						var writeDetail = document.createTextNode(whichDetail);
						document.getElementById("details").appendChild(createP);
						createP.appendChild(writeDetail);
					}
					showDetail(eachResult[i].firstChild.nodeValue);
				}
		    }
		}
    }
    catch(ex)
    {
        //do nowt
    }
}

function fFindArea(area, html) {
    if(html.indexOf("<LI>") > -1 || html.indexOf("<li>") > -1) {
        var nDel = html.indexOf("<");
        if(nDel > 0) {
            html = html.substr(0, nDel)
        }
        if(html.indexOf(area) > -1) {
            return true;
        } else {
            return false;
        }
    }
}