var Ex, Ey, topColor, subColor, ContentInfo;

yoffset=20;
xoffset=20;

topColor = "#FFFFFF";
subColor = "#C0C0C0";

var ie = document.all ? 1 : 0;
var ns = document.layers ? 1 : 0;
var ns6 = navigator.userAgent.indexOf("Gecko")!=-1 ? 1 : 0;

if(ns6){doc = "document.getElementById('"; sty = "')";}
if(ns){doc = "document."; sty = "";}
if(ie){doc = "document.all."; sty = ".style";}

var initialize = 0;

if(ie){
	Ex = "event.x";
	Ey = "event.y";
	document.onmousemove=ToolTipOverHere;
}
if(ns){
	Ex = "e.pageX";
	Ey = "e.pageY";
	document.captureEvents(Event.MOUSEMOVE);
	document.onmousemove=ToolTipOverHere;
}
if(ns6) {
	Ex = "e.pageX";
	Ey = "e.pageY";
	document.addEventListener("mousemove", ToolTipOverHere, true);
}

function ToolTipMove(layerName, FromTop, FromLeft, e){
	var yfix;
	if(ie){
		yfix=document.body.scrollTop;
	} else {
		yfix=0;
	}
	if(ns6){
		eval(doc + layerName + sty + ".style.top = "  + (eval(FromTop) + yfix + yoffset));
		eval(doc + layerName + sty + ".style.left = " + (eval(FromLeft) - xoffset));
	} else {
		eval(doc + layerName + sty + ".top = "  + (eval(FromTop) + yfix + yoffset));
		eval(doc + layerName + sty + ".left = " + (eval(FromLeft) - xoffset));
	}
}

function ToolTipReplaceContent(layerName){
	if(ie){
		document.all[layerName].innerHTML = ContentInfo;
	}
	if(ns){
		with(document.layers[layerName].document) { 
			open(); 
			write(ContentInfo); 
			close(); 
		}
	}
	if(ns6){
		eval(doc + layerName + sty + ".innerHTML='" + ContentInfo + "'");
	}
}

function ToolTipOverHere(e){
	if(initialize){
		ToolTipMove("ToolTip", Ey, Ex, e);
		if (ns6) {
			eval(doc + "ToolTip" + sty + ".style.visibility = 'visible'");
		} else {
			eval(doc + "ToolTip" + sty + ".visibility = 'visible'");
		}
	}else{
		ToolTipMove("ToolTip", 0, 0);
		if (ns6) {
			eval(doc + "ToolTip" + sty + ".style.visibility = 'hidden'");
		} else {
			eval(doc + "ToolTip" + sty + ".visibility = 'hidden'");
		}
	}
}

function ToolTipEnterContent(layerName, TTitle, TContent){
	ContentInfo = '<table border="0" width="150" cellspacing="0" cellpadding="0">'+
		'<tr><td width="100%" bgcolor="#000000">'+
		'<table border="0" width="100%" cellspacing="1" cellpadding="0">'+
		'<tr><td width="100%" bgcolor='+topColor+'>'+
		'<table border="0" width="90%" cellspacing="0" cellpadding="0" align="center">'+
		'<tr><td width="100%">'+
		'<font class="tooltiptitle">&nbsp;'+TTitle+'</font>'+
		'</td></tr>'+
		'</table>'+
		'</td></tr>'+
		'<tr><td width="100%" bgcolor='+subColor+'>'+
		'<table border="0" width="90%" cellpadding="0" cellspacing="1" align="center">'+
		'<tr><td width="100%">'+
		'<font class="tooltipcontent">'+TContent+'</font>'+
		'</td></tr>'+
		'</table>'+
		'</td></tr>'+
		'</table>'+
		'</td></tr>'+
		'</table>';
	ToolTipReplaceContent(layerName);
}

function ToolTipEnterContentFotoKAI(layerName, idn, date, classn, sx, sy, author, title, caption, keywords) {
	ContentInfo = '<table border="0" width="150" cellspacing="0" cellpadding="0">'+
	'<tr><td width="100%" bgcolor="#000000">'+
	'<table border="0" width="100%" cellspacing="1" cellpadding="0">'+
		'<tr><td width="100%" bgcolor="'+topColor+'">'+
		'<table border="0" width="90%" cellspacing="0" cellpadding="0" align="center">'+
			'<tr><td width="100%">'+
			'<table border="0" width="100%" cellspacing="0" cellpadding="0">'+
				'<tr><td align="left">'+
				'<font class="tooltipb">'+idn+'</font>'+
				'</td><td align="right">'+
				'<font class="tooltipb">'+date+'</font>'+
				'</td></tr>'+
			'</table>'+
			'</td></tr><tr><td>'+
			'<font class="tooltipi">'+classn+'</font>'+
			'</td></tr><tr><td>'+
			'<font class="tooltipi">'+sx+' x '+sy+' px</font>'+
			'</td></tr><tr><td>'+
			'<font class="tooltip">KAI / '+author+'</font>'+
			'</td></tr><tr><td>'+
			'<font class="tooltipb">'+title+'</font>'+
			'</td></tr><tr><td>'+
			'<font class="tooltip">'+caption+'</font>'+
			'</td></tr><tr><td>'+
			'<font class="tooltipi">'+keywords+'</font>'+
			'</td></tr>'+
		'</table>'+
		'</td></tr>'+
	'</table>'+
	'</td></tr>'+
	'</table>';
	ToolTipReplaceContent(layerName);
}


function ToolTipActivate() {
	initialize=1;
}

function ToolTipDeActivate() {
	initialize=0;
}

