<!--
function findPosX(obj)
{
var curleft = 0;
while (obj.offsetParent) {
  curleft += obj.offsetLeft
  obj = obj.offsetParent;
}

return curleft;
}

function findPosY(obj)
{
var curtop = 0;
while (obj.offsetParent) {
  curtop += obj.offsetTop
  obj = obj.offsetParent;
}
return curtop;
}

var tipid = 0;

function writeto(layerID,txt)
{
  document.getElementById(layerID).innerHTML=txt;
} 

function pause(msec) {
  var now = new Date();
  var exitTime = now.getTime() + msec;
  while (true) {
    now = new Date();
    if (now.getTime() > exitTime)
      return;
  } 
} 

var timeron = false;
var mytimer = null;


var show_what = null;
var show_xsize = 0;
var show_dx = 0;
var show_dy = 0;
var show_evt = null;
var show_txt = '';
var show_border = '';
var show_evtX = 0;
var show_evtY = 0;

function outtip() {
  if (timeron) clearTimeout(mytimer);
  return true;
}

function do_showtip(msec,what,xsize,dx,dy,evt,txt,border)
{
  show_what = what;
  show_xsize = xsize;
  show_dx = dx;
  show_dy = dy;
  show_evt = evt;
  show_evtX = (document.all) ? window.event.clientX : evt.pageX;
  show_evtY = (document.all) ? window.event.clientY : evt.pageY;
  show_txt = txt;;
  show_border = border;
  if (msec > 0) {
    s = 'baretip()';
    timeron = true;
    mytimer = setTimeout(s,500);
  }
  else baretip();
  return true;
}

function baretip()
{
  showtip(show_what,show_xsize,show_dx,show_dy,show_evt,show_txt,show_border);
}

function showtip(what,xsize,dx,dy,evt,txt,border)
{
if (!document.getElementById) return 0;

tip = document.getElementById("adtip");
if (tip) {
    tips = tip.style;
    writeto("adtip",txt);
//    tips.width=xsize+"px";
    tips.border = border;
    tips.padding = "0px";
    eX = show_evtX; eY = show_evtY;
    wX = findPosX(what);
    eX = wX+dx;
    wY = findPosY(what);
    eY = wY+dy;
    tips.left = eX+"px";
    tips.top  = eY+"px";
    ddx = parseInt(what.offsetWidth);
    ddy = parseInt(what.offsetHeight);
    var list=document.getElementsByTagName("select");
    i = 0;
    while (list.item(i)) {
      lx = findPosX(list.item(i));
      ly = findPosY(list.item(i));
      rx = lx + parseInt(list.item(i).offsetWidth);
      ry = ly + parseInt(list.item(i).offsetHeight);
      if (lx > eX && lx < (eX+ddx) && ly > eY && ly < (eY+ddy) ) list.item(i).style.visibility="hidden";
      i = i+1;
    } ;
    tips.visibility = "visible";
} ;
}

function hidetip()
{
tip = document.getElementById("adtip");
if (tip) {
  tip.style.visibility="hidden";
  var list=document.getElementsByTagName("select");
  i = 0;
  while (list.item(i)) {
    list.item(i).style.visibility="visible";
    i = i+1;
  } ;
  document.onmousemove="";
} ;
}

function checktip(evt)
{
id = document.getElementById("adtip");
  lx = findPosX(id);
  ly = findPosY(id);
  rx = lx + parseInt(id.offsetWidth);
  ry = ly + parseInt(id.offsetHeight);
  sy = 100;
  if (document.all) {
    if (document.documentElement.scrollTop) sy = document.documentElement.scrollTop;
    else sy = document.body.scrollTop;
  } 
  x = (document.all) ? event.clientX+document.documentElement.scrollLeft : evt.pageX;
  y = (document.all) ? event.clientY+sy : evt.pageY;
  if (!((x < rx && x > lx) && (y > ly && y < ry ))) {
    hidetip();
  }
}

if (document.getElementById) {
  document.onscroll=hidetip;
} ;
function changeImagesArray(array) {
	if (preloadFlag == true) {
		var d = document; var img;
		for (i=0;i<array.length;i+=2) {
			img = null; var n = array[i];
			if (d.images) {
				if (d.layers) {img = findElement(n,0);}
				else {img = d.images[n];}
			}
			if (!img && d.getElementById) {img = d.getElementById(n);}
			if (!img && d.getElementsByName) {
				var elms = d.getElementsByName(n);
				if (elms) {
					for (j=0;j<elms.length;j++) {
						if (elms[j].src) {img = elms[j]; break;}
					}
				}
			}
			if (img) {img.src = array[i+1];}
		}
	}
}
function changeImages() {
	changeImagesArray(changeImages.arguments);
}
function toggleImages() {
	for (var i=0; i<toggleImages.arguments.length; i+=2) {
		if (selected == toggleImages.arguments[i])
			changeImagesArray(toggleImages.arguments[i+1]);
	}
}
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
// -->

