/*
 Singulink JS Library: Modal Popups, v3.0 (Sept 14. 2010)
 Copyright (C) Singulink (TM) (http://www.singulink.com)
 Tested with jQuery 1.4.2

 If you would like to use our plugins, please contact us:
 http://www.singulink.com/Contact?subject=jQuery%20Plug-ins
*/
(function(b){var d=null;b.fn.extend({modalPopup:function(e){function g(){if(c.fluidHeight){var f=b(window).height()-2*c.margin;if(c.height!="auto")f=Math.max(f,c.height);return f}return c.height}if(typeof e==="string")if(e=="open"||e=="close")return this.each(function(){b(this).dialog(e)});else throw"Unknown function: "+e;var c=b.extend({},{autoOpen:false,disableScroll:true,width:300,height:"auto",margin:25,fluidHeight:false},e),i={modal:true,autoOpen:c.autoOpen,draggable:false,resizable:false,width:c.width,
height:g()};return this.each(function(){function f(){if(a.b){var h=b(window).height();if(h!=a.c){a.a=true;a.dialog("close");a.dialog("option","height",g());a.dialog("open");a.a=false;a.c=h}a.b=false}}var a=b(this);a.d=null;a.a=false;a.isOpen=false;a.b=false;a.c=b(window).height();c.fluidHeight&&b(window).resize(function(){a.b=true;a.isOpen&&f()});b(window).resize(function(){a.isOpen&&a.dialog("option","position","center")});b(window).scroll(function(){a.isOpen&&a.dialog("option","position","center")});
a.dialog(b.extend({},{open:function(){if(!a.a){c.disableScroll&&d==null&&b(document).add("html").addClass("noscroll");a.d=d;d=a;a.isOpen=true;f()}},beforeclose:function(){if(!a.a){d=d.d;c.disableScroll&&d==null&&b(document).add("html").removeClass("noscroll");a.isOpen=false}}},i))})}})})(jQuery);

