// ----------------------------------------------------------------------- // Eros Fratini - eros@recoding.it // jquery.showcase 2.0.2 // // Packed with http://dean.edwards.name/packer/ ;(function($){$.fn.showcase=function(options){var $container=this;var opt;opt=$.extend({},$.fn.showcase.defaults,options);if(!/images|titles/.test(opt.linksOn)){opt.linksOn="images"}if(options&&options.css){opt.css=$.extend({},$.fn.showcase.defaults.css,options.css)}if(options&&options.animation){opt.animation=$.extend({},$.fn.showcase.defaults.animation,options.animation);if(!/horizontal-slider|vertical-slider|fade/.test(opt.animation.type)){opt.animation.type="horizontal-slider"}}if(options&&options.navigator){opt.navigator=$.extend({},$.fn.showcase.defaults.navigator,options.navigator);if(!/top-left|top-right|bottom-left|bottom-right/.test(opt.navigator.position)){opt.navigator.position="top-right"}if(!/horizontal|vertical/.test(opt.navigator.orientation)){opt.navigator.orientation="horizontal"}if(options.navigator.css){opt.navigator.css=$.extend({},$.fn.showcase.defaults.navigator.css,options.navigator.css)}if(options.navigator.item){opt.navigator.item=$.extend({},$.fn.showcase.defaults.navigator.item,options.navigator.item);opt.navigator.item.cssHover=$.extend({},$.fn.showcase.defaults.navigator.item.css,$.fn.showcase.defaults.navigator.item.cssHover);opt.navigator.item.cssSelected=$.extend({},$.fn.showcase.defaults.navigator.item.css,$.fn.showcase.defaults.navigator.item.cssSelected);if(options.navigator.item.css){opt.navigator.item.css=$.extend({},$.fn.showcase.defaults.navigator.item.css,options.navigator.item.css);opt.navigator.item.cssHover=$.extend({},$.fn.showcase.defaults.navigator.item.cssHover,options.navigator.item.css);opt.navigator.item.cssSelected=$.extend({},$.fn.showcase.defaults.navigator.item.cssSelected,options.navigator.item.css)}if(options.navigator.item.cssHover){opt.navigator.item.cssHover=$.extend({},$.fn.showcase.defaults.navigator.item.cssHover,options.navigator.item.cssHover)}if(options.navigator.item.cssSelected){opt.navigator.item.cssSelected=$.extend({},$.fn.showcase.defaults.navigator.item.cssSelected,options.navigator.item.cssSelected)}}}if(options&&options.titleBar){opt.titleBar=$.extend({},$.fn.showcase.defaults.titleBar,options.titleBar);if(!/bottom|top/.test(opt.titleBar.position)){opt.titleBar.position="bottom"}if(options.titleBar.css){opt.titleBar.css=$.extend({},$.fn.showcase.defaults.titleBar.css,options.titleBar.css)}}$container.css(opt.css);if(opt.images.length!=0){$container.css({width:opt.css.width,height:opt.css.height,overflow:"hidden"});for(var i in opt.images){var img=new Image();img.src=opt.images[i].url;img.alt=opt.images[i].description||"";var $link=$("").attr({"href":opt.images[i].link||"#","target":opt.images[i].target||"_self"});$link.append(img);$container.append($link)}}if($container.find("img:first")[0].complete){$.fn.showcase.start($container,opt)}else{$container.find("img:first").load(function(){$.fn.showcase.start($container,opt)})}$.fn.extend({pause:function(){$container.data("stopped",true)},go:function(){$container.data("stopped",false)}})};$.fn.showcase.start=function($container,opt){var index=0;var nImages=$container.find("img").length;var $fi=$container.find("img:first");var imagesize={width:$fi.removeAttr("width").width(),height:$fi.removeAttr("height").height()};opt.css.width=imagesize.width;opt.css.height=imagesize.height;$container.css({width:opt.css.width,height:opt.css.height});$container.find("a").css({position:"absolute",top:"0",left:"0"}).find("img").css("border","0px");var $slider=$("
").css({position:"absolute"});var $divNavigator=$("