(function(a){a.fn.scGallery=function(b){var c,d;d={pM:'images/showcase/',lImg:'images/loading.gif',oId:'scGallery-overlay',mId:'scGallery-modal'};c=a.extend({},d,b);a.i={list:{},l:[],aL:false,add:function(e){a.i.list[e]={i1:e+'-1',i2:e+'-2',i3:e+'-3',i4:e+'-4'};},preload:function(){var e=[];a.each(a.i.list,function(g,f){e.push(f.i1);e.push(f.i2);e.push(f.i3);e.push(f.i4);});a.preload(e,{base:c.pM,ext:'.jpg',onComplete:function(f){a.i.l.push(f.original);},onFinish:function(f){a.i.aL=true;}});}};a.m={cr:false,n:1,iId:'',o:a('<div />'),w:a('<div />'),cB:a('<div><a href="#" title="Close"><img src="images/modal-close.png" alt="Close" /></a></div>'),wr:a('<div />'),l:a('<img />'),i:a('<img />'),nav:a('<div />'),nP:a('<a />'),nN:a('<a />'),text:a('<div />'),cp:a('<span />'),cu:a('<span />'),create:function(){a.m.o.attr({id:c.oId}).prependTo('body').click(function(){a.m.close();});a.m.w.attr({id:c.mId}).draggable().appendTo(a.m.o).click(function(f){f.stopPropagation();});a.m.cB.attr({id:c.mId+'-close'}).appendTo(a.m.w).click(function(f){f.preventDefault();a.m.close();});a.m.wr.attr({id:c.mId+'-imagewrapper'}).appendTo(a.m.w);a.m.i.attr({id:c.mId+'-image',alt:'Skyline Creative showcase',title:'Skyline Creative showcase'}).appendTo(a.m.wr);a.m.nav.attr({id:c.mId+'-nav'}).appendTo(a.m.wr);a.m.nP.attr({id:c.mId+'-nav-prev',href:'#',title:'Previous'}).appendTo(a.m.nav).click(function(f){f.preventDefault();f.stopImmediatePropagation();a.m.pN('prev');});a.m.nN.attr({id:c.mId+'-nav-next',href:'#',title:'Next'}).appendTo(a.m.nav).click(function(f){f.preventDefault();f.stopImmediatePropagation();a.m.pN('next');});a.m.text.attr({id:c.mId+'-text','class':'clearfix'}).appendTo(a.m.w);a.m.cp.attr({id:c.mId+'-text-cp'}).appendTo(a.m.text);a.m.cu.attr({id:c.mId+'-text-cu'}).appendTo(a.m.text);a.m.wr.hide();a.m.l.attr({id:c.mId+'-loading',src:c.lImg,alt:'Loading...'}).appendTo(a.m.w);a.m.cr=true;},update:function(e,f){if(a.browser.msie){a.m.o.show();}else{a.m.o.fadeIn();}a.m.l.show();a.m.iId=e;a.m.n=1;e=e+'-1';a.m.cp.html(f);a.m.cu.text('1 of 4');a('img.pic').css({outline:'0'});a.m.check(e);},show:function(e){a.m.l.hide();a.m.wr.queue(function(){a.m.i.attr({src:c.pM+e+'.jpg'});a.m.wr.dequeue();});if(a.browser.msie){a.m.wr.show();}else{a.m.wr.fadeIn();}},pN:function(e){a.m.l.show();if(a.browser.msie){a.m.wr.hide();}else{a.m.wr.fadeOut();}if(e==='prev'){if(a.m.n>1){a.m.n=a.m.n-1;}else{a.m.n=4;}}else{if(a.m.n<4){a.m.n=a.m.n+1;}else{a.m.n=1;}}a.m.cu.html(a.m.n+' of 4');a.m.check(a.m.iId+'-'+a.m.n);},close:function(){a('img.pic').css({outline:'1px solid #fdfdfc'});a.m.o.fadeOut();a.m.wr.hide();},check:function(f){if(a.i.aL){a.m.show(f);}else{if(a.inArray(f,a.i.l)>=0){a.m.show(f);}else{var e=function(){if(a.inArray(f,a.i.l)===-1){setTimeout(function(){e();},50);}else{a.m.show(f);}};e();}}}};return this.each(function(f){if(a.m.cr===false){a.m.create();}a(this).find('a').each(function(){var e,g;g=this.id;e=a('span.caption.'+g).html();if(g){a.i.add(g);a(this).click(function(h){h.preventDefault();a.m.update(g,e);});}});a.i.preload();});};})(jQuery);