﻿var navController={current:Object,headNav:Object,navLink:Object,init:function(){this.current=$("#header ul").attr("class");this.headNav=$("#header ul");this.navLink=$("#header ul li a");this.run()},run:function(){this.navLink.hover(function(){navController.headNav.removeClass().addClass($(this).attr("rel"))},function(){navController.headNav.removeClass().addClass(navController.current)});this.navLink.click(function(){navController.headNav.removeClass().addClass($(this).attr("rel"))})}},color={links:function(a){$("#content a").stop().animate({color:"#"+
a},"slow")},chameleon:function(a){$(".chameleon").stop().animate({backgroundColor:"#"+a},"slow")},background:function(a){$("body").stop().animate({backgroundColor:"#"+a},"slow")},all:function(a){$("body, .chameleon").stop().animate({backgroundColor:"#"+a},"slow");$("#content a:not(a.chameleon)").stop().animate({color:"#"+a},"slow")}},anchorController={init:function(){$("a[rel*=external]").live("click",function(){window.open(this.href);pageTracker._trackEvent("Lightburn","External Link Clicked",$(this).attr("href"));
return false})}},caseStudy={studies:Object,prev:Object,next:Object,current:Number,init:function(){this.studies=$("div.study");this.prev=$("#prevStudy");this.next=$("#nextStudy");this.current=1;this.run()},run:function(){this.prev.click(function(a){$("div.study.on").fadeOut("normal",function(){$(this).removeClass("on");if(caseStudy.current==1){caseStudy.studies.eq(caseStudy.studies.length-1).fadeIn("normal").addClass("on");caseStudy.current=caseStudy.studies.length}else{caseStudy.current--;caseStudy.studies.eq(caseStudy.current-
1).fadeIn("normal").addClass("on")}});a.preventDefault()});this.next.click(function(a){$("div.study.on").fadeOut("normal",function(){$(this).removeClass("on");if(caseStudy.current==caseStudy.studies.length){caseStudy.studies.eq(0).fadeIn("normal").addClass("on");caseStudy.current=1}else{caseStudy.current++;caseStudy.studies.eq(caseStudy.current-1).fadeIn("normal").addClass("on")}});a.preventDefault()})}},portfolio={site:Object,large:Object,height:Number,init:function(){this.site=$("#portfolio li:not(#portfolio li.large)");
this.large=$("#portfolio li.large");this.run()},run:function(){this.site.hover(function(){$(this).find("img").stop(true,true).fadeOut("fast")},function(){$(this).find("img").stop(true,true).fadeIn("fast")});this.large.hover(function(){portfolio.height=$(this).find(".descHolder").innerHeight();$(this).find(".description").stop(true,false).animate({height:portfolio.height},"slow","easeOutExpo")},function(){$(this).find(".description").stop(true,false).animate({height:"34px"},"slow","easeInOutExpo")})}},
slideShowController={images:Object,init:function(){this.images=$("div#slideshow img");this.run()},run:function(){var a=0,c=0;$("div#slideshowBottom").prepend('<div id="description"><p>'+$("div#slideshow img.on").attr("alt")+"</p></div>");if(this.images.length>1){$("div#slideshow div#description").prepend("<ul></ul>");for(var b=1;b<=this.images.length;b++)$("div#slideshow div#description ul").append('<li><a href="#" rel='+b+">"+b+"</a></li>");$("div#slideshow div#description ul li:first a").addClass("current")}$("div#slideshow div#description ul li a").click(function(d){if(!$(this).hasClass("current")){$("div#slideshowBottom").height($("div#slideshowBottom img.on").height());
$("div#slideshow div#description ul li a.current").removeClass("current");$(this).addClass("current");a=$(this).attr("rel")-1;$("div#slideshow div#description").slideUp(function(){$("div#slideshow img.on").fadeOut("normal",function(){$(this).removeClass("on");c=slideShowController.images.eq(a).height();$("div#slideshowBottom").height()!=c?$("div#slideshowBottom").animate({height:c},1E3,function(){slideShowController.imageSwitch(a)}):slideShowController.imageSwitch(a)})})}d.preventDefault()})},imageSwitch:function(a){this.images.eq(a).fadeIn("normal",
function(){$(this).addClass("on");$("div#slideshow div#description").slideDown();slideShowController.changeDesc()})},changeDesc:function(){$("div#slideshow div#description p").html($("div#slideshow img.on").attr("alt"))}},blog={errors:Boolean,init:function(){this.errors=false;$(".post:last").addClass("last");$("#controls li span.chameleon:empty").parent().css("display","none");$(".commentlist li").hover(function(){$(this).find(".reply:not(li li .reply)").css("display","block")},function(){$(this).find(".reply:not(li li .reply)").css("display",
"none")});this.checkComments()},checkComments:function(){$("#submitBtn").click(function(a){blog.errors==true&&$("#errors ul").html("");if($("#author").val()==""){blog.makeErrorHolder();$("#errors ul").append("<li>Your name is required</li>");a.preventDefault()}if($("#email").val()==""){blog.makeErrorHolder();$("#errors ul").append("<li>Your email is required</li>");a.preventDefault()}if($("#comment").val()==""){blog.makeErrorHolder();$("#errors ul").append("<li>If you're not going to write anything, what's the point of commenting?</li>");
a.preventDefault()}blog.errors==true&&$("#errors").slideDown("normal")})},makeErrorHolder:function(){if(this.errors==false){$("#commentform fieldset").append('<div id="errors"><ul></ul></div>');this.errors=true}}},input={init:function(){$("input:text, textarea").focus(function(){$(this).val()==$(this).attr("defaultValue")&&$(this).val("")});$("input:text, textarea").blur(function(){$(this).val()==""&&$(this).val($(this).attr("defaultValue"))})}},contact={name:Object,email:Object,message:Object,sendBtn:Object,
error:Boolean,init:function(){this.name=$("input#Name");this.email=$("input#Email");this.message=$("textarea#Message");this.sendBtn=$("a#send");this.error=false;this.run()},run:function(){this.sendBtn.click(function(a){if(contact.name.val()=="*Name"||contact.name.val()==""){contact.error=true;contact.name.animate({color:"#af1616"},"fast");$(".nameError").length==0&&contact.name.after('<span class="error nameError"><span>Enter your name</span></span>')}else{$("span.nameError").remove();contact.name.animate({color:"#666666"},
"fast")}if(contact.email.val()=="*Email Address"||contact.email.val()==""){contact.error=true;contact.email.animate({color:"#af1616"},"fast");$(".emailError").length==0&&contact.email.after('<span class="error emailError"><span>Enter your e-mail address</span></span>')}else{$("span.emailError").remove();contact.email.animate({color:"#666666"},"fast")}if(contact.message.val()=="*Message"||contact.message.val()==""){contact.error=true;contact.message.animate({color:"#af1616"},"fast");$(".messageError").length==
0&&contact.message.after('<span class="error messageError"><span>Please say something :(</span></span>')}else{$("span.messageError").remove();contact.message.animate({color:"#666666"},"fast")}if(contact.error==true){color.background("af1616");a.preventDefault();$("span.error").fadeIn("fast");contact.error=false}else{pageTracker._trackEvent("Contact Form","Form Submit",contact.name.val());$("form#contactform").submit()}})}},socials={newHeight:Number,firstTime:Boolean,init:function(){this.firstTime=
true;$(".twitter").tweetable({username:"lightburn",time:true,limit:1});this.run()},run:function(){$("#social li a").click(function(a){if(!$(this).hasClass("on")){pageTracker._trackEvent("Footer","Footer Social Link Clicked",$(this).parent().attr("id"));$("#social li a.on").removeClass("on");$(this).addClass("on");$("#socialHolder").height($("#socialHolder .on").innerHeight());$("#socialHolder .on").fadeOut("fast",function(){$(this).removeClass("on");$("#socialHolder ."+$("#social li a.on").attr("rel")).addClass("on");
if($(".socialSlide.on").hasClass("flickr")&&socials.firstTime==true){socials.getFlickr();socials.firstTime=false}socials.newHeight=$("#socialHolder .on").height();$("#socialHolder").height()!=socials.newHeight&&$("#socialHolder").animate({height:socials.newHeight},500,function(){$("#socialHolder .on").fadeIn("fast")})})}a.preventDefault()})},getFlickr:function(){$.ajax({type:"GET",url:"http://api.flickr.com/services/feeds/photos_public.gne?id=44149998@N03&lang=en-us&format=json&jsoncallback=?",dataType:"jsonp",
success:function(a){$.each(a.items,function(c,b){$("<img/>").attr("src",b.media.m.replace("_m.jpg","_s.jpg")).appendTo(".flickr");if(c<5)$(".flickr").find("img:last").wrap('<a href="'+b.link+'" rel="external"></a>');else{$(".flickr").find("img:last").wrap('<a href="'+b.link+'" rel="external" class="last"></a>');return false}})},error:function(){$(".flickr").append("<p>A gremlin ate our photos.</p>")}})}},cufon={init:function(){Cufon.replace(".subHome, #hero h4, h3.subTitle",{fontFamily:"Museo Slab 100"});
Cufon.replace(".slide h3, h2.homeTitle, h2.title, h2.blogTitle, h3.entryTitle",{fontFamily:"Museo Slab 500"});Cufon.replace("#header ul li a, .slide a.tunneler",{fontFamily:"Museo Slab 700",hover:true});Cufon.replace("#footer h6, .sub, #postBody h3",{fontFamily:"Bebas"})}};function initialize(){cufon.init();navController.init();anchorController.init();caseStudy.init();portfolio.init();slideShowController.init();blog.init();contact.init();input.init();socials.init()}$(document).ready(function(){initialize()});