var IE = document.all?true:false

if (!IE) {
  document.captureEvents(Event.MOUSEMOVE);
  document.onmousemove=mousePos;
  var netX, netY;
}

function posX() {
  if (IE) {
    tempX=document.body.scrollLeft + event.clientX;
  }
  if (tempX<0) {
    tempX=0;
  }
  return tempX;
}

function posY(e) {
  if (IE) {
    tempY=document.body.scrollTop + event.clientY;
  }
  if (tempY<0) {
   tempY=0;
  }
  return tempY;
}

function mousePos(e) {
  netX=e.pageX;
  netY=e.pageY;
}

function CloudShow(pX, pY, src) {
  if (IE) {
    document.all.cloud.style.visibility='visible';
    document.all.cloud.innerHTML=src;
    document.all.cloud.style.left=posX()+pX+"px";
    document.all.cloud.style.top=posY()+pY+"px";
  } else {
    document.getElementById("cloud").style.visibility='visible';
    document.getElementById("cloud").style.left=netX+pX+"px";
    document.getElementById("cloud").style.top=netY+pY+"px";
    document.getElementById("cloud").innerHTML=src;
  }
}

function CloudMove(pX, pY) {
  if (IE) {
    document.all.cloud.style.left=posX()+pX+"px";
    document.all.cloud.style.top=posY()+pY+"px";
  } else {
    document.getElementById("cloud").style.left=netX+pX+"px";
    document.getElementById("cloud").style.top=netY+pY+"px";
  }
}

function CloudClose() {
  if (IE) {
    document.all.cloud.innerHTML='';
    document.all.cloud.style.visibility='hidden';
  } else {
    document.getElementById("cloud").style.visibility='hidden';
    document.getElementById("cloud").innerHTML='';
  }
}

function CloudLink(text1,text2) {
  text='<table cellspacing="2" cellpadding="3" width="220">';
  text+='<tr><td style="font-size: 11px; background-color: #9999CC; border: solid; border-width: 1px; border-color: black;">'+text1+'</td></tr>';
  text+='<tr><td style="font-size: 11px; background-color: #EEEEEE; border: solid; border-width: 1px; border-color: black; ">'+text2+'</td></tr></table>';
  CloudShow(-110, 15, text);
}

function CloudLinkMove() {
  CloudMove(-110, 15);
}
