﻿(function($){$.lightbox=function(data,self){$.lightbox.loading(self);$.lightbox.show(data);};$.extend($.lightbox,{settings:{opacity:0,overlay:true,fixed:true,closeImage:'http://a1512.g.akamaitech.net/f/1512/124/1h/images.ebags.com/img/lightbox/btn_lightbox_close.gif',closeLink:'',fadeSpeed:200,windowLeft:0,initLeft:180,initHeight:100,initWidth:200,html:'<div id="lightbox" style="display:none;"><div class="lb-popup"><table id="lb-table"><tbody><tr><td class="lb-tl"/><td class="lb-b"/><td class="lb-tr"/></tr><tr><td class="lb-b">&nbsp;</td><td class="lb-body"><div class="lb-header"><a href="#" class="lb-close"><img src="/img/lightbox/btn_lightbox_close.gif" title="close" class="lb-close-image" /></a></div><div class="lb-content"></div></td><td class="lb-b">&nbsp;</td></tr><tr><td class="lb-bl"/><td class="lb-b"/><td class="lb-br"/></tr></tbody></table></div></div>'},loading:function(self){this.settings.self=$(self);init();showOverlay();$(document).bind('keydown.lightbox',function(e){if(e.keyCode==27)$.lightbox.close();return true;});this.settings.self.trigger('loading.lightbox');},show:function(data){this.settings.self.trigger('beforeShow.lightbox');$('.lb-content').empty();$('.lb-content').append(data);$('#lightbox').show();$('#lightbox .lb-body').children().fadeIn('normal');if(this.settings.closeLink){$(this.settings.closeLink,$('.lb-content')).css('cursor','pointer').click($.lightbox.close);}var windowWidth=this.settings.windowWidth||$(window).width();$('#lightbox').css({top:$(window).scrollTop()+((getPageHeight()/2)-($('#lightbox #lb-table').height()/2)),left:((windowWidth/2)-($('#lightbox #lb-table').width()/2))+this.settings.windowLeft});this.settings.self.trigger('show.lightbox').trigger('afterShow.lightbox');},close:function(){$(document).unbind('keydown.lightbox');$('#lightbox').fadeOut(function(){$('.lb-content').removeClass().addClass('lb-content');hideOverlay();});$.lightbox.settings.self.trigger('close.lightbox');return false;}});$.fn.lightbox=function(settings){init(settings);return this.click(function(){$.lightbox.loading(this);$.get(settings.href,function(data){$.lightbox.show(data)});return false;});};function init(settings){if($.lightbox.settings.inited)return true;$.lightbox.settings.inited=true;if($.lightbox.settings.self)$.lightbox.settings.self.trigger('init.lightbox');if(settings)$.extend($.lightbox.settings,settings);$('body').append($.lightbox.settings.html);var preload=[new Image()];preload[0].src=$.lightbox.settings.closeImage;$('#lightbox').find('.lb-b:first, .lb-bl, .lb-br, .lb-tl, .lb-tr').each(function(){preload.push(new Image());preload.slice(-1).src=$(this).css('background-image').replace(/url\((.+)\)/,'$1');});$('#lightbox .lb-close').click($.lightbox.close);$('#lightbox .lb-close-image').attr('src',$.lightbox.settings.closeImage);}function getPageHeight(){var windowHeight;if(self.innerHeight){windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowHeight=document.documentElement.clientHeight;}else if(document.body){windowHeight=document.body.clientHeight;}return windowHeight;}function showOverlay(){if($('#lb-overlay').length==0){$("body").append('<div id="lb-overlay" class="lb-hide"></div>');}if($('#lb-overlay')[0].style.display!=='block'){$('#lb-overlay').hide().addClass("lb-overlay-bg").css('opacity',$.lightbox.settings.opacity).click(function(){$.lightbox.close();}).fadeIn($.lightbox.settings.fadeSpeed);}return false;}function hideOverlay(){$('#lb-overlay').fadeOut($.lightbox.settings.fadeSpeed,function(){$("#lb-overlay").removeClass("lb-overlay-bg").addClass("lb-hide").remove();});return false;}if(!window.eBags)window.eBags={};eBags.lightbox=function(selector,options){$('<link rel="stylesheet" href="/eBags.lightbox.css?v=1" type="text/css">').appendTo('head');var opt=$.extend({},eBags.lightbox.defaults,options);return $(selector).css('cursor','pointer').lightbox(opt);};eBags.lightbox.defaults={fadeSpeed:300,windowLeft:130,opacity:.6};})(jQuery);