
var my={};my.preloadArray=[];my.sectionUrl='hej';(function($){var cache=[];$.preLoadImages=function(arr){$.each(arr,function(i,v){var cacheImage=document.createElement('img');cacheImage.src=v;cache.push(cacheImage);});}})(jQuery)
var mcat=0;var scat=0;var im=0;$(document).ready(function(){my.behaviours();$.ajax({url:'files/a_data.php',data:{},type:'GET',dataType:'json',success:function(json){if(json.res=='yes'){$.extend(my,json.obj);my.buildmenu();my.buildInfobox();$(window).trigger('hashchange',[true]);my.setState();my.preloadPrepare();}},error:my.ajax_error,complete:my.ajax_complete});});my.preloadimg={};my.dir='pics/';my.behaviours=function(){$(window).bind('hashchange',function(e,windowload){var fray=$.param.fragment().split('.');if(typeof my.id[fray[1]]!='undefined'){mcat=parseFloat(my.id[fray[1]][0]);scat=parseFloat(my.id[fray[1]][1]);im=parseFloat(my.id[fray[1]][2]);}else{mcat=0;scat=0;im=0;}
my.mcp();});$("#tS2").delegate('img','click',function(e){e.preventDefault();e.stopPropagation();$img=$(e.target);if(!$img.hasClass('active')){im=$img.data('i');my.mcp();}else return false;});$('#menu, #submenu').delegate('li','click',function(e){e.preventDefault();e.stopPropagation();$menu=$(e.target);if($menu.hasClass('active'))return false;mcat=$menu.data('mcat');scat=$menu.data('scat');im=0;my.mcp();});$('#fullscreenClose').click(function(e){e.preventDefault();e.stopPropagation();$('#cont').css({display:'block'});$('#fullscreenCont').css({display:'none'});$('#supersized').empty();my.mcp();});$('#fullscreenOpen').click(function(e){e.preventDefault();e.stopPropagation();my.goFullscreen();});$('#infobox').delegate('.downloadcol','click',function(e){var path=$(e.target).parents('.downloadcol').data('path');if(typeof path!=='undefined'){$('#dlfile').val(path);$('#dlform').submit();$('#dlfile').val();_gaq.push(['_trackPageview',path.substr(13)]);}})
$('#infobox').delegate('.downloadcol','mouseover mouseout',function(event){if(event.type=='mouseover')$(this).find('img').css({opacity:.6});else if(event.type=='mouseout')$(this).find('img').css({opacity:1});});$('#bigimg').load(my.dragImage);$('#dragimg').error(function(){$(this).attr({'src':''})});$('#prev').click(my.prevImg);$('#next').click(my.nextImg);};my.mcp=function(){my.updateMenu();my.sectionUrl=my.cleanStrURL(my.subcats[mcat][scat]);if(mcat==0){$('#bigimg, #dragimg').css({display:'block'});$('#tS2, #imgfooter').css({display:'block'});$('#infobox').css({opacity:0});my.changePic();if($('#tS2').data('mcat')!=mcat||$('#tS2').data('scat')!=scat)my.buildthumbs();$img=$('#tS2 .jTscroller img:eq('+im+')')
$img.parents('.jTscroller').find('img').removeClass('active');$img.addClass('active');$('#imgCount').text((im+1)+'/'+my.big[mcat][scat].length)}else{my.showInfo();my.setState();}}
my.preloadPrepare=function(){$.each(my.sml,function(i,v){$.each(my.sml[i],function(ii,vv){$.each(my.sml[i][ii],function(iii,vvv){my.preloadArray.push(my.dir+vvv);})})})
$.each(my.big[0],function(i,v){my.preloadArray.push(my.dir+my.big[0][i][0]);});jQuery.preLoadImages(my.preloadArray);}
my.buildmenu=function(){var temp=[];var ii=0;$.each(my.subcats[0],function(i,v){temp.push('<li data-menuitem="'+ii+'" data-mcat="0" data-scat="'+i+'" >'+v+'</li>');ii++;})
$.each(my.subcats[1],function(i,v){temp.push('<li data-menuitem='+ii+'  data-mcat="1" data-scat="'+i+'" data-desc="'+my.subdesc[1][i]+'" class="');if(i==0)temp.push('spacer');temp.push('">'+v+'</li>');ii++;})
$('#menu').append(temp.join(''));temp.length=0;$.each(my.subcats[2],function(i,v){temp.push('<li data-menuitem='+ii+'  data-mcat="2" data-scat="'+i+'" data-desc="'+my.subdesc[2][i]+'">'+v+'</li>');ii++;})
$('#submenu').append(temp.join(''));}
my.ajax_complete=function(){};my.ajax_error=function(){$('#cont').html('<br><br><br><br>Site is being updated, back soon.');};my.setState=function(){var limit='.';state=my.sectionUrl+limit+my.getJoltId(mcat,scat,im);window.location=$.param.fragment("",state,2);_gaq.push(['_trackPageview','/'+my.sectionUrl]);}
my.getJoltId=function(m,s,i){var ret=0;$.each(my.id,function(index,v){if(v[0]==m&&v[1]==s&&v[2]==i){ret=index;return false;}});return ret;}
my.parseJoltId=function(id){return my.id[id];}
my.buildthumbs=function(){$('#tS2, #imgfooter').css({opacity:0});var temp=[];$.each(my.sml[mcat][scat],function(i,v){temp.push('<a href="#"><img src="'+my.dir+v+'" data-i="'+i+'"></a>');})
$('#tS2 .jTscroller, #tS2 .jTscrollerContainer').remove();$('#tS2').data({'mcat':mcat,'scat':scat}).prepend("<div class='jTscrollerContainer'><div class='jTscroller'></div></div>");$('#tS2 .jTscroller').html(temp.join(''));$('#tS2 .jTscroller img:last').load(my.initthumbs);};my.initthumbs=function(){$('#tS2, #imgfooter').animate({opacity:1},200);setTimeout(function(){$("#tS2").thumbnailScroller({scrollerType:"hoverPrecise",scrollerOrientation:"horizontal",scrollSpeed:1,scrollEasing:"easeOutCirc",scrollEasingAmount:600,acceleration:4,scrollSpeed:800,noScrollCenterSpace:10,autoScrolling:0,autoScrollingSpeed:2000,autoScrollingEasing:"easeInOutQuad",autoScrollingDelay:500});},1000);};my.prevImg=function(e){e.preventDefault();e.stopPropagation();if(im>0){im--;my.mcp();}};my.nextImg=function(e){e.preventDefault();e.stopPropagation();if(im<(my.big[mcat][scat].length-1)){im++;my.mcp();}};my.changePic=function(seq){if(typeof seq!='undefined'){if(seq=='prev'){if(im!=0){im=im-1;}else return false;}
else if(seq=='next'){if(im!=(my.big[mcat][scat].length-1)){im++;}}}
my.setState();if($('#bigimg').css('opacity')==0)var dur=0;else var dur=200;$('#bigimg').animate({opacity:0},dur,function(){my.changePic2(400-dur)});}
my.changePic2=function(dur){if(typeof dur=='undefined')dur=200;var bigpath=my.dir+my.big[mcat][scat][im];objImg=new Image();objImg.onload=function(){document.getElementById("bigimg").src=bigpath;$('#bigimg').animate({opacity:1},dur);}
objImg.src=bigpath;}
my.dragImage=function(){$('#dragimg').attr({'src':my.joltChange($('#bigimg').attr('src'),'o')});};my.joltChange=function(path,id){var patharr=path.split('/');var filename=patharr.pop();patharr.push(filename.substr(0,11)+id+filename.substr(12));return patharr.join('/');};my.updateMenu=function(){$menuitem=$('.menu li[data-mcat="'+mcat+'"][data-scat="'+scat+'"]');$('#menu li, #submenu li').removeClass('active');$menuitem.addClass('active');}
my.fadeImages=function(){$('#bigimg, #tS2, #imgfooter').animate({opacity:0},200);}
my.showInfo=function(){$('#bigimg, #dragimg, #tS2, #imgfooter').css({opacity:0,display:'none'});$('#tS2').data({'mcat':'x','scat':'x'})
$('#infobox .info').css({display:'none'});$('#infobox').css({opacity:1});var sectionName=$.trim(my.subdesc[mcat][scat].toLowerCase().split(':',1)[0])
$('#'+sectionName).css({display:'block'});}
my.buildInfobox=function(){var temp=[];var sectionInfo;var sectionName;$.each([1,2],function(index,m){$.each(my.subdesc[m],function(s,sectionDesc){sectionName=$.trim(sectionDesc.toLowerCase().split(':',1)[0]);sectionInfo=$.trim(sectionDesc.split(':',2)[1]);temp.length=0;switch(sectionName)
{case'info':$.each(my.cap[m][s],function(i,v){$('#info').append('<div class="triplecol">'+nl2br(v)+'</div>');});break;case'clients':$.each(my.cap[m][s],function(i,v){$('#clients').append('<div class="triplecol">'+nl2br(v)+'</div>');});break;case'books':$.each(my.cap[m][s],function(i,v){$('#tS3 .jTscroller').append('<div class="bookdiv"><img src="'+my.dir+my.big[m][s][i]+'"><p>'+nl2br(v)+'</p></div>');});$('#books').linkify({handleLinks:function(links){links.addClass('linkified');links.attr({'target':'_blank'})}});$("#books").css({display:'block'});$("#tS3").thumbnailScroller({scrollerType:"hoverPrecise",scrollerOrientation:"horizontal",scrollSpeed:1,scrollEasing:"easeOutCirc",scrollEasingAmount:600,acceleration:4,scrollSpeed:800,noScrollCenterSpace:10,autoScrolling:0,autoScrollingSpeed:2000,autoScrollingEasing:"easeInOutQuad",autoScrollingDelay:500});$('#tS3').prepend('<div class="rightMilky"></div>');break;case'downloads':$.each(my.cap[m][s],function(i,v){temp.push('<div class="downloadcol" data-path="'+my.dip[m][s][i]+'"><img class="downloadimg" src="'+my.dir+my.big[m][s][i]+'"><p>'+nl2br(v)+'</p></div>');});$('#downloads').append(temp.join("")+'<div class="downloadfooter">'+sectionInfo+'</div>');break;case'contact':$.each(my.cap[m][s],function(i,v){$('#contact').append('<div class="triplecol">'+nl2br(v)+'</div>');});$('#contact').linkify({handleLinks:function(links){links.addClass('linkified');links.attr({'target':'_blank'})}});break;case'copyright':$.each(my.cap[m][s],function(i,v){$('#copyright').append('<div class="triplecol">'+nl2br(v)+'</div>');});break;default:}});});}
my.cleanStrURL=function(str){return str.toLowerCase().replace(/^\s+|\s+$/g,"").replace(/[_|\s]+/g,"-").replace(/[^a-z0-9-]+/g,"").replace(/[-]+/g,"-").replace(/^-+|-+$/g,"");}
my.goFullscreen=function(){$('#cont').css({display:'none'});$('#bigimg').css({opacity:0});$('#fullscreenCont').css({display:'block'});setTimeout(function(){$.supersized({slideshow:1,autoplay:0,start_slide:im+1,stop_loop:0,random:0,slide_interval:3000,transition:6,transition_speed:1000,new_window:1,pause_hover:0,keyboard_nav:1,performance:1,image_protect:0,min_width:0,min_height:0,vertical_center:1,horizontal_center:1,fit_always:1,fit_portrait:0,fit_landscape:0,slide_links:false,thumb_links:0,thumbnail_navigation:0,slides:my.populateFullscreen(),progress_bar:0,mouse_scrub:1});},100);}
my.populateFullscreen=function(){var ret=[];$.each(my.big[mcat][scat],function(i,v){ret.push({image:my.dir+my.joltChange(v,'o'),url:'',title:'',thumb:'',w:my.bw[mcat][scat][i],h:my.bh[mcat][scat][i],im:i});})
return ret;}
jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b;}});(function($){var noProtocolUrl=/(^|["'(\s]|&lt;)(www\..+?\..+?)((?:[:?]|\.+)?(?:\s|$)|&gt;|[)"',])/g,httpOrMailtoUrl=/(^|["'(\s]|&lt;)((?:(?:https?|ftp):\/\/|mailto:).+?)((?:[:?]|\.+)?(?:\s|$)|&gt;|[)"',])/g,linkifier=function(html){return html.replace(noProtocolUrl,'$1<a href="<``>://$2">$2</a>$3').replace(httpOrMailtoUrl,'$1<a href="$2">$2</a>$3').replace(/"<``>/g,'"http');},linkify=$.fn.linkify=function(cfg){if(!$.isPlainObject(cfg))
{cfg={use:(typeof cfg=='string')?cfg:undefined,handleLinks:$.isFunction(cfg)?cfg:arguments[1]};}
var use=cfg.use,allPlugins=linkify.plugins||{},plugins=[linkifier],tmpCont,newLinks=[],callback=cfg.handleLinks;if(use==undefined||use=='*')
{for(var name in allPlugins)
{plugins.push(allPlugins[name]);}}
else
{use=$.isArray(use)?use:$.trim(use).split(/ *, */);var plugin,name;for(var i=0,l=use.length;i<l;i++)
{name=use[i];plugin=allPlugins[name];if(plugin)
{plugins.push(plugin);}}}
this.each(function(){var childNodes=this.childNodes,i=childNodes.length;while(i--)
{var n=childNodes[i];if(n.nodeType==3)
{var html=n.nodeValue;if(html.length>1&&/\S/.test(html))
{var htmlChanged,preHtml;tmpCont=tmpCont||$('<div/>')[0];tmpCont.innerHTML='';tmpCont.appendChild(n.cloneNode(false));var tmpContNodes=tmpCont.childNodes;for(var j=0,plugin;(plugin=plugins[j]);j++)
{var k=tmpContNodes.length,tmpNode;while(k--)
{tmpNode=tmpContNodes[k];if(tmpNode.nodeType==3)
{html=tmpNode.nodeValue;if(html.length>1&&/\S/.test(html))
{preHtml=html;html=html.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');html=$.isFunction(plugin)?plugin(html):html.replace(plugin.re,plugin.tmpl);htmlChanged=htmlChanged||preHtml!=html;preHtml!=html&&$(tmpNode).after(html).remove();}}}}
html=tmpCont.innerHTML;if(callback)
{html=$('<div/>').html(html);newLinks=newLinks.concat(html.find('a').toArray().reverse());html=html.contents();}
htmlChanged&&$(n).after(html).remove();}}
else if(n.nodeType==1&&!/^(a|button|textarea)$/i.test(n.tagName))
{arguments.callee.call(n);}};});callback&&callback($(newLinks.reverse()));return this;};linkify.plugins={mailto:{re:/(^|["'(\s]|&lt;)([^"'(\s&]+?@.+\.[a-z]{2,7})(([:?]|\.+)?(\s|$)|&gt;|[)"',])/gi,tmpl:'$1<a href="mailto:$2">$2</a>$3'}};})(jQuery);/*! Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net)
  Licensed under the MIT License (LICENSE.txt).
 
  Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
  Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
  Thanks to: Seamus Leahy for adding deltaX and deltaY
 
  Version: 3.0.4
  
  Requires: 1.2.2+
 */(function($){var types=['DOMMouseScroll','mousewheel'];$.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var i=types.length;i;){this.addEventListener(types[--i],handler,false);}}else{this.onmousewheel=handler;}},teardown:function(){if(this.removeEventListener){for(var i=types.length;i;){this.removeEventListener(types[--i],handler,false);}}else{this.onmousewheel=null;}}};$.fn.extend({mousewheel:function(fn){return fn?this.bind("mousewheel",fn):this.trigger("mousewheel");},unmousewheel:function(fn){return this.unbind("mousewheel",fn);}});function handler(event){var orgEvent=event||window.event,args=[].slice.call(arguments,1),delta=0,returnValue=true,deltaX=0,deltaY=0;event=$.event.fix(orgEvent);event.type="mousewheel";if(event.wheelDelta){delta=event.wheelDelta/120;}
if(event.detail){delta=-event.detail/3;}
deltaY=delta;if(orgEvent.axis!==undefined&&orgEvent.axis===orgEvent.HORIZONTAL_AXIS){deltaY=0;deltaX=-1*delta;}
if(orgEvent.wheelDeltaY!==undefined){deltaY=orgEvent.wheelDeltaY/120;}
if(orgEvent.wheelDeltaX!==undefined){deltaX=-1*orgEvent.wheelDeltaX/120;}
args.unshift(event,delta,deltaX,deltaY);return $.event.handle.apply(this,args);}})(jQuery);function nl2br(str,is_xhtml){var breakTag=(is_xhtml||typeof is_xhtml==='undefined')?'<br />':'<br>';return(str+'').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g,'$1'+breakTag+'$2');}
(function($){$(document).ready(function(){$('body').append('<div id="supersized-loader"></div><ul id="supersized"></ul>');});$.supersized=function(options){var el='#supersized',base=this;base.$el=$(el);base.el=el;vars=$.supersized.vars;base.$el.data("supersized",base);api=base.$el.data('supersized');base.init=function(){$.supersized.vars=$.extend($.supersized.vars,$.supersized.themeVars);$.supersized.vars.options=$.extend({},$.supersized.defaultOptions,$.supersized.themeOptions,options);base.options=$.supersized.vars.options;base._build();};base._build=function(){var thisSlide=0,slideSet='',markers='',markerContent,thumbMarkers='',thumbImage;while(thisSlide<=base.options.slides.length-1){switch(base.options.slide_links){case'num':markerContent=thisSlide;break;case'name':markerContent=base.options.slides[thisSlide].title;break;case'blank':markerContent='';break;}
slideSet=slideSet+'<li class="slide-'+thisSlide+'" data-w="'+base.options.slides[thisSlide].w+'" data-h="'+base.options.slides[thisSlide].h+'"></li>';if(thisSlide==base.options.start_slide-1){if(base.options.slide_links)markers=markers+'<li class="slide-link-'+thisSlide+' current-slide"><a>'+markerContent+'</a></li>';if(base.options.thumb_links){base.options.slides[thisSlide].thumb?thumbImage=base.options.slides[thisSlide].thumb:thumbImage=base.options.slides[thisSlide].image;thumbMarkers=thumbMarkers+'<li class="thumb'+thisSlide+' current-thumb"><img src="'+thumbImage+'"/></li>';};}else{if(base.options.slide_links)markers=markers+'<li class="slide-link-'+thisSlide+'" ><a>'+markerContent+'</a></li>';if(base.options.thumb_links){base.options.slides[thisSlide].thumb?thumbImage=base.options.slides[thisSlide].thumb:thumbImage=base.options.slides[thisSlide].image;thumbMarkers=thumbMarkers+'<li class="thumb'+thisSlide+'"><img src="'+thumbImage+'"/></li>';};}
thisSlide++;}
if(base.options.slide_links)$(vars.slide_list).html(markers);if(base.options.thumb_links&&vars.thumb_tray.length){$(vars.thumb_tray).append('<ul id="'+vars.thumb_list.replace('#','')+'">'+thumbMarkers+'</ul>');}
$(base.el).append(slideSet);if(base.options.thumbnail_navigation){vars.current_slide-1<0?prevThumb=base.options.slides.length-1:prevThumb=vars.current_slide-1;$(vars.prev_thumb).show().html($("<img/>").attr("src",base.options.slides[prevThumb].image));vars.current_slide==base.options.slides.length-1?nextThumb=0:nextThumb=vars.current_slide+1;$(vars.next_thumb).show().html($("<img/>").attr("src",base.options.slides[nextThumb].image));}
base._start();};base._start=function(){if(base.options.start_slide){vars.current_slide=base.options.start_slide-1;}else{vars.current_slide=Math.floor(Math.random()*base.options.slides.length);}
var linkTarget=base.options.new_window?' target="_blank"':'';if(base.options.performance==3){base.$el.addClass('speed');}else if((base.options.performance==1)||(base.options.performance==2)){base.$el.addClass('quality');}
if(base.options.random){arr=base.options.slides;for(var j,x,i=arr.length;i;j=parseInt(Math.random()*i),x=arr[--i],arr[i]=arr[j],arr[j]=x);base.options.slides=arr;}
if(base.options.slides.length>1){vars.current_slide-1<0?loadPrev=base.options.slides.length-1:loadPrev=vars.current_slide-1;var imageLink=(base.options.slides[loadPrev].url)?"href='"+base.options.slides[loadPrev].url+"'":"";var imgPrev=$('<img src="'+base.options.slides[loadPrev].image+'"/>');var slidePrev=base.el+' li:eq('+loadPrev+')';imgPrev.appendTo(slidePrev).wrap('<a '+imageLink+linkTarget+'></a>').parent().parent().addClass('image-loading prevslide');imgPrev.load(function(){$(this).data('origWidth',$(this).width()).data('origHeight',$(this).height());base.resizeNow();});}else{base.options.slideshow=0;}
imageLink=(api.getField('url'))?"href='"+api.getField('url')+"'":"";var img=$('<img src="'+api.getField('image')+'"/>');var slideCurrent=base.el+' li:eq('+vars.current_slide+')';img.appendTo(slideCurrent).wrap('<a '+imageLink+linkTarget+'></a>').parent().parent().addClass('image-loading activeslide');img.load(function(){base._origDim($(this));base.resizeNow();base.launch();if(typeof theme!='undefined'&&typeof theme._init=="function")theme._init();});if(base.options.slides.length>1){vars.current_slide==base.options.slides.length-1?loadNext=0:loadNext=vars.current_slide+1;imageLink=(base.options.slides[loadNext].url)?"href='"+base.options.slides[loadNext].url+"'":"";var imgNext=$('<img src="'+base.options.slides[loadNext].image+'"/>');var slideNext=base.el+' li:eq('+loadNext+')';imgNext.appendTo(slideNext).wrap('<a '+imageLink+linkTarget+'></a>').parent().parent().addClass('image-loading');imgNext.load(function(){$(this).data('origWidth',$(this).width()).data('origHeight',$(this).height());base.resizeNow();});}
base.$el.css('visibility','hidden');$('.load-item').hide();};base.launch=function(){base.$el.css('visibility','visible');$('#supersized-loader').remove();if(typeof theme!='undefined'&&typeof theme.beforeAnimation=="function")theme.beforeAnimation('next');$('.load-item').show();if(base.options.keyboard_nav){$(document.documentElement).keyup(function(event){if(vars.in_animation)return false;if((event.keyCode==37)||(event.keyCode==40)){clearInterval(vars.slideshow_interval);base.prevSlide();}else if((event.keyCode==39)||(event.keyCode==38)){clearInterval(vars.slideshow_interval);base.nextSlide();}else if(event.keyCode==32&&!vars.hover_pause){clearInterval(vars.slideshow_interval);base.playToggle();}else if(event.keyCode==27){clearInterval(vars.slideshow_interval);$('#fullscreenClose').click();}});}
if(base.options.slideshow&&base.options.pause_hover){$(base.el).hover(function(){if(vars.in_animation)return false;vars.hover_pause=true;if(!vars.is_paused){vars.hover_pause='resume';base.playToggle();}},function(){if(vars.hover_pause=='resume'){base.playToggle();vars.hover_pause=false;}});}
if(base.options.slide_links){$(vars.slide_list+'> li').click(function(){index=$(vars.slide_list+'> li').index(this);targetSlide=index+1;base.goTo(targetSlide);return false;});}
if(base.options.thumb_links){$(vars.thumb_list+'> li').click(function(){index=$(vars.thumb_list+'> li').index(this);targetSlide=index+1;api.goTo(targetSlide);return false;});}
if(base.options.slideshow&&base.options.slides.length>1){if(base.options.autoplay&&base.options.slides.length>1){vars.slideshow_interval=setInterval(base.nextSlide,base.options.slide_interval);}else{vars.is_paused=true;}
$('.load-item img').bind("contextmenu mousedown",function(){return false;});}
$(window).resize(function(){base.resizeNow();});};base.resizeNow=function(){return base.$el.each(function(){$('img',base.el).each(function(){thisSlide=$(this);if(typeof thisSlide.data('origHeight')=='undefined'||typeof thisSlide.data('origWidth')=='undefined'){base._origDim(thisSlide);}
if(typeof thisSlide.data('origHeight')=='undefined'||typeof thisSlide.data('origWidth')=='undefined'||thisSlide.data('origHeight')==0||thisSlide.data('origWidth')==0){thisSlide.data('origHeight',thisSlide.parents('li').data('h'));thisSlide.data('origWidth',thisSlide.parents('li').data('w'));}
var ratio=(thisSlide.data('origHeight')/thisSlide.data('origWidth')).toFixed(2);var browserwidth=base.$el.width(),browserheight=base.$el.height(),offset;if(base.options.fit_always){if((browserheight/browserwidth)>ratio){resizeWidth();}else{resizeHeight();}}else{if((browserheight<=base.options.min_height)&&(browserwidth<=base.options.min_width)){if((browserheight/browserwidth)>ratio){base.options.fit_landscape&&ratio<1?resizeWidth(true):resizeHeight(true);}else{base.options.fit_portrait&&ratio>=1?resizeHeight(true):resizeWidth(true);}}else if(browserwidth<=base.options.min_width){if((browserheight/browserwidth)>ratio){base.options.fit_landscape&&ratio<1?resizeWidth(true):resizeHeight();}else{base.options.fit_portrait&&ratio>=1?resizeHeight():resizeWidth(true);}}else if(browserheight<=base.options.min_height){if((browserheight/browserwidth)>ratio){base.options.fit_landscape&&ratio<1?resizeWidth():resizeHeight(true);}else{base.options.fit_portrait&&ratio>=1?resizeHeight(true):resizeWidth();}}else{if((browserheight/browserwidth)>ratio){base.options.fit_landscape&&ratio<1?resizeWidth():resizeHeight();}else{base.options.fit_portrait&&ratio>=1?resizeHeight():resizeWidth();}}}
function resizeWidth(minimum){if(minimum){if(thisSlide.width()<browserwidth||thisSlide.width()<base.options.min_width){if(thisSlide.width()*ratio>=base.options.min_height){thisSlide.width(base.options.min_width);thisSlide.height(thisSlide.width()*ratio);}else{resizeHeight();}}}else{if(base.options.min_height>=browserheight&&!base.options.fit_landscape){if(browserwidth*ratio>=base.options.min_height||(browserwidth*ratio>=base.options.min_height&&ratio<=1)){thisSlide.width(browserwidth);thisSlide.height(browserwidth*ratio);}else if(ratio>1){thisSlide.height(base.options.min_height);thisSlide.width(thisSlide.height()/ratio);}else if(thisSlide.width()<browserwidth){thisSlide.width(browserwidth);thisSlide.height(thisSlide.width()*ratio);}}else{thisSlide.width(browserwidth);thisSlide.height(browserwidth*ratio);}}};function resizeHeight(minimum){if(minimum){if(thisSlide.height()<browserheight){if(thisSlide.height()/ratio>=base.options.min_width){thisSlide.height(base.options.min_height);thisSlide.width(thisSlide.height()/ratio);}else{resizeWidth(true);}}}else{if(base.options.min_width>=browserwidth){if(browserheight/ratio>=base.options.min_width||ratio>1){thisSlide.height(browserheight);thisSlide.width(browserheight/ratio);}else if(ratio<=1){thisSlide.width(base.options.min_width);thisSlide.height(thisSlide.width()*ratio);}}else{thisSlide.height(browserheight);thisSlide.width(browserheight/ratio);}}};if(thisSlide.parents('li').hasClass('image-loading')){$('.image-loading').removeClass('image-loading');}
if(base.options.horizontal_center){$(this).css('left',(browserwidth-$(this).width())/2);}
if(base.options.vertical_center){$(this).css('top',(browserheight-$(this).height())/2);}});if(base.options.image_protect){$('img',base.el).bind("contextmenu mousedown",function(){return false;});}
return false;});};base.nextSlide=function(){if(vars.in_animation||!api.options.slideshow)return false;else vars.in_animation=true;clearInterval(vars.slideshow_interval);var slides=base.options.slides,liveslide=base.$el.find('.activeslide');$('.prevslide').removeClass('prevslide');liveslide.removeClass('activeslide').addClass('prevslide');vars.current_slide+1==base.options.slides.length?vars.current_slide=0:vars.current_slide++;im=vars.current_slide;var nextslide=$(base.el+' li:eq('+vars.current_slide+')'),prevslide=base.$el.find('.prevslide');if(base.options.performance==1)base.$el.removeClass('quality').addClass('speed');loadSlide=false;vars.current_slide==base.options.slides.length-1?loadSlide=0:loadSlide=vars.current_slide+1;var targetList=base.el+' li:eq('+loadSlide+')';if(!$(targetList).html()){var linkTarget=base.options.new_window?' target="_blank"':'';imageLink=(base.options.slides[loadSlide].url)?"href='"+base.options.slides[loadSlide].url+"'":"";var img=$('<img src="'+base.options.slides[loadSlide].image+'"/>');img.data('w',base.options.slides[loadSlide].w).data('h',base.options.slides[loadSlide].h);img.appendTo(targetList).wrap('<a '+imageLink+linkTarget+'></a>').parent().parent().addClass('image-loading').css('visibility','hidden');img.load(function(){base._origDim($(this));base.resizeNow();});};if(base.options.thumbnail_navigation==1){vars.current_slide-1<0?prevThumb=base.options.slides.length-1:prevThumb=vars.current_slide-1;$(vars.prev_thumb).html($("<img/>").attr("src",base.options.slides[prevThumb].image));nextThumb=loadSlide;$(vars.next_thumb).html($("<img/>").attr("src",base.options.slides[nextThumb].image));}
if(typeof theme!='undefined'&&typeof theme.beforeAnimation=="function")theme.beforeAnimation('next');if(base.options.slide_links){$('.current-slide').removeClass('current-slide');$(vars.slide_list+'> li').eq(vars.current_slide).addClass('current-slide');}
nextslide.css('visibility','hidden').addClass('activeslide');switch(base.options.transition){case 0:case'none':nextslide.css('visibility','visible');vars.in_animation=false;break;case 1:case'fade':nextslide.animate({opacity:0},0).css('visibility','visible').animate({opacity:1,avoidTransforms:false},base.options.transition_speed,function(){base.afterAnimation();});break;case 2:case'slideTop':nextslide.animate({top:-base.$el.height()},0).css('visibility','visible').animate({top:0,avoidTransforms:false},base.options.transition_speed,function(){base.afterAnimation();});break;case 3:case'slideRight':nextslide.animate({left:base.$el.width()},0).css('visibility','visible').animate({left:0,avoidTransforms:false},base.options.transition_speed,function(){base.afterAnimation();});break;case 4:case'slideBottom':nextslide.animate({top:base.$el.height()},0).css('visibility','visible').animate({top:0,avoidTransforms:false},base.options.transition_speed,function(){base.afterAnimation();});break;case 5:case'slideLeft':nextslide.animate({left:-base.$el.width()},0).css('visibility','visible').animate({left:0,avoidTransforms:false},base.options.transition_speed,function(){base.afterAnimation();});break;case 6:case'carouselRight':nextslide.animate({left:base.$el.width()},0).css('visibility','visible').animate({left:0,avoidTransforms:false},base.options.transition_speed,function(){base.afterAnimation();});liveslide.animate({left:-base.$el.width(),avoidTransforms:false},base.options.transition_speed);break;case 7:case'carouselLeft':nextslide.animate({left:-base.$el.width()},0).css('visibility','visible').animate({left:0,avoidTransforms:false},base.options.transition_speed,function(){base.afterAnimation();});liveslide.animate({left:base.$el.width(),avoidTransforms:false},base.options.transition_speed);break;}
return false;};base.prevSlide=function(){if(vars.in_animation||!api.options.slideshow)return false;else vars.in_animation=true;clearInterval(vars.slideshow_interval);var slides=base.options.slides,liveslide=base.$el.find('.activeslide');$('.prevslide').removeClass('prevslide');liveslide.removeClass('activeslide').addClass('prevslide');vars.current_slide==0?vars.current_slide=base.options.slides.length-1:vars.current_slide--;im=vars.current_slide;var nextslide=$(base.el+' li:eq('+vars.current_slide+')'),prevslide=base.$el.find('.prevslide');if(base.options.performance==1)base.$el.removeClass('quality').addClass('speed');loadSlide=false;vars.current_slide-1<0?loadSlide=base.options.slides.length-1:loadSlide=vars.current_slide-1;var targetList=base.el+' li:eq('+loadSlide+')';if(!$(targetList).html()){var linkTarget=base.options.new_window?' target="_blank"':'';imageLink=(base.options.slides[loadSlide].url)?"href='"+base.options.slides[loadSlide].url+"'":"";var img=$('<img src="'+base.options.slides[loadSlide].image+'"/>');img.appendTo(targetList).wrap('<a '+imageLink+linkTarget+'></a>').parent().parent().addClass('image-loading').css('visibility','hidden');img.load(function(){base._origDim($(this));base.resizeNow();});};if(base.options.thumbnail_navigation==1){prevThumb=loadSlide;$(vars.prev_thumb).html($("<img/>").attr("src",base.options.slides[prevThumb].image));vars.current_slide==base.options.slides.length-1?nextThumb=0:nextThumb=vars.current_slide+1;$(vars.next_thumb).html($("<img/>").attr("src",base.options.slides[nextThumb].image));}
if(typeof theme!='undefined'&&typeof theme.beforeAnimation=="function")theme.beforeAnimation('prev');if(base.options.slide_links){$('.current-slide').removeClass('current-slide');$(vars.slide_list+'> li').eq(vars.current_slide).addClass('current-slide');}
nextslide.css('visibility','hidden').addClass('activeslide');switch(base.options.transition){case 0:case'none':nextslide.css('visibility','visible');vars.in_animation=false;base.afterAnimation();break;case 1:case'fade':nextslide.animate({opacity:0},0).css('visibility','visible').animate({opacity:1,avoidTransforms:false},base.options.transition_speed,function(){base.afterAnimation();});break;case 2:case'slideTop':nextslide.animate({top:base.$el.height()},0).css('visibility','visible').animate({top:0,avoidTransforms:false},base.options.transition_speed,function(){base.afterAnimation();});break;case 3:case'slideRight':nextslide.animate({left:-base.$el.width()},0).css('visibility','visible').animate({left:0,avoidTransforms:false},base.options.transition_speed,function(){base.afterAnimation();});break;case 4:case'slideBottom':nextslide.animate({top:-base.$el.height()},0).css('visibility','visible').animate({top:0,avoidTransforms:false},base.options.transition_speed,function(){base.afterAnimation();});break;case 5:case'slideLeft':nextslide.animate({left:base.$el.width()},0).css('visibility','visible').animate({left:0,avoidTransforms:false},base.options.transition_speed,function(){base.afterAnimation();});break;case 6:case'carouselRight':nextslide.animate({left:-base.$el.width()},0).css('visibility','visible').animate({left:0,avoidTransforms:false},base.options.transition_speed,function(){base.afterAnimation();});liveslide.animate({left:0},0).animate({left:base.$el.width(),avoidTransforms:false},base.options.transition_speed);break;case 7:case'carouselLeft':nextslide.animate({left:base.$el.width()},0).css('visibility','visible').animate({left:0,avoidTransforms:false},base.options.transition_speed,function(){base.afterAnimation();});liveslide.animate({left:0},0).animate({left:-base.$el.width(),avoidTransforms:false},base.options.transition_speed);break;}
return false;};base.playToggle=function(){if(vars.in_animation||!api.options.slideshow)return false;if(vars.is_paused){vars.is_paused=false;if(typeof theme!='undefined'&&typeof theme.playToggle=="function")theme.playToggle('play');vars.slideshow_interval=setInterval(base.nextSlide,base.options.slide_interval);}else{vars.is_paused=true;if(typeof theme!='undefined'&&typeof theme.playToggle=="function")theme.playToggle('pause');clearInterval(vars.slideshow_interval);}
return false;};base.goTo=function(targetSlide){if(vars.in_animation||!api.options.slideshow)return false;var totalSlides=base.options.slides.length;if(targetSlide<0){targetSlide=totalSlides;}else if(targetSlide>totalSlides){targetSlide=1;}
targetSlide=totalSlides-targetSlide+1;clearInterval(vars.slideshow_interval);if(typeof theme!='undefined'&&typeof theme.goTo=="function")theme.goTo();if(vars.current_slide==totalSlides-targetSlide){if(!(vars.is_paused)){vars.slideshow_interval=setInterval(base.nextSlide,base.options.slide_interval);}
return false;}
if(totalSlides-targetSlide>vars.current_slide){vars.current_slide=totalSlides-targetSlide-1;vars.update_images='next';base._placeSlide(vars.update_images);}else if(totalSlides-targetSlide<vars.current_slide){vars.current_slide=totalSlides-targetSlide+1;vars.update_images='prev';base._placeSlide(vars.update_images);}
if(base.options.slide_links){$(vars.slide_list+'> .current-slide').removeClass('current-slide');$(vars.slide_list+'> li').eq((totalSlides-targetSlide)).addClass('current-slide');}
if(base.options.thumb_links){$(vars.thumb_list+'> .current-thumb').removeClass('current-thumb');$(vars.thumb_list+'> li').eq((totalSlides-targetSlide)).addClass('current-thumb');}};base._placeSlide=function(place){var linkTarget=base.options.new_window?' target="_blank"':'';loadSlide=false;if(place=='next'){vars.current_slide==base.options.slides.length-1?loadSlide=0:loadSlide=vars.current_slide+1;var targetList=base.el+' li:eq('+loadSlide+')';if(!$(targetList).html()){var linkTarget=base.options.new_window?' target="_blank"':'';imageLink=(base.options.slides[loadSlide].url)?"href='"+base.options.slides[loadSlide].url+"'":"";var img=$('<img src="'+base.options.slides[loadSlide].image+'"/>');img.appendTo(targetList).wrap('<a '+imageLink+linkTarget+'></a>').parent().parent().addClass('image-loading').css('visibility','hidden');img.load(function(){base._origDim($(this));base.resizeNow();});};base.nextSlide();}else if(place=='prev'){vars.current_slide-1<0?loadSlide=base.options.slides.length-1:loadSlide=vars.current_slide-1;var targetList=base.el+' li:eq('+loadSlide+')';if(!$(targetList).html()){var linkTarget=base.options.new_window?' target="_blank"':'';imageLink=(base.options.slides[loadSlide].url)?"href='"+base.options.slides[loadSlide].url+"'":"";var img=$('<img src="'+base.options.slides[loadSlide].image+'"/>');img.appendTo(targetList).wrap('<a '+imageLink+linkTarget+'></a>').parent().parent().addClass('image-loading').css('visibility','hidden');img.load(function(){base._origDim($(this));base.resizeNow();});};base.prevSlide();}};base._origDim=function(targetSlide){targetSlide.data('origWidth',targetSlide.width()).data('origHeight',targetSlide.height());setTimeout(function(){targetSlide.data('origWidth',targetSlide.width()).data('origHeight',targetSlide.height());var img=targetSlide;var pic_real_width,pic_real_height;$("<img/>").attr("src",$(img).attr("src")).load(function(){pic_real_width=this.width;pic_real_height=this.height;if(typeof thisSlide.data('origHeight')=='undefined'||typeof thisSlide.data('origWidth')=='undefined'||thisSlide.data('origWidth')==0||thisSlide.data('origHeight')==0){targetSlide.data('origWidth',pic_real_width).data('origHeight',pic_real_height);}});},0);};base.afterAnimation=function(){if(base.options.performance==1){base.$el.removeClass('speed').addClass('quality');}
if(vars.update_images){vars.current_slide-1<0?setPrev=base.options.slides.length-1:setPrev=vars.current_slide-1;vars.update_images=false;$('.prevslide').removeClass('prevslide');$(base.el+' li:eq('+setPrev+')').addClass('prevslide');}
vars.in_animation=false;if(!vars.is_paused&&base.options.slideshow){vars.slideshow_interval=setInterval(base.nextSlide,base.options.slide_interval);if(base.options.stop_loop&&vars.current_slide==base.options.slides.length-1)base.playToggle();}
if(typeof theme!='undefined'&&typeof theme.afterAnimation=="function")theme.afterAnimation();return false;};base.getField=function(field){return base.options.slides[vars.current_slide][field];};base.init();};$.supersized.vars={thumb_tray:'#thumb-tray',thumb_list:'#thumb-list',slide_list:'#slide-list',current_slide:0,in_animation:false,is_paused:false,hover_pause:false,slideshow_interval:false,update_images:false,options:{}};$.supersized.defaultOptions={slideshow:1,autoplay:1,start_slide:1,stop_loop:0,random:0,slide_interval:5000,transition:1,transition_speed:750,new_window:1,pause_hover:0,keyboard_nav:1,performance:1,image_protect:1,fit_always:0,fit_landscape:0,fit_portrait:1,min_width:0,min_height:0,horizontal_center:1,vertical_center:1,slide_links:1,thumb_links:1,thumbnail_navigation:0};$.fn.supersized=function(options){return this.each(function(){(new $.supersized(options));});};})(jQuery);/*!
  jQuery BBQ: Back Button & Query Library - v1.2.1 - 2/17/2010
  http://benalman.com/projects/jquery-bbq-plugin/
  
  Copyright (c) 2010 "Cowboy" Ben Alman
  Dual licensed under the MIT and GPL licenses.
  http://benalman.com/about/license/
 */(function($,window){'$:nomunge';var undefined,aps=Array.prototype.slice,decode=decodeURIComponent,jq_param=$.param,jq_param_fragment,jq_deparam,jq_deparam_fragment,jq_bbq=$.bbq=$.bbq||{},jq_bbq_pushState,jq_bbq_getState,jq_elemUrlAttr,jq_event_special=$.event.special,str_hashchange='hashchange',str_querystring='querystring',str_fragment='fragment',str_elemUrlAttr='elemUrlAttr',str_location='location',str_href='href',str_src='src',re_trim_querystring=/^.*\?|#.*$/g,re_trim_fragment=/^.*\#/,re_no_escape,elemUrlAttr_cache={};function is_string(arg){return typeof arg==='string';};function curry(func){var args=aps.call(arguments,1);return function(){return func.apply(this,args.concat(aps.call(arguments)));};};function get_fragment(url){return url.replace(/^[^#]*#?(.*)$/,'$1');};function get_querystring(url){return url.replace(/(?:^[^?#]*\?([^#]*).*$)?.*/,'$1');};function jq_param_sub(is_fragment,get_func,url,params,merge_mode){var result,qs,matches,url_params,hash;if(params!==undefined){matches=url.match(is_fragment?/^([^#]*)\#?(.*)$/:/^([^#?]*)\??([^#]*)(#?.*)/);hash=matches[3]||'';if(merge_mode===2&&is_string(params)){qs=params.replace(is_fragment?re_trim_fragment:re_trim_querystring,'');}else{url_params=jq_deparam(matches[2]);params=is_string(params)?jq_deparam[is_fragment?str_fragment:str_querystring](params):params;qs=merge_mode===2?params:merge_mode===1?$.extend({},params,url_params):$.extend({},url_params,params);qs=jq_param(qs);if(is_fragment){qs=qs.replace(re_no_escape,decode);}}
result=matches[1]+(is_fragment?'#':qs||!matches[1]?'?':'')+qs+hash;}else{result=get_func(url!==undefined?url:window[str_location][str_href]);}
return result;};jq_param[str_querystring]=curry(jq_param_sub,0,get_querystring);jq_param[str_fragment]=jq_param_fragment=curry(jq_param_sub,1,get_fragment);jq_param_fragment.noEscape=function(chars){chars=chars||'';var arr=$.map(chars.split(''),encodeURIComponent);re_no_escape=new RegExp(arr.join('|'),'g');};jq_param_fragment.noEscape(',/');$.deparam=jq_deparam=function(params,coerce){var obj={},coerce_types={'true':!0,'false':!1,'null':null};$.each(params.replace(/\+/g,' ').split('&'),function(j,v){var param=v.split('='),key=decode(param[0]),val,cur=obj,i=0,keys=key.split(']['),keys_last=keys.length-1;if(/\[/.test(keys[0])&&/\]$/.test(keys[keys_last])){keys[keys_last]=keys[keys_last].replace(/\]$/,'');keys=keys.shift().split('[').concat(keys);keys_last=keys.length-1;}else{keys_last=0;}
if(param.length===2){val=decode(param[1]);if(coerce){val=val&&!isNaN(val)?+val:val==='undefined'?undefined:coerce_types[val]!==undefined?coerce_types[val]:val;}
if(keys_last){for(;i<=keys_last;i++){key=keys[i]===''?cur.length:keys[i];cur=cur[key]=i<keys_last?cur[key]||(keys[i+1]&&isNaN(keys[i+1])?{}:[]):val;}}else{if($.isArray(obj[key])){obj[key].push(val);}else if(obj[key]!==undefined){obj[key]=[obj[key],val];}else{obj[key]=val;}}}else if(key){obj[key]=coerce?undefined:'';}});return obj;};function jq_deparam_sub(is_fragment,url_or_params,coerce){if(url_or_params===undefined||typeof url_or_params==='boolean'){coerce=url_or_params;url_or_params=jq_param[is_fragment?str_fragment:str_querystring]();}else{url_or_params=is_string(url_or_params)?url_or_params.replace(is_fragment?re_trim_fragment:re_trim_querystring,''):url_or_params;}
return jq_deparam(url_or_params,coerce);};jq_deparam[str_querystring]=curry(jq_deparam_sub,0);jq_deparam[str_fragment]=jq_deparam_fragment=curry(jq_deparam_sub,1);$[str_elemUrlAttr]||($[str_elemUrlAttr]=function(obj){return $.extend(elemUrlAttr_cache,obj);})({a:str_href,base:str_href,iframe:str_src,img:str_src,input:str_src,form:'action',link:str_href,script:str_src});jq_elemUrlAttr=$[str_elemUrlAttr];function jq_fn_sub(mode,force_attr,params,merge_mode){if(!is_string(params)&&typeof params!=='object'){merge_mode=params;params=force_attr;force_attr=undefined;}
return this.each(function(){var that=$(this),attr=force_attr||jq_elemUrlAttr()[(this.nodeName||'').toLowerCase()]||'',url=attr&&that.attr(attr)||'';that.attr(attr,jq_param[mode](url,params,merge_mode));});};$.fn[str_querystring]=curry(jq_fn_sub,str_querystring);$.fn[str_fragment]=curry(jq_fn_sub,str_fragment);jq_bbq.pushState=jq_bbq_pushState=function(params,merge_mode){if(is_string(params)&&/^#/.test(params)&&merge_mode===undefined){merge_mode=2;}
var has_args=params!==undefined,url=jq_param_fragment(window[str_location][str_href],has_args?params:{},has_args?merge_mode:2);window[str_location][str_href]=url+(/#/.test(url)?'':'#');};jq_bbq.getState=jq_bbq_getState=function(key,coerce){return key===undefined||typeof key==='boolean'?jq_deparam_fragment(key):jq_deparam_fragment(coerce)[key];};jq_bbq.removeState=function(arr){var state={};if(arr!==undefined){state=jq_bbq_getState();$.each($.isArray(arr)?arr:arguments,function(i,v){delete state[v];});}
jq_bbq_pushState(state,2);};jq_event_special[str_hashchange]=$.extend(jq_event_special[str_hashchange],{add:function(handleObj){var old_handler;function new_handler(e){var hash=e[str_fragment]=jq_param_fragment();e.getState=function(key,coerce){return key===undefined||typeof key==='boolean'?jq_deparam(hash,key):jq_deparam(hash,coerce)[key];};old_handler.apply(this,arguments);};if($.isFunction(handleObj)){old_handler=handleObj;return new_handler;}else{old_handler=handleObj.handler;handleObj.handler=new_handler;}}});})(jQuery,this);/*!
  jQuery hashchange event - v1.2 - 2/11/2010
  http://benalman.com/projects/jquery-hashchange-plugin/
  
  Copyright (c) 2010 "Cowboy" Ben Alman
  Dual licensed under the MIT and GPL licenses.
  http://benalman.com/about/license/
 */(function($,window,undefined){'$:nomunge';var fake_onhashchange,jq_event_special=$.event.special,str_location='location',str_hashchange='hashchange',str_href='href',browser=$.browser,mode=document.documentMode,is_old_ie=browser.msie&&(mode===undefined||mode<8),supports_onhashchange='on'+str_hashchange in window&&!is_old_ie;function get_fragment(url){url=url||window[str_location][str_href];return url.replace(/^[^#]*#?(.*)$/,'$1');};$[str_hashchange+'Delay']=100;jq_event_special[str_hashchange]=$.extend(jq_event_special[str_hashchange],{setup:function(){if(supports_onhashchange){return false;}
$(fake_onhashchange.start);},teardown:function(){if(supports_onhashchange){return false;}
$(fake_onhashchange.stop);}});fake_onhashchange=(function(){var self={},timeout_id,iframe,set_history,get_history;function init(){set_history=get_history=function(val){return val;};if(is_old_ie){iframe=$('<iframe src="javascript:0"/>').hide().insertAfter('body')[0].contentWindow;get_history=function(){return get_fragment(iframe.document[str_location][str_href]);};set_history=function(hash,history_hash){if(hash!==history_hash){var doc=iframe.document;doc.open().close();doc[str_location].hash='#'+hash;}};set_history(get_fragment());}};self.start=function(){if(timeout_id){return;}
var last_hash=get_fragment();set_history||init();(function loopy(){var hash=get_fragment(),history_hash=get_history(last_hash);if(hash!==last_hash){set_history(last_hash=hash,history_hash);$(window).trigger(str_hashchange);}else if(history_hash!==last_hash){window[str_location][str_href]=window[str_location][str_href].replace(/#.*/,'')+'#'+history_hash;}
timeout_id=setTimeout(loopy,$[str_hashchange+'Delay']);})();};self.stop=function(){if(!iframe){timeout_id&&clearTimeout(timeout_id);timeout_id=0;}};return self;})();})(jQuery,this);(function($){$.fn.thumbnailScroller=function(options){var defaults={scrollerType:"hoverPrecise",scrollerOrientation:"horizontal",scrollEasing:"easeOutCirc",scrollEasingAmount:800,acceleration:2,scrollSpeed:600,noScrollCenterSpace:0,autoScrolling:0,autoScrollingSpeed:8000,autoScrollingEasing:"easeInOutQuad",autoScrollingDelay:2500};var options=$.extend(defaults,options);return this.each(function(){var $this=$(this);var $scrollerContainer=$this.children(".jTscrollerContainer");var $scroller=$this.children(".jTscrollerContainer").children(".jTscroller");var $scrollerNextButton=$this.children(".jTscrollerNextButton");var $scrollerPrevButton=$this.children(".jTscrollerPrevButton");var $scrollerNextButton=$(".jTscrollerNextButton");var $scrollerPrevButton=$(".jTscrollerPrevButton");if(options.scrollerOrientation=="horizontal"){$scrollerContainer.css("width",999999);var totalWidth=$scroller.outerWidth(true);$scrollerContainer.css("width",totalWidth);}else{var totalWidth=$scroller.outerWidth(true);}
var totalHeight=$scroller.outerHeight(true);if(totalWidth>$this.width()||totalHeight>$this.height()){var pos;var mouseCoords;var mouseCoordsY;if(options.scrollerType=="hoverAccelerate"){var animTimer;var interval=8;$this.hover(function(){$this.mousemove(function(e){pos=findPos(this);mouseCoords=(e.pageX-pos[1]);mouseCoordsY=(e.pageY-pos[0]);});clearInterval(animTimer);animTimer=setInterval(Scrolling,interval);},function(){clearInterval(animTimer);$scroller.stop();});}else if(options.scrollerType=="clickButtons"){ClickScrolling();}else{ClickScrolling();pos=findPos(this);$this.mousemove(function(e){mouseCoords=(e.pageX-pos[1]);mouseCoordsY=(e.pageY-pos[0]);var mousePercentX=mouseCoords/$this.width();if(mousePercentX>1){mousePercentX=1;}
var mousePercentY=mouseCoordsY/$this.height();if(mousePercentY>1){mousePercentY=1;}
var destX=Math.round(-((totalWidth-$this.width())*(mousePercentX)));var destY=Math.round(-((totalHeight-$this.height())*(mousePercentY)));$scroller.stop(true,false).animate({left:destX,top:destY},options.scrollEasingAmount,options.scrollEasing);});}
if(options.autoScrolling>0){AutoScrolling();}}else{$scrollerPrevButton.add($scrollerNextButton).hide();}
var scrollerPos;var scrollerPosY;function Scrolling(){if((mouseCoords<$this.width()/2)&&($scroller.position().left>=0)){$scroller.stop(true,true).css("left",0);}else if((mouseCoords>$this.width()/2)&&($scroller.position().left<=-(totalWidth-$this.width()))){$scroller.stop(true,true).css("left",-(totalWidth-$this.width()));}else{if((mouseCoords<=($this.width()/2)-options.noScrollCenterSpace)||(mouseCoords>=($this.width()/2)+options.noScrollCenterSpace)){scrollerPos=Math.round(Math.cos((mouseCoords/$this.width())*Math.PI)*(interval+options.acceleration));$scroller.stop(true,true).animate({left:"+="+scrollerPos},interval,"linear");}else{$scroller.stop(true,true);}}
if((mouseCoordsY<$this.height()/2)&&($scroller.position().top>=0)){$scroller.stop(true,true).css("top",0);}else if((mouseCoordsY>$this.height()/2)&&($scroller.position().top<=-(totalHeight-$this.height()))){$scroller.stop(true,true).css("top",-(totalHeight-$this.height()));}else{if((mouseCoordsY<=($this.height()/2)-options.noScrollCenterSpace)||(mouseCoordsY>=($this.height()/2)+options.noScrollCenterSpace)){scrollerPosY=Math.cos((mouseCoordsY/$this.height())*Math.PI)*(interval+options.acceleration);$scroller.stop(true,true).animate({top:"+="+scrollerPosY},interval,"linear");}else{$scroller.stop(true,true);}}}
var autoScrollingCount=0;function AutoScrolling(){$scroller.delay(options.autoScrollingDelay).animate({left:-(totalWidth-$this.width()),top:-(totalHeight-$this.height())},options.autoScrollingSpeed,options.autoScrollingEasing,function(){$scroller.animate({left:0,top:0},options.autoScrollingSpeed,options.autoScrollingEasing,function(){autoScrollingCount++;if(options.autoScrolling>1&&options.autoScrolling!=autoScrollingCount){AutoScrolling();}});});}
function ClickScrolling(){$scrollerNextButton.click(function(e){e.preventDefault();var posX=$scroller.position().left;var diffX=totalWidth+(posX-$this.width());var posY=$scroller.position().top;var diffY=totalHeight+(posY-$this.height());if(options.scrollerOrientation=="horizontal"){if(diffX>=$this.width()){$scroller.stop().animate({left:"-="+$this.width()},options.scrollSpeed,options.scrollEasing,function(){if(diffX==$this.width()){}});}else{$scroller.stop().animate({left:$this.width()-totalWidth},options.scrollSpeed,options.scrollEasing);}}else{if(diffY>=$this.height()){$scroller.stop().animate({top:"-="+$this.height()},options.scrollSpeed,options.scrollEasing,function(){if(diffY==$this.height()){}});}else{$scroller.stop().animate({top:$this.height()-totalHeight},options.scrollSpeed,options.scrollEasing);}}});$scrollerPrevButton.click(function(e){e.preventDefault();var posX=$scroller.position().left;var diffX=totalWidth+(posX-$this.width());var posY=$scroller.position().top;var diffY=totalHeight+(posY-$this.height());if(options.scrollerOrientation=="horizontal"){if(posX+$this.width()<=0){$scroller.stop().animate({left:"+="+$this.width()},options.scrollSpeed,options.scrollEasing,function(){if(posX+$this.width()==0){}});}else{$scroller.stop().animate({left:0},options.scrollSpeed,options.scrollEasing);}}else{if(posY+$this.height()<=0){$scroller.stop().animate({top:"+="+$this.height()},options.scrollSpeed,options.scrollEasing,function(){if(posY+$this.height()==0){}});}else{$scroller.stop().animate({top:0},options.scrollSpeed,options.scrollEasing);}}});}});};})(jQuery);function findPos(obj){var curleft=curtop=0;if(obj.offsetParent){curleft=obj.offsetLeft
curtop=obj.offsetTop
while(obj=obj.offsetParent){curleft+=obj.offsetLeft
curtop+=obj.offsetTop}}
return[curtop,curleft];}
(function($){theme={_init:function(){if(api.options.slide_links)$(vars.slide_list).css('margin-left',-$(vars.slide_list).width()/2);if(api.options.autoplay){if(api.options.progress_bar)theme.progressBar();}else{if($(vars.play_button).attr('src'))$(vars.play_button).attr("src",vars.image_path+"play.png");if(api.options.progress_bar)$(vars.progress_bar).stop().animate({left:-$(window).width()},0);}
$(vars.thumb_tray).animate({bottom:-$(vars.thumb_tray).height()},0);$(vars.tray_button).toggle(function(){$(vars.thumb_tray).stop().animate({bottom:0,avoidTransforms:true},300);if($(vars.tray_arrow).attr('src'))$(vars.tray_arrow).attr("src",vars.image_path+"button-tray-down.png");return false;},function(){$(vars.thumb_tray).stop().animate({bottom:-$(vars.thumb_tray).height(),avoidTransforms:true},300);if($(vars.tray_arrow).attr('src'))$(vars.tray_arrow).attr("src",vars.image_path+"button-tray-up.png");return false;});$(vars.thumb_list).width($('> li',vars.thumb_list).length*$('> li',vars.thumb_list).outerWidth(true));if($(vars.slide_total).length){$(vars.slide_total).html(api.options.slides.length);}
if(api.options.thumb_links){if($(vars.thumb_list).width()<=$(vars.thumb_tray).width()){$(vars.thumb_back+','+vars.thumb_forward).fadeOut(0);}
vars.thumb_interval=Math.floor($(vars.thumb_tray).width()/$('> li',vars.thumb_list).outerWidth(true))*$('> li',vars.thumb_list).outerWidth(true);vars.thumb_page=0;$(vars.thumb_forward).click(function(){if(vars.thumb_page-vars.thumb_interval<=-$(vars.thumb_list).width()){vars.thumb_page=0;$(vars.thumb_list).stop().animate({'left':vars.thumb_page},{duration:500,easing:'easeOutExpo'});}else{vars.thumb_page=vars.thumb_page-vars.thumb_interval;$(vars.thumb_list).stop().animate({'left':vars.thumb_page},{duration:500,easing:'easeOutExpo'});}});$(vars.thumb_back).click(function(){if(vars.thumb_page+vars.thumb_interval>0){vars.thumb_page=Math.floor($(vars.thumb_list).width()/vars.thumb_interval)*-vars.thumb_interval;if($(vars.thumb_list).width()<=-vars.thumb_page)vars.thumb_page=vars.thumb_page+vars.thumb_interval;$(vars.thumb_list).stop().animate({'left':vars.thumb_page},{duration:500,easing:'easeOutExpo'});}else{vars.thumb_page=vars.thumb_page+vars.thumb_interval;$(vars.thumb_list).stop().animate({'left':vars.thumb_page},{duration:500,easing:'easeOutExpo'});}});}
$(vars.next_slide).click(function(){api.nextSlide();});$(vars.prev_slide).click(function(){api.prevSlide();});if(jQuery.support.opacity){$(vars.prev_slide+','+vars.next_slide).mouseover(function(){$(this).stop().animate({opacity:1},100);}).mouseout(function(){$(this).stop().animate({opacity:0.6},100);});}
if(api.options.thumbnail_navigation){$(vars.next_thumb).click(function(){api.nextSlide();});$(vars.prev_thumb).click(function(){api.prevSlide();});}
$(vars.play_button).click(function(){api.playToggle();});if(api.options.mouse_scrub){$(vars.thumb_tray).mousemove(function(e){var containerWidth=$(vars.thumb_tray).width(),listWidth=$(vars.thumb_list).width();if(listWidth>containerWidth){var mousePos=1,diff=e.pageX-mousePos;if(diff>10||diff<-10){mousePos=e.pageX;newX=(containerWidth-listWidth)*(e.pageX/containerWidth);diff=parseInt(Math.abs(parseInt($(vars.thumb_list).css('left'))-newX)).toFixed(0);$(vars.thumb_list).stop().animate({'left':newX},{duration:diff*3,easing:'easeOutExpo'});}}});}
$(window).resize(function(){if(api.options.progress_bar&&!vars.in_animation){if(vars.slideshow_interval)clearInterval(vars.slideshow_interval);if(api.options.slides.length-1>0)clearInterval(vars.slideshow_interval);$(vars.progress_bar).stop().animate({left:-$(window).width()},0);if(!vars.progressDelay&&api.options.slideshow){vars.progressDelay=setTimeout(function(){if(!vars.is_paused){theme.progressBar();vars.slideshow_interval=setInterval(api.nextSlide,api.options.slide_interval);}
vars.progressDelay=false;},1000);}}
if(api.options.thumb_links&&vars.thumb_tray.length){vars.thumb_page=0;vars.thumb_interval=Math.floor($(vars.thumb_tray).width()/$('> li',vars.thumb_list).outerWidth(true))*$('> li',vars.thumb_list).outerWidth(true);if($(vars.thumb_list).width()>$(vars.thumb_tray).width()){$(vars.thumb_back+','+vars.thumb_forward).fadeIn('fast');$(vars.thumb_list).stop().animate({'left':0},200);}else{$(vars.thumb_back+','+vars.thumb_forward).fadeOut('fast');}}});},goTo:function(){if(api.options.progress_bar&&!vars.is_paused){$(vars.progress_bar).stop().animate({left:-$(window).width()},0);theme.progressBar();}},playToggle:function(state){if(state=='play'){if($(vars.play_button).attr('src'))$(vars.play_button).attr("src",vars.image_path+"pause.png");if(api.options.progress_bar&&!vars.is_paused)theme.progressBar();}else if(state=='pause'){if($(vars.play_button).attr('src'))$(vars.play_button).attr("src",vars.image_path+"play.png");if(api.options.progress_bar&&vars.is_paused)$(vars.progress_bar).stop().animate({left:-$(window).width()},0);}},beforeAnimation:function(direction){if(api.options.progress_bar&&!vars.is_paused)$(vars.progress_bar).stop().animate({left:-$(window).width()},0);if($(vars.slide_caption).length){(api.getField('title'))?$(vars.slide_caption).html(api.getField('title')):$(vars.slide_caption).html('');}
if(vars.slide_current.length){$(vars.slide_current).html(vars.current_slide+1);}
if(api.options.thumb_links){$('.current-thumb').removeClass('current-thumb');$('li',vars.thumb_list).eq(vars.current_slide).addClass('current-thumb');if($(vars.thumb_list).width()>$(vars.thumb_tray).width()){if(direction=='next'){if(vars.current_slide==0){vars.thumb_page=0;$(vars.thumb_list).stop().animate({'left':vars.thumb_page},{duration:500,easing:'easeOutExpo'});}else if($('.current-thumb').offset().left-$(vars.thumb_tray).offset().left>=vars.thumb_interval){vars.thumb_page=vars.thumb_page-vars.thumb_interval;$(vars.thumb_list).stop().animate({'left':vars.thumb_page},{duration:500,easing:'easeOutExpo'});}}else if(direction=='prev'){if(vars.current_slide==api.options.slides.length-1){vars.thumb_page=Math.floor($(vars.thumb_list).width()/vars.thumb_interval)*-vars.thumb_interval;if($(vars.thumb_list).width()<=-vars.thumb_page)vars.thumb_page=vars.thumb_page+vars.thumb_interval;$(vars.thumb_list).stop().animate({'left':vars.thumb_page},{duration:500,easing:'easeOutExpo'});}else if($('.current-thumb').offset().left-$(vars.thumb_tray).offset().left<0){if(vars.thumb_page+vars.thumb_interval>0)return false;vars.thumb_page=vars.thumb_page+vars.thumb_interval;$(vars.thumb_list).stop().animate({'left':vars.thumb_page},{duration:500,easing:'easeOutExpo'});}}}}},afterAnimation:function(){if(api.options.progress_bar&&!vars.is_paused)theme.progressBar();},progressBar:function(){$(vars.progress_bar).stop().animate({left:-$(window).width()},0).animate({left:0},api.options.slide_interval);}};$.supersized.themeVars={progress_delay:false,thumb_page:false,thumb_interval:false,image_path:'img/',play_button:'#pauseplay',next_slide:'#nextslide',prev_slide:'#prevslide',next_thumb:'#nextthumb',prev_thumb:'#prevthumb',slide_caption:'#slidecaption',slide_current:'.slidenumber',slide_total:'.totalslides',slide_list:'#slide-list',thumb_tray:'#thumb-tray',thumb_list:'#thumb-list',thumb_forward:'#thumb-forward',thumb_back:'#thumb-back',tray_arrow:'#tray-arrow',tray_button:'#tray-button',progress_bar:'#progress-bar'};$.supersized.themeOptions={progress_bar:1,mouse_scrub:0};})(jQuery);
