jQuery.cookie=function(d,e,b){if(arguments.length>1&&String(e)!=="[object Object]"){b=jQuery.extend({},b);if(e===null||e===undefined){b.expires=-1}if(typeof b.expires==="number"){var g=b.expires,c=b.expires=new Date();c.setDate(c.getDate()+g)}e=String(e);return(document.cookie=[encodeURIComponent(d),"=",b.raw?e:encodeURIComponent(e),b.expires?"; expires="+b.expires.toUTCString():"",b.path?"; path="+b.path:"",b.domain?"; domain="+b.domain:"",b.secure?"; secure":""].join(""))}b=e||{};var a,f=b.raw?function(h){return h}:decodeURIComponent;return(a=new RegExp("(?:^|; )"+encodeURIComponent(d)+"=([^;]*)").exec(document.cookie))?f(a[1]):null};/* 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(c){var a=["DOMMouseScroll","mousewheel"];c.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var d=a.length;d;){this.addEventListener(a[--d],b,false)}}else{this.onmousewheel=b}},teardown:function(){if(this.removeEventListener){for(var d=a.length;d;){this.removeEventListener(a[--d],b,false)}}else{this.onmousewheel=null}}};c.fn.extend({mousewheel:function(d){return d?this.bind("mousewheel",d):this.trigger("mousewheel")},unmousewheel:function(d){return this.unbind("mousewheel",d)}});function b(i){var g=i||window.event,f=[].slice.call(arguments,1),j=0,h=true,e=0,d=0;i=c.event.fix(g);i.type="mousewheel";if(i.wheelDelta){j=i.wheelDelta/120}if(i.detail){j=-i.detail/3}d=j;if(g.axis!==undefined&&g.axis===g.HORIZONTAL_AXIS){d=0;e=-1*j}if(g.wheelDeltaY!==undefined){d=g.wheelDeltaY/120}if(g.wheelDeltaX!==undefined){e=-1*g.wheelDeltaX/120}f.unshift(i,j,e,d);return c.event.handle.apply(this,f)}})(jQuery);$(document).ready(function(){$("div#contact_info").css({top:"-95px"});$("body").append('<a id="revealContact" href="">Show Contact Info</a>');$("a#revealContact").click(function(){if($("div#contact_info.revealed").length==0){$("div#contact_info").addClass("revealed");$("div#contact_info").animate({top:"0"});$("a#revealContact").css({height:"100px"},200)}else{$("div#contact_info").removeClass("revealed");$("div#contact_info").animate({top:"-95"},200);$("a#revealContact").css({height:"10px"})}return false});$("li#constant_contact").hide();$("li#contact_nav a").click(function(){if($(".visibleContact").length>0){$(this).removeClass("visibleContact");$("li#constant_contact").fadeOut("fast");return false}$(this).addClass("visibleContact");$("li#constant_contact").fadeIn("fast");return false})});var newsreel={totalItems:countItems(),currentItem:0,shiftWidth:690,isIOS:testForIOS()};$(function(){if(!$("body#news").length){return false}if(newsreel.isIOS){return false}encloseItems();addPositionIndicators();addCounter();addEvents()});function encloseItems(){$("#news-holder").addClass("activated")}function addPositionIndicators(){$("#news-holder").append('<div class="indicator" id="prev-indicator"></div>');$("#news-holder").append('<div class="indicator" id="next-indicator"></div>');updateIndicators()}function addEvents(){$("#news-holder img, .indicator").bind("click",newsClick).bind("mousemove",newsMouseMove).bind("mouseout",newsMouseOut).bind("mousewheel",newsScroll)}function countItems(){var a=$(".news-item").length;return a}function testForIOS(){if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPod/i))||(navigator.userAgent.match(/iPad/i))){return true}else{return false}}function newsClick(d){var c=$("#news-holder");var b=c.offset();var a=d.pageX-b.left;var g=d.pageY-b.top;var f=c.width()/2;if(a<f){goBack()}else{goForward()}}function newsMouseMove(d){var c=$("#news-holder");var b=c.offset();var a=d.pageX-b.left;var g=d.pageY-b.top;var f=c.width()/2;if(a<f){hoverLeftIndicator()}else{hoverRightIndicator()}}function newsMouseOut(a){$("#prev-indicator").removeClass("highlighted");$("#next-indicator").removeClass("highlighted")}function newsScroll(c,d,b,a){if(d>0){goBack()}if(d<0){goForward()}return false}function goBack(){if(newsreel.currentItem!==0){newsreel.currentItem--;updateDisplay()}}function goForward(){if(!(newsreel.currentItem>=newsreel.totalItems-1)){newsreel.currentItem++;updateDisplay()}}function updateDisplay(){var a=(newsreel.currentItem*newsreel.shiftWidth)*-1;$(".news-item h3, .news-item p").fadeOut(400);$("#reel").stop();var b=$(".news-item").eq(newsreel.currentItem).find("h3, p").hide();b.fadeIn(600);$("#reel").animate({marginLeft:a+"px",},500);updateIndicators();updateCounter()}function updateIndicators(){if(newsreel.currentItem==0){$("#prev-indicator").hide()}else{$("#prev-indicator").show()}if(newsreel.currentItem>=newsreel.totalItems-1){$("#next-indicator").hide()}else{$("#next-indicator").show()}}function addCounter(){var a='<div id="news-counter"><span id="left-counter">0</span>/<span id="right-counter">'+newsreel.totalItems+"</span></div>";$("#container").prepend(a);updateCounter()}function updateCounter(){$("#left-counter").html(newsreel.currentItem+1)}function hoverLeftIndicator(){$("#prev-indicator").addClass("highlighted");$("#next-indicator").removeClass("highlighted")}function hoverRightIndicator(){$("#next-indicator").addClass("highlighted");$("#prev-indicator").removeClass("highlighted")};var innerPosition=0;$(document).ready(function(){if(!$("body#projects").length){return false}$("div#container").show();$("#project_sets .project_set").hide();$("a#list_toggle, ul#project_list_container li:first").addClass("collapsed");$("ul#projects_list").hide();$("head").append('<link rel="stylesheet" href="css/javascript.css" type="text/css">');$("body").append('<div id="preloader"></div>');$("div#preloader").hide().append('<img src="images/all_pages/spinner.gif"><img src="images/projects/prev_button.png"><img src="images/projects/next_button.png">');$("div#shareContainer").hide();e();function e(){$("a#shareExpand").click(function(){if($("a#shareExpand.expanded").length==0){$("div#shareContainer").css("width",600);$(this).addClass("expanded")}else{$(this).removeClass("expanded");$("div#shareContainer").css("width",65)}return false})}$("ul#project_thumbs").hide();$("div#container").append('<img id="splash" src="" alt="" >');$("img#splash").hide();if(b()){c()}else{var f=new Array();$.get("xml/splash.xml",function(g){$("image",g).each(function(h){f.push($(this).attr("src"))});a()})}function b(){if($.cookie("xten_recently_visited")=="yes"){return true}else{$.cookie("xten_recently_visited","yes",{expires:1});return false}}function a(){var g=Math.floor(Math.random()*f.length);$("img#splash").load(function(){d()}).error(function(){c()}).attr("src","xml/splash/"+f[g]).attr("alt","XTEN Architecture")}function d(){$("img#splash").fadeIn("slow").fadeTo(1500,1).fadeTo("slow",0,c)}function c(){if($("img#splash").length){$("img#splash").remove()}$("ul#project_thumbs").fadeIn("slow")}$("ul#project_list_container li:first").click(function(){if($("a#list_toggle").attr("class")=="collapsed"){$("ul#projects_list").show("fast")}else{$("ul#projects_list").hide("fast")}$(this).toggleClass("collapsed");$("a#list_toggle").toggleClass("collapsed");return false});$("div#container").append('<div id="tempBlock"></div>');addMouseEvents($("ul#projects_list a"));addMouseEvents($("ul#project_thumbs a"))});function addMouseEvents(a){$(a).each(function(b){$(this).hover(function(){if($(".currentProject").length>0){return false}var c=$("ul#project_thumbs").height();$("div.project_description").eq(b).css({top:c+170+"px"});$("ul#projects_list a").eq(b).addClass("highlighted");$("ul#project_thumbs a").eq(b).addClass("highlighted");$("ul#image_buttons").remove();$("h6#imageNumber").remove();$("div.loader").remove();$("div#project_sets div.project_set").eq(b).find("div.image_frame_outer").hide();$("div#project_sets div.project_set").eq(b).find("p").hide();$("div#project_sets div.project_set").eq(b).find("p:first").show();$("div#project_sets div.project_set").eq(b).show()},function(){$("ul#projects_list a").eq(b).removeClass("highlighted");$("ul#project_thumbs a").eq(b).removeClass("highlighted");if($(".currentProject").length==0){$("div#project_sets div.project_set").hide()}$("div.project_description").eq(b).css({top:"640px"})});$(this).click(function(){if($(this).eq(b).attr("class")=="current"){return false}$("div.project_description").eq(b).css({top:"640px"});$("ul#image_buttons").remove();$("ul#projects_list a.current").removeClass("current");$("ul#project_thumbs a.current").removeClass("current");$("ul#projects_list a").eq(b).addClass("current");$("ul#project_thumbs a").eq(b).addClass("current");$(".currentProject").removeClass("currentProject").hide();$("div#project_sets div.project_set").eq(b).addClass("currentProject").hide();$(".currentProject div.image_frame_outer").show();$(".currentProject p").hide();$(".currentProject p:first").show();shareBarSetup();$("div#shareContainer").show();slideThumbs();return false})})}function slideThumbs(){if($("ul#project_thumbs.slid").length>0){showProject();return false}var b=$("ul#project_thumbs").width();$("ul#project_thumbs").css({width:b});$("ul#project_thumbs").fadeOut("medium",a);function a(){showProject();$("ul#project_thumbs a.current").removeClass("current");$("ul#project_thumbs").addClass("slid");$("ul#project_thumbs").css({left:"105%"});
$("ul#project_thumbs").show();$("ul#project_thumbs").animate({left:"97%"},700,c)}function c(){if($("a#list_toggle.collapsed").length>0){$("a#list_toggle").toggleClass("collapsed");$("ul#projects_list").show("medium")}$("div#container").append('<a id="lowerThumbs" href="">Lower Thumbnails</a>');$("a#lowerThumbs").hide();$("a#lowerThumbs").show("medium");$("a#lowerThumbs").click(function(){lowerThumbs();return false})}}function lowerThumbs(){$("div#shareContainer").hide();$("a#lowerThumbs").css({"background-image":"none"});$("ul#image_buttons").remove();$(".currentProject").hide("fast").removeClass("currentProject");$("ul#projects_list a.current, ul#project_thumbs a.current").removeClass("current");$("ul#project_thumbs").animate({left:"105%"},500,a);function a(){$("ul#project_thumbs").hide();$("ul#project_thumbs").css({width:"100%"});$("ul#project_thumbs").css({left:"0"});$("ul#project_thumbs").removeClass("slid");$("ul#project_thumbs").fadeIn("medium");$("a#lowerThumbs").remove()}}function showProject(){if($(".currentProject img").length==0){createProjectImages()}$(".currentProject").show("slow");$(".currentImage").removeClass("currentImage");$(".currentProject img:first").addClass("currentImage");$(".currentProject div.image_frame_inner").css({left:"0px"});addProjectButtons();removeProjectIndicatorAndScrollEvents();removeProjectPositionIndicators();addProjectPositionIndicators();addProjectIndicatorAndScrollEvents()}function addProjectIndicatorAndScrollEvents(){$(".currentProject .image_frame_inner img, .indicator").bind("mousemove",projectImageMouseMove).bind("mouseout",projectImageMouseOut).bind("mousewheel",projectImageScroll);$(".image_frame_outer").bind("mouseover",projectImageEnter);$(".image_frame_outer").bind("mouseout",projectImageExit);$("#prev-indicator").bind("click",prevClick);$("#next-indicator").bind("click",nextClick)}function removeProjectIndicatorAndScrollEvents(){$(".image_frame_inner img, .indicator").unbind("mousemove",projectImageMouseMove).unbind("mouseout",projectImageMouseOut).unbind("mousewheel",projectImageScroll);$(".image_frame_outer").unbind("mouseover",projectImageEnter);$(".image_frame_outer").unbind("mouseOut",projectImageExit);$("#prev-indicator").unbind("click",prevClick);$("#next-indicator").unbind("click",nextClick)}function projectImageEnter(a){$(".indicator").removeClass("hidden-indicator")}function projectImageExit(a){$(".indicator").addClass("hidden-indicator")}function projectImageMouseMove(d){var c=$(".currentProject .image_frame_outer");var b=c.offset();var a=d.pageX-b.left;var g=d.pageY-b.top;var f=c.width()/2;if(a<f){hoverProjectLeftIndicator()}else{hoverProjectRightIndicator()}}function projectImageMouseOut(a){$("#prev-indicator").removeClass("highlighted");$("#next-indicator").removeClass("highlighted")}function projectImageScroll(c,d,b,a){if(d>0){prevClick()}if(d<0){nextClick()}return false}function addProjectPositionIndicators(){$(".currentProject .image_frame_outer").append('<div class="indicator" id="prev-indicator"></div>').append('<div class="indicator" id="next-indicator"></div>');$(".indicator").addClass("hidden-indicator");updateProjectIndicators(null)}function removeProjectPositionIndicators(){$(".image_frame_outer .indicator").remove()}function updateProjectIndicators(a){if(innerPosition=="0"){$("#prev-indicator").hide()}else{$("#prev-indicator").show()}if($(".currentProject img.currentImage + img").length==0){$("#next-indicator").hide()}else{$("#next-indicator").show()}}function hoverProjectLeftIndicator(){$("#prev-indicator").addClass("highlighted");$("#next-indicator").removeClass("highlighted")}function hoverProjectRightIndicator(){$("#next-indicator").addClass("highlighted");$("#prev-indicator").removeClass("highlighted")}function createProjectImages(){$("div.image_frame_outer").append('<div class="loader" ></div>');var b=4;$(".currentProject div.image_frame_outer a").each(function(d){$(this).hide();var e;if($(this).attr("photographer")!=""){e=$(this).attr("photographer")
}$(".currentProject .image_frame_inner").append('<img src="" alt="" photographer="'+e+'" >')});$(".currentProject img:first, .currentProject img:first + img, .currentProject img:first + img + img, .currentProject img:first + img + img + img").each(function(e){var d=$(".currentProject div.image_frame_outer a").eq(e).attr("href");var f=$(".currentProject div.image_frame_outer a").eq(e).attr("title");$(".currentProject img").eq(e).load(function(){b-=1;if(b==0){$("div.loader").fadeOut("slow",a);c()}}).attr("src",d).attr("alt",f)});function a(){$("div.loader").remove()}function c(){$(".currentProject img").each(function(e){var d=$(".currentProject div.image_frame_outer a").eq(e).attr("href");var f=$(".currentProject div.image_frame_outer a").eq(e).attr("title");$(this).attr("src",d).attr("alt",f)})}}function addProjectButtons(){innerPosition=0;if($(".currentProject ul#image_buttons").length>0){$(".currentProject ul#image_buttons").remove()}$(".currentProject").append('<ul id="image_buttons"> <li id="prev_button"><a href="">Previous Image</a></li><li id="next_button"><a href="">Next Image</a></li> </ul>');$(".currentProject li#prev_button a").click(prevClick);$(".currentProject li#next_button a").click(nextClick);$(".currentProject li#prev_button a").addClass("inactive");$("div.image_frame_outer img").unbind("click");$(".currentProject img").click(imageClick);if($(".currentProject h6#imageNumber").length>0){$(".currentProject h6#imageNumber").remove()}var b=$(".currentProject img").length;var a=$(".currentProject img").index($("img.currentImage")[0]);$(".currentProject").append('<h6 id="imageNumber"><span id="imageNumber">'+(a+1)+'</span> / <span class="totalImages">'+(b)+"</span></h6>");togglePhotoCredit()}function imageClick(d){var c=$(".currentProject div.image_frame_outer");var b=c.offset();var a=d.pageX-b.left;var g=d.pageY-b.top;var f=345;if(a<f){prevClick()}else{nextClick()}}function prevClick(){if(innerPosition=="0"){return false}var c=$("img.currentImage").prev("img").width();var a=$("img.currentImage").prev("img").prev("img").width();if((c+a)<=680){c+=350;$(".currentProject img.currentImage").prev("img").addClass("currentImage");$(".currentProject img.currentImage").eq(1).removeClass("currentImage")}var b=10;innerPosition+=(c+b);$(".currentProject div.image_frame_inner").stop();$(".currentProject div.image_frame_inner").animate({left:(innerPosition)+"px"},500,toggleItems);$(".currentProject img.currentImage").prev("img").addClass("currentImage");$(".currentProject img.currentImage").eq(1).removeClass("currentImage");return false}function nextClick(){var b=$("img.currentImage").width();var a=$("img.currentImage").next("img").width();if($(".currentProject img.currentImage + img").length==0){rewindToBeginning();return false}if((b+a)<=680){if($(".currentProject img.currentImage + img").next("img").length==0){$(".currentProject img.currentImage + img").addClass("currentImage");$(".currentProject img.currentImage:first").removeClass("currentImage");rewindToBeginning();return false}b+=350;$(".currentProject img.currentImage + img").addClass("currentImage");$(".currentProject img.currentImage:first").removeClass("currentImage")}var c=10;innerPosition-=(b+c);$(".currentProject div.image_frame_inner").stop();$(".currentProject div.image_frame_inner").animate({left:(innerPosition)+"px"},500,toggleItems);$(".currentProject img.currentImage + img").addClass("currentImage");$(".currentProject img.currentImage:first").removeClass("currentImage");toggleImageNumber();toggleParagraph();return false}function rewindToBeginning(){innerPosition=0;$(".currentProject div.image_frame_inner").animate({left:"0"},500,toggleItems);$(".currentProject img.currentImage").removeClass("currentImage");$(".currentProject img:first").addClass("currentImage");$(".currentProject li#prev_button a").addClass("inactive");return false}function toggleItems(){togglePrevNext();toggleImageNumber();toggleParagraph();togglePhotoCredit();updateProjectIndicators(null)}function togglePrevNext(){if(innerPosition=="0"){$(".currentProject li#prev_button a").addClass("inactive")
}else{$(".currentProject li#prev_button a").removeClass("inactive")}}function toggleImageNumber(){var a=$(".currentProject img").index($("img.currentImage")[0]);$(".currentProject span#imageNumber").text(a+1)}function toggleParagraph(){var b=$(".currentProject div.image_frame_inner").css("left").slice(0,-2);var a=(b/-700);if(b==0){a=0}if($(".currentProject p").eq(a).length>0){$(".currentProject p:visible").hide();$(".currentProject p").eq(a).show()}}function togglePhotoCredit(){var b=$("img.currentImage").attr("photographer");var a=$("div.currentProject h4.photoCredit");if(b!="undefined"){a.html("Photography by "+b);a.fadeIn("fast")}else{a.fadeOut("fast")}}function shareBarSetup(){var b=$("iframe").attr("src");var c=$("a#twitterBtn").attr("href");var d=$("div#shareContainer");d.css("width",65);$("a#shareExpand").removeClass("expanded");if($(".currentProject").length>0){var a=$(".currentProject div.project_description");d.appendTo(a)}else{var a=$("div.project_description").eq(1);d.appendTo(a)}$("a#twitterBtn").attr("href",c);oldSrc=$("a#twitterBtn").attr("href");newSrc=oldSrc.replace("XX","0");$("a#twitterBtn").attr("href",newSrc)};
