



// set up vars
var one_more_getmouse = 0;
var getmouse_off = 0;
Xoffset=-150;    // modify these values to ...
Yoffset=15;    // change the popup position.

var ns4 = (document.layers)?true:false;
var ns6 = (document.getElementById&&!document.all)?true:false;
var ie4up = (document.all)?true:false;
var old = (!(ns4|ns6|ie4up))?true:false;
var yyy=-2000;


// write out the dynamic layer
document.write('<STYLE TYPE="text/css">');
document.write('<!--');
if(!ns6) {document.write('BODY {OVERFLOW:scroll;OVERFLOW-X:hidden}');}
document.write('.castates {POSITION:absolute;VISIBILITY:hidden;Z-INDEX: 200;}');
document.write('//-->');
document.write('</STYLE>');
document.write('<DIV ID="castates" CLASS="castates"></DIV>');
//BODY {OVERFLOW:scroll;OVERFLOW-X:hidden}
	
winw = (ns4)? window.innerWidth-16 : document.body.offsetWidth-20;
winh = (ns4)? window.innerHeight : document.body.offsetHeight;


if(!old){
	if(ns4|ie4up) {
		var skn = (ns4) ? document.castates : castates.style;
	} else if(ns6) {
		var skn=document.getElementById("castates").style;
	}
	if(ns4) document.captureEvents(Event.MOUSEMOVE);
	document.onmousemove=get_mouse;
}




function CAdynmap(mhtml) {
	var content = '<div bgcolor=000099><table border=0 width=226 cellspacing=0 cellpadding=3 bgcolor=#000000><tr><td bgcolor=#000000><table border=0 width=220 cellspacing=0 cellpadding=3 bgcolor=#000000><tr><td  bgcolor=white colspan=2>' + mhtml + '</td></tr></table></td></tr></table> </div>';
         
    	if(old) {
                return;
        } else {
    	        
    	        
    	        
    	        if(arguments.length ==2) {
                	Xoffset = arguments[1];
                	yyy=Yoffset;
                
        	} else if(arguments.length ==3) {
        		Xoffset = arguments[1];
        		yyy = arguments[2];
        	} else {
        		Xoffset = -150;
        		yyy=Yoffset;
        	
        	}
        	
        	if(ns4){
                        skn.document.write(content);
                        skn.document.close();
                        setTimeout('skn.visibility="visible"', 05)
                }
                
                if(ns6) {
               
		document.getElementById("castates").innerHTML = content;
			skn.visibility="visible";
			//setTimeout('skn.visibility="visible"', 05);
			skn.display='';
		
		}
                
                if(ie4up){
                        document.all("castates").innerHTML=content;
                        skn.visibility="visible";
                        //setTimeout('skn.visibility="visible"', 05)
                        
                }
                one_more_getmouse = 1;
        }
}



function CAdynmapHTML(color, state, smalltitle, html, html2, x , y) {
	var content="<div bgcolor=000099><table border=0 width=226 cellspacing=0 cellpadding=3 bgcolor=#000000><tr><td bgcolor=#000000><table border=0 width=220 cellspacing=0 cellpadding=3 bgcolor=#000000><tr><td  bgcolor=white colspan=2><FONT FACE=verdana SIZE=2 COLOR=" + color + "><B>" + state + "</B></FONT> <FONT FACE=verdana size=1>(" + smalltitle + ")</FONT></td></tr><tr valign=middle><td bgcolor=white valign=top align=right width=60%><FONT FACE=verdana size=1>" + html + "</FONT></td><td bgcolor=white width=40% valign=top><FONT FACE=verdana size=1>"+html2+"</font></td></tr><tr><td bgcolor=white colspan=2 align=center><FONT FACE=verdana size=1>Click state for details</FONT></td></tr></table></td></tr></table> </div>"
    	
         
    	if(old) {
                return;
        } else {
    	        
    	        
    	        if(x && y) { 
    	        	if(ns6) {
    	        		Xoffset = -150;
        			yyy=Yoffset;
    	        	} else {
    	        		Xoffset = x;
        			yyy = y;
        		}
        	} else {
        		
        		if(ns6) {
    	        		Xoffset = -150;
        			yyy=Yoffset;
        		} else {
        			Xoffset = -150;
        			yyy=Yoffset;
        		}
        		
        	}
        	
        	if(ns4){
                        skn.document.write(content);
                        skn.document.close();
                        setTimeout('skn.visibility="visible"', 05)
                }
                
                if(ns6) {
               
		document.getElementById("castates").innerHTML = content;
			skn.visibility="visible";
			//setTimeout('skn.visibility="visible"', 05);
			skn.display='';
		
		}
                
                if(ie4up){
                        document.all("castates").innerHTML=content;
                        skn.visibility="visible";
                        //setTimeout('skn.visibility="visible"', 05)
                        
                }
                one_more_getmouse = 1;
        }
}

var count = 0;


function get_mouse(e){
        if(!getmouse_off) {
                var x= (ns4|ns6)? e.pageX : event.x+document.body.scrollLeft;
                skn.left=x+Xoffset;
                var y= (ns4|ns6)? e.pageY : event.y+document.body.scrollTop;
                //status = "x:"+x+" y:"+y
		skn.top=y+yyy;
		
	}
        if(one_more_getmouse) getmouse_off = 1;
}

function kill(){
        if(!old){
        	 yyy=-2000;
        	if(ns4|ie4up) {
                	
               		 skn.visibility="hidden";
                } else if(ns6) {
                	
                	skn.display="none";
		}
        }
        one_more_getmouse = 0;
        getmouse_off = 0;
}
