var last_item,last_cont,last_proj,id,rotator;jQuery(document).ready(function($){var $body=$('body'),$icons_left=$('#icons_left'),$icons_right=$('#icons_right'),$images=$('#images'),$content=$('#content'),num_items=9;$content.find('p.intro').each(function(){var me=$(this);me.html(me.html().replace(/(^\w+\s\w+\s\w+)/,'<span class="first-three">$1</span>'));});$('.pagination').slideAround();var c_start=2140,i_start=(num_items*1100)+3880,il_start=1952,ir_start=(num_items*2080)+32,time=800;last_item=$('.pagination-container li').first();last_item.addClass('selected');$content.scrollTo(c_start,time);$images.scrollTo(i_start,time);$icons_left.scrollTo(il_start,time);$icons_right.scrollTo(ir_start,time);if(location.pathname=='/'){$('#td_badge').fadeIn(2000).click(function(){showTab($('#footer .tab-buttons a:eq(1)'));});;}
if(location.pathname=='/projects'){$('.pagination-container a').each(function(){$(this).tipsy({title:'name',gravity:'s',fade:true});$(this).click(function(){last_item.removeClass('selected');var num=parseInt($(this).attr('id'),10)-1;$content.scrollTo(c_start+(964*num),time);$images.scrollTo(i_start-(1600*num),time);$icons_left.scrollTo(il_start+(2100*num),time);$icons_right.scrollTo(ir_start-(2100*num),time);last_item=$(this).parent();last_item.addClass('selected');reset();});});$('a.more').each(function(){$(this).click(function(){itemClick($(this).attr('name'));});});$('a.tastedesign').each(function(){$(this).mouseover(function(){$id=$(this).attr('name');$('#'+$id).show('fast');}).mouseout(function(){$id=$(this).attr('name');$('#'+$id).fadeOut('fast');});});}
else
{$('.pagination').css({opacity:0.0});}
$('a.contact').each(function(){$(this).click(function(){showTab($('#footer .tab-buttons a:last'));});});$('.hide').hide();$('form').bind('submit',function(){processForm();return false;});preload(['/img/01_export_01.jpg','/img/02_beaus_01.jpg','/img/03_mcauslan_01.jpg','/img/04_steam_whistle_opener_01.jpg','/img/05_molson_canadian_01.jpg','/img/06_steam_whistle_glass_02.jpg','/img/07_keiths_mugs_01.jpg','/img/08_coors_01.jpg','/img/09_steam_whistle_mount_01.jpg']);initFooter();});function processForm()
{$('.hide').hide('fast');var name=$('#name').val();if(name==""){$('#name_error').show('slow');$('#name').focus();return false;}
var email=$('#email').val();if(email==''||!isValidEmailAddress(email)){$('#email_error').show('slow');$('#email').focus();return false;}
var message=$('#message').val();if(message==''){$('#message_error').show('slow');$('#message').focus();return false;}
$.ajax({type:'POST',url:'/contact',data:$('form').serialize(),dataType:"text",beforeSend:function(x){if(x&&x.overrideMimeType){x.overrideMimeType("application/j-son;charset=UTF-8");}},success:function(data){$('#success').html('<div id="msg"></div>').fadeIn('slow');$('#msg').html('<h3>Thank You!</h3>').append('<p>'+data+'</p>').fadeIn('slow');$('#name').val('');$('#email').val('');$('#message').val('');},error:function(data,sts,e){$('#success').html('<div id="msg"></div>').fadeIn('slow');$('#msg').html('<h3>Thank You!</h3>').append('<p>'+sts+'<br>'+e+'</p>').fadeIn('slow');}});return false;}
function isValidEmailAddress(emailAddress){var pattern=new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);return pattern.test(emailAddress);};function preload(arr){$(arr).each(function(){$('<img/>')[0].src=this;});}
function itemClick(cid){id=cid;var $proj=$('#p'+id);last_proj=$proj.find('.copy');last_cont=$proj;$proj.children().wrapAll('<div style="height:100%"></div>');$proj=$proj.children('div:first');$proj.fadeOut('fast',function(){$proj.load('/details/'+id,function(){$proj.fadeIn('slow');$('#return').click(function(){reset()});$('#touch').click(function(){showTab($('#footer .tab-buttons a:last'));});});});$('#s'+id).load('/slideshow/'+id,function(){rotateImages()});}
function replaceMe()
{console.debug(last_proj);}
function reset(){if(last_proj!=undefined)
{last_cont.fadeOut('fast',function(){last_cont.find('.copy').replaceWith(last_proj);last_cont.find('a.more').click(function(){itemClick($(this).attr('name'));});last_cont.find('a.tastedesign').each(function(){$(this).mouseover(function(){$id=$(this).attr('name');$('#'+$id).show('fast');}).mouseout(function(){$id=$(this).attr('name');$('#'+$id).fadeOut('fast');});});last_cont.fadeIn('slow',function(){last_proj=undefined;});});clearInterval(rotator);$('#s'+id+' ul li:not(:first)').remove();if(!$('#s'+id+' ul li').hasClass('show'))$('#s'+id+' ul li').addClass('show');$('#s'+id+' ul li').animate({opacity:1.0},500);}}
function rotateImages(){if($('#s'+id+' ul li').length>1){$('#s'+id+' ul li.off').css({opacity:0.0});rotator=setInterval('rotate()',3000);}}
function rotate(){var current=$('#s'+id+' ul li.show');var next=((current.next().length)?((current.next().hasClass('show'))?$('#s'+id+' ul li:first'):current.next()):$('#s'+id+' ul li:first'));next.css({opacity:0.0}).addClass('show').animate({opacity:1.0},1000);current.animate({opacity:0.0},1000).removeClass('show');}
function showTab(el){var tab=$(el.attr('href'));el.parent().toggleClass('selected').siblings().removeClass('selected');if(el.parent().hasClass('selected')){tab.css({bottom:-1*tab.height()}).animate({bottom:'52px'},function(){$(this).addClass('open');}).siblings('.open').each(function(){$(this).animate({bottom:-1*$(this).height()});});}else{tab.children('.close').click();}}
function initFooter(){$('#footer .tab-area .container_12').wrap('<div class="border" />');$('<div>').addClass('clearfix').appendTo('#footer .border');$('<a>').addClass('close').click(function(){parent=$(this).parent();parent.animate({bottom:-1*parent.height()});$('#footer .tab-buttons li').removeClass('selected');}).prependTo('#footer .tab-area');$('#footer .tab-buttons a').click(function(){showTab($(this));return false;});}
(function($){$.fn.tipsy=function(options){options=$.extend({},$.fn.tipsy.defaults,options);return this.each(function(){var opts=$.fn.tipsy.elementOptions(this,options);$(this).hover(function(){$.data(this,'cancel.tipsy',true);var tip=$.data(this,'active.tipsy');if(!tip){tip=$('<div class="tipsy"><div class="tipsy-inner"/></div>');tip.css({position:'absolute',zIndex:100000});$.data(this,'active.tipsy',tip);}
if($(this).attr('title')||typeof($(this).attr('original-title'))!='string'){$(this).attr('original-title',$(this).attr('title')||'').removeAttr('title');}
var title;if(typeof opts.title=='string'){title=$(this).attr(opts.title=='title'?'original-title':opts.title);}else if(typeof opts.title=='function'){title=opts.title.call(this);}
tip.find('.tipsy-inner')[opts.html?'html':'text'](title||opts.fallback);var pos=$.extend({},$(this).offset(),{width:this.offsetWidth,height:this.offsetHeight});tip.get(0).className='tipsy';tip.remove().css({top:0,left:0,visibility:'hidden',display:'block'}).appendTo(document.body);var actualWidth=tip[0].offsetWidth,actualHeight=tip[0].offsetHeight;var gravity=(typeof opts.gravity=='function')?opts.gravity.call(this):opts.gravity;switch(gravity.charAt(0)){case'n':tip.css({top:pos.top+pos.height,left:pos.left+pos.width/2-actualWidth/2}).addClass('tipsy-north');break;case's':tip.css({top:pos.top-actualHeight,left:pos.left+pos.width/2-actualWidth/2}).addClass('tipsy-south');break;case'e':tip.css({top:pos.top+pos.height/2-actualHeight/2,left:pos.left-actualWidth}).addClass('tipsy-east');break;case'w':tip.css({top:pos.top+pos.height/2-actualHeight/2,left:pos.left+pos.width}).addClass('tipsy-west');break;}
if(opts.fade){tip.css({opacity:0,display:'block',visibility:'visible'}).animate({opacity:0.8});}else{tip.css({visibility:'visible'});}},function(){$.data(this,'cancel.tipsy',false);var self=this;setTimeout(function(){if($.data(this,'cancel.tipsy'))return;var tip=$.data(self,'active.tipsy');if(opts.fade){tip.stop().fadeOut(function(){$(this).remove();});}else{tip.remove();}},100);});});};$.fn.tipsy.elementOptions=function(ele,options){return $.metadata?$.extend({},options,$(ele).metadata()):options;};$.fn.tipsy.defaults={fade:false,fallback:'',gravity:'n',html:false,title:'title'};$.fn.tipsy.autoNS=function(){return $(this).offset().top>($(document).scrollTop()+$(window).height()/2)?'s':'n';};$.fn.tipsy.autoWE=function(){return $(this).offset().left>($(document).scrollLeft()+$(window).width()/2)?'e':'w';};})(jQuery);;(function(d){var k=d.scrollTo=function(a,i,e){d(window).scrollTo(a,i,e)};k.defaults={axis:'xy',duration:parseFloat(d.fn.jquery)>=1.3?0:1};k.window=function(a){return d(window)._scrollable()};d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!i)return a;var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||e.compatMode=='BackCompat'?e.body:e.documentElement})};d.fn.scrollTo=function(n,j,b){if(typeof j=='object'){b=j;j=0}if(typeof b=='function')b={onAfter:b};if(n=='max')n=9e9;b=d.extend({},k.defaults,b);j=j||b.speed||b.duration;b.queue=b.queue&&b.axis.length>1;if(b.queue)j/=2;b.offset=p(b.offset);b.over=p(b.over);return this._scrollable().each(function(){var q=this,r=d(q),f=n,s,g={},u=r.is('html,body');switch(typeof f){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break}f=d(f,this);case'object':if(f.is||f.style)s=(f=d(f)).offset()}d.each(b.axis.split(''),function(a,i){var e=i=='x'?'Left':'Top',h=e.toLowerCase(),c='scroll'+e,l=q[c],m=k.max(q,i);if(s){g[c]=s[h]+(u?0:l-r.offset()[h]);if(b.margin){g[c]-=parseInt(f.css('margin'+e))||0;g[c]-=parseInt(f.css('border'+e+'Width'))||0}g[c]+=b.offset[h]||0;if(b.over[h])g[c]+=f[i=='x'?'width':'height']()*b.over[h]}else{var o=f[h];g[c]=o.slice&&o.slice(-1)=='%'?parseFloat(o)/100*m:o}if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],m);if(!a&&b.queue){if(l!=g[c])t(b.onAfterFirst);delete g[c]}});t(b.onAfter);function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}}).end()};k.max=function(a,i){var e=i=='x'?'Width':'Height',h='scroll'+e;if(!d(a).is('html,body'))return a[h]-d(a)[e.toLowerCase()]();var c='client'+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c])};function p(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);(function($){$.fn.slideAround=function(options){var settings={leftButton:'.slide.left',rightButton:'.slide.right',container:'.pagination-container',track:'ul',slideSpeed:300},slidePageNumbers=function(pos,max,ctx){pos=Math.min(0,Math.max(max,pos));$(options.track,ctx).animate({left:pos},options.slideSpeed);showHideSliders(pos,max,ctx);},showHideSliders=function(pos,max,ctx){$(options.rightButton,ctx).css({visibility:(pos<=max?'hidden':'visible')});$(options.leftButton,ctx).css({visibility:(pos===0?'hidden':'visible')});};options=options||{};$.extend(options,settings);return this.each(function(){var $context=$(this),$container=$(options.container,$context),$track=$(options.track,$context),container_width=$container.outerWidth(),max=-1*($track.outerWidth()-container_width-2);slidePageNumbers(0,max,$context);$context.delegate([options.leftButton,options.rightButton].join(','),'click',function(e){var container_width=$container.outerWidth(),max=-1*($track.outerWidth()-container_width-2),step=(container_width),pos=parseInt($track.css('left').replace('px',''),10);pos+=(e.target.className==options.rightButton.replace(/\./g,' ').trim()?-1*step:step);slidePageNumbers(pos,max,$context);});});}})(jQuery);$('[placeholder]').focus(function(){var input=$(this);if(input.val()==input.attr('placeholder')){input.val('');input.removeClass('placeholder');}}).blur(function(){var input=$(this);if(input.val()==''||input.val()==input.attr('placeholder')){input.addClass('placeholder');input.val(input.attr('placeholder'));}}).blur();$('[placeholder]').parents('form').submit(function(){$(this).find('[placeholder]').each(function(){var input=$(this);if(input.val()==input.attr('placeholder')){input.val('');}})});

