var moog = moog || {};
moog.moogalActive = false;
moog.moogal = ".versatile_modal";
moog.overlay = ".moogalOverlay";
moog.opentrigger = ".moogaltrigger";
moog.closetrigger = ".modal_close";


jQuery(document).ready(function() {
	jQuery.noConflict();
	// check for ie6
	jQuery("body").append("<script type='text/javascript'>var ie = false;</script><!--[if IE]><script type='text/javascript'>ie = true;</script><![endif]--><script type='text/javascript'>var ie6 = false;</script><!--[if IE 6]><script type='text/javascript'>ie6 = true;</script><![endif]-->");

	jQuery(moog.opentrigger).click(function() {
		init(moog.moogal);
	});
	
	jQuery(moog.closetrigger).click(function() {
		dismissMoogal(moog.moogal);
	});
});

jQuery(window).resize(function() {
	if(moog.moogalActive) {
		adjustOverlaySize();
	}
});

function init(modal) {
	if(jQuery(moog.overlay).size() === 0) {
		jQuery("body").append("<div class=" + moog.overlay.substr(1) + "></div>");
	} else {
		jQuery(moog.overlay).show();
	}
	if(ie6) {
		jQuery(moog.overlay).bgiframe();
	}
	if(ie) {
		adjustOverlaySize();
	}
	jQuery(moog.moogal).css("margin-left", "-" + (jQuery(moog.moogal).width()/2) + "px").css("margin-top", "-" + (jQuery(moog.moogal).height()/2) + "px").css("z-index", (parseInt(jQuery(moog.overlay).css("z-index"))+1));
	jQuery(moog.moogal).show();
	moogalActive = true;
}

function dismissMoogal(modal) {
	jQuery(moog.moogal).hide();
	jQuery(moog.overlay).hide();
	moogalActive = false;
}

function adjustOverlaySize() {
	jQuery(moog.overlay).width(jQuery(window).width()).height(jQuery(document).height());
}