//--------------------------------------------------
// Author: Chris Lock
// Copyright (c) 2009 V3 Media Group
//--------------------------------------------------

jQuery(document).ready(function($){var titleBase=document.title;var scrollTime=800;var fadeTime=1200;var subFadeTime=800;var maxScroll=$("#scroll").children(".project:last").offset().left-250;$("#home_bar").hide();$("#scrollbar, ul#menu li.move").show();$("#scroll_frame").attr({scrollLeft:0}).css({overflow:"hidden"});$("a.anchor").each(function(){var oldUrl=$(this).attr("href");var anchorUrl=oldUrl.replace(baseUrl,"#");$(this).attr("href",anchorUrl)});function scrollbarChange(e,ui){$("#scroll_frame").attr({scrollLeft:ui.value*
(maxScroll/100)})}function scrollbarSlide(e,ui){$("#page").addClass("animating");$("#scroll_frame").attr({scrollLeft:ui.value*(maxScroll/100)})}function scrollbarStop(e,ui){$("#page").removeClass("animating");if(!$("#scrollbar").children("div.track").hasClass("hover"))$("#scrollbar").children(".track").children(".limits").children(".ui-slider-handle").children(".timeline").hide()}$("#scrollbar").children(".track").children(".limits").slider({change:scrollbarChange,slide:scrollbarSlide,stop:scrollbarStop});
$(".ui-slider-handle").html('<span class="timeline"></span>');function scrollbarTimeline(scrollbarPx){var projectCount=projectTitles.length;var scrollbarWidth=$("#scrollbar").children(".track").children(".limits").width();var scrollWidth=maxScroll;var scrollbarPercent=scrollbarPx/scrollbarWidth;var scrollbarRelative=scrollbarPercent*scrollWidth;for(var i=0;i<projectCount;i++){var scrollbarMin=(i-1)*480+400;var scrollbarMax=i*480+400;if(i==0){if(scrollbarRelative>=0&&scrollbarRelative<639)var scrollbarTitle=
projectTitles[i]}else if(scrollbarRelative>=scrollbarMin&&scrollbarRelative<scrollbarMax)var scrollbarTitle=projectTitles[i]}if(!($.browser.msie&&$.browser.version<="7.0"))$("#scrollbar").children(".track").children(".limits").children(".ui-slider-handle").children(".timeline").html(scrollbarTitle)}$(".ui-slider-handle").mouseover(function(){$("#scrollbar").children("div.track").addClass("hover")});$("#scrollbar").children(".track").children("div.limits").mousemove(function(e){$("#scrollbar").children("div.track").addClass("hover");
var mouseX=e.pageX;var scrollLeft=$(".ui-slider-handle").offset().left;var scrollRight=$(".ui-slider-handle").offset().left+100;if(mouseX>scrollLeft&&mouseX<scrollRight){var scrollDistance=$("#scroll_frame").scrollLeft();var scrollbarWidth=$("#scrollbar").children(".track").children(".limits").width();var scrollbarPx=scrollDistance/maxScroll*scrollbarWidth;scrollbarTimeline(scrollbarPx);$("#scrollbar").children(".track").children(".limits").children(".ui-slider-handle").children(".timeline").css({left:"0px"}).show()}else{var scrollbarPx=
mouseX-70;var mouseRelative=mouseX-scrollLeft;var mousePx=mouseRelative+"px";scrollbarTimeline(scrollbarPx);$("#scrollbar").children(".track").children(".limits").children(".ui-slider-handle").children(".timeline").css({left:mousePx}).show()}});$("#scrollbar").children(".track").children("div.limits").mouseout(function(){$("#scrollbar").children("div.track").removeClass("hover");if(!$("#page").hasClass("animating")&&!$("#scrollbar").children(".track").children(".limits").children(".ui-slider-handle").hasClass("ui-state-active"))$("#scrollbar").children(".track").children(".limits").children(".ui-slider-handle").children(".timeline").hide()});
$("#scroll_frame").mousewheel(function(event,delta){var scrollDistance=$("#scroll_frame").scrollLeft();var mouseDistance=delta*30;var mouseTotal=scrollDistance-mouseDistance;if(mouseTotal<maxScroll){if(mouseTotal>=0)var mousePercent=mouseTotal/maxScroll;else var mousePercent=0;this.scrollLeft-=mouseDistance;$(".ui-slider-handle").css({left:""+mousePercent*100+"%"})}else{var mouseDistance=maxScroll;this.scrollLeft=mouseDistance;$(".ui-slider-handle").css({left:"100%"})}event.preventDefault()});$("#scroll_frame").scroll(function(){var scrollDistance=
$("#scroll_frame").scrollLeft();if(scrollDistance>0)$("a.previous").removeClass("disabled");else $("a.previous").addClass("disabled");if(scrollDistance<maxScroll-1)$("a.next").removeClass("disabled");else $("a.next").addClass("disabled");var scrollbarWidth=$("#scrollbar").children(".track").children(".limits").width();var scrollbarPx=scrollDistance/maxScroll*scrollbarWidth;scrollbarTimeline(scrollbarPx);if($("#scrollbar").children(".track").children(".limits").children(".ui-slider-handle").hasClass("ui-state-active"))$("#scrollbar").children(".track").children(".limits").children(".ui-slider-handle").children(".timeline").css({left:"0px"}).show()});
$("ul#menu a").click(function(){var menuSection=$(this).parent("li").attr("class");$(this).blur();if(!$(this).hasClass("active")&&!$(this).parent("li").hasClass("move")){if($(this).parent("li").hasClass("blog")){$(".overlay_fade").fadeOut(fadeTime);$("div#"+menuSection+"_box").fadeIn(fadeTime,function(){blogScrollbar()})}else{$(".overlay_fade").fadeOut(fadeTime);$("div#"+menuSection+"_box").fadeIn(fadeTime)}var sectionSlug=$(this).parent("li").attr("class");var sectionTitle=sectionSlug.replace(/-/g,
" ");var newTitle=titleBase+". "+sectionTitle;document.title=newTitle}});$("a.close").click(function(){$(this).blur();$(this).parent("div.bar").parent("div.table").parent("div").fadeOut(fadeTime);$(".overlay_fade").fadeIn(fadeTime);document.title=titleBase});$("a.previous").click(function(){if(!$(this).hasClass("disabled"))if(!$("#page").hasClass("animating")){$("#page").addClass("animating");var scrollDistance=$("#scroll_frame").scrollLeft();var downIncrement=Math.floor((scrollDistance-401)/480);
var downDistance=downIncrement*480+400;var downPercent=downDistance/maxScroll;if(scrollDistance<400){$(".ui-slider-handle").animate({left:"0%"},scrollTime);$("#scroll_frame").animate({scrollLeft:0},scrollTime,function(){$("#page").removeClass("animating")})}if(scrollDistance==400){$(".ui-slider-handle").animate({left:"0%"},scrollTime);$("#scroll_frame").animate({scrollLeft:0},scrollTime,function(){$("#page").removeClass("animating")})}if(scrollDistance>400){$(".ui-slider-handle").animate({left:""+
downPercent*100+"%"},scrollTime);$("#scroll_frame").animate({scrollLeft:downDistance},scrollTime,function(){$("#page").removeClass("animating")})}}});$("a.next").click(function(){if(!$(this).hasClass("disabled"))if(!$("#page").hasClass("animating")){$("#page").addClass("animating");var scrollDistance=$("#scroll_frame").scrollLeft();var upIncrement=Math.ceil((scrollDistance-399)/480);var upDistance=upIncrement*480+400;var upPercent=upDistance/maxScroll;if(scrollDistance<400){$(".ui-slider-handle").animate({left:""+
upPercent*100+"%"},scrollTime);$("#scroll_frame").animate({scrollLeft:400},scrollTime,function(){$("#page").removeClass("animating")})}if(scrollDistance>=400){$(".ui-slider-handle").animate({left:""+upPercent*100+"%"},scrollTime);$("#scroll_frame").animate({scrollLeft:upDistance},scrollTime,function(){$("#page").removeClass("animating")})}}});$("h2.project a").click(function(){var linkIdBase=$(this).attr("id");var linkId=linkIdBase.replace("project_","");var projectId=$("#projects_box").attr("class");
$(this).blur();if(!$("#page").hasClass("animating")){var scrollDistance=$("#scroll_frame").scrollLeft();var projectDistance=$(this).parent("h2.project").position().left-250;var projectPercent=projectDistance/maxScroll;if(!(scrollDistance==projectDistance)){$("#page").addClass("animating");$(".ui-slider-handle").animate({left:""+projectPercent*100+"%"},scrollTime);$("#scroll_frame").animate({scrollLeft:projectDistance},scrollTime,function(){projectFade(linkId,projectId)})}else{$("#page").addClass("animating");
projectFade(linkId,projectId)}var linkClass=$(this).attr("class");var linkSlug=linkClass.replace(" anchor","");var projectTitle=linkSlug.replace(/-/g," ");var newTitle=titleBase+". "+projectTitle;document.title=newTitle}});function projectFade(linkId,projectId){if(!(linkId==projectId)){$("#projects_box").removeClass().addClass(linkId);$("#project_load").append('<h1 id="loading">loading.</h1>');$("#project_ajax").empty().hide().load(baseUrl+"/?ajax=true&load_id="+linkId,function(){$("#project_load").fadeOut(fadeTime,
function(){$("#project_load").empty().show()});$("#project_ajax").fadeIn(fadeTime)})}$(".overlay_fade").fadeOut(fadeTime);$("div#projects_box").fadeIn(fadeTime,function(){projectSlideshowLinks();projectSlideshow();ajaxPreviousNextProject();$("#page").removeClass("animating")})}function projectSlideshowLinks(){$("#slideshow_previous, #slideshow_next").click(function(e){var link=e.target;link.blur()})}function projectSlideshow(){$("#project_slideshow .slides").cycle({fx:"fade",speed:"3000",timeout:"5000",
prev:"#slideshow_previous",next:"#slideshow_next"})}function ajaxPreviousNextProject(){$("#projects_box div.next a, #projects_box div.previous a").click(function(){var scrollDistance=$("#scroll_frame").scrollLeft();if($(this).parent("div").hasClass("next"))var changeIncrement=Math.floor((scrollDistance-401)/480);else var changeIncrement=Math.ceil((scrollDistance-399)/480);var changeDistance=changeIncrement*480+400;var changePercent=changeDistance/maxScroll;var linkId=$(this).attr("class");if(!$("#page").hasClass("animating")){$("#page").addClass("animating");
$("#projects_box").removeClass().addClass(linkId);$("#project_load").append('<h1 id="loading">loading.</h1>');$("#project_ajax").fadeOut(fadeTime,function(){$("#project_ajax").empty().hide().load(baseUrl+"/?ajax=true&load_id="+linkId,function(){$(".ui-slider-handle").css({left:""+changePercent*100+"%"});$("#scroll_frame").attr({scrollLeft:changeDistance});$("#project_load").fadeOut(fadeTime,function(){$("#project_load").empty().show()});$("#project_ajax").fadeIn(fadeTime,function(){projectSlideshowLinks();
projectSlideshow();ajaxPreviousNextProject();$("#page").removeClass("animating")})})});var linkSlug=$(this).children("span").attr("class");var projectTitle=linkSlug.replace(/-/g," ");var newTitle=titleBase+". "+projectTitle;document.title=newTitle}})}ajaxPreviousNextProject();$("#us_box .sub_menu a").click(function(){var usSection=$(this).parent("li").attr("class");$(this).blur();if(!$(this).hasClass("active")&&!$(this).parent("li").hasClass("social"))if(!$("#page").hasClass("animating")){$("#page").addClass("animating");
$("#us_box .sub_menu a.active").removeClass("active");$("#us_box ul.sub_menu li."+usSection+" a").addClass("active");$("#us_box .current").fadeOut(subFadeTime,function(){$("#us_box .current").removeClass("current");$("#us_box #"+usSection).addClass("current").fadeIn(subFadeTime,function(){$("#page").removeClass("animating")})})}});var name=$("#contact_name").val();var email=$("#contact_email").val();var subject=$("#contact_subject").val();var message=$("#contact_content").val();$("#contact_name").focus(function(){if($("#contact_name").val()==
"name"||$("#contact_name").val()=="name required"){name=$("#contact_name").val();$("#contact_name").val("")}}).blur(function(){if($("#contact_name").val()==""&&(name=="name"||name=="name required"))$("#contact_name").val(name)});$("#contact_email").focus(function(){if($("#contact_email").val()=="email"||$("#contact_email").val()=="email required"||$("#contact_email").val()=="valid email required"){email=$("#contact_email").val();$("#contact_email").val("")}}).blur(function(){if($("#contact_email").val()==
""&&(email=="email"||email=="email required"||email=="valid email required"))$("#contact_email").val(email)});$("#contact_subject").focus(function(){if($("#contact_subject").val()=="subject"||$("#contact_subject").val()=="subject required"){subject=$("#contact_subject").val();$("#contact_subject").val("")}}).blur(function(){if($("#contact_subject").val()==""&&(subject=="subject"||subject=="subject required"))$("#contact_subject").val(subject)});$("#contact_content").focus(function(){if($("#contact_content").val()==
"message"||$("#contact_content").val()=="message required"){message=$("#contact_content").val();$("#contact_content").val("")}}).blur(function(){if($("#contact_content").val()==""&&(message=="message"||message=="message required"))$("#contact_content").val(message)});$("#contact_form").submit(function(){$("#contact_form .form_input_error").removeClass("form_input_error").addClass("form_input");$("#contact_form .form_text_error").removeClass("form_text_error").addClass("form_text");$("#contact_form .form_message").empty();
$("#contact_form #form_submit").removeClass("enabled").addClass("disabled").attr("value","sending").attr("disabled","disabled").blur();$.post(templateUrl+"/form_ajax.php",{contact_name:$("#contact_name").val(),contact_email:$("#contact_email").val(),contact_subject:$("#contact_subject").val(),contact_content:$("#contact_content").val()},function(contact){if(contact.error=="true"){if(!contact.error_ajax_content=="")$("#contact_"+contact.error_ajax_content+":input").removeClass("form_text").addClass("form_text_error").val(contact.error_content);
if(!contact.error_ajax_subject=="")$("#contact_"+contact.error_ajax_subject+":input").removeClass("form_input").addClass("form_input_error").val(contact.error_subject);if(!contact.error_ajax_email=="")$("#contact_"+contact.error_ajax_email+":input").removeClass("form_input").addClass("form_input_error").val(contact.error_email);if(!contact.error_ajax_name=="")$("#contact_"+contact.error_ajax_name+":input").removeClass("form_input").addClass("form_input_error").val(contact.error_name);$("#contact_form .form_message").append(contact.form_response);
$("#contact_form #form_submit").removeClass("disabled").addClass("enabled").attr("value","send").show().removeAttr("disabled")}if(contact.error=="false"){$("#contact_form .form_error").append(contact.form_response);$("#contact_form .fields").fadeOut(subFadeTime,function(){$("#contact_form .sent").append('<h1 id="thank_you">thank you.</h1>').fadeIn(subFadeTime);$("#contact_form .form_input_error").removeClass("form_input_error").addClass("form_input");$("#contact_form .input_label_error").removeClass("input_label_error").addClass("input_label");
$("#contact_content:input").val("message");$("#contact_subject:input").val("subject");$("#contact_email:input").val("email");$("#contact_name:input").val("name");$("#contact_form .form_message").empty().append("Please fill in all fields.");$("#contact_form #form_submit").removeClass("disabled").addClass("enabled").attr("value","send").removeAttr("disabled");setTimeout(function(){$("#contact_form .sent").fadeOut(subFadeTime,function(){$("#contact_form .sent").empty();$("#contact_form .fields").fadeIn(subFadeTime)})},
2400)})}},"json");return false});function blogScrollbar(){$(".blog_scrollable").jScrollPane({scrollbarWidth:5,dragMinHeight:100,dragMaxHeight:100,scrollbarOnLeft:true})}function blogSuccess(linkId){$("#projects_box").removeClass().addClass(linkId);$("ul#menu li.blog a").attr("href",urlAnchor);$("#blog_ajax").empty().load(baseUrl+"/?ajax=true&load_id="+linkId,function(){var permalink=$("div#permalink").html();var anchorPermalink=permalink.replace(baseUrl,"#");document.location.hash=anchorPermalink;
$("li.back_post a").attr("href",anchorPermalink);var permalinkExplode=permalink.split("/");var linkSlug=permalinkExplode[permalinkExplode.length-2];var projectTitle=linkSlug.replace(/-/g," ");var newTitle=titleBase+". "+projectTitle;document.title=newTitle;$("li.back_post a span").attr("class",linkSlug);$("#blog_load").fadeOut(fadeTime,function(){$("#blog_load").empty().show()});$("#blog_ajax").fadeIn(fadeTime,function(){blogScrollbar();ajaxPreviousNextBlog();archiveLink()})})}function blogFail(){$("#blog_load").empty().hide();
$("#blog_ajax, .overlay_fade").show();$("div#blog_box").hide();error404()}function ajaxPreviousNextBlog(){$("#blog_box li.next a, #blog_box li.previous a").click(function(){var linkId=$(this).attr("class");var linkAnchor=$(this).attr("href");$(this).blur();if(!$("#page").hasClass("animating")){$("#page").addClass("animating");$("#blog_box").removeClass().addClass(linkId);$("#blog_load").append('<h1 id="loading">loading.</h1>');$("#blog_ajax").fadeOut(fadeTime,function(){$("#blog_ajax").empty().hide().load(baseUrl+
"/?ajax=true&load_id="+linkId,function(){$("#blog_load").fadeOut(fadeTime,function(){$("#project_load").empty().show()});$("#blog_ajax").fadeIn(fadeTime,function(){blogScrollbar();ajaxPreviousNextBlog();archiveLink();$("#page").removeClass("animating")})})});var linkSlug=$(this).children("span").attr("class");var projectTitle=linkSlug.replace(/-/g," ");var newTitle=titleBase+". "+projectTitle;document.title=newTitle;$("li.back_post a").attr("href",linkAnchor);$("li.back_post a span").attr("class",
linkSlug)}})}ajaxPreviousNextBlog();function archiveScrollbar(){$(".archive_scrollable").jScrollPane({scrollbarWidth:5,dragMinHeight:100,dragMaxHeight:100,scrollbarOnLeft:true})}function archiveLink(){$("#blog_box li.archives a").click(function(){$(this).blur();if(!$("#page").hasClass("animating")){$("#page").addClass("animating");$("li.all_sort a").removeClass("active");$("div#blog_ajax").fadeOut(subFadeTime,function(){$("div#blog_archive").fadeIn(subFadeTime,function(){archiveScrollbar();$("#page").removeClass("animating")})});
var newTitle=titleBase+". archives";document.title=newTitle}})}archiveLink();$("#blog_box li.back_post a").click(function(){$(this).blur();if($("#blog_archive_load").is(":visible"))var archiveSection="blog_archive_load";else var archiveSection="blog_archive";if(!$("#page").hasClass("animating")){$("#page").addClass("animating");$("li.all_sort a").removeClass("active");$("div#"+archiveSection).fadeOut(subFadeTime,function(){$("div#blog_ajax").fadeIn(subFadeTime,function(){blogScrollbar();$("#page").removeClass("animating")})});
var linkSlug=$(this).children("span").attr("class");var projectTitle=linkSlug.replace(/-/g," ");var newTitle=titleBase+". "+projectTitle;document.title=newTitle}});$("#blog_box li.category_sort a").click(function(){$(this).blur();if(!$("#page").hasClass("animating")){$("#page").addClass("animating");$("li.all_sort a").removeClass("active");$("div#blog_archive_load").fadeOut(subFadeTime,function(){$("div#blog_archive").fadeIn(subFadeTime,function(){archiveScrollbar();$("#page").removeClass("animating")})})}});
function archiveLoadScrollbar(){$(".archive_load_scrollable").jScrollPane({scrollbarWidth:5,dragMinHeight:100,dragMaxHeight:100,scrollbarOnLeft:true})}$("#blog_box a.archive_category_link").click(function(){$(this).blur();if(!$(this).hasClass("active")){var loadCategory=$(this).attr("id");var loadCategory=loadCategory.replace("-link_one","").replace("-link_two","");var loadedCategory=$("div#blog_archive_load").attr("class");var loadAnchor=$(this).attr("href");var loadLink=loadAnchor.replace("#","");
if($("#blog_archive_load").is(":visible"))var archiveSection="blog_archive_load";else var archiveSection="blog_archive";if(!$("#page").hasClass("animating")){$("#page").addClass("animating");$("li.all_sort a").removeClass("active");if($(this).parent("li").hasClass("all_sort"))$("li.all_sort a").addClass("active");$("div#"+archiveSection).fadeOut(subFadeTime,function(){if(!(loadCategory==loadedCategory)){$("#blog_archive_load").removeClass().addClass(loadCategory);$("#blog_load").append('<h1 id="loading">loading.</h1>');
$("#archive_ajax").empty().load(baseUrl+loadLink+"?ajax=true",function(){$("#blog_load").fadeOut(fadeTime,function(){$("#blog_load").empty().show()});$("#blog_archive_load").fadeIn(fadeTime,function(){archiveLoadScrollbar();archivePostLoad();$("#page").removeClass("animating")})})}else $("#blog_archive_load").fadeIn(fadeTime,function(){archiveLoadScrollbar();archivePostLoad();$("#page").removeClass("animating")})})}}});function archivePostLoad(){$("h1.archive_post_link a").click(function(){var linkId=
$(this).attr("class");var loadedId=$("#blog_box").attr("class");$(this).blur();if(!$("#page").hasClass("animating")){$("#page").addClass("animating");if(!(linkId==loadedId)){$("#blog_box").removeClass().addClass(linkId);$("#blog_load").append('<h1 id="loading">loading.</h1>');$("#blog_archive_load").fadeOut(fadeTime,function(){$("#blog_ajax").empty().hide().load(baseUrl+"/?ajax=true&load_id="+linkId,function(){$("#blog_load").fadeOut(fadeTime,function(){$("#project_load").empty().show()});$("#blog_ajax").fadeIn(fadeTime,
function(){blogScrollbar();ajaxPreviousNextBlog();archiveLink();$("#page").removeClass("animating")})})})}else $("div#blog_archive_load").fadeOut(subFadeTime,function(){$("div#blog_ajax").fadeIn(subFadeTime,function(){archiveScrollbar();$("#page").removeClass("animating")})});var linkSlug=$(this).children("span").attr("class");var projectTitle=linkSlug.replace(/-/g," ");var newTitle=titleBase+". "+projectTitle;document.title=newTitle}})}function archiveSuccess(urlAnchorActual){$("#archive_ajax").empty().load(baseUrl+
urlAnchorActual+"?ajax=true",function(){var newTitle=titleBase+". archives";document.title=newTitle;var loadCategory=$("h3.archive_head span").attr("class");if(loadCategory=="archive_category-blog")$("li.all_sort a").addClass("active");$("#blog_archive_load").addClass(loadCategory);$("#blog_load").fadeOut(fadeTime,function(){$("#blog_load").empty().show()});$("#blog_archive_load").fadeIn(fadeTime,function(){archiveLoadScrollbar();archivePostLoad()})})}function error404(){$("div#error_box").html('<div class="table"><div class="bar"><h1 class="main_title">error 404</h1><div class="content"><p>Sorry, we couldn&rsquo;t find what you were looking for. The page may no longer be avaible, or you might want to check that you type the right url. You can simply close this message to return to the homepage.</p></div><a class="error_close" href="#/">close</a></div></div></div>').show();
errorClose();var newTitle=titleBase+". error 404";document.title=newTitle}function errorClose(){$("a.error_close").click(function(){$(this).blur();$("div#error_box").fadeOut(fadeTime,function(){$("div#error_box").empty()});document.title=titleBase})}var urlAnchor=document.location.hash;if(!urlAnchor==""){var anchorExplode=urlAnchor.split("/");var urlSection=anchorExplode[1];if(urlSection=="projects"){var urlSubSection=anchorExplode[2];if(!urlSubSection=="")if($("#scroll h2.project a#project_"+urlSubSection).length>
0){var linkUrlAnchor=$("#scroll h2.project a#project_"+urlSubSection).attr("href");if(linkUrlAnchor==urlAnchor){var linkId=urlSubSection;var projectId=$("#projects_box").attr("class");var scrollDistance=$("#scroll_frame").scrollLeft();var projectDistance=$("a#project_"+urlSubSection).parent("h2.project").position().left-250;var projectPercent=projectDistance/maxScroll;if(!(scrollDistance==projectDistance)){$("#page").addClass("animating");$(".ui-slider-handle").animate({left:""+projectPercent*100+
"%"},scrollTime);$("#scroll_frame").animate({scrollLeft:projectDistance},scrollTime,function(){projectFade(linkId,projectId)})}else{$("#page").addClass("animating");projectFade(linkId,projectId)}var linkSlug=anchorExplode[anchorExplode.length-2];var projectTitle=linkSlug.replace(/-/g," ");var newTitle=titleBase+". "+projectTitle;document.title=newTitle}else error404()}else error404()}if(urlSection==usSectionSlug){var urlSubSection=anchorExplode[2];if(!urlSubSection=="")if($("#us_box ul.sub_menu li."+
urlSubSection).length>0){$("#us_box .sub_menu a.active").removeClass("active");$("#us_box ul.sub_menu li."+urlSubSection+" a").addClass("active");$("#us_box .current").removeClass("current");$("#us_box #"+urlSubSection).addClass("current")}else error404();$(".overlay_fade").fadeOut(fadeTime);$("div#us_box").fadeIn(fadeTime);var sectionTitle=urlSection.replace(/-/g," ");var newTitle=titleBase+". "+sectionTitle;document.title=newTitle}if(urlSection==contactSectionSlug){$(".overlay_fade").fadeOut(fadeTime);
$("div#contact_box").fadeIn(fadeTime);var sectionTitle=urlSection.replace(/-/g," ");var newTitle=titleBase+". "+sectionTitle;document.title=newTitle}if(urlSection=="blog"){var urlSubSection=anchorExplode[2];if(!urlSubSection==""){var currentBlog=$("ul#menu li.blog a").attr("href");if(currentBlog==urlAnchor){$(".overlay_fade").fadeOut(fadeTime);$("div#blog_box").fadeIn(fadeTime,function(){blogScrollbar()});var linkSlug=anchorExplode[anchorExplode.length-2];var projectTitle=linkSlug.replace(/-/g," ");
var newTitle=titleBase+". "+projectTitle;document.title=newTitle}else{var urlAnchorActual=urlAnchor.replace("#","");var linkId=anchorExplode[anchorExplode.length-3];$("#blog_load").append('<h1 id="loading">loading.</h1>');$("#blog_ajax").hide();$(".overlay_fade").fadeOut(fadeTime);$("div#blog_box").fadeIn(fadeTime,function(){$.ajax({url:baseUrl+urlAnchorActual,success:function(){blogSuccess(linkId)},error:function(){blogFail()}})})}}else error404()}if(urlSection=="archives"){var urlSubSection=anchorExplode[2];
if(urlSubSection==""){$("#blog_ajax").hide();$("#blog_archive").show();$(".overlay_fade").fadeOut(fadeTime);$("div#blog_box").fadeIn(fadeTime,function(){archiveScrollbar()});var newTitle=titleBase+". archives";document.title=newTitle}else if(urlSubSection=="projects")blogFail();else{var urlAnchorActual=urlAnchor.replace("#","");$("#blog_load").append('<h1 id="loading">loading.</h1>');$("#blog_ajax").hide();$(".overlay_fade").fadeOut(fadeTime);$("div#blog_box").fadeIn(fadeTime,function(){$.ajax({url:baseUrl+
urlAnchorActual+"?ajax=true",success:function(){archiveSuccess(urlAnchorActual)},error:function(){blogFail()}})})}}if(urlSection!=="projects"&&urlSection!==usSectionSlug&&urlSection!==contactSectionSlug&&urlSection!=="blog"&&urlSection!=="archives"&&urlSection!=="")error404()}});