(function(l){var a;var j;var d;var p;var o;var q;var e;var r;var g;var s;var c;var t;var h;var v;var m=function(L,Q,H,I){var A,B;var P="absolute";var C=j.length>0?j[j.length-1].autoPosition:true;var K=j.length>0?j[j.length-1].centerStart:true;var O=j.length>0?j[j.length-1].centerAlways:true;var G=l(window);if(I||!g){g=G.scrollLeft()}if(I||!s){s=G.scrollTop()}var z,M;if((!O&&!K&&!C)||(K&&!O&&!C&&Q)){if(L){if(j[j.length-1].right!=undefined){A=g+G.width()-(j[j.length-1].right||0)-l("#jg_popup_inner").outerWidth()}else{A=j[j.length-1].left||0;A+=g}if(j[j.length-1].bottom!=undefined){B=s+G.height()-(j[j.length-1].bottom||0)-l("#jg_popup_inner").outerHeight()}else{B=j[j.length-1].top||0;B+=s}}else{if(Q){var D=l("#jg_popup_inner").offset();A=D.left;B=D.top}}}else{if((!O&&!K&&C)||(K&&!O&&C&&Q)){if(L){A=j[j.length-1].right||j[j.length-1].left||0;z=j[j.length-1].right!=undefined;B=j[j.length-1].bottom||j[j.length-1].top||0;M=j[j.length-1].bottom!=undefined}else{if(Q){var D=l("#jg_popup_inner").offset();A=D.left-g;B=D.top-s}}P="fixed"}else{if(H||!e){e=G.width()}if(H||!r){r=G.height()}var R=l("#jg_popup_inner").outerWidth();var J=l("#jg_popup_inner").outerHeight();var F=Math.round((e-R)/2);var E=Math.round((r-J)/2);if(L||Q||(H&&O)){A=((F<0||R>=e)?g:F+g);B=((E<0||J>=r)?s:E+s)}if(!O&&K&&C){if(A!=undefined){A-=g}if(B!=undefined){B-=s}P="fixed"}else{if(O&&I){if(R<e){A=F+g}if(J<r){B=E+s}}}}}var N={position:P};if(A!=undefined){if(z){N.left="auto";N.right=A+"px"}else{N.left=A+"px";N.right="auto"}}if(B!=undefined){if(M){N.top="auto";N.bottom=B+"px"}else{N.top=B+"px";N.bottom="auto"}}if(L||Q){if(N.position=="fixed"){if(N.left!=undefined&&N.left!="auto"&&A+l("#jg_popup_inner").outerWidth()<0){N.left="0"}if(N.top!=undefined&&N.top!="auto"&&B+l("#jg_popup_inner").outerHeight()<0){N.top="0"}}else{if(N.left!=undefined&&N.left!="auto"&&A+l("#jg_popup_inner").outerWidth()<g){N.left=g+"px"}if(N.top!=undefined&&N.top!="auto"&&B+l("#jg_popup_inner").outerHeight()<s){N.top=s+"px"}}}l("#jg_popup_inner").css(N)};var b=function(z){if(j&&j.length>0){var x=j.length-1;var y=j[x].onClose;j.pop();l("#jg_popup_content > div:eq("+x+")").appendTo("#jg_popup_garbage");if(x==0){l(window).unbind("scroll.jg_popup resize.jg_popup");l("#jg_popup_close").unbind("click.jg_popup");l("#jg_popup_title").unbind("mousedown.jg_popup")}u(null,true);if(y){if(z){y.apply(window,z)}else{y()}}}};var i=function(){if(!a){l("body").append('<div id="jg_popup_overlay"></div><div id="jg_popup_inner"><table id="jg_popup_table" cellpadding="0" cellspacing="0" border="0"><tr><td id="jg_popup_tl"></td><td id="jg_popup_title"></td><td id="jg_popup_tr"><div id="jg_popup_close"></div></td></tr><tr><td id="jg_popup_l"></td><td><div id="jg_popup_content"></div><div id="jg_popup_loader"><div></div></div></td><td id="jg_popup_r"></td></tr><tr><td id="jg_popup_bl"></td><td id="jg_popup_b"></td><td id="jg_popup_br"></td></tr></table><div id="jg_popup_garbage" style="display:none"></div></div>');d=50;o=300;p="#000";j=[];a=true}};var w=function(){var x=l("#jg_popup_content");var y=j[j.length-1].width;if(y!="auto"){var z=(parseInt(x.css("paddingLeft"))||0)+(parseInt(x.css("paddingRight"))||0)+(parseInt(x.css("borderLeftWidth"))||0)+(parseInt(x.css("borderRightWidth"))||0);x.css("width",(y-z)+"px")}else{x.css("width","auto")}};var k=function(){var x=j[j.length-1].height;if(j[j.length-1].url){if(x!="auto"){l("#jg_popup_content div:eq("+(j.length-1)+") > iframe.jg_popup_iframe").attr("height",x);var y=(x-l("#jg_popup_loader div").height())/2;l("#jg_popup_loader").css("top",(y+j[j.length-1].loaderVerticalOffset)+"px")}else{l("#jg_popup_content div:eq("+(j.length-1)+") > iframe.jg_popup_iframe").removeAttr("height")}l("#jg_popup_content").height("auto")}else{l("#jg_popup_content").height(x)}};var f=function(){var x=j[j.length-1].title;var y=j[j.length-1].maxTitleLength;if(y&&x&&x.length>y){l("#jg_popup_title").html(x.substring(0,y)+"...")}else{l("#jg_popup_title").html(x||"")}};var u=function(A,B){if(j.length<=0){q=false;l("#jg_popup_overlay, #jg_popup_inner").hide()}else{var z=l("#jg_popup_content > div:eq("+(j.length-1)+")");if(!q){l("#jg_popup_inner").css("visibility","hidden")}else{l("#jg_popup_content > div:lt("+(j.length-1)+")").hide();z.show()}l("#jg_popup_overlay")[j[j.length-1].dialogMode?"show":"hide"]();l("#jg_popup_table").removeClass().addClass(j[j.length-1].skinClass);f();w();k();l("#jg_popup_title")[j[j.length-1].draggable?"addClass":"removeClass"]("jg_popup_draggable");if((j[j.length-1].width=="auto"||j[j.length-1].height=="auto")&&(j[j.length-1].centerStart||j[j.length-1].centerAlways)&&z.find("img").length>0&&document.createElement("img").complete!=undefined){var y=z.find("img:eq(0)").get()[0];var x=setInterval(function(){if(y.complete){clearInterval(x);m(A,B);l("#jg_popup_inner").css({visibility:"visible",display:"none"});l("#jg_popup_inner").fadeIn(o,function(){if(j[j.length-1].onOpen){j[j.length-1].onOpen()}})}},50)}else{m(A,B);if(!q){l("#jg_popup_inner").css({visibility:"visible",display:"none"});l("#jg_popup_inner").fadeIn(o,function(){if(j[j.length-1].onOpen){j[j.length-1].onOpen()}})}}q=true}};var n=function(z){if(!j[j.length-1].draggable){return}if(l.fn.disableSelect){l(document).disableSelect()}h=z.pageX;v=z.pageY;var A=l("#jg_popup_inner").offset();var y=l("#jg_popup_inner").css("position")=="fixed";var x=l(window);c=A.left-(y?x.scrollLeft():0);t=A.top-(y?x.scrollTop():0);if(j[j.length-1].onDragStart){j[j.length-1].onDragStart()}l(document).bind("mousemove.jg_popup_drag",function(D){var B=(c+(D.pageX-h));var C=(t+(D.pageY-v));l("#jg_popup_inner").css({left:(c+(D.pageX-h))+"px",top:(t+(D.pageY-v))+"px"})}).bind("mouseup.jg_popup_drag",function(B){l(this).unbind(".jg_popup_drag");if(l.fn.enableSelect){l(document).enableSelect()}if(j[j.length-1].onDragEnd){j[j.length-1].onDragEnd()}})};l.jeegoopopup={open:function(y,x){i();try{l("#jg_popup_garbage").empty()}catch(A){}var z=l.extend({width:400,height:300,scrolling:"auto",skinClass:"jg_popup_default",centerStart:true,centerAlways:true,autoPosition:true,dialogMode:true,loaderVerticalOffset:0},x||{});j.push(z);if(x&&x.opacity!=undefined){d=x.opacity}if(x&&x.overlayColor!=undefined){p=x.overlayColor}if(x&&x.fadeIn!=undefined){o=x.fadeIn}var C=l(window);e=C.width();r=C.height();g=C.scrollLeft();s=C.scrollTop();l("#jg_popup_overlay").css({opacity:d/100,backgroundColor:p,display:z.dialogMode?"block":"none"});if(j.length>1&&!z.centerStart&&!z.centerAlways){var B=l("#jg_popup_inner").offset();if(!z.top&&!z.bottom){z.top=B.top-(z.autoPosition?s:0)}if(!z.left&&!z.right){z.left=B.left-(z.autoPosition?g:0)}}if(z.url){l("#jg_popup_loader").css("visibility","visible");l("#jg_popup_content").append('<div><iframe class="jg_popup_iframe" onload="(function(){$(\'#jg_popup_loader\').css(\'visibility\', \'hidden\');})()" frameborder="0" scrolling="'+z.scrolling+'" width="100%" '+(z.height=="auto"?"":'height="'+z.height+'px" ')+'src="'+z.url+'"></iframe></div>')}else{l("#jg_popup_content").append("<div>"+y+"</div>")}if(j.length==1){l("#jg_popup_close").bind("click.jg_popup",function(){b()});l(window).bind("scroll.jg_popup",function(){m(null,null,null,true)}).bind("resize.jg_popup",function(){m(null,null,true)});l("#jg_popup_title").bind("mousedown.jg_popup",n)}u(true,null,null,null)},close:function(){b(arguments)},opacity:function(x){if(x==undefined){return d}else{i();d=x;l("#jg_popup_overlay").css("opacity",d/100);return this}},dialogMode:function(x){if(x==undefined){return _dialogMode}else{if(j&&j.length>0){j[j.length-1].dialogMode=x;l("#jg_popup_overlay").css("display",x?"block":"none")}}return this},overlayColor:function(x){if(x==undefined){return p}else{i();p=x;l("#jg_popup_overlay").css("backgroundColor",p);return this}},draggable:function(x){if(x==undefined){return(j&&j.length>0)?j[j.length-1].draggable:null}else{if(j&&j.length>0){j[j.length-1].draggable=x;l("#jg_popup_title")[x?"addClass":"removeClass"]("jg_popup_draggable")}}return this},centerAlways:function(x){if(x==undefined){return(j&&j.length>0)?j[j.length-1].centerAlways:null}else{if(j&&j.length>0){j[j.length-1].centerAlways=x;m(true)}}return this},autoPosition:function(x){if(x==undefined){return(j&&j.length>0)?j[j.length-1].autoPosition:null}else{if(j&&j.length>0){j[j.length-1].autoPosition=x;m(true)}}return this},fadeIn:function(x){if(x==undefined){return o}else{o=x;return this}},height:function(x){if(x==undefined){return(j&&j.length>0)?j[j.length-1].height:null}else{if(j&&j.length>0){j[j.length-1].height=x;k();if(j[j.length-1].centerAlways){m(true)}}}return this},width:function(x){if(x==undefined){return(j&&j.length>0)?j[j.length-1].width:null}else{if(j&&j.length>0){j[j.length-1].width=x;w();if(j[j.length-1].centerAlways){m(true)}}}return this},title:function(x){if(x==undefined){return(j&&j.length>0)?j[j.length-1].title:null}else{if(j&&j.length>0){j[j.length-1].title=x;f(x,j[j.length-1].maxTitleLength)}}return this},maxTitleLength:function(x){if(x==undefined){return(j&&j.length>0)?j[j.length-1].maxTitleLength:null}else{if(j&&j.length>0){j[j.length-1].maxTitleLength=x;f(j[j.length-1].title,x)}}return this},skinClass:function(x){if(x==undefined){return(j&&j.length>0)?j[j.length-1].skinClass:null}else{if(j&&j.length>0){j[j.length-1].skinClass=x;l("#jg_popup_table").removeClass().addClass(x);if(j[j.length-1].centerAlways){m(true)}}}return this}}})(jQuery);
