
        var activePopup = false;
        var Xmouse, Ymouse;
        var tooltipHidden = true;
        var mapTooltipHidden = true;
        
        function tooltip(heading, message) {  
            var preMessage=" <div class='popup'>";
            var postMessage="</div>";                  
            if (activePopup) {                
	            if(message){
		            tooltipHidden = false;
		            message = "<div class='popup-heading'>" + heading + "</div><div class='popup-text'>" + message + "</div>";
		            if (document.layers){
			            with (document["jxtooltip"].document){
				            open();
				            write(preMessage + message + postMessage);
				            close();
			            }
		            } else if (document.all) {
			            document.all["jxtooltip"].innerHTML = preMessage + message + postMessage;
		            } else if (document.getElementById){
			            document.getElementById("jxtooltip").innerHTML = preMessage + message + postMessage;
		            }
		            moveLayer("jxtooltip",Xmouse-30,Ymouse+18);
		            if (document.all) {
			            document.all["jxtooltip"].style.visibility = "visible";
		            } else if (document.layers){
			            document.layers["jxtooltip"].visibility = "show";
		            } else if (document.getElementById){
			            document.getElementById("jxtooltip").style.visibility = "visible";
		            }
	            } else {
		            tooltipHidden = true;
		            if (document.all) {
			            document.all["jxtooltip"].style.visibility = "hidden";
		            } else if (document.layers){
			            document.layers["jxtooltip"].visibility = "hide";
		            } else if (document.getElementById){
			            document.getElementById("jxtooltip").style.visibility = "hidden";
		            }
		            moveLayer("jxtooltip",0,0);
	            }
	        }
        }
        
        function mapTooltip(message) {  
            var preMessage=" <div class='popup-map'>";
            var postMessage="</div>";                  
            if (activePopup) {                
	            if(message){
		            mapTooltipHidden = false;
		            //message = "<div class='popup-heading'>" + heading + "</div><div class='popup-text'>" + message + "</div>";
		            if (document.layers){
			            with (document["map-tooltip"].document){
				            open();
				            write(preMessage + message + postMessage);
				            close();
			            }
		            } else if (document.all) {
			            document.all["map-tooltip"].innerHTML = preMessage + message + postMessage;
		            } else if (document.getElementById){
			            document.getElementById("map-tooltip").innerHTML = preMessage + message + postMessage;
		            }
		            moveLayer("map-tooltip",Xmouse-10,Ymouse+18);
		            if (document.all) {
			            document.all["map-tooltip"].style.visibility = "visible";
		            } else if (document.layers){
			            document.layers["map-tooltip"].visibility = "show";
		            } else if (document.getElementById){
			            document.getElementById("map-tooltip").style.visibility = "visible";
		            }
	            } else {
		            mapTooltipHidden = true;
		            if (document.all) {
			            document.all["map-tooltip"].style.visibility = "hidden";
		            } else if (document.layers){
			            document.layers["map-tooltip"].visibility = "hide";
		            } else if (document.getElementById){
			            document.getElementById("map-tooltip").style.visibility = "hidden";
		            }
		            moveLayer("map-tooltip",0,0);
	            }
	        }
        }          
        
       
        
        function MoveHandler(evnt) {
	        if(document.all) {
		        Xmouse = window.event.x + document.body.scrollLeft;
		        Ymouse = window.event.y + document.body.scrollTop;
	        } else if(document.layers||document.getElementById){
		        Xmouse = evnt.pageX;
		        Ymouse = evnt.pageY;
	        }
	        if(!tooltipHidden){ moveLayer("jxtooltip",Xmouse-30,Ymouse+18); }
	        if(!mapTooltipHidden){ moveLayer("map-tooltip",Xmouse-10,Ymouse+18); }
        }
        
        
        function moveLayer(Id,x,y){
	        if (document.all){
		        document.all[Id].style.left = x;
		        document.all[Id].style.top = y;
	        } else if (document.layers){
		        document.layers[Id].left = x;
		        document.layers[Id].top = y;
	        } else if (document.getElementById){
		        document.getElementById(Id).style.left = x+'px';
		        document.getElementById(Id).style.top = y+'px';
	        }
        }
        if (document.layers){
	        document.captureEvents(Event.MOUSEMOVE);
        }
        
        
        function activatePopup() {
            activePopup = true;
            document.onmousemove = MoveHandler;
        }
       
