/*
	Modal Dialog v2.1.1.
	Written by All Web Promotion, Inc. 2008-2009.
*/

(function(a){a.modal=function(c){var f={overlayId:"dialog-overlay",overlayCss:{},overlayFadeIn:null,overlayOpacity:50,overlayClose:true,containerId:"dialog-container",containerFadeIn:300,containerHorizontal:"center",containerVertical:"center",closeIds:".close",onClose:null};this.settings=a.extend({},f,c);this.open=false;var b=this.settings.overlayOpacity/100;this.isie6=function(){return(a.browser.msie&&/MSIE 6\.0/i.test(window.navigator.userAgent)&&!/MSIE 7\.0/i.test(window.navigator.userAgent));};this.isie6or7=function(){return a.browser.msie&&((parseInt(a.browser.version)==6)||(parseInt(a.browser.version)==7));};this.overlay=a("<div>").attr("id",this.settings.overlayId).css(a.extend({},{opacity:b,height:"100%",width:"100%",position:"fixed",left:"0",top:"0",zIndex:"3000",backgroundColor:"#000",overflow:"auto"},this.settings.overlayCss)).hide().appendTo("body");if(this.isie6or7()){a("body","html").css({height:"100%",width:"100%"});a("html").css("overflow","hidden");var e=(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)+"px";var d=(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)+"px";a(this.overlay).css({position:"absolute",height:e,width:d});this.iframe=a('<iframe src="javascript:false;">').css({opacity:"0",position:"absolute",height:e,width:d,zIndex:"1000",width:"100%",top:"0",left:"0"}).hide().appendTo("body");}this.initWindow=function(g){this.container=a(g).css({position:"fixed",zIndex:"3100"}).css("visibility","hidden").appendTo("body");};this.show=function(){var g=this;if(!this.open){if(this.iframe){this.iframe.show();}this.open=true;if(this.settings.overlayFadeIn){this.overlay.fadeIn(this.settings.overlayFadeIn);}else{this.overlay.show();}if(this.settings.overlayClose){this.overlay.click(function(h){g.close();return false;});}}this.showWindow();return this;};this.showWindow=function(){var g=this;if(this.settings.containerHorizontal=="center"){this.container.css({left:"50%",marginLeft:(0-(this.container.width()/2))+"px"});}if(this.settings.containerVertical=="center"){this.container.css({top:"49%",marginTop:(0-(this.container.height()/2))+"px"});}else{if(this.settings.containerVertical=="top"){this.container.css({top:"5px",marginTop:"0"});}}if(this.isie6or7()){this.container.css({position:"absolute"});}this.container.hide().css("visibility","visible");if(a.browser.msie&&(a.browser.version<8)){this.container.fadeIn(this.settings.containerFadeIn);}else{this.container.slideDown(this.settings.containerFadeIn);}a(this.settings.closeIds).click(function(h){g.close();return false;});};this.closeWindow=function(){if(this.container){a(this.settings.closeIds).unbind("click");this.container.remove();this.container=null;}};this.close=function(){a("#"+this.settings.overlayId).unbind("click");this.closeWindow();if(a.isFunction(this.settings.onClose)){this.settings.onClose();}if(this.overlay){this.overlay.unbind("click");this.overlay.remove();}if(this.iframe){this.iframe.remove();}if(this.isie6or7()&&(this.container||this.overlay)){a("body","html").css({height:"auto",width:"auto"});a("html").css("overflow","");}this.overlay=null;this.container=null;this.iframe=null;this.open=false;return this;};this.makePx=function(h){var g="px";if(!(h.substring(h.length,g.length)==g)){h=h+g;}return h;};this.getId=function(g){return{kind:"id",id:g};};this.makeId=function(h){var g="#";if(!(h.substr(0,g.length)==g)){h=g+h;}return h;};this.makeClass=function(h){var g=".";if(!(h.substr(0,g.length)==g)){h=g+h;}return h;};return this;};a.fn.setIdentifier=function(c){var b="";var d="";return a(this);};})(jQuery);
