function openPopup(sTitle, sContent, sOnClose) {
	var divPopup = document.createElement("div");
    divPopup.id = "divPopup";
    divPopup.innerHTML = "<img id=\"imgClose\" class=\"PopupClose\" src=\"/images/blclose.gif\" alt=\"Close\" onclick=\"javascript:closePopup('" + sOnClose + "');\" style=\"cursor: pointer;\" /><table cellpadding=\"0\" cellspacing=\"0\"><tr class=\"PopupTitle\"><td align=\"left\">" + sTitle + "</td><td align=\"right\"></td></tr><tr><td class=\"PopupContent\" colspan=\"2\" align=\"left\">" + sContent + "</td></tr></table>";
    divPopup.style.display = "block";
    divPopup.style.visibility = "visible";
    //divPopup.style.backgroundColor = "#ffffff";
    divPopup.style.zIndex = 999;
    divPopup.style.position = "absolute";
    document.getElementById("ContentPlaceHolder").appendChild(divPopup);
	divPopup.style.width = divPopup.offsetWidth + "px";
	var imgClose = document.getElementById("imgClose");
	imgClose.style.position = "absolute";
	showDivCenter("divPopup", true, divPopup.offsetWidth, divPopup.offsetHeight);
	imgClose.style.left = divPopup.offsetWidth - 50 + "px";
	if(navigator.appName.toLowerCase().indexOf("netscape") != -1) {
		imgClose.style.top = (divPopup.offsetTop + divPopup.offsetHeight - 220) + "px";
    }	
    else {
		imgClose.style.top = (divPopup.offsetTop + divPopup.offsetHeight - 180) + "px";
    }
	
    
}

function closePopup(sOnClose) {
	if (document.getElementById("divPopup") != null) document.getElementById("ContentPlaceHolder").removeChild(document.getElementById("divPopup"));
    if (sOnClose != "") {
        var func = eval("window." + sOnClose);
        if (func) func();
	}
}
	
function showDivCenter(divid, bFlag, Xwidth, Yheight) { 
    var o = document.getElementById(divid); 
    if (bFlag) {
        var scrolledX, scrolledY; 
        if (self.pageYoffset) { 
            scrolledX = self.pageXoffset; 
            scrolledY = self.pageYoffset; 
        } else if (document.documentElement && document.documentElement.scrollTop) { 
            scrolledX = document.documentElement.scrollLeft; 
            scrolledY = document.documentElement.scrollTop; 
        } else if (document.body) { 
            scrolledX = document.body.scrollLeft; 
            scrolledY = document.body.scrollTop; 
        } 
        var centerX, centerY; 
        if (self.innerHeight) { 
            centerX = self.innerWidth; 
            centerY = self.innerHeight; 
        } else if (document.documentElement && document.documentElement.clientHeight) { 
            centerX = document.documentElement.clientWidth; 
            centerY = document.documentElement.clientHeight; 
        } else if (document.body) { 
            centerX = document.body.clientWidth; 
            centerY = document.body.clientHeight; 
        } 
    
        var leftoffset = scrolledX + (centerX - Xwidth) / 2; 
        var topoffset = scrolledY + (centerY - Yheight) / 2; 
        o.style.position = 'absolute'; 
        if(navigator.appName.toLowerCase().indexOf("netscape") != -1) {
			o.style.top = topoffset + 55 + 'px'; 
        }	
        else {
			o.style.top = topoffset + 'px'; 
        }
        
        o.style.left = leftoffset + 'px'; 
        o.style.display = "block"; 
        
    } else {
        o.style.display = "none"; 
    }
}