// JavaScript Document
// Requires jquery.js, jquery.jqmodal.js
// Add <div class="jqmWindow" id="modalwindow"></div> to xhtml page.
$(document).ready(
	function()
	{ 
		$('#modalwindow').jqm({onHide:jqMiframe_closed,trigger: '#jqm1',overlay: 30});//{ajax: '@href', trigger: 'a.modalwin'});
		$('a.modalwin').click( function() { jqMiframe(this.href,'#modalwindow'); return false; });
		if ($.browser.mozilla) { $('#modalwindow').css("position","fixed"); }
	}
);
function jqMiframe(href,modalwin) {
	$(modalwin).append('<div class="image_loading" style="height:30px;"><a href="#" class="jqmClose">Cancel &raquo;</a></div>');
	$(modalwin).append($("<iframe frameborder='0'>").attr('src',href).load(function() { $(modalwin+" > div").removeClass('image_loading'); }));
	//centerWin(modalwin,true);
	$(modalwin).jqmShow();
}
function jqMiframe_close(modalwin) {
	$(modalwin).jqmHide().empty();
	return false;
}
var jqMiframe_closed=function(hash) { hash.w.fadeOut('1000',function(){ $(hash.w).empty(); hash.o.remove(); }); };

function centerWin(modalwin,modHeight) {
	var yScrollTop = self.pageYOffset ? self.pageYOffset : (document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : (document.body ? document.body.scrollTop:0));
	$(modalwin).css("top",(yScrollTop + 15) + "px");
	if (modHeight)
	{
		var windowHeight = self.innerHeight ? self.innerHeight : ((document.documentElement && document.documentElement.clientHeight)? document.documentElement.clientHeight : document.body.clientHeight);
		if (windowHeight > 0) { $(modalwin + " > iframe").css("height",(windowHeight - 80) + "px"); }
	}
}
