
var nc=false, ie=false, w3c=false, opera=false, ns6=false;
if((document.all) && (navigator.userAgent.toLowerCase().indexOf('msie')!=-1) ){
	nc=false;
	w3c=false;
	ie=true;
	opera=false;
}else if( (document.getElementById) && (!document.all) ) {
	nc=false;
	w3c=true;
	ie=false;
	opera=false;
}else if( (document.layers) || (navigator.userAgent.toLowerCase().indexOf('mozilla')!=-1) ) {
	nc=true;
	w3c=false;
	ie=false;
	opera=false;
}

if(navigator.userAgent.toLowerCase().indexOf('opera')!=-1){
	nc=false;
	w3c=true;
	var ie=false;
	opera=true;
}

if(navigator.userAgent.toLowerCase().indexOf('netscape6')!=-1){
	ns6=true;
}

var containername = "infobox";

function init(){
	if((nc) || (w3c)){
		window.captureEvents(Event.MOUSEMOVE);
		window.onmousemove=moveHandler;
	}
	document.onmousemove = moveHandler;
}

function moveHandler(e){
	var adj=20;
	if(ie){
		Xpos = window.event.clientX + adj;
		Ypos = window.event.clientY + adj + document.body.scrollTop;
	}else if(nc){
		Xpos = e.pageX + adj;
		Ypos = e.pageY + adj;
	}else{
		Xpos = e.pageX + adj;
		Ypos = e.pageY + adj;
	}
	setzebox(Xpos, Ypos);
}


function setzebox(Xpos, Ypos){
	if(ie){
		document.all[containername].style.posLeft = Xpos;
		document.all[containername].style.posTop = Ypos;
	} else if (nc) {
		document[containername].left = Xpos;
		document[containername].top = Ypos;
	} else if (w3c) {
		document.getElementById(containername).style.left = Xpos;
		document.getElementById(containername).style.top = Ypos;
	}
}

function zeigebox(wie, head, intro){
	if(wie==1){
		var was = "visible";
		var wasnc = "show";
	}else if (wie==0){
		var was = "hidden";
		var wasnc = "hide";
	}

	var output = composeoutput(head, intro);
	
	if (ie) {
		document.all[containername].style.visibility = was;
		document.all[containername].innerHTML = output;
	} else if (nc) {
		document.layers[containername].document.clear();
		document.layers[containername].visibility = wasnc;
		document.layers[containername].document.write(output);
		document.layers[containername].document.close();
	} else if (w3c) {
		document.getElementById(containername).style.visibility = was;
		document.getElementById(containername).innerHTML = output; 
	}
	
}

function composeoutput(head, intro){
	if(intro=='' && head==''){
		var output = "";
	}else{
		var tablein	 = '<TABLE border="0" cellpadding="4" cellspacing="0" width="250" class="infoboxtableborder">';
		var tableout = '</TABLE>';
		var output = tablein;
		if (head!=''){
			var headin   = '<TR><TD bgcolor="#EAEBF2" class="infoboxueberschrift">';
			var headout  = '</TD></TR>';
			var output  = output+headin+head+headout;
		}
		if (intro!=''){
			var introin  = '<TD bgcolor="#FFFFFF" class="infoboxeinleitung">';
			var introout = '</TD></TR>';
			var output  = output+introin+intro+introout;
		}
		var output = output+tableout;
	}
	// alert(output);
	return output;
}

