/* Modal Dialog v3.5.1 */

(function(a){a.modal=function(d){var e={overlayId:"dialog-overlay",overlayFadeIn:null,overlayFadeOut:null,overlayOpacity:50,overlayColor:"#000",zIndex:9000,overlayClose:true,showBaseLoading:true,containerId:"dialog",containerFadeIn:500,containerFadeOut:null,containerFixed:false,containerHorizontal:"center",containerVertical:"center",containerLeft:null,containerRight:null,containerTop:null,containerBottom:null,topMargin:"5px",closeIds:".close",onClose:null,onShowWindowFinish:null,onWindowReady:null};var c=this;c.settings=a.extend({},e,d);c.settings.topMargin=parseInt(c.settings.topMargin,10);if(isNaN(c.settings.topMargin)||(c.settings.topMargin<1)){c.settings.topMargin=5;}if(c.settings.containerLeft||c.settings.containerRight){c.settings.containerHorizontal="explicit";}if(c.settings.containerTop||c.settings.containerBottom){c.settings.containerVertical="explicit";}c.open=false;c.useIframe=false;c.isMacXFF=function(){var f=navigator.userAgent.toLowerCase();if(f.indexOf("mac")!=-1&&f.indexOf("firefox")!=-1){return true;}};c.overlay=a("<div>").attr("id",c.settings.overlayId).css({width:"100%",height:"100%",position:"fixed",left:"0",top:"0",opacity:c.settings.overlayOpacity/100,zIndex:c.settings.zIndex,backgroundColor:c.settings.overlayColor?c.settings.overlayColor:"#000"}).hide().appendTo("body");if(c.isMacXFF()){a("#dialog-overlay").addClass("macxff");}if(c.useIframe){c.iframe=a('<iframe src="javascript:false;">').css({opacity:"0",position:"fixed",height:c.makePx(a(document).height()),width:c.makePx(a(window).width()),zIndex:"1000",top:"0",left:"0"}).hide().appendTo("body");}c.show=function(){c.showBase();c.showWindow();if(a.isFunction(c.settings.onShowWindowFinish)){c.settings.onShowWindowFinish.call();}return this;};c.initWindow=function(f){if(f){c.container=a(f);}else{c.container=a("<div>").attr("id",c.settings.containerId);}c.container.css({position:c.settings.containerFixed?"fixed":"absolute",zIndex:c.settings.zIndex+100}).hide().appendTo("body");if(a.isFunction(c.settings.onWindowReady)){a(c.container).ready(function(){c.settings.onWindowReady.call();});}};c.showBase=function(){if(!c.open){c.open=true;if(c.iframe){c.iframe.show();}if(c.settings.overlayFadeIn){c.overlay.fadeIn(c.settings.overlayFadeIn);}else{c.overlay.show();}c.overlay.addClass("loading");if(c.settings.showBaseLoading){}if(c.settings.overlayClose){c.overlay.click(function(f){c.close();return false;});}}};c.showWindow=function(){var g,f,h=a(window).height();c.overlay.removeClass("loading");if(c.settings.containerHorizontal=="explicit"){c.container.css({left:c.settings.containerLeft||"auto",right:c.settings.containerRight||"auto",marginLeft:"0",marginRight:"0"});}else{c.container.css({left:"50%",marginLeft:c.makePx(0-(c.container.width()/2)),marginRight:"0"});}if(c.settings.containerVertical=="top"){c.container.css({top:c.makePx(a(window).scrollTop()+c.settings.topMargin),marginTop:"0"});}else{if(c.settings.containerVertical=="explicit"){c.container.css({top:c.settings.containerTop||"auto",bottom:c.settings.containerBottom||"auto",marginTop:"0"});}else{c.container.css({marginTop:"0",marginBottom:"0"});f=c.container.outerHeight();g=h-f-(c.settings.topMargin*2);if(!(g>0)){c.container.css({position:"absolute",top:"0",marginTop:c.makePx(c.settings.topMargin)});}else{g=g/2;c.container.css({top:c.makePx(g)});}}}if(c.settings.containerFadeIn){c.container.fadeIn(c.settings.containerFadeIn);}else{c.container.show();}a(c.settings.closeIds).click(function(i){c.close();return false;});};c.closeWindow=function(){if(c.overlay){c.overlay.removeClass("loading");}if(c.container){a(c.settings.closeIds).unbind("click");if(c.settings.containerFadeOut){c.container.fadeOut(c.settings.containerFadeOut);}c.container.remove();c.container=null;}};c.close=function(){a("#"+c.settings.overlayId).unbind("click");c.closeWindow();if(a.isFunction(c.settings.onClose)){c.settings.onClose.call();}if(c.overlay){if(c.settings.overlayFadeOut){c.overlay.fadeOut(c.settings.overlayFadeOut);}c.overlay.unbind("click");c.overlay.remove();}if(c.iframe){c.iframe.remove();}c.overlay=null;c.container=null;c.iframe=null;c.open=false;return this;};c.makeId=function(g){var f="#";if(!(g.substr(0,f.length)==f)){g=f+g;}return g;};c.makeClass=function(g){var f=".";if(!(g.substr(0,f.length)==f)){g=f+g;}return g;};c.makePx=function(g){g=g+"";var f="px";if(!(g.substring(g.length,f.length)==f)){g=g+f;}return g;};function b(h,f){var g=h.container.width();h.container.css({top:h.makePx(a(window).scrollTop()+30),left:"50%",height:"auto",marginLeft:h.makePx("-"+(g/2))});if(f){h.container.css({width:h.makePx(g)});}}return this;};})(jQuery);
