with (document) {
  write("<Div id='popCal' style='POSITION:absolute;visibility:hidden;z-index:99;'>");
  write("<iframe name='popCalF' frameborder=0 marginwidth=0 marginheight=0 scrolling='no' width=180 height=175></iframe>");
  write("</DIV>");
}

dateBox   = null;
function viewCalendar(dateBox){
  this.dateBox = dateBox;
  popCalF.location="/home/common/calendar.html";
  getMouseXY();
  stylePosition();
  popCal.style.visibility = "visible";
  popCalF.focus();
  self.event.cancelBubble=true;
}

function visibilityCalendar(){
  popCal.style.visibility = "hidden";
}

/*
function stylePosition(){
  obj   = dateBox;
  xleft = 0;
  xtop  = 0;
  for(;;){
    xleft += obj.offsetLeft;
    xtop  += obj.offsetTop;
    obj    = obj.offsetParent;
    if (obj.tagName == "BODY") break;
  }


  //scrCenterY = Math.round(screen.Height/2);
  //xTop2 = scrCenterY - 100 ;

  popCal.style.left = xleft;

  //alert(xtop);

  if (xtop < 300)
  	//popCal.style.top  = xtop + dateBox.offsetHeight + 1;
	popCal.style.top  = xtop + dateBox.offsetHeight ;
  else
  	popCal.style.top  = xtop - 203;
  //popCal.style.top = xTop2 ;

	  
  if (xleft > 500)
  {
  	//popCal.style.left  = xleft - dateBox.offsetWidth + 1;
    popCal.style.left  = xleft - dateBox.offsetWidth + 1;  
  }
  else
  	popCal.style.left  = xleft ;
  		
}
*/

function stylePosition(){
  document.getElementById('popCal').style.top = tempY + 8;
  document.getElementById('popCal').style.left = tempX - 100;
}

var IE = document.all ? true : false;
if (!IE) document.captureEvents(Event.MOUSEMOVE);

//document.onmousemove = getMouseXY;

var tempX = 0;
var tempY = 0;

function getMouseXY(e) {
	if (IE) {
		tempX = event.clientX + document.body.scrollLeft;
		tempY = event.clientY + document.body.scrollTop;
	} else {
		tempX = e.pageX;
		tempY = e.pageY;
	}

	if (tempX < 0) { tempX = 0; }
	if (tempY < 0) { tempY = 0; }  
	
	return true;
}