// toggle_day
function toggle_day( boxelement, selectedcolour, normalcolour, event ) {

    if (event.checked) {
	document.getElementById( boxelement ).style.backgroundColor=selectedcolour;
    } else {
	document.getElementById( boxelement ).style.backgroundColor=normalcolour;
    }    
}

// Show the popup div
function Show(e, popupid) {
    x = e.clientX + document.body.scrollLeft; // get the mouse left position
    //    y = e.clientY + document.body.scrollTop + 35; // get the mouse top position 
    y = e.clientY + 35; // get the mouse top position 

    if ((document.documentElement && !document.documentElement.scrollTop) && (document.body && !document.body.scrollTop) ) {
	// IE6 +4.01 but no scrolling going on
    }
    else if (document.documentElement && document.documentElement.scrollTop) {
	// IE6 +4.01 and user has scrolled
	y = y + document.documentElement.scrollTop;
    }
    else if (document.body && document.body.scrollTop) {
	// IE5 or DTD 3.2
	y = y + document.body.scrollTop;
    }
    else if (document.body.scrollTop) {
	// IE5 or DTD 3.2
	y = y + document.body.scrollTop;
    }

    document.getElementById( popupid ).style.display="block"; // display the pop-up
    document.getElementById( popupid ).style.left = x + "px"; // set the pop-up's left
    document.getElementById( popupid ).style.top = y + "px"; // set the pop-up's top
    
}

// this function hides the pop-up when user moves the mouse out of the link
function Hide(e, popupid)	{
    document.getElementById( popupid ).style.display="none"; // hide the pop-up
}

// Test

function attend(e, currentElement, elpopupid) {

    popupid = "attend_div_" + elpopupid;
    popuptextid = "attend_divtext_" + elpopupid;

    x = 0;
    y = 0;

    document.getElementById( popupid ).style.display="block"; // display the pop-up
    document.getElementById( popupid ).style.zIndex = 9999; // set the pop-up's top

    if (document.addEventListener) {
	document.addEventListener( "mouseup", function () { Hide(this, popupid ) }, false);
    } else {
	document.attachEvent( "onmouseup", function () { Hide(this, popupid) });
	document.getElementById( popupid ).style.Left = 30 + "px";
	document.getElementById( popupid ).style.Top = -30 + "px";
	document.getElementById( popupid ).style.Position = "relative";
    }

    x = document.getElementById( popupid ).style.Left;
    y = document.getElementById( popupid ).style.Top;

    //    document.getElementById( popuptextid ).innerHTML = popupid + " "+ x + " " + y + " ";

}

function hideAttend(e, popupid)	{
    document.getElementById( popupid ).style.display="none"; // hide the pop-up

    if (document.addEventListener) {
	document.removeEventListener( "mouseup", function () { Hide(this, popupid ) }, false);
    } else {
	document.removeEvent( "onmouseup", function () { Hide(this, popupid) });
    }
}

function Hide(e, popupid)	{
    document.getElementById( popupid ).style.display="none"; // hide the pop-up

}
