//var agt=navigator.userAgent.toLowerCase();
//var app=navigator.appVersion.toLowerCase();
//var is_safari = (agt.indexOf("safari")!=-1);
var is_safari=false;
var state_list;
function initMap() {
	var _map = document.getElementById("map");
	if (_map) {
		createMap(_map);
	}
}

function createMap(_map) {
	state_list = document.getElementById("map-hover").getElementsByTagName("li");
	var _areas = _map.getElementsByTagName("area");
		for (i = 0; i < _areas.length; i ++) {
			if (_areas[i].alt) {
				var _node = document.getElementById(_areas[i].alt);
				if (_node) {
					_areas[i]._node = _node;
					_areas[i].onmouseover = function() {
						if (this._node.className.indexOf("activestate") == -1)
						{
							this._node.className += " activestate";

						}
					}
					_areas[i].onmouseout = function() {
						this._node.className = this._node.className.replace("activestate", "");
					}
				}
			}
		}
}
if (window.addEventListener){
	window.addEventListener("load", initMap, false);
}
else if (window.attachEvent){
	window.attachEvent("onload", initMap);
}
function getDocName() 
{
	return getFileName(document.location.href);
}

function getFileName(fullPath)
{
	var file_name = fullPath;
	var end = (file_name.indexOf("?") == -1) ? file_name.length : file_name.indexOf("?");
	return file_name.substring(file_name.lastIndexOf("/")+1, end).toLowerCase();
}

function initMenu() {
	var _menu = document.getElementById('sidebar');
	var _nav=document.getElementById('nav'); //div
	if (!_menu)
		return;
	var activeNavLI=null;
	for(var i=0;i<_nav.childNodes.length;i++)
	{
		var _anchor=_nav.childNodes[i].childNodes[0];
		if (_anchor.className=='active')
		{
			activeNavLI=_nav.childNodes[i];
			break;
		}
	}	
	if (activeNavLI!=null)
	{
		var activeName=getDocName();
		_menuItems=new Array();
		var liItems=activeNavLI.childNodes[1].childNodes[0].childNodes;
		
		for(var i=0;i<liItems.length;i++)
		{
			var _anchor=liItems[i].childNodes[0];
			var item=new Object();
			item.url=_anchor.href;
			if (_anchor.innerText)
				item.text=_anchor.innerText;
			else
				item.text=_anchor.textContent;
			item.selected=((getFileName(_anchor.href)==activeName)?'selected':'');
			_menuItems[_menuItems.length]=item;
		}	
	}
	_menu.innerHTML = '';
	var _menuList = '';
	if (_menuItems!=null)
	{
		for (var link=0;link<_menuItems.length;link++) {
			_menuList += '<li id="'+_menuItems[link].selected+'"><a href="'+_menuItems[link].url+'">'+_menuItems[link].text+'</a></li>';
		};
		_menu.innerHTML = _menuList;
	}
};
if (window.addEventListener)
	window.addEventListener("load", initMenu, false);
else if (window.attachEvent)
	window.attachEvent("onload", initMenu);