function showPopUp(box, width, height, url, title)
{
	$('lock').setStyle('height', getScrollHeight());
	$('lock').setOpacity('0.7');
	
	var cvr = document.getElementById("lock");
	var dlg = document.getElementById(box);
	
	dlg.style.top = window.getSize().scroll.y + 80 + 'px';

	dlg.style.left = (document.documentElement.clientWidth - width) / 2 + 'px';
	dlg.style.width = width + 'px';
	dlg.style.height = height + 'px';
    
	var frm = document.getElementById(box + "Frame");
	frm.src = url;
	frm.style.display = 'block';
	frm.style.width = "100%";
	frm.style.height = (height - 20) + 'px';

	var ttl = document.getElementById(box + "Name");
	ttl.innerHTML = title;

	cvr.style.display = "block";
	dlg.style.display = "block";

	setTimeout('preventBack("' + frm.id + '")', 20);
}

function preventBack(frameId) {
	if (frameId) {
		var frm = document.getElementById(frameId);
		if (frm) {
			var contentDoc = null;
			if (frm.contentDocument)
				contentDoc = frm.contentDocument;
			else if (frm.contentWindow && frm.contentWindow.document)
				contentDoc = frm.contentWindow.document;

			if (contentDoc) {
				nn = (contentDoc.layers) ? true : false;
				contentDoc.onkeydown = keyDownPreventBack;
				if (nn) contentDoc.captureEvents(Event.KEYDOWN);
			}
			else
				setTimeout('preventBack("' + frm.id + '")', 20);
		}
	}
}

function keyDownPreventBack(e){
	var evt = (e) ? e : (window.event) ? window.event : null;
	if(evt)
	{
		var key = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));
		if (key == "8") {
			var tgt = evt.srcElement;
			if (!tgt)
				tgt = evt.target;

			if ((tgt == null)
				|| (tgt.tagName != 'INPUT')
				|| ((tgt.type != 'text') && (tgt.type != 'password'))
				)
				return false;
		}
	}
}

function changePopUp(box, width, height, title)
{
	var dlg = document.getElementById(box);

	dlg.style.left = (document.documentElement.clientWidth - width) / 2 + 'px';
	dlg.style.width = width + 'px';
	dlg.style.height = height + 'px';
    
	var frm = document.getElementById(box + "Frame");
	frm.style.height = (height - 20) + 'px';

	var ttl = document.getElementById(box + "Name");
	ttl.innerHTML = title;
}

function ClosePopUp(box) 
{
	var cvr = document.getElementById("lock");
	var dlg = document.getElementById(box);
	cvr.style.display = "none";
	dlg.style.display = "none";
	$(box + "Frame").src = null;
}
