var moz = (document.getElementById)? true:false;
var ie4 = (document.all)? true:false;
//var ie5 = false;
var sticky = false;
var close_list;
var map_X, map_Y;

if (ie4) {
	if ((navigator.userAgent.indexOf('MSIE 5') > 0) || (navigator.userAgent.indexOf('MSIE 6') > 0)) {
		ie5 = true;
	}
	moz = false;
}

document.onmousemove = mouseMove;

function mouseMove(e) {
	if (moz){
		map_X=e.pageX; 
		map_Y=e.pageY;
	}
	if (ie4){
		map_X=window.event.clientX+document.body.scrollLeft;
		map_Y=window.event.clientY+document.body.scrollTop;
	}
}
		
function hide(){
	document.getElementById('fenster').style.visibility='hidden';
	sticky=false;
}
	
function point_show(num,force){
	if(!sticky || force){
		if(force){ sticky=true; }
		if(moz){
			var range=document.createRange();
			var list=document.getElementById("liste");
			range.selectNode(list);
			var domfrag = range.createContextualFragment(Usermap_data[num]);
			while (list.hasChildNodes()) {
				list.removeChild(list.lastChild);
			}
			list.appendChild(domfrag);
		}else{
			document.all["liste"].innerHTML=Usermap_data[num];
		}
		window.clearTimeout(close_list);
		document.getElementById("fenster").style.top=map_Y+5;
		document.getElementById("fenster").style.left=map_X+5;
		document.getElementById("fenster").style.visibility="visible";
	}
}

function point_mouseout(){
	if(!sticky){
		close_list=window.setTimeout("hide()",1000);
	}
}

function list_mouseout(){
	if(!sticky){
		close_list=window.setTimeout("hide()",1000);
	}
}

function list_hover(){
	window.clearTimeout(close_list);
}

function point_click(){
//	sticky=true;
}

function add_area(coords,index){
	document.writeln("<area shape=\"circle\" coords=\""+coords+"\" onmouseover=\"point_show("+index+",false);\" onmouseout=\"point_mouseout();\" href=\"Javascript:point_click();\">");
}

