var offsetY = 0;
var mouseX = 0;
var mouseY = 0;

var windowW = 0;
var windowH = 0;

var scrollTop = 0;

function setupWin() {
  if (!IE) {
    windowW = window.innerWidth;
    windowH = window.innerHeight;
  }  else if (document.all) {
    windowW = document.body.clientWidth;
    windowH = document.body.clientHeight;
  }
}


var IE = document.all?true:false
if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;

if (navigator.userAgent.indexOf("Safari") != -1) {
  offsetY = 0;
} else if (navigator.appName == "Netscape") {
  offsetY = 35;
} else if (navigator.appName == "Microsoft Internet Explorer" && navigator.platform == "MacPPC") {
  offsetY = 40;
} else if (navigator.platform == "Win32") {
  offsetY = 5;
}




function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function viewCal(v, h) {
  // Arguments (show/hide, html)
  obj = MM_findObj("calendarView");
  
  if (obj.style) {
    if (v == '1') {
      obj.innerHTML = h;
      if (obj.offsetHeight) {
        objH = obj.offsetHeight;
      } else if (obj.clip && obj.clip.height) {
        objH = obj.clip.height;
      } else if (obj.style && obj.style.pixelHeight) {
        objH = obj.style.pixelHeight;
      }
      objH = parseInt(objH);
      
      obj = obj.style;
      
      if ((objH + mouseY - scrollTop) > windowH) {
        mouseY = windowH - objH - 10;
      }
      
      mouseX += 25;
      mouseY -= 15;
      mouseX += 'px';
      mouseY += 'px';
      
      obj.left = mouseX;
      obj.top = mouseY;
      obj.visibility = 'visible';
      
    } else {
      obj.style.visibility = 'hidden';
    }
    
  }
}


function getMouseXY(e) {  
  if (IE) { 
    mouseX = event.clientX + document.body.scrollLeft;
    mouseY = event.clientY + document.body.scrollTop;
  } else {  
    mouseX = e.pageX;
	mouseY = e.pageY;
	
  }
  
  scrollTop = document.all?document.body.scrollTop:window.pageYOffset;
  
  if (mouseX < 0){mouseX = 0}  
  if (mouseY < 0){mouseY = 0}    
  return true;
}

setTimeout("setupWin()", 1000);




