Popin={open:function(a,b,c){d=this._n();if(typeof(a)=="string")a=this.$(a);if(typeof(b)=="string")b=this.$(b);$(d[1]).css('opacity','0.0');$(d[1]).show();$(d[0]).show();this._u=c||false;if(b)$(b).click(this._c);if(a){this._e=a;d[0].appendChild(a);$(this._e).show();this._r();$(this._e).hide()}$(Popin._e).css('opacity','0.0').show().each(function(){Popin._r();}).fadeTo(200,1);$(this._m[1]).fadeTo(200,0.5);return true},close:function(){a=this._n()[1];$(Popin._e).fadeOut(150,0);$(a).fadeOut(150,this._a);return true},_m:false,_i:($.browser.msie&&parseInt($.browser.version)<7),_e:false,_u:false,_h:function(){a={};if(typeof(window.innerWidth)=='number'){return window.innerHeight}else if(document.documentElement&&document.documentElement.clientWidth){return document.documentElement.clientHeight}else if(document.body&&document.body.clientWidth){return document.body.clientHeight}},_w:function(){a={};if(typeof(window.innerWidth)=='number'){return window.innerWidth}else if(document.documentElement&&document.documentElement.clientWidth){return document.documentElement.clientWidth}else if(document.body&&document.body.clientWidth){return document.body.clientWidth}},_o:function(){a={};if(typeof(window.innerWidth)=='number'){return window.pageYOffset}else if(document.documentElement&&document.documentElement.clientWidth){return document.documentElement.scrollTop}else if(document.body&&document.body.clientWidth){return document.body.scrollTop}},_n:function(){if(!this._m){this._m=[];this._m[0]=document.createElement('div');this._m[1]=document.createElement('div');this._m[1].className='modal2';this._m[0].className='modal';this._m[0].appendChild(this._m[1]);document.body.appendChild(this._m[0]);$(window).resize(this._r);this._m[0].style.position=this._i?'absolute':'fixed';this._m[1].style.position=this._i?'absolute':'fixed'}this._m[0].style.height=this._m[0].parentNode.offsetHeight+'px';this._m[1].style.height=this._m[0].parentNode.offsetHeight+'px';return this._m},$:function(a){return document.getElementById(a)},_c:function(e){e.preventDefault();e.stopPropagation();Popin.close();return false},_r:function(e){Popin._m[0].style.height=Math.max(Popin._h(),document.body.offsetHeight)+'px';Popin._m[1].style.height=Math.max(Popin._h(),document.body.offsetHeight)+'px';if(Popin._e){el=Popin._e;el.style.position=Popin._i?'absolute':'fixed';el.style.top=(Popin._i?Popin._o():0)+Math.round((Popin._h()-el.offsetHeight)/2)+'px';el.style.left=Math.round((Popin._w()-el.offsetWidth)/2)+'px'}},_a:function(){$(Popin._n()[0]).hide();if(Popin._e){Popin._e.style.position='relative';$(Popin._e).hide();document.body.appendChild(Popin._e);Popin._e=false}if($.isFunction(Popin._u))Popin._u()}};