var PopupPosition=function(){};PopupPosition.BELOW_RIGHT=1;PopupPosition.BELOW_LEFT=2;PopupPosition.TOP_RIGHT=3;PopupPosition.TOP_LEFT=4;PopupPosition.CENTER=5;PopupPosition.MODAL_CENTER=6;PopupPosition.REGISTRATION=7;(function(a){a.fn.popUp=function(f){var b={position:PopupPosition.BELOW_RIGHT,activateEl:null,hideEl:null,hideOnClick:false,hideOnMouseOver:null,onShow:null,onBeforeShow:null,onHide:null,activateOnClick:true,zindex:300,delayShowMS:300},c=this,h=false,d=null,g=0;function l(d){d&&a.extend(b,d);c.css("z-index",b.zindex);c.css("position","absolute");if(b.activateEl){c.hide();if(b.activateOnClick)b.activateEl.each(function(){a(this).click(function(){e.show.apply(this,[a(this)]);return false})});else b.activateEl.each(function(){a(this).mouseenter(function(){e.show.apply(this,[a(this)]);return false});a(this).mouseleave(function(){e.hide.apply(this);return false})})}else e.show.apply(this,[c]);b.hideOnMouseOver&&b.hideOnMouseOver.mouseleave(function(){e.hide.apply(this);return false});b.hideEl&&b.hideEl.click(function(){e.hide.apply(this);return false});return c}function j(){if(b.hideOnClick&&!h){h=true;setTimeout(function(){a(document).bind("click",k)},200)}}function k(){e.hide.apply(this)}function i(b,a){j();c.appendTo("body");c.stop(true,true).fadeIn("slow");c.offset({top:b,left:a})}var e={show:function(h){var f=-100,e=-100,k=false;b.onBeforeShow&&b.onBeforeShow.apply(this,[h]);if((b.position==PopupPosition.BELOW_RIGHT||b.position==PopupPosition.BELOW_LEFT||b.position==PopupPosition.TOP_RIGHT||b.position==PopupPosition.TOP_LEFT)&&h){var j=h.offset();if(b.position==PopupPosition.BELOW_RIGHT){f=j.top+h.outerHeight();e=j.left+h.outerWidth()-c.width()}else if(b.position==PopupPosition.BELOW_LEFT){f=j.top+h.outerHeight();e=j.left}else if(b.position==PopupPosition.TOP_RIGHT){f=j.top;e=j.left+h.outerWidth()-c.width()}else if(b.position==PopupPosition.TOP_LEFT){f=j.top;e=j.left}k=true}else if(b.position==PopupPosition.CENTER){f=(a(window).height()-c.outerHeight())/2;e=(a(window).width()-c.outerWidth())/2;k=true}else if(b.position==PopupPosition.MODAL_CENTER&&d==null){d=a("<div></div>");d.css("filter","alpha(opacity=50)");d.css("-moz-opacity","0.5");d.css("-khtml-opacity","0.5");d.css("opacity","0.5");d.css("background-color","#000000");d.css("position","absolute");d.css("z-index","200");d.css("top","0px");d.css("bottom","0px");d.css("left","0px");d.css("right","0px");d.appendTo("body");f=(a(window).height()-c.outerHeight())/2;e=(a(window).width()-c.outerWidth())/2;k=true}else if(b.position==PopupPosition.REGISTRATION){f=93;e=(a(window).width()-c.outerWidth())/2;k=true}if(k)if(b.delayShowMS>0&&g==0)g=setTimeout(function(){i(f,e)},b.delayShowMS);else i(f,e);b.onShow&&b.onShow.apply(this,[h]);return c},hide:function(){if(g>0){clearTimeout(g);g=0}a(document).unbind("click");c.stop(true,true).fadeOut("slow");h=false;if(d){d.detach();d=null}b.onHide&&b.onHide.apply(this);return c}};this.hide=function(){return e.hide.apply(this)};this.show=function(a){return e.show.apply(this,[a])};if(e[f])return e[f].apply(this,Array.prototype.slice.call(arguments,1));else if(typeof f==="object"||!f)return l(f);else a.error("Method "+f+" does not exist")}})(jQuery);
