$(window).resize(function() {
	update_modal_box_position();
});

$(window).scroll(function(){
	update_modal_box_position();
});

function modalbox_t(html)
{
	var container = $('#modalbox');
	container.html(html);
	
	var zi=10;
	$('*').each(function() {
		if($(this).css("position")=="fixed"){
			$(this).css('zIndex',zi+=1);
		}
	});
	$("body").append('<div class="modalbox_overlay" />');
	$('.modalbox_overlay').css('opacity','0.4');
	container.attr("style","position:fixed; background:transparent; z-index:9999");
	
	update_modal_box_position();
	window.scrollTo(0,0);
	container.show();
}

function update_modal_box_position()
{
	var top = (($(window).height() / 2) - ($("#modalbox").outerHeight() / 2));
	var left = (($(window).width() / 2) - ($("#modalbox").outerWidth() / 2));
	if( top < 0 ) top = 0;
	if( left < 0 ) left = 0;
	
	// IE6 fix
	if( $.browser.msie && parseInt($.browser.version) <= 6 ) top = top + $(window).scrollTop();
	
	$("#modalbox").css({
		top: top + 'px',
		left: left + 'px'
	});
	$(".modalbox_overlay").height($(document).height());
}

function modalbox_destroy()
{
	$('.modalbox_overlay').remove();
	$('#modalbox').html('');
	$('#modalbox').hide();
}

function close_modalbox()
{
	$('.close_modalbox').click(function() {
		modalbox_destroy();
	});
}
