(function($){var t=$.tools.overlay,w=$(window);$.extend(t.conf,{start:{top:null,left:null},fadeInSpeed:'fast',zIndex:9999});function getPosition(el){var p=el.offset();return{top:p.top+el.height()/2,left:p.left+el.width()/2}}var loadEffect=function(pos,onLoad){var overlay=this.getOverlay(),conf=this.getConf(),trigger=this.getTrigger(),self=this,oWidth=overlay.outerWidth({margin:true});var itop=conf.start.top||Math.round(w.height()/2),ileft=conf.start.left||Math.round(w.width()/2);if(trigger){var p=getPosition(trigger);itop=p.top;ileft=p.left}pos.top+=w.scrollTop();pos.left+=w.scrollLeft();pos.position='absolute';if(conf.fixed){pos.top-=w.scrollTop();pos.left-=w.scrollLeft();pos.position='fixed'}overlay.css(pos);overlay.css("zIndex",conf.zIndex+1).fadeIn(conf.fadeInSpeed,function(){if(self.isOpened()&&!$(this).index(overlay)){onLoad.call()}else{overlay.hide()}})};var closeEffect=function(onClose){var overlay=this.getOverlay().hide(),conf=this.getConf(),trigger=this.getTrigger(),css={top:conf.start.top,left:conf.start.left,width:0};if(trigger){$.extend(css,getPosition(trigger))}};t.addEffect("apple",loadEffect,closeEffect)})(jQuery);
