(function(a){var s=".ad-image",f="auto",o="first",l="width",k="height",r="resize.simplemodal",q="keydown.simplemodal",n="click.simplemodal",b="",m="<div></div>",j="number",i="none",h="id",g=false,p="simplemodal-data",v="simplemodal-container",u="simplemodal-overlay",d=true,c=null,t=a.browser.msie&&parseInt(a.browser.version)===6&&typeof window.XMLHttpRequest!=="object",x=a.browser.msie&&parseInt(a.browser.version)===7,w=c,e=[];a.modal=function(c,b){return a.modal.impl.init(c,b)};a.modal.close=function(){a.modal.impl.close()};a.modal.focus=function(b){a.modal.impl.focus(b)};a.modal.setContainerDimensions=function(){a.modal.impl.setContainerDimensions()};a.modal.setPosition=function(){a.modal.impl.setPosition()};a.modal.update=function(b,c){a.modal.impl.update(b,c)};a.fn.modal=function(b){return a.modal.impl.init(this,b)};a.modal.defaults={appendTo:"body",focus:d,opacity:50,overlayId:u,overlayCss:{},containerId:v,containerCss:{},dataId:p,dataCss:{},minHeight:c,minWidth:c,maxHeight:c,maxWidth:c,autoResize:g,autoPosition:d,zIndex:1e3,close:d,closeHTML:'<a class="modalCloseImg" title="Close"></a>',closeClass:"simplemodal-close",escClose:d,overlayClose:g,position:c,persist:g,modal:d,onOpen:c,onShow:c,onClose:c};a.modal.impl={d:{},init:function(e,f){var b=this;if(b.d.data)return g;w=a.browser.msie&&!a.boxModel;b.o=a.extend({},a.modal.defaults,f);b.zIndex=b.o.zIndex;b.occb=g;if(typeof e==="object"){e=e instanceof jQuery?e:a(e);b.d.placeholder=g;if(e.parent().parent().size()>0){e.before(a("<span></span>").attr(h,"simplemodal-placeholder").css({display:i}));b.d.placeholder=d;b.display=e.css("display");if(!b.o.persist)b.d.orig=e.clone(d)}}else if(typeof e==="string"||typeof e===j)e=a(m).html(e);else{alert("SimpleModal Error: Unsupported data type: "+typeof e);return b}b.create(e);e=c;b.open();a.isFunction(b.o.onShow)&&b.o.onShow.apply(b,[b.d]);return b},create:function(g){var f="fixed",d=this;e=d.getDimensions();if(d.o.modal&&t)d.d.iframe=a('<iframe src="javascript:false;"></iframe>').css(a.extend(d.o.iframeCss,{display:i,opacity:0,position:f,height:e[0],width:e[1],zIndex:d.o.zIndex,top:0,left:0})).appendTo(d.o.appendTo);d.d.overlay=a(m).attr(h,d.o.overlayId).addClass(u).css(a.extend(d.o.overlayCss,{display:i,opacity:d.o.opacity/100,height:d.o.modal?e[0]:0,width:d.o.modal?e[1]:0,position:f,left:0,top:0,zIndex:d.o.zIndex+1})).appendTo(d.o.appendTo);d.d.container=a(m).attr(h,d.o.containerId).addClass(v).css(a.extend(d.o.containerCss,{display:i,position:f,zIndex:d.o.zIndex+2})).append(d.o.close&&d.o.closeHTML?a(d.o.closeHTML).addClass(d.o.closeClass):b).appendTo(d.o.appendTo);d.d.wrap=a(m).attr("tabIndex",-1).addClass("simplemodal-wrap").css({height:"100%",outline:0,width:"100%"}).appendTo(d.d.container);d.d.data=g.attr(h,g.attr(h)||d.o.dataId).addClass(p).css(a.extend(d.o.dataCss,{display:i})).appendTo("body");g=c;d.setContainerDimensions();d.d.data.appendTo(d.d.wrap);(t||w)&&d.fixIE()},bindEvents:function(){var b=this;a("."+b.o.closeClass).bind(n,function(a){a.preventDefault();b.close()});b.o.modal&&b.o.close&&b.o.overlayClose&&b.d.overlay.bind(n,function(a){a.preventDefault();b.close()});a(document).bind(q,function(a){if(b.o.modal&&a.keyCode===9)b.watchTab(a);else if(b.o.close&&b.o.escClose&&a.keyCode===27){a.preventDefault();b.close()}});a(window).bind(r,function(){e=b.getDimensions();b.o.autoResize?b.setContainerDimensions():b.o.autoPosition&&b.setPosition();if(t||w)b.fixIE();else if(b.o.modal){b.d.iframe&&b.d.iframe.css({height:e[0],width:e[1]});b.d.overlay.css({height:e[0],width:e[1]})}})},unbindEvents:function(){a("."+this.o.closeClass).unbind(n);a(document).unbind(q);a(window).unbind(r);this.d.overlay.unbind(n)},fixIE:function(){var e=this,d=e.o.position;a.each([e.d.iframe||c,!e.o.modal?c:e.d.overlay,e.d.container],function(B,u){var i=") / 100) + (t = ",f=" || ",e=') + "px"',h=" + (t = ",c=" : ",a=" ? ";if(u){var o="document.body.clientHeight",p="document.body.clientWidth",x="document.body.scrollHeight",r="document.body.scrollLeft",s="document.body.scrollTop",y="document.body.scrollWidth",z="document.documentElement.clientHeight",A="document.documentElement.clientWidth",m="document.documentElement.scrollLeft",n="document.documentElement.scrollTop",g=u[0].style;g.position="absolute";if(B<2){g.removeExpression(k);g.removeExpression(l);g.setExpression(k,b+x+" > "+o+a+x+c+o+' + "px"');g.setExpression(l,b+y+" > "+p+a+y+c+p+' + "px"')}else{var w,v;if(d&&d.constructor===Array){var t=d[0]?typeof d[0]===j?d[0].toString():d[0].replace(/px/,b):u.css("top").replace(/px/,b);w=t.indexOf("%")===-1?t+h+n+a+n+c+s+e:parseInt(t.replace(/%/,b))+" * (("+z+f+o+i+n+a+n+c+s+e;if(d[1]){var q=typeof d[1]===j?d[1].toString():d[1].replace(/px/,b);v=q.indexOf("%")===-1?q+h+m+a+m+c+r+e:parseInt(q.replace(/%/,b))+" * (("+A+f+p+i+m+a+m+c+r+e}}else{w="("+z+f+o+") / 2 - (this.offsetHeight / 2) + (t = "+n+a+n+c+s+e;v="("+A+f+p+") / 2 - (this.offsetWidth / 2) + (t = "+m+a+m+c+r+e}g.removeExpression("top");g.removeExpression("left");g.setExpression("top",w);g.setExpression("left",v)}}})},focus:function(b){var d=this,e=b&&a.inArray(b,[o,"last"])!==-1?b:o,c=a(":input:enabled:visible:"+e,d.d.wrap);setTimeout(function(){c.length>0?c.focus():d.d.wrap.focus()},10)},getDimensions:function(){var b=a(window),c=a.browser.opera&&a.browser.version>"9.5"&&a.fn.jquery<"1.3"||a.browser.opera&&a.browser.version<"9.5"&&a.fn.jquery>"1.2.6"?b[0].innerHeight:b.height();return[c,b.width()]},getVal:function(a,d){return a?typeof a===j?a:a===f?0:a.indexOf("%")>0?parseInt(a.replace(/%/,b))/100*(d==="h"?e[0]:e[1]):parseInt(a.replace(/px/,b)):c},update:function(b,c){var a=this;if(!a.d.data)return g;a.d.origHeight=a.getVal(b,"h");a.d.origWidth=a.getVal(c,"w");a.d.data.hide();b&&a.d.container.css(k,b);c&&a.d.container.css(l,c);a.setContainerDimensions();a.d.data.show();a.o.focus&&a.focus();a.unbindEvents();a.bindEvents()},setContainerDimensions:function(){var b=this,s=t||x,g=b.d.origHeight?b.d.origHeight:a.browser.opera?b.d.container.height():b.getVal(s?b.d.container[0].currentStyle.height:b.d.container.css(k),"h"),h=b.d.origWidth?b.d.origWidth:a.browser.opera?b.d.container.width():b.getVal(s?b.d.container[0].currentStyle.width:b.d.container.css(l),"w"),m=b.d.data.outerHeight(d),n=b.d.data.outerWidth(d);b.d.origHeight=b.d.origHeight||g;b.d.origWidth=b.d.origWidth||h;var q=b.o.maxHeight?b.getVal(b.o.maxHeight,"h"):c,r=b.o.maxWidth?b.getVal(b.o.maxWidth,"w"):c,o=q&&q<e[0]?q:e[0],p=r&&r<e[1]?r:e[1],i=b.o.minHeight?b.getVal(b.o.minHeight,"h"):f;if(!g)if(!m)g=i;else if(m>o)g=o;else if(b.o.minHeight&&i!==f&&m<i)g=i;else g=m;else g=b.o.autoResize&&g>o?o:g<i?i:g;var j=b.o.minWidth?b.getVal(b.o.minWidth,"w"):f;if(!h)if(!n)h=j;else if(n>p)h=p;else if(b.o.minWidth&&j!==f&&n<j)h=j;else h=n;else h=b.o.autoResize&&h>p?p:h<j?j:h;b.d.container.css({height:g,width:h});b.d.wrap.css({overflow:m>g||n>h?f:f});b.o.autoPosition&&b.setPosition()},setPosition:function(){var a=this,c,b,f=e[0]/2-a.d.container.outerHeight(d)/2,g=e[1]/2-a.d.container.outerWidth(d)/2;if(a.o.position&&Object.prototype.toString.call(a.o.position)==="[object Array]"){c=a.o.position[0]||f;b=a.o.position[1]||g}else{c=f;b=g}a.d.container.css({left:b,top:c})},watchTab:function(b){var c=this;if(a(b.target).parents(".simplemodal-container").length>0){c.inputs=a(":input:enabled:visible:first, :input:enabled:visible:last",c.d.data[0]);if(!b.shiftKey&&b.target===c.inputs[c.inputs.length-1]||b.shiftKey&&b.target===c.inputs[0]||c.inputs.length===0){b.preventDefault();var d=b.shiftKey?"last":o;c.focus(d)}}else{b.preventDefault();c.focus()}},open:function(){a(s).hide();var b=this;b.d.iframe&&b.d.iframe.show();if(a.isFunction(b.o.onOpen))b.o.onOpen.apply(b,[b.d]);else{b.d.overlay.show();b.d.container.show();b.d.data.show()}b.o.focus&&b.focus();b.bindEvents()},close:function(){a(s).show();var b=this;if(!b.d.data)return g;b.unbindEvents();if(a.isFunction(b.o.onClose)&&!b.occb){b.occb=d;b.o.onClose.apply(b,[b.d])}else{if(b.d.placeholder){var c=a("#simplemodal-placeholder");if(b.o.persist)c.replaceWith(b.d.data.removeClass(p).css("display",b.display));else{b.d.data.hide().remove();c.replaceWith(b.d.orig)}}else b.d.data.hide().remove();b.d.container.hide().remove();b.d.overlay.hide();b.d.iframe&&b.d.iframe.hide().remove();setTimeout(function(){b.d.overlay.remove();b.d={}},10)}}}})(jQuery);
