var isModalOpen = false;
var isOverlayVisible = false;
var useModalOverlay = true;
var openId = "";
function showModalOverlay()
{
	$("#MB_overlay").show();
	$('#MB_overlay').bind('click', function() {
		hideModalOverlay();
	});
	isOverlayVisible = true;
}
function hideModalOverlay()
{
	if(isModalOpen)
	{
		$("#MB_window").hide();
		isModalOpen = false;	
	}
	isOverlayVisible = false;
	$("#MB_overlay").hide();
	$('#MB_overlay').unbind('click');
}
function showModal(caption,contentId,width,height)
{
	scrollOffsets = {left:$(document).scrollLeft(),top:$(document).scrollTop()};	
	newLeft = scrollOffsets.left + (screen.width/2) - (width/2);
	newTop = (scrollOffsets.top) + 100;
	var content = "";
	if(contentId)
	{
		openId  = contentId;
		content = $("#"+contentId).html();
		$("#"+contentId).html('');
	}
	if(useModalOverlay)
	{
		showModalOverlay();
	}
	if(width)$("#MB_window").css('width',width);
	if(height)$("#MB_window").css('width',height);
	if(newLeft)$("#MB_window").css('left',newLeft+"px");
	if(newTop)$("#MB_window").css('top',newTop+"px");
	
	$("#MB_caption").html(caption);
	$("#MB_content").html(content);
	$("#MB_window").show();
	isModalOpen = true;
}
function closeModal()
{
	$("#"+openId).html($("#MB_content").html());
	if(isOverlayVisible)hideModalOverlay();
	$("#MB_caption").html("");
	$("#MB_content").html("");
	$("#MB_window").hide();
	isModalOpen = false;
}

