(function(a){var m=a.browser.msie&&7>parseInt(a.browser.version,10)&&4<parseInt(a.browser.version,10);void 0===a.proxy&&a.extend({proxy:function(a,c){a&&(proxy=function(){return a.apply(c||this,arguments)});return proxy}});void 0===a.isEmptyObject&&a.extend({isEmptyObject:function(a){for(var c in a)return!1;return!0}});a.extend(a.easing,{easeOutBack:function(a,c,d,e,g,f){void 0==f&&(f=1.70158);return e*((c=c/g-1)*c*((f+1)*c+f)+1)+d}});a.extend({LightBoxObject:{defaults:{name:"jquery-lightbox",zIndex:7E3,
width:470,height:280,background:"#FFFFFF",modal:!1,overlay:{opacity:0.7},showDuration:400,closeDuration:200,moveDuration:1E3,resizeDuration:1E3,shake:{distance:10,duration:100,transition:"easeOutBack",loops:2},emergefrom:"top"},options:{},animations:{},gallery:{},image:{},esqueleto:{lightbox:[],buttons:{close:[],prev:[],max:[],next:[]},background:[],html:[]},visible:!1,maximized:!1,mode:"image",videoregs:{swf:{reg:/[^\.]\.(swf)\s*$/i},youtube:{reg:/youtube\.com\/watch/i,split:"=",index:1,url:"http://www.youtube.com/v/%id%&amp;autoplay=1&amp;fs=1"},
metacafe:{reg:/metacafe\.com\/watch/i,split:"/",index:4,url:"http://www.metacafe.com/fplayer/%id%/.swf?playerVars=autoPlay=yes"},dailymotion:{reg:/dailymotion\.com\/video/i,split:"/",index:4,url:"http://www.dailymotion.com/swf/video/%id%?additionalInfos=0&amp;autoStart=1"},google:{reg:/google\.com\/videoplay/i,split:"=",index:1,url:"http://video.google.com/googleplayer.swf?autoplay=1&amp;hl=en&amp;docId=%id%"},vimeo:{reg:/vimeo\.com/i,split:"/",index:3,url:"http://vimeo.com/moogaloop.swf?clip_id=%id%&amp;server=vimeo.com&amp;autoplay=1&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1"},
megavideo:{reg:/megavideo.com/i,split:"=",index:1,url:"http://www.megavideo.com/v/%id%"},gametrailers:{reg:/gametrailers.com/i,split:"/",index:5,url:"http://www.gametrailers.com/remote_wrap.php?mid=%id%"},collegehumor:{reg:/collegehumor.com/i,split:"video:",index:1,url:"http://www.collegehumor.com/moogaloop/moogaloop.swf?autoplay=true&amp;fullscreen=1&amp;clip_id=%id%"},ustream:{reg:/ustream.tv/i,split:"/",index:4,url:"http://www.ustream.tv/flash/video/%id%?loc=%2F&amp;autoplay=true&amp;vid=%id%&amp;disabledComment=true&amp;beginPercent=0.5331&amp;endPercent=0.6292&amp;locale=en_US"},
twitvid:{reg:/twitvid.com/i,split:"/",index:3,url:"http://www.twitvid.com/player/%id%"}},mapsreg:{bing:{reg:/bing.com\/maps/i,split:"?",index:1,url:"http://www.bing.com/maps/embed/?emid=3ede2bc8-227d-8fec-d84a-00b6ff19b1cb&amp;w=%width%&amp;h=%height%&amp;%id%"},streetview:{reg:/maps.google.com(.*)layer=c/i,split:"?",index:1,url:"http://maps.google.com/?output=svembed&amp;%id%"},google:{reg:/maps.google.com/i,split:"?",index:1,url:"http://maps.google.com/?output=embed&amp;%id%"}},overlay:{create:function(b){this.options=
b;this.element=a('<div id="'+(new Date).getTime()+'" class="'+this.options.name+'-overlay"></div>');this.element.css(a.extend({},{position:"fixed",top:0,left:0,opacity:0,display:"none","z-index":this.options.zIndex},this.options.style));this.element.click(a.proxy(function(b){this.options.hideOnClick&&(a.isFunction(this.options.callback)?this.options.callback():this.hide());b.preventDefault()},this));this.hidden=!0;this.inject();return this},inject:function(){this.target=a(document.body);this.target.append(this.element);
if(m){this.element.css({position:"absolute"});var b=parseInt(this.element.css("zIndex"));if(!b){var b=1,c=this.element.css("position");("static"==c||!c)&&this.element.css({position:"relative"});this.element.css({zIndex:b})}b=(this.options.zIndex||0===this.options.zIndex)&&b>this.options.zIndex?this.options.zIndex:b-1;0>b&&(b=1);this.shim=a('<iframe id="IF_'+(new Date).getTime()+'" scrolling="no" frameborder=0 src=""></iframe>');this.shim.css({zIndex:b,position:"absolute",top:0,left:0,border:"none",
width:0,height:0,opacity:0});this.shim.insertAfter(this.element);a("html, body").css({height:"100%",width:"100%","margin-left":0,"margin-right":0})}},resize:function(b,c){this.element.css({height:0,width:0});this.shim&&this.shim.css({height:0,width:0});a(document).width();var d=a(document).height();this.element.css({width:"100%",height:c?c:d});this.shim&&(this.shim.css({height:0,width:0}),this.shim.css({position:"absolute",left:0,top:0,width:this.element.width(),height:c?c:d}));return this},show:function(b){if(!this.hidden)return this;
this.transition&&this.transition.stop();this.shim&&this.shim.css({display:"block"});this.element.css({display:"block",opacity:0});this.target.bind("resize",a.proxy(this.resize,this));this.resize();this.hidden=!1;this.transition=this.element.fadeTo(this.options.showDuration,this.options.style.opacity,a.proxy(function(){this.options.style.opacity&&this.element.css(this.options.style);this.element.trigger("show");a.isFunction(b)&&b()},this));return this},hide:function(b){if(this.hidden)return this;this.transition&&
this.transition.stop();this.shim&&this.shim.css({display:"none"});this.target.unbind("resize");this.hidden=!0;this.transition=this.element.fadeTo(this.options.closeDuration,0,a.proxy(function(){this.element.trigger("hide");a.isFunction(b)&&b();this.element.css({height:0,width:0,display:"none"})},this));return this}},create:function(b){this.options=a.extend(!0,this.defaults,b);this.overlay.create({name:this.options.name,style:this.options.overlay,hideOnClick:!this.options.modal,zIndex:this.options.zIndex-
1,callback:a.proxy(this.close,this),showDuration:this.options.showDuration,closeDuration:this.options.closeDuration});this.esqueleto.lightbox=a('<div class="'+this.options.name+" "+this.options.name+'-mode-image"><div class="'+this.options.name+'-border-top-left"></div><div class="'+this.options.name+'-border-top-middle"></div><div class="'+this.options.name+'-border-top-right"></div><a class="'+this.options.name+'-button-close" href="#close"><span>Close</span></a><div class="'+this.options.name+
'-buttons"><div class="'+this.options.name+'-buttons-init"></div><a class="'+this.options.name+'-button-left" href="#"><span>Previous</span></a><a class="'+this.options.name+'-button-max" href="#"><span>Maximize</span></a><div class="'+this.options.name+'-buttons-custom"></div><a class="'+this.options.name+'-button-right" href="#"><span>Next</span></a><div class="'+this.options.name+'-buttons-end"></div></div><div class="'+this.options.name+'-background"></div><div class="'+this.options.name+'-html"></div><div class="'+
this.options.name+'-border-bottom-left"></div><div class="'+this.options.name+'-border-bottom-middle"></div><div class="'+this.options.name+'-border-bottom-right"></div></div>');this.esqueleto.buttons.div=a("."+this.options.name+"-buttons",this.esqueleto.lightbox);this.esqueleto.buttons.close=a("."+this.options.name+"-button-close",this.esqueleto.lightbox);this.esqueleto.buttons.prev=a("."+this.options.name+"-button-left",this.esqueleto.lightbox);this.esqueleto.buttons.max=a("."+this.options.name+
"-button-max",this.esqueleto.lightbox);this.esqueleto.buttons.next=a("."+this.options.name+"-button-right",this.esqueleto.lightbox);this.esqueleto.buttons.custom=a("."+this.options.name+"-buttons-custom",this.esqueleto.lightbox);this.esqueleto.background=a("."+this.options.name+"-background",this.esqueleto.lightbox);this.esqueleto.html=a("."+this.options.name+"-html",this.esqueleto.lightbox);this.esqueleto.move=a('<div class="'+this.options.name+'-move"></div>').wrapInner(this.esqueleto.lightbox);
this.esqueleto.move.css({position:"absolute","z-index":this.options.zIndex,top:-999,left:-999});a("body").append(this.esqueleto.move);this.addevents();return this.esqueleto.lightbox},addevents:function(){this.esqueleto.buttons.close.bind("click",a.proxy(function(a){this.close();a.preventDefault()},this));a(window).bind("resize",a.proxy(function(){this.visible&&(this.overlay.resize(),this.maximized||this.movebox())},this));a(window).bind("scroll",a.proxy(function(){this.visible&&!this.maximized&&this.movebox()},
this));a(document).bind("keydown",a.proxy(function(a){this.visible&&27==a.keyCode&&this.overlay.options.hideOnClick&&this.close()},this));this.esqueleto.buttons.max.bind("click",a.proxy(function(a){this.maximinimize();a.preventDefault()},this));this.overlay.element.bind("show",a.proxy(function(){a(this).triggerHandler("show")},this));this.overlay.element.bind("hide",a.proxy(function(){a(this).triggerHandler("close")},this))},create_gallery:function(b){if(a.isArray(b)&&1<b.length)this.gallery.images=
b,this.gallery.current=0,this.gallery.total=b.length,b=b[0],this.esqueleto.buttons.prev.unbind("click"),this.esqueleto.buttons.next.unbind("click"),this.esqueleto.buttons.prev.bind("click",a.proxy(function(a){this.gallery.current=0>this.gallery.current-1?this.gallery.total-1:this.gallery.current-1;this.show(this.gallery.images[this.gallery.current]);a.preventDefault()},this)),this.esqueleto.buttons.next.bind("click",a.proxy(function(a){this.gallery.current=this.gallery.current+1>=this.gallery.total?
0:this.gallery.current+1;this.show(this.gallery.images[this.gallery.current]);a.preventDefault()},this));1<this.gallery.total?(this.esqueleto.buttons.div.show(),this.esqueleto.buttons.prev.show(),this.esqueleto.buttons.next.show()):(this.esqueleto.buttons.prev.hide(),this.esqueleto.buttons.next.hide())},custombuttons:function(b,c){a.each(b,a.proxy(function(b,e){this.esqueleto.buttons.custom.append(a('<a href="#" class="'+e["class"]+'">'+e.html+"</a>").bind("click",a.proxy(function(b){a.isFunction(e.callback)&&
e.callback(this.image.src,this,c);b.preventDefault()},this)))},this));this.esqueleto.buttons.div.show()},show:function(b,c,d,e){var g=/\.(jpg|jpeg|gif|png|bmp|tiff)(.*)?$/i,f="",j=!1;if(a.isArray(b)&&1>=b.length||""==b)return!1;this.loading();j=this.visible;this.open();j||this.movebox();this.create_gallery(b,c);a.isArray(b)&&1<b.length&&(b=b[0]);j=b.split("%LIGHTBOX%");b=j[0];title=j[1]||"";c=a.extend(!0,{width:0,height:0,modal:0,force:"",title:title,autoresize:!0,iframe:!1},c||{});urloptions=this.unserialize(b);
a.isEmptyObject(urloptions)||(c=a.extend({},c,urloptions));this.esqueleto.background.unbind("complete");this.overlay.options.hideOnClick=!c.modal;this.maximized=!1;a.isArray(c.buttons)&&this.custombuttons(c.buttons,e);""!=c.force?f=c.force:c.iframe?f="iframe":b.match(g)?f="image":(a.each(this.videoregs,function(a,c){b.split("?")[0].match(c.reg)&&(f="flash",c.split&&(videoid=b.split(c.split)[c.index],b=c.url.replace("%id%",videoid)))}),a.each(this.mapsreg,function(a,e){b.match(e.reg)&&(f="iframe",
e.split&&(id=b.split(e.split)[e.index],b=e.url.replace("%id%",id).replace("%width%",c.width).replace("%height%",c.height)))}),""==f&&(b.match(/#/)?(obj=b.substr(b.indexOf("#")),0<a(obj).length?(f="inline",b=obj):f="ajax"):f="ajax"));if("image"==f){this.esqueleto.buttons.max.hide();var h=new Image;h.onload=a.proxy(function(){h.onload=function(){};if(!this.visible)return!1;this.image={width:h.width,height:h.height,src:h.src};this.maximized=!c.autoresize;if(c.width)width=parseInt(c.width),height=parseInt(c.height);
else if(c.autoresize){var b=this.calculate(h.width,h.height);width=b.width;height=b.height;if(h.width!=width||h.height!=height)this.esqueleto.buttons.div.show(),this.esqueleto.buttons.max.show()}else width=h.width,height=h.height;this.resize(width,height);this.esqueleto.background.bind("complete",a.proxy(function(){if(!this.visible)return!1;this.changemode("image");this.esqueleto.background.empty();this.esqueleto.html.empty();a(h).hide();""!=c.title&&this.esqueleto.background.append(a('<div class="'+
this.options.name+'-title"></div>').html(c.title));this.esqueleto.background.append(h);a(h).fadeIn(400)},this))},this);h.onerror=a.proxy(function(){this.error("The requested image cannot be loaded. Please try again later.")},this);h.src=b}else if("flash"==f||"inline"==f||"ajax"==f)if("inline"==f)this.appendhtml(a(b).clone(!0).show(),0<c.width?c.width:a(b).outerWidth(!0),0<c.height?c.height:a(b).outerHeight(!0),"html");else if("ajax"==f){if(c.width)width=c.width,height=c.height;else return this.error("You need to specific the size of the lightbox."),
!1;this.animations.ajax&&this.animations.ajax.abort();this.animations.ajax=a.ajax({url:b,type:"GET",cache:!1,error:a.proxy(function(){this.error("The requested content cannot be loaded. Please try again later.")},this),success:a.proxy(function(a){this.appendhtml(a,width,height,"html")},this)})}else{if("flash"==f)c.width?(width=c.width,height=c.height):(width=640,height=360),e=this.swf2html(b,width,height),this.appendhtml(a(e),width,height,"html")}else if("iframe"==f){if(c.width)width=c.width,height=
c.height;else return this.error("You need to specific the size of the lightbox."),!1;this.appendhtml(a('<iframe id="IF_'+(new Date).getTime()+'" frameborder=0 src="'+b+'"></iframe>').css(c),c.width,c.height,"html")}this.callback=a.isFunction(d)?d:function(){}},swf2html:function(a,c,d){return'<object width="'+c+'" height="'+d+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="movie" value="'+a+'"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="wmode" value="transparent"></param><param name="autostart" value="true"></param><param name="autoplay" value="true"></param><param name="flashvars" value="autostart=1&autoplay=1&fullscreenbutton=1"></param>'+
('<param name="width" value="'+c+'"></param><param name="height" value="'+d+'"></param>')+('<embed src="'+a+'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" autostart="true" autoplay="true" flashvars="autostart=1&autoplay=1&fullscreenbutton=1" wmode="transparent" width="'+c+'" height="'+d+'"></embed></object>')},appendhtml:function(b,c,d,e){"undefined"!==typeof e&&this.changemode(e);this.resize(c+30,d+20);this.esqueleto.background.bind("complete",a.proxy(function(){this.esqueleto.background.removeClass(this.options.name+
"-loading");this.esqueleto.html.append(b)},this))},movebox:function(b,c){var d=a(window).width(),e=a(window).height(),g=a(window).scrollLeft(),f=a(window).scrollTop(),j=null!=c?c:this.esqueleto.lightbox.outerHeight(),h=null!=b?b:this.esqueleto.lightbox.outerWidth(),k=0,l=0,l=g+(d-h)/2,k=this.visible?f+(e-j)/2:"bottom"==this.options.emergefrom?f+e+14:f-j-14;this.visible?(this.animations.move||this.morph(this.esqueleto.move,{left:l},"move"),this.morph(this.esqueleto.move,{top:k},"move")):this.esqueleto.move.css({left:l,
top:k})},morph:function(b,c,d,e,g){var f=a.speed({queue:g||!1,duration:this.options[d+"Duration"],easing:"easeOutBack",complete:a.isFunction(e)?a.proxy(e,this):null});return b[!1===f.queue?"each":"queue"](function(){var b=a.extend({},f),e=this;b.curAnim=a.extend({},c);a.each(c,function(c,d){var f=new a.fx(e,b,c);f.custom(f.cur(!0)||0,d,"px")});return!0})},resize:function(b,c){if(this.visible){var d=a(window).width(),e=a(window).height(),g=a(window).scrollLeft(),f=a(window).scrollTop(),d=g+(d-(b+14))/
2,g=f+(e-(c+14))/2;if(a.browser.msie||a.browser.mozilla&&1.9>parseFloat(a.browser.version))c+=4;this.animations.move=!0;this.morph(this.esqueleto.move.stop(),{left:this.maximized&&0>d?0:d,top:this.maximized&&c+14>e?f:g},"move",a.proxy(function(){this.move=!1},this.animations));this.morph(this.esqueleto.html,{height:c-20},"resize");this.morph(this.esqueleto.lightbox.stop(),{width:b+14,height:c-20},"resize",{},!0);this.morph(this.esqueleto.background.stop(),{width:b,height:c},"resize",function(){a(this.esqueleto.background).trigger("complete")})}else this.esqueleto.html.css({height:c-
20}),this.esqueleto.lightbox.css({width:b+14,height:c-20}),this.esqueleto.background.css({width:b,height:c})},close:function(b){this.visible=!1;this.gallery={};a.browser.msie?(this.esqueleto.background.empty(),this.esqueleto.html.empty(),this.esqueleto.buttons.custom.empty(),this.esqueleto.move.css({display:"none"}),this.esqueleto.move.stop(!0,!1),this.movebox()):this.esqueleto.move.animate({opacity:0,top:"-=40"},{queue:!1,complete:a.proxy(function(){this.esqueleto.background.empty();this.esqueleto.html.empty();
this.esqueleto.buttons.custom.empty();this.esqueleto.move.stop(!0,!1);this.movebox();this.esqueleto.move.css({display:"none",opacity:1,overflow:"visible"})},this)});this.overlay.hide(a.proxy(function(){a.isFunction(this.callback)&&this.callback.apply(this,a.makeArray(b))},this));this.esqueleto.background.stop(!0,!1);this.esqueleto.background.unbind("complete")},open:function(){this.visible=!0;a.browser.msie&&(this.esqueleto.move.get(0).style.removeAttribute("filter"),this.esqueleto.buttons.div.css({position:"static"}).css({position:"absolute"}));
this.esqueleto.move.css({display:"block",overflow:"visible"}).show();this.overlay.show()},shake:function(){var a=this.options.shake.distance,c=this.options.shake.duration,d=this.options.shake.transition,e=this.options.shake.loops,g=this.esqueleto.lightbox.position().left,f=this.esqueleto.lightbox;for(i=0;i<e;i++)f.animate({left:g+a},c,d),f.animate({left:g-a},c,d);f.animate({left:g+a},c,d);f.animate({left:g},c,d)},changemode:function(a){if(a!=this.mode)this.esqueleto.lightbox.removeClass(this.options.name+
"-mode-"+this.mode),this.mode=a,this.esqueleto.lightbox.addClass(this.options.name+"-mode-"+this.mode);this.esqueleto.move.css({overflow:"visible"})},error:function(a){alert(a);this.close()},unserialize:function(b){var c=/lightbox\[(.*)?\]$/i,d={};b.match(/#/)&&(b=b.slice(0,b.indexOf("#")));b=b.slice(b.indexOf("?")+1).split("&");a.each(b,function(){var a=this.split("="),b=a[0],a=a[1];b.match(c)&&(isFinite(a)?a=parseInt(a):"true"==a.toLowerCase()?a=!0:"false"==a.toLowerCase()&&(a=!1),d[b.match(c)[1]]=
a)});return d},calculate:function(b,c){var d=a(window).width()-50,e=a(window).height()-50;b>d?(c*=d/b,b=d,c>e&&(b*=e/c,c=e)):c>e&&(b*=e/c,c=e,b>d&&(c*=d/b,b=d));return{width:parseInt(b),height:parseInt(c)}},loading:function(){this.changemode("image");this.esqueleto.background.empty();this.esqueleto.html.empty();this.esqueleto.background.addClass(this.options.name+"-loading");this.esqueleto.buttons.div.hide();this.movebox(this.options.width,this.options.height);this.resize(this.options.width,this.options.height)},
maximinimize:function(){if(this.maximized){this.maximized=!1;this.esqueleto.buttons.max.removeClass(this.options.name+"-button-min");this.esqueleto.buttons.max.addClass(this.options.name+"-button-max");var a=this.calculate(this.image.width,this.image.height);this.loading();this.esqueleto.buttons.div.show();this.resize(a.width,a.height)}else this.maximized=!0,this.esqueleto.buttons.max.removeClass(this.options.name+"-button-max"),this.esqueleto.buttons.max.addClass(this.options.name+"-button-min"),
this.loading(),this.esqueleto.buttons.div.show(),this.resize(this.image.width,this.image.height)}},lightbox:function(b,c,d){return"undefined"!==typeof b?a.LightBoxObject.show(b,c,d):a.LightBoxObject}});a.fn.lightbox=function(b,c){return a(this).live("click",function(d){d.preventDefault();a(this).blur();var e=[],d=a(this).attr("rel")||"",g=a(this).attr("title")||"";if(!d||""==d||"nofollow"===d)e=a(this).attr("href"),copy_options=g||""!=g?a.extend({},b,{title:g}):b;else{var g=[],f=[],j=[],h=!1;a("a[rel="+
d+"], area[rel="+d+"]").each(a.proxy(function(a,b){this==b?(f.unshift(b),h=!0):!1==h?j.push(b):f.push(b)},this));g=f.concat(j);a.each(g,function(){title="%LIGHTBOX%"+a(this).attr("title")||"";e.push(a(this).attr("href")+title)});1==e.length&&(e=e[0]);copy_options=b}a.LightBoxObject.show(e,copy_options,c,this)})};a(function(){a.LightBoxObject.create()})})(jQuery);
