		var isNS4 = (document.layers) ? true : false;
		var isIE4 = (document.all && !document.getElementById) ? true : false;
		var isIE5 = (document.all && document.getElementById) ? true : false;
		var isNS6 = (!document.all && document.getElementById) ? true : false;
		var isVisible = 0;

		function getelementbyid(myid)
		{
			if (isNS4)
			{
        			objElement = document.layers[myid];
			}
			else if (isIE4)
			{
        			objElement = document.all[myid];
			}
			else if (isIE5 || isNS6)
			{
				objElement = document.getElementById(myid);
			}
			return(objElement);
		}

		function absPosition(obj)
		{			
			var x = y = 0;
			while(obj)
			{
				x += obj.offsetLeft;
				y += obj.offsetTop;
				obj = obj.offsetParent;
			}
			return {x:x, y:y};
		}

		function switchDiv(objElement,bolVisible)
		{
			if(isNS4||isIE4)
			{
				if(!bolVisible)
				{
					objElement.visibility = "hidden";
				}
				else
				{
					objElement.visibility = "visible";
				}
			}
			else if (isIE5 || isNS6)
			{
				if(!bolVisible)
				{
					objElement.style.display = "none";
				}
				else
				{
        				objElement.style.display = "";
        			}
      		}
			return 1;
		}

		function show_map(m,senderX,senderY)
		{
			if (m!=null)
			{
				m=getelementbyid(m);								
				if(isNS4||isIE4) { var isVisible = m.visibility; } else if (isIE5 || isNS6) { var isVisible = m.style.display; };
				if(isVisible == "hidden" || isVisible == "none");
				{
					switchDiv(m,true);
					m.style.left = senderX;
					m.style.top = senderY - 320;
				}
			}
			return 1;
		}

		function hide(m)
		{
			if (m!=null)
			{
				m=getelementbyid(m);
			}
			switchDiv(m,false);
			return 1;
		}