//alert("Hintbuilder");

if (typeof fcolor == 'undefined') { var fcolor = "#ffffe1";}
if (typeof backcolor == 'undefined') { var backcolor = "#000000";}
if (typeof textcolor == 'undefined') { var textcolor = "#000000";}
if (typeof capcolor == 'undefined') { var capcolor = "#FFFFFF";}
if (typeof closecolor == 'undefined') { var closecolor = "#9999FF";} 
if (typeof width == 'undefined') { var width = 100;}
if (typeof border == 'undefined') { var border = "1";}
if (typeof offsetx == 'undefined') { var offsetx = 65;}
if (typeof offsety == 'undefined') { var offsety = -45;}
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
if (ie4) {
   if (navigator.userAgent.indexOf('MSIE 5')>0) {
   	  ie5 = true;}
   else {
   		ie5 = false;}}
else {
   ie5 = false;}

   
var x = 0;
var y = 0;
var snow = 0;
var sw = 0;
var cnt = 0;
var dir = 1;
var tr = 1;
var g_maxx = 0;
var g_maxy = 0;
var pos_show = 0;
if ( (ns4) || (ie4) ) {
   if (ns4) over = document.overDiv;
   if (ie4) over = overDiv.style;
   document.onmousemove = mouseMove;
   if (ns4) document.captureEvents(Event.MOUSEMOVE);}
   
   
   
   
function dcs(text) {
		 dts(2,text, 0, 0);
		 return true;
		 }
		 
function nd() {
		 if ( cnt >= 1 ) { sw = 0 };
		 if ( (ns4) || (ie4) ) {
		 	if ( sw == 0 ) {
		 	   snow = 0;
		 	   hideObject(over);} 
			else {
		 	   cnt++;}
		 	}
		 return true;
		 }
		 
function dts(d,text, maxx, maxy) {
		 pos_show = 0;
		 if (! true )
		 return;
		 txt = "<TABLE WIDTH="+width+" BORDER=0 CELLPADDING="+border+" CELLSPACING=0 BGCOLOR=\""+backcolor+"\"><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 BGCOLOR=\""+fcolor+"\"><TR><TD><FONT FACE=\"MS Sans Serif,Arial,Helvetica\" COLOR=\""+textcolor+"\" SIZE=\"-2\">"+text+"</FONT></TD></TR></TABLE></TD></TR></TABLE>";
		 layerWrite(txt);
		 dir = d;
		 disp();
		 g_maxx = maxx;
		 g_maxy = maxy;
		 } 
		 
function disp() {
		 if ( (ns4) || (ie4) ) {
		 	if (snow == 0) {
		 	  if (dir == 2) { // Center
		 	     moveTo(over,x+offsetx-(width/2),y+offsety);}
		      if (dir == 1) { // Right
		 	     moveTo(over,x+offsetx,y+offsety);}
		      if (dir == 0) { // Left
		 	     moveTo(over,x-offsetx-width,y+offsety);}
		      showObject(over);
		      snow = 1;
			  };
		 };
		 }
		 
function mouseMove(e) {
		 if (pos_show == 1) return;
		 if (ns4) {x=e.pageX; y=e.pageY;}
		 if (ie4) {x=event.x; y=event.y;}
		 if (ie5) {x=event.x+document.body.scrollLeft; y=event.y+document.body.scrollTop;}
		 if (snow) {
		 	if (dir == 2) { // Center
		 	  moveTo(over,x+offsetx-(width/2),y+offsety);}
		 	if (dir == 1) { // Right
		 	  moveTo(over,x+offsetx,y+offsety);}
		 	if (dir == 0) { // Left
		 	  moveTo(over,x-offsetx-width,y+offsety);}
		 	};
		 }
		 
function layerWrite(txt) {
		 if (ns4) {
		 	var lyr = document.overDiv.document;
		 	lyr.write(txt);
		 	lyr.close();}
		 else if (ie4) document.all["overDiv"].innerHTML = txt;
		 if (tr) { trk(); }
		 } 
		
function showObject(obj) {
		 if (ns4) obj.visibility = "show";
		 else if (ie4) obj.visibility = "visible";
		 }
		 
function hideObject(obj) {
		 if (ns4) obj.visibility = "hide";
		 else if (ie4) obj.visibility = "hidden";
		 }
		
function moveTo(obj,xL,yL) {
		 if (g_maxx > 0)
		   if (xL + width > g_maxx)
		     xL = g_maxx - width;
		 if (g_maxy > 0)
		   if (yL + obj.height > g_maxy)
		     yL = g_maxy - obj.height;
		 if (xL < 0) xL = 0;
		 if (yL < 0) yL = 0;
		 obj.left = xL;
		 obj.top = yL;
		 }
		 
function trk() {
		 tr = 0;}
		 
 