var DOMAIN="http://www.skarp.se",BASE_DOMAIN="http://www.skarp.se",ACTIVE_PATH="http://www.skarp.se/",MAIL_CHIMP_URL="http://skarpagent.us2.list-manage.com/subscribe/post-json?u=cf09aba889134f8909c080fc3&id=fc3f59ea2f&c=?",TWITTER_URL="http://api.twitter.com/1/statuses/user_timeline.json?screen_name=skarpagent",IS_SEARCHING=!1,SEARCH_FILTER="all",SEARCH_SLUG="search",HEADER_HEIGHT=93,ITEM_HEIGHT=94,DEFAULT_MARGIN=10,ARTIST_TYPE_PHOTOGRAPHER=1,ARTIST_TYPE_SPECIAL_REQUEST=2,ARTIST_TYPE_DIRECTOR=3,SIGN_UP=
"Sign Up for Our Newsletter",TITLE="Skarp Agent - {artist} - {filter}",HAS_ARTIST_GRID=!1,NEEDS_GRID=!1,HAS_SINGLE_GRID=!1,CURRENT_ARTIST=null,HAS_GALLERY_IMAGE=!1,ARTIST_TYPE="",IS_IE7=!1;$.menu={init:function(){$.menu.isOpen=!1;$.menu.hasNavigation=!1;$.menu.isAnimating=!1;$.menu.openSpeed=500;$.menu.closeSpeed=500;$.menu.stayOpenTime=550;$.menu.nonMenuList=["about","contact","production",""];$.menu.openHeight=HEADER_HEIGHT;$("header[role=banner]").css({position:"absolute",overflow:"hidden",height:93});$("#main").css({top:103})},getActualHash:function(){var a=$.address.value().split("/");return a[a.length-1]},nextRouteMenu:function(){var a=$.menu.getActualHash();return $.menu.nonMenuList.indexOf(a)!=
-1},nextRouteArtist:function(){return $.address.value().indexOf("artists")==-1?!0:!1},hasMenu:function(){return $.menu.hasNavigation},kill:function(a){clearTimeout($.menu.displayTime);$("header[role=banner]").unbind("mouseover",$.menu.showNavigation).unbind("mouseout",$.menu.startHideTime).stop();$(".sub li").stop();var b=0;$(".sub").each(function(){var a=$(this).children.length;b=Math.max(a,b);$(this).find("li").each(function(b){$(this).stop().delay((a-b)*50).fadeOut(100)})});$("header[role=banner]").stop().delay(b*
50).animate({height:HEADER_HEIGHT},{duration:$.menu.closeSpeed,easing:"easeInOutCubic",complete:function(){a()}});$.menu.hasNavigation=!1;$.menu.isOpen=!1},revoke:function(){$.menu.hasNavigation=!1;$("header[role=banner]").unbind("mouseover",$.menu.showNavigation).unbind("mouseout",$.menu.startHideTime);if($.menu.nonMenuList.indexOf($.menu.getActualHash())==-1){$.menu.hasNavigation=!0;var a=ITEM_HEIGHT*2+DEFAULT_MARGIN,b=$("#subnavigation").height()-(HEADER_HEIGHT+10);$.menu.openHeight=HEADER_HEIGHT+
Math.ceil(b/a)*(a+DEFAULT_MARGIN);$("#subnavigation").find(".type-filter").unbind("click").bind("click",$.menu.typeFilter).css("cursor","pointer");ARTIST_TYPE!=""?$("#subnavigation").find('h2[data-type="'+ARTIST_TYPE+'"]').addClass("selected"):$("#subnavigation").find("h2.selected").removeClass("selected");$("header[role=banner]").bind("mouseover",$.menu.showNavigation).bind("mouseout",$.menu.startHideTime);$.menu.isOpen||$(".sub").each(function(){$(this).find("li").each(function(a){a!=0&&(!$(this).find("a").hasClass("selected")||
!HAS_SINGLE_GRID&&!HAS_GALLERY_IMAGE)&&$(this).css("display","none")})})}},showNavigation:function(){clearTimeout($.menu.displayTime);if(!$.menu.isOpen&&!$.menu.isAnimating)$.menu.hideActive(),$.menu.isAnimating=!0,$("header[role=banner]").stop().animate({height:$.menu.openHeight},{duration:$.menu.openSpeed,easing:"easeOutCubic",complete:function(){$.menu.isOpen=!0;$.menu.isAnimating=!1}}),$(".sub").each(function(){$(this).find("li").not(":first-child").each(function(a){$(this).css("display")!="none"?
$(this).css("display","none").stop().delay(50+a*25).fadeTo(100,1).css("display","block"):$(this).stop().delay(50+a*25).fadeIn(100)})})},startHideTime:function(){clearTimeout($.menu.displayTime);$.menu.displayTime=setTimeout("$.menu.hideNavigation()",$.menu.stayOpenTime)},hideNavigation:function(){if($.menu.isOpen)clearTimeout($.menu.displayTime),$("header[role=banner]").stop().delay(100).animate({height:HEADER_HEIGHT},{duration:$.menu.closeSpeed,easing:"easeInOutCubic",complete:$.menu.displayActive}),
$(".sub").each(function(){var a=$(this).children.length;$(this).find("li").not(":first-child").each(function(b){$(this).stop().css("opacity","1").delay((a-b)*50).fadeOut(100)})}),$.menu.isOpen=!1},hideActive:function(){(HAS_SINGLE_GRID||HAS_GALLERY_IMAGE)&&$(".sub").find(".selected:not(h2) ").parent().stop().css("opacity","1").fadeOut(0)},displayActive:function(){(HAS_SINGLE_GRID||HAS_GALLERY_IMAGE)&&$(".sub").find(".selected:not(h2)").parent().stop().delay(700).fadeIn(100)},typeFilter:function(){ARTIST_TYPE!=
""&&$(".sub").find('h2[data-type="'+ARTIST_TYPE+'"]').removeClass("selected");ARTIST_TYPE==$(this).attr("data-type")?(ARTIST_TYPE="",$(this).removeClass("selected")):(ARTIST_TYPE=$(this).attr("data-type"),$(this).addClass("selected"));if(HAS_ARTIST_GRID)$.masongrid.onChangeType(ARTIST_TYPE);else $.masongrid.typeFilter=ARTIST_TYPE,$.address.value("/artists")},updateSingleFilters:function(a){$("a",".filters").each(function(){a==""&&$(this).attr("data-category")=="all"?$(this).addClass("selected"):a.indexOf($(this).attr("data-category"))>=
0?$(this).addClass("selected"):$(this).removeClass("selected")})},updateMenuFilters:function(a,b){$("a",".filters").stop().delay(10).queue(function(){if($(this).attr("data-category")=="all")return b.length!=0?$(this).removeClass("selected"):$(this).addClass("selected"),!0;var c=b.concat(),d=$(this).attr("data-category"),e=c.indexOf(d);e!=-1?(c.splice(e,1),$(this).addClass("selected")):(c.push(d),$(this).removeClass("selected"));$(this).attr("href",a+c.join(","))})}};$.gallery={init:function(){$.gallery.fadeInTime=100;$.gallery.fadeOutTime=250},enable:function(){$.gallery.isEnabled=!0},disable:function(){$.gallery.isEnabled=!1;clearTimeout($.gallery.displayTime)},kill:function(){clearTimeout($.gallery.displayTime);$(window).unbind("mousemove",$.gallery.stopHide);$.gallery.controlsHidden&&$.gallery.showControls()},revoke:function(){if(!$("html").hasClass("ie6")&&!$("html").hasClass("ie7")&&!$("html").hasClass("ie8")&&!$("html").hasClass("ie9"))$(window).unbind("mousemove",
$.gallery.stopHide),$(window).bind("mousemove",$.gallery.stopHide),$.gallery.isEnabled=!0,$.gallery.startHide()},startHide:function(){if($.gallery.isEnabled)clearTimeout($.gallery.displayTime),$.gallery.displayTime=setTimeout("$.gallery.hideControls()",1650)},stopHide:function(){$.gallery.isEnabled&&(clearTimeout($.gallery.displayTime),$.gallery.controlsHidden&&$.gallery.showControls(),$.gallery.startHide())},hideControls:function(){if(!$.gallery.controlsHidden)$.gallery.animate($.gallery.fadeOutTime,
0),$.gallery.controlsHidden=!0},showControls:function(){$.gallery.animate($.gallery.fadeInTime,1);$.gallery.controlsHidden=!1},animate:function(a,b){$(".next").stop().animate({opacity:b},{duration:a});$(".prev").stop().animate({opacity:b},{duration:a})}};$.masongrid={init:function(){$.masongrid.items=[];$.masongrid.filtered=[];$.masongrid.currentFilter="";$.masongrid.typeFilter="";$.masongrid.width=150;$.masongrid.height=94;$.masongrid.margin=10},updategrid:function(){$.masongrid.items=[];var a=0;$(".grid").find("li").each(function(){var b=$(this).hasClass("double"),c=$(this).hasClass("artist");s=c||b?2:1;$(this).hasClass("filteredOut")&&$(this).css("opacity",".15");$(this).css({position:"absolute",marginLeft:0}).attr("data-height",$(this).height());
$.masongrid.items.push({size:s,item:$(this),type:c?"artist":"category"});a++});$.masongrid.filtered=[];$.masongrid.typeFilter==""?$.masongrid.filtered=$.masongrid.items.concat():$.masongrid.applyTypeFilter($.masongrid.typeFilter);$.masongrid.revoke();$.masongrid.updatepositions()},updatepositions:function(){for(var a=$.masongrid.filtered.length,b=0,c=0,d=!0,e,g=0,f,h=0;h<a;h++){var i=$.masongrid.filtered[h].item,j=$.masongrid.filtered[h].size;$.masongrid.filtered[h].type=="artist"&&(f=null);i.removeClass("empty");
j==2&&!d&&(d=!0,e.addClass("empty"),$.masongrid.filtered[h].type!="artist"&&(f={x:b,y:c+1,item:e}),b++);f&&j!=2?(f.item.removeClass("empty"),i.css({left:f.x*($.masongrid.width+$.masongrid.margin),top:f.y*($.masongrid.height+$.masongrid.margin)}),f=null):(b==6&&(b=0,c+=2,d=!0),i.css({left:b*($.masongrid.width+$.masongrid.margin),top:(c+(d?0:1))*($.masongrid.height+$.masongrid.margin)}),e=i,g=Math.max(j+c,g),j==2?b++:(d=!d)&&b++,b==6&&(b=0,c+=2,d=!0))}!d&&e.addClass("empty");$(".grid").css({height:g*
($.masongrid.height+$.masongrid.margin)+$.masongrid.margin*1.5})},revoke:function(){$(".grid").find("li:not(.artist) a").unbind("mouseover",$.masongrid.onGridItemOver).unbind("mouseout",$.masongrid.onGridItemOut).bind("mouseover",$.masongrid.onGridItemOver).bind("mouseout",$.masongrid.onGridItemOut);$(".artist").unbind("mouseover",$.masongrid.onArtistItemOver).unbind("mouseout",$.masongrid.onArtistItemOut).bind("mouseover",$.masongrid.onArtistItemOver).bind("mouseout",$.masongrid.onArtistItemOut)},
onGridItemOver:function(){$(this).find("img").stop().animate({opacity:0.35},{duration:250})},onGridItemOut:function(){$(this).find("img").stop().animate({opacity:1},{duration:250})},onArtistItemOver:function(){$(this).stop().animate({opacity:0.7},{duration:250})},onArtistItemOut:function(){$(this).stop().animate({opacity:1},{duration:250})},insideTheFold:function(a,b,c,d){if(a+b>c&&a<c+d)return!0;return!1},animateInGrid:function(){for(var a=$.masongrid.filtered.length,b=$(window).scrollTop(),c=$(window).height(),
d=null,e=null,g=150,f=0;f<a;f++){var h=$.masongrid.filtered[f].item,i=$.masongrid.filtered[f].size==2||h.hasClass("empty")?198:94;$.masongrid.insideTheFold(b,c,h.offset().top,i)?(d&&d.stop().css({overflow:"hidden",height:"0"}).delay(g).animate({height:e},{duration:300}),g+=25,d=h,e=i):h.stop().css({overflow:"hidden",height:i})}d.stop().css({overflow:"hidden",height:"0"}).delay(g).animate({height:e},{duration:300,complete:function(){$(document).trigger("onAnimateInGrid")}});IS_IE7||$("img").lazyload({effect:"fadeIn",
effectspeed:250})},animateOutGrid:function(){var a=$.masongrid.filtered.length,b=null,c=0,d=$(window).scrollTop(),e=$(window).height();for(a-=1;a>=0;a--){var g=$.masongrid.filtered[a].item,f=$.masongrid.filtered[a].size==2||g.hasClass("empty")?198:94;$.masongrid.insideTheFold(d,e,g.offset().top,f)?(b&&b.stop().delay(c).animate({height:"0"},{duration:200}),c+=25,b=g):g.stop().css({height:"0"})}b.stop().delay(c).animate({height:"0"},{duration:200,complete:function(){$(document).trigger("onAnimateOutGrid")}})},
showGrid:function(){$.masongrid.updategrid();$(document).bind("onAnimateInGrid",$.masongrid.onAnimateInGridComplete);$.masongrid.animateInGrid()},onAnimateInGridComplete:function(){$(document).unbind("onAnimateInGrid");$.routemachine.showRouteComplete();$(document).trigger("hideLoader")},hideGrid:function(a){$(document).trigger("showLoader");a?$(document).bind("onAnimateOutGrid",$.masongrid.onHideMenu):$(document).bind("onAnimateOutGrid",$.masongrid.onHideComplete);$.masongrid.animateOutGrid()},onHideComplete:function(){$(document).unbind("onAnimateOutGrid");
$.routemachine.hideRouteComplete()},onHideMenu:function(){$.menu.kill($.routemachine.hideRouteComplete)},onChangeType:function(a){$(document).trigger("showLoader");$.masongrid.typeFilter=a;$(document).bind("onAnimateOutGrid",$.masongrid.onChangeTypeOut);$.masongrid.animateOutGrid()},onChangeTypeOut:function(){$(document).unbind("onAnimateOutGrid",$.masongrid.onChangeTypeOut);$.masongrid.applyTypeFilter($.masongrid.typeFilter);$.masongrid.updatepositions();$(document).bind("onAnimateInGrid",$.masongrid.onChangeTypeIn);
$.masongrid.animateInGrid()},onChangeTypeIn:function(){$(document).trigger("hideLoader");$(document).unbind("onAnimateInGrid",$.masongrid.onChangeTypeIn)},applyTypeFilter:function(a){$.masongrid.filtered=[];for(var b=$.masongrid.items.length,c=0;c<b;c++){var d=$.masongrid.items[c].item,e=$(d).attr("data-type");a==""||a=="artists"?($.masongrid.filtered.push($.masongrid.items[c]),$(d).css("display","block")):e.indexOf(a)!=-1?($.masongrid.filtered.push($.masongrid.items[c]),$(d).css("display","block")):
$(d).css("display","none")}},filteroutGrid:function(a){$(".grid").find("li:not(.artist)").each(function(){if(a.length==0)return $(this).hasClass("filteredOut")&&$(this).removeClass("filteredOut").addClass("filteredIn").stop().animate({opacity:1},{duration:350}),!0;var b=$(this).attr("data-category");a.indexOf(b)!=-1?$(this).hasClass("filteredOut")&&$(this).removeClass("filteredOut").addClass("filteredIn").stop().animate({opacity:1},{duration:350}):$(this).hasClass("filteredIn")&&$(this).removeClass("filteredIn").addClass("filteredOut").stop().animate({opacity:0.15},
{duration:350})})}};$.singlegrid={init:function(){$.singlegrid.items=[];$.singlegrid.filtered=[];$.singlegrid.currentFilter="";$.singlegrid.width=150;$.singlegrid.height=94;$.singlegrid.margin=10;$.singlegrid.hasSingleGrid=!1},updategrid:function(){$.singlegrid.items=[];$(".grid").find("li").each(function(){var a=$(this).hasClass("double"),b=$(this).hasClass("author");s=a?2:b?$.singlegrid.gridAuthorHeight():1;$(this).css({position:"absolute",marginLeft:0}).attr("data-height",$(this).height());$.singlegrid.items.push({size:s,
item:$(this)})});$.singlegrid.filtergrid($.singlegrid.currentFilter);$.singlegrid.revoke()},updatepositions:function(){for(var a=$.singlegrid.filtered.length,b=[],c=[],d=0,e=0,g=0,f=0;f<a;f++){var h=$.singlegrid.filtered[f].item,i=$.singlegrid.filtered[f].size;b.length&&b[d]>1?(c.push(b[d]-1),d++,d>=6&&(d=0,e++,b=c.concat(),c=[]),f--):(c.push(i),h.css({left:d*($.singlegrid.width+$.singlegrid.margin),top:e*($.singlegrid.height+$.singlegrid.margin)}),d++,d==6&&(d=0,e++,b=c.concat(),c=[]),g=Math.max(i+
e,g))}$(".grid").css({height:g*($.singlegrid.height+$.singlegrid.margin)+$.singlegrid.margin*1.5})},filtergrid:function(a){$.singlegrid.filtered=[];for(var b=$.singlegrid.items.length,c=0;c<b;c++){var d=$.singlegrid.items[c].item;if($(d).hasClass("author"))$.singlegrid.filtered.push($.singlegrid.items[c]);else{var e=$(d).attr("data-category");a==""||a=="all"?($.singlegrid.filtered.push($.singlegrid.items[c]),$.singlegrid.updateLinks($(d).find("a"),e,"all"),$(d).css("display","block")):a.indexOf(e)!=
-1?($.singlegrid.filtered.push($.singlegrid.items[c]),$.singlegrid.updateLinks($(d).find("a"),"all",e),$(d).css("display","block")):$(d).css("display","none")}}$.singlegrid.updatepositions()},insideTheFold:function(a,b,c,d){if(a+b>c&&a<c+d)return!0;return!1},animateInGrid:function(a){for(var b=$.singlegrid.filtered.length,c=$(window).scrollTop(),d=$(window).height(),e=null,g=null,f=150,h=0;h<b;h++){var i=$.singlegrid.filtered[h].item,j=i.attr("data-height");if(!a||!i.hasClass("author"))$.masongrid.insideTheFold(c,
d,i.offset().top,j)?(e&&e.stop().css({overflow:"hidden",height:"0"}).delay(f).animate({height:g},{duration:300}),f+=25,e=i,g=j):i.stop().css({overflow:"hidden",height:j})}e.stop().css({overflow:"hidden",height:"0"}).delay(f).animate({height:g},{duration:300,complete:function(){$(document).trigger("onAnimateInGrid")}});IS_IE7||$("img").lazyload({effect:"fadeIn",effectspeed:250})},animateOutGrid:function(a){var b=$.singlegrid.filtered.length,c=null,d=0,e=$(window).scrollTop(),g=$(window).height();for(b-=
1;b>=0;b--){var f=$.singlegrid.filtered[b].item,h=f.attr("data-height"),h=$.masongrid.insideTheFold(e,g,f.offset().top,h);if(!a||!f.hasClass("author"))h?(c&&c.stop().delay(d).animate({height:"0"},{duration:200}),d+=15,c=f):f.stop().css({height:"0"})}c.stop().delay(d).animate({height:"0"},{duration:200,complete:function(){$(document).trigger("onAnimateOutGrid")}})},updateLinks:function(a,b,c){b&&b!=""&&c&&c!=""&&($(a).attr("href")==void 0||$(a).attr("href")==null||$(a).attr("href")==""||$(a).attr("href",
$(a).attr("href").replace("/"+b+"/","/"+c+"/")))},revoke:function(){$(".grid").find("li:not(.artist) a").unbind("mouseover",$.singlegrid.onGridItemOver).unbind("mouseout",$.singlegrid.onGridItemOut).bind("mouseover",$.singlegrid.onGridItemOver).bind("mouseout",$.singlegrid.onGridItemOut)},onGridItemOver:function(){$(this).find("img").stop().animate({opacity:0.35},{duration:250})},onGridItemOut:function(){$(this).find("img").stop().animate({opacity:1},{duration:250})},changeFilter:function(a){$(document).trigger("showLoader");
$.singlegrid.currentFilter=a;$(document).bind("onAnimateOutGrid",$.singlegrid.onChangeFilter);$.singlegrid.animateOutGrid(!0)},onChangeFilter:function(){$(document).unbind("onAnimateOutGrid");$.singlegrid.filtergrid($.singlegrid.currentFilter);$.singlegrid.animateInGrid(!0);$(document).trigger("hideLoader")},showGrid:function(a){$.singlegrid.currentFilter=a;$.singlegrid.updategrid();$.singlegrid.filtergrid($.singlegrid.currentFilter);$(document).bind("onAnimateInGrid",$.singlegrid.onAnimateInGridComplete);
$.singlegrid.animateInGrid()},onAnimateInGridComplete:function(){$(document).unbind("onAnimateInGrid");$.routemachine.showRouteComplete();$(document).trigger("hideLoader")},hideGrid:function(a){$(document).trigger("showLoader");a?$(document).bind("onAnimateOutGrid",$.singlegrid.onHideMenu):$(document).bind("onAnimateOutGrid",$.singlegrid.onHideComplete);$.singlegrid.animateOutGrid(!1)},onHideComplete:function(){$(document).unbind("onAnimateOutGrid");$.routemachine.hideRouteComplete()},onHideMenu:function(){$.menu.kill($.routemachine.hideRouteComplete)},
gridAuthorHeight:function(){var a=ITEM_HEIGHT*2+DEFAULT_MARGIN,b=Math.max($(".author").height(),198),b=Math.ceil(b/a),a=b*a+(b-1)*DEFAULT_MARGIN;$(".author").css("height",a+"px");return b*2}};$.mailchimp={init:function(){$.mailchimp.locked=!1},focusin:function(){$.mailchimp.locked||($(this).attr("value")==SIGN_UP&&$(this).attr("value",""),$.mailchimp.mailForm.find("input[type=submit]").delay(100).fadeIn(200),$.mailchimp.inputstate("active"),$.mailchimp.mailInput.css("backgroundColor",""))},focusout:function(){$.mailchimp.locked||($(this).attr("value")==""&&$.mailchimp.reset(),$.mailchimp.mailStatus.html(""))},mouseover:function(){$.mailchimp.locked||!$.mailchimp.mailInput.hasClass("active")&&
!$.mailchimp.mailInput.hasClass("error")&&$.mailchimp.mailInput.stop().animate({backgroundColor:"#f6d7ce"},{duration:200})},mouseout:function(){$.mailchimp.locked||!$.mailchimp.mailInput.hasClass("active")&&!$.mailchimp.mailInput.hasClass("error")&&$.mailchimp.mailInput.stop().animate({backgroundColor:"#fafcfd"},{duration:100})},reset:function(){$.mailchimp.mailInput.attr("value",SIGN_UP);$.mailchimp.mailInput.stop().animate({backgroundColor:"#fafcfd"},{duration:150});$.mailchimp.inputstate("");$.mailchimp.mailSubmit.css("display",
"none");$.mailchimp.mailInput.css("display","inline");$.mailchimp.mailStatus.html("")},revoke:function(){$.mailchimp.mailForm=$("#newsletter");$.mailchimp.mailInput=$.mailchimp.mailForm.find("input[type=text]");$.mailchimp.mailStatus=$.mailchimp.mailForm.find(".status");$.mailchimp.mailSubmit=$.mailchimp.mailForm.find("input[type=submit]");$.mailchimp.reset();$.mailchimp.mailInput.css("backgroundColor","#fafcfd");$.mailchimp.mailInput.unbind("focusin",$.mailchimp.focusin).unbind("focusout",$.mailchimp.focusout);
$.mailchimp.mailInput.unbind("mouseover",$.mailchimp.mouseover).unbind("mouseout",$.mailchimp.mouseout);$.mailchimp.mailInput.bind("focusin",$.mailchimp.focusin);$.mailchimp.mailInput.bind("focusout",$.mailchimp.focusout);$.mailchimp.mailInput.bind("mouseover",$.mailchimp.mouseover);$.mailchimp.mailInput.bind("mouseout",$.mailchimp.mouseout);var a={url:MAIL_CHIMP_URL,type:"GET",dataType:"json",contentType:"application/json; charset=utf-8",beforeSubmit:function(){if($.mailchimp.mailInput.attr("value").search(/^[^@]+@[^@]+.[a-z]{2,}$/i)==
-1)return $.mailchimp.inputstate("error"),$.mailchimp.mailStatus.html("A valid e-mail address is required."),!1;$.mailchimp.mailSubmit.css("display","none");$.mailchimp.mailInput.css("display","none");$.mailchimp.mailStatus.html("Signing up...");return $.mailchimp.locked=!0},success:$.mailchimp.mailChimpResult};$("#newsletter").ajaxForm(a)},inputstate:function(a){$.mailchimp.mailInput.removeClass("active");$.mailchimp.mailInput.removeClass("error");a!=""&&$.mailchimp.mailInput.addClass(a)},setStatus:function(a,
b){a!="/"&&$.mailchimp.mailInput.attr("value",a);b!="/"&&$.mailchimp.mailStatus.html(b)},mailChimpResult:function(a){$.mailchimp.locked=!1;a.result=="success"?($.mailchimp.setStatus("",a.msg),$.mailchimp.mailInput.blur(),setTimeout("$.mailchimp.reset();",8E3)):($.mailchimp.setStatus("","Couldn't sign up."),setTimeout("$.mailchimp.reset();",1500))}};$.twitter={init:function(){$.twitter.tweetData=[];$.twitter.tweets=[];$.twitter.displayTime=8E3;$.twitter.tweetIndex=0;$.twitter.enabled=!1;$.ajax({cache:!0,dataType:"jsonp",url:TWITTER_URL,error:function(){},success:function(a){$.twitter.receiveTwitterFeed(a)}})},receiveTwitterFeed:function(a){$.twitter.tweetData=a;$("#tweets").html("");$.twitter.enabled&&$.twitter.revoke()},revoke:function(){$.twitter.enabled=!0;$.twitter.tweets=[];if($.twitter.tweetData.length==0)$("#tweets").append('<li class="active"><p>No tweets</p></li>');
else{for(var a=0;a<$.twitter.tweetData.length;a++){var b='<li class="deactive"><p>'+$([$.twitter.tweetData[a].text]).linkUrl().linkUser().linkHash()[0]+"</p></li>";$("#tweets").append(b);$.twitter.tweets[a]=$("#tweets li:last-child")}$.twitter.toggleTweets()}},kill:function(){clearTimeout($.twitter.tweetTime);$.twitter.enabled=!1},toggleTweets:function(){clearTimeout($.twitter.tweetTime);$.twitter.tweetTime=setTimeout("$.twitter.toggleTweets()",$.twitter.displayTime);var a=$.twitter.tweets[$.twitter.tweetIndex];
if(!a.hasClass("deactive"))a.removeClass("active"),a.addClass("deactive"),$.twitter.tweetIndex=$.twitter.tweetIndex<$.twitter.tweets.length-2?$.twitter.tweetIndex+1:0,a=$.twitter.tweets[$.twitter.tweetIndex];a.removeClass("deactive");a.addClass("active")}};jQuery.extend(jQuery.expr[":"],{focus:function(a){return a==document.activeElement}});
$.fn.extend({fit:function(a){var b=$(this).width()/$(this).height(),c=$("#content").width()-10,a=$("body").height()-a;c>=a*b?c=a*b:a=c/b;$(this).attr("width",c);$(this).attr("height",a);$(this).css("display","block");$(this).css("left",($("#content").width()-10-c)*0.5)},linkUrl:function(){var a=[],b=/((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi,c=/((www)[-a-zA-Z0-9@:%_\+.~#?&\/\/=]+)/gi;this.each(function(){b.test(this)?a.push(this.replace(b,'<a href="$1">$1</a>')):
c.test(this)?a.push(this.replace(c,'<a href="http://$1">$1</a>')):a.push(this)});return $(a)},linkUser:function(){var a=[],b=/[\@]+([A-Za-z0-9-_]+)/gi;this.each(function(){a.push(this.replace(b,'<a href="http://twitter.com/$1">@$1</a>'))});return $(a)},linkHash:function(){var a=[],b=/ [\#]+([A-Za-z0-9-_]+)/gi;this.each(function(){a.push(this.replace(b,' <a href="http://search.twitter.com/search?q=&tag=$1&lang=all">#$1</a>'))});return $(a)}});function updateImageLoad(){}function loadImages(){}
function activateImageFit(){$(window).unbind("resize",doFitImage);$(window).bind("resize",doFitImage);doFitImage()}function deactivateImageFit(){$(window).unbind("resize",doFitImage)}
function doFitImage(){var a=!1,b=navigator.userAgent.toLowerCase();if(b.indexOf("iphone")!=-1||b.indexOf("ipad")!=-1)a=!0;var c=getFlashObject("ytplayer"),b=$(".fitImage .caption").height()+DEFAULT_MARGIN*3;a&&$(".fitImage").find("iframe").length>0?(a=$(".fitImage").find("iframe"),$(a).fit(HEADER_HEIGHT+DEFAULT_MARGIN*2+b),$(".gallery").css("height",parseInt($(a).attr("height"))+b)):c?($(c).fit(HEADER_HEIGHT+DEFAULT_MARGIN*2+b),$(".gallery").css("height",parseInt($(c).attr("height"))+b),IS_IE7&&$(".gallery").parent().prepend('<div style="height:'+
(parseInt($(c).attr("height"))+b)+'px;"></div>')):(a=$(".fitImage img"),a.attr("src")==void 0&&a.attr("original")==void 0||(a.fit(HEADER_HEIGHT+DEFAULT_MARGIN*2+b),$(".gallery").css("height",parseInt(a.attr("height"))+b)))}
function handleKeyUp(a){a.keyCode==39?$(".prev").find("a").html()&&(a=$(".prev").find("a").attr("href"),a=a.replace(BASE_DOMAIN+"/",""),$.address.value(a)):a.keyCode==37&&$(".next").find("a").html()&&(a=$(".next").find("a").attr("href"),a=a.replace(BASE_DOMAIN+"/",""),$.address.value(a))}function revokeSignUp(){$.mailchimp.revoke();$.twitter.revoke()}
function revokeContactForm(){var a={url:$("#contactform").attr("action"),beforeSubmit:validate,success:onContactFormSuccess};$("#contactform").ajaxForm(a)}var errorFields=[];
function validate(a){errorFields=[];resetStatus();for(var b=/^[^@]+@[^@]+.[a-z]{2,}$/i,c=0;c<a.length;c++){var d=$("#contactform").find("[name="+a[c].name+"]");d.removeClass("error");a[c].value?a[c].name=="email"&&a[c].value.search(b)==-1&&errorFields.push(c):errorFields.push(c)}if(errorFields.length!=0){for(c=0;c<errorFields.length;c++)b=a[errorFields[c]],d=$("#contactform").find("[name="+b.name+"]"),d.addClass("error");$("#formstatus").html("All fields are not filled in properly!").stop().fadeIn(500);
return!1}showLoader();return!0}function killContactForm(){$("#contactform").ajaxFormUnbind()}function onContactFormSuccess(a){resetStatus();a==1?($("#formstatus").html("Your mail was successfully sent!").stop().fadeIn(500).delay(2500).fadeOut(500,resetStatus),$("#contactform").clearForm()):$("#formstatus").html("An error occurred while sending your info, please try again.").stop().fadeIn(500).delay(2E3).fadeOut(500,resetStatus)}
function resetStatus(){$("#formstatus").html("").css("display","none");hideLoader()}function startKaleidoscope(){try{var a=getFlashObject("flashkaleidoscope");a&&a.startScope()}catch(b){}}function destroyKaleidoscope(){try{var a=getFlashObject("flashkaleidoscope");a&&a.destroy()}catch(b){}}
function getFlashObject(a){var b=null,a=document.getElementById(a);if(!a)return b;if(a&&a.nodeName!="OBJECT")return b;if(typeof a.SetVariable!="undefined")return a;(a=a.getElementsByTagName("object")[0])&&(b=a);return b}function navigateFromFlash(a){$.address.value(a.replace(BASE_DOMAIN,""))}function isReady(){return!0}function showLoader(){$("#loader").css("display","block");$("#lock").css("display","block")}
function hideLoader(){$("#loader").css("display","none");$("#lock").css("display","none")}
$(function(){$(document).bind("keyup",handleKeyUp);$(document).bind("showLoader",showLoader);$(document).bind("hideLoader",hideLoader);$.menu.init();$.masongrid.init();$.singlegrid.init();$.gallery.init();$.twitter.init();$("header").css("height",0);$("#main").css("display","none");Cufon.replace(".mainnavigation");Cufon.replace("h2");if($("html").hasClass("ie6")||$("html").hasClass("ie7"))IS_IE7=!0;$("#content").css("display","block")});
if(!Array.prototype.indexOf)Array.prototype.indexOf=function(a,b){for(var c=b||0,d=this.length;c<d;c++)if(this[c]==a)return c;return-1};var firstTimeAround=!0;
$(function(){$.address.init(function(){revoke()});$.address.change(function(a){var b=$.address.state().replace(/^\/$/,"")+a.value,b=DOMAIN+b;ACTIVE_PATH==b?firstTimeAround&&(onReceiveData($("body").html(),b),$(document).trigger("showLoader")):(ACTIVE_PATH=b,firstTimeAround?fetchData(b):HAS_SINGLE_GRID&&useSingleGrid()?(a=getArtist(),CURRENT_ARTIST==a?(b=getFilters(),$.menu.updateSingleFilters(b),$.singlegrid.changeFilter(b),a=TITLE.replace("{artist}",getPretty(a)),a=b.length==0?a.replace("{filter}",
"All"):a.replace("{filter}",getPretty(b.join(","))),$.address.title(a)):fetchData(b)):HAS_ARTIST_GRID&&useGrid()?(b=getFilters(),$.masongrid.filteroutGrid(b),$.menu.updateMenuFilters(DOMAIN+$.address.state().replace(/^\/$/,"")+"/artists/",b)):fetchData(b))})});function getPretty(a){for(var a=a.split("-"),b=0;b<a.length;b++)a[b]=capitaliseFirstLetter(a[b]);return a.join(" ")}function capitaliseFirstLetter(a){return a.charAt(0).toUpperCase()+a.slice(1)}
function fetchData(a){params=IS_IE7?{jsEnabled:!0,isIE7:!0}:{jsEnabled:!0};a.substr(-1,1)!="/"&&(a+="/");$.ajax({cache:!1,url:a,data:params,error:function(b){onReceiveData(b.responseText,a)},success:function(b){onReceiveData(b,a)}});!$.menu.nextRouteMenu()&&$.menu.nextRouteArtist()&&$.menu.hideNavigation();updateActiveStates(a);$(document).trigger("showLoader")}function getFilters(){var a=ACTIVE_PATH.split("/"),b=a[a.length-1];return a.length<5||b=="all"||b==""||b=="artists"?[]:b.split(",")}
function useSingleGrid(){return $.routemachine.getRouteFromPath($.address.path()).data("type")=="single"}function useGrid(){return $.routemachine.getRouteFromPath($.address.path()).data("type")=="grid"}function getArtist(){return $.address.path().split("/")[1]}
function onReceiveData(a){var b=/<title>.*<\/title>/.exec(a),c="";b&&(c=b[0],c=c.replace("<title>",""),c=c.replace("</title>",""));b=$("<resData>"+a+"</resData>");a=$("#subnavigation",b);b=$("#main",b);a={navigation:a,section:b};c&&c!=""&&$.address.title(c);$.routemachine.onUpdate(a)}
function updateActiveStates(a){$(".mainnavigation li").each(function(){a.indexOf($("a",this).attr("href"))>=0?$("a",this).addClass("selected").animate({marginBottom:8},{duration:200}):($("a",this).removeClass("selected"),($("a",this).css("marginBottom")?$("a",this).css("marginBottom").replace("px",""):0)>0&&$("a",this).animate({marginBottom:0},{duration:200}))})}
function setSectionData(a){$("#subnavigation").html(a.navigation.html());$("#main").html(a.section.html());$.menu.revoke();revoke();firstTimeAround&&$("header").animate({height:HEADER_HEIGHT},{duration:600,easing:"easeOutCubic",complete:function(){$.routemachine.triggerShowFirstTime();firstTimeAround=!1}})}
function revoke(){$(".nav").find("a").unbind("click").bind("click",navigate);$(".sub").find("a").unbind("click").bind("click",navigate);$(".grid").find("li:not(.author) a").unbind("click").bind("click",navigate);$(".fitImage").find(".nav a").unbind("click").bind("click",navigate);$(".flash-replace").unbind("click").bind("click",navigate);Cufon.refresh()}
function navigate(a){a.preventDefault();a=$(this).attr("href");ARTIST_TYPE!=""&&ACTIVE_PATH==a&&($(".sub").find('h2[data-type="'+ARTIST_TYPE+'"]').removeClass("selected"),ARTIST_TYPE="",$.masongrid.onChangeType(ARTIST_TYPE));a=a.replace(BASE_DOMAIN,"");$.address.value(a);return!1}
function setShareBtns(){var a='<a href="http://twitter.com/share?url='+BASE_DOMAIN+$.address.value()+"&text="+$.address.title()+'" class="twitter-share-button" >Tweet this</a>';$("#share-on-twitter").html()&&$("#share-on-twitter").html(a)};var IndexRoute=$.route({id:"/"},{showRoute:function(){show();revokeSignUp();startKaleidoscope()},hideRoute:function(){$.twitter.kill();destroyKaleidoscope();hide()},updateData:function(a,b){$(this).data("config").data=b;setSectionData(b)}}),AboutRoute=$.route({id:"/about"},{showRoute:function(){show();revokeSignUp()},hideRoute:function(){hide();$.twitter.kill()},updateData:function(a,b){$(this).data("config").data=b;setSectionData(b)}}),ProductionRoute=$.route({id:"/production"},{showRoute:function(){show();
revokeSignUp()},hideRoute:function(){hide();$.twitter.kill()},updateData:function(a,b){$(this).data("config").data=b;setSectionData(b)}}),ContactRoute=$.route({id:"/contact"},{showRoute:function(){show();revokeSignUp();revokeContactForm()},hideRoute:function(){hide();killContactForm();$.twitter.kill()},updateData:function(a,b){$(this).data("config").data=b;setSectionData(b)}}),PhotographersRoute=$.route({id:"/artists"},{showRoute:function(){showGrid()},hideRoute:function(){HAS_ARTIST_GRID=!1;hideGrid();
ARTIST_TYPE="";$.masongrid.typeFilter=ARTIST_TYPE},updateData:function(a,b){$(this).data("config").data=b;setSectionData(b);HAS_ARTIST_GRID=!0},getType:function(){return"grid"}}),PhotographersCategoryRoute=$.route({id:"/artists/:slug"},{showRoute:function(){showGrid()},hideRoute:function(){HAS_ARTIST_GRID=!1;hideGrid();ARTIST_TYPE="";$.masongrid.typeFilter=ARTIST_TYPE},updateData:function(a,b){$(this).data("config").data=b;setSectionData(b);HAS_ARTIST_GRID=!0},getType:function(){return"grid"}}),PersonRoute=
$.route({id:"/:slug"},{showRoute:function(){$("#loader").css("display","none");$("#main").css({display:"block",opacity:1});$.singlegrid.showGrid("");setShareBtns()},hideRoute:function(){HAS_SINGLE_GRID=!1;var a=$.menu.nextRouteMenu();$.singlegrid.hideGrid(a)},updateData:function(a,b){HAS_SINGLE_GRID=!0;$(this).data("config").data=b;setSectionData(b);CURRENT_ARTIST=getArtist()},getType:function(){return"single"}}),PersonCategoryRoute=$.route({id:"/:slug/:cat"},{showRoute:function(){$("#loader").css("display",
"none");$("#main").css({display:"block",opacity:1});$.singlegrid.showGrid(getFilters());setShareBtns()},hideRoute:function(){HAS_SINGLE_GRID=!1;var a=$.menu.nextRouteMenu();$.singlegrid.hideGrid(a)},updateData:function(a,b){HAS_SINGLE_GRID=!0;$(this).data("config").data=b;setSectionData(b);CURRENT_ARTIST=getArtist()},getType:function(){return"single"}}),PersonImgRoute=$.route({id:"/:slug/:cat/:img"},{showRoute:function(){show();$.gallery.revoke();activateImageFit()},hideRoute:function(){HAS_GALLERY_IMAGE=
!1;deactivateImageFit();$.gallery.kill();hide()},updateData:function(a,b){HAS_GALLERY_IMAGE=!0;$(this).data("config").data=b;setSectionData(b)}});$.routemachine.init();$.routemachine.add(IndexRoute.data("config").id,IndexRoute);$.routemachine.add(AboutRoute.data("config").id,AboutRoute);$.routemachine.add(ProductionRoute.data("config").id,ProductionRoute);$.routemachine.add(ContactRoute.data("config").id,ContactRoute);$.routemachine.add(PhotographersRoute.data("config").id,PhotographersRoute);
$.routemachine.add(PhotographersCategoryRoute.data("config").id,PhotographersCategoryRoute);$.routemachine.add(PersonRoute.data("config").id,PersonRoute);$.routemachine.add(PersonCategoryRoute.data("config").id,PersonCategoryRoute);$.routemachine.add(PersonImgRoute.data("config").id,PersonImgRoute);
function show(a){$("#main").css("opacity",0);$("#main").css("display","block");$("h2").css("opacity","0").css("opacity","1");$("#main").stop().delay(300).animate({opacity:1},{queue:!0,duration:a?a:400,easing:"easeOutSine",complete:function(){$(document).trigger("hideLoader");$.routemachine.showRouteComplete();$("img").lazyload({effect:"fadeIn",effectspeed:250})}})}function showGrid(){$("#main").css({display:"block",opacity:1});$.masongrid.showGrid()}
function hideGrid(){var a=$.menu.nextRouteMenu();$.masongrid.hideGrid(a)}function hide(a){var b=$.menu.nextRouteMenu();$("#main").stop().animate({opacity:0},{queue:!1,duration:a?a:400,easing:"easeOutSine",complete:function(){b?$.menu.kill($.routemachine.hideRouteComplete):$.routemachine.hideRouteComplete()}})};
