function openwindow(url) {
  if (document.all) var hh = top.document.body.clientHeight+30;
  else var hh = window.outerHeight-30;
  var we=window.open(url, 'guidepage','resizable=yes,location=no,scrollbars=yes,width=560,height='+hh+',left=48,top=24');
  we.focus();
}
var objDesc;
function evMouseOver(ev) {
    if(ev && ev.pageX){
        Xmouse = ev.pageX;
        Ymouse = ev.pageY;
    } else {
        Xmouse = document.body.scrollLeft + event.clientX;
        Ymouse = document.body.scrollTop + event.clientY;
    }
    var ww = document.body.clientWidth;
    var xpos1 = Math.min(Xmouse,ww-200)
    var num = this.id.substr(4,10)*1
    objDesc.innerHTML = evDesc[num];
    objDesc.style.display='block';
    objDesc.style.top=(Ymouse+10)+'px';
    if(Xmouse < 500) {
        objDesc.style.right='';
        objDesc.style.left=xpos1+'px';
    } else {
        objDesc.style.right=((754-Xmouse)/3)+'px';
        objDesc.style.left='';
    }
}
function evMouseOut() {
    objDesc.style.display='none';
}
function initPage() {
    var obj = document.getElementById('calendar');
    var rows = obj.rows;
    for(i=0; i<rows.length; i++) {
        cells = rows.item(i).cells;
        for(j=0; j<cells.length; j++) {
            objtd = cells.item(j);
            for(var child=objtd.firstChild; child; child=child.nextSibling) {
                if(child.tagName == 'P') {
                    for(var child2=child.firstChild; child2; child2=child2.nextSibling) {
                        if(child2.tagName == 'A') {
                            child2.onmouseover = evMouseOver;
                            child2.onmouseout = evMouseOut;
                        }
                    }
                }
            }
        }
    }
    objDesc = document.getElementById('evdesc');
}