$(document).ready(function(){$('#accordion_nav').accordion({active:'.selected',header:'.head',navigation:true,event:'click',fillSpace:true,animated:'easeslide'});var projectIndex=$.url.param('project');if(projectIndex!=null&&projectIndex!=""){$('ul#nav_thumbnails').hide();$('ul#nav_thumbnails').addClass("hidden");showSpecificProject($.url.param('project'));}
$('div#container').fadeIn("slow");$('body').append('
');$('div#pre_loader').append('




');addMouseEvents($('ul#accordion_nav li ul li a'));addMouseEvents($('ul#nav_thumbnails a'));var innerPosition=0;});function showSpecificProject(projectIndex){var projectIndexNum=parseInt(projectIndex);var newProjectSet=$('div#portfolio_sets div.portfolio_set').eq(projectIndexNum);$(newProjectSet).addClass("currentProject");$('ul#accordion_nav li ul li a').eq(projectIndexNum).addClass("current");$('div.frame_outer',newProjectSet).show();$('ul.project_description p',newProjectSet).hide();$('ul.project_description p:first',newProjectSet).show();showProject();return false;};function addMouseEvents(target){$(target).each(function(int){$(this).hover(function(){if($('.currentProject').length>0){return false;};$('ul#accordion_nav li ul li a').eq(int).addClass("highlighted");$('ul#nav_thumbnails a').eq(int).addClass("highlighted");var title=$('div#portfolio_sets div.portfolio_set').eq(int).find('ul.project_description h4').text();var paragraph=$('div#portfolio_sets div.portfolio_set').eq(int).find('ul.project_description p:first').text();$('div#portfolio_sets').prepend("");},function(){$('ul#accordion_nav li ul li a').eq(int).removeClass("highlighted");$('ul#nav_thumbnails a').eq(int).removeClass("highlighted");$('div#portfolio_sets ul.project_description_summary').remove();if($('.currentProject').length==0){$('div#portfolio_sets div.portfolio_set').hide();};});$(this).click(function(){if($(this).eq(int).attr("class")=="current"){return false;};$('div#portfolio_sets ul.project_description_summary').remove();var currentProject=$('.currentProject');if(currentProject!=null){$('ul.portfolio_thumbnails',currentProject).hide();$(currentProject).removeClass("currentProject").hide();}
var newProjectSet=$('div#portfolio_sets div.portfolio_set').eq(int);$(newProjectSet).addClass("currentProject");$('ul#image_buttons').remove();$('div#framePrev').remove();$('div#frameNext').remove();$('ul#accordion_nav li ul li a.current').removeClass("current");$('ul#nav_thumbnails a.current').removeClass("current");$('ul#accordion_nav li ul li a').eq(int).addClass("current");$('ul#nav_thumbnails a').eq(int).addClass("current");$('div.frame_outer',newProjectSet).show();$('ul.project_description p',newProjectSet).hide();$('ul.project_description p:first',newProjectSet).show();hideThumbs();return false;});});};function hideThumbs(){if($('ul#nav_thumbnails.hidden').length>0){showProject();return false;};$('ul#nav_thumbnails').fadeOut("medium",hideThumbnails);function hideThumbnails(){showProject();$('ul#nav_thumbnails a.current').removeClass("current");$('ul#nav_thumbnails').addClass("hidden");addShowThumbs();};function addShowThumbs(){$('div#nav').append('Show Thumbnails');$('a#show_thumbs').click(function(){showThumbs();return false;});};};function showThumbs(){$('ul#image_buttons').remove();$('#framePrev').remove();$('#frameNext').remove();$('.currentProject ul.portfolio_thumbnails').hide();$('.currentProject').hide("fast").removeClass("currentProject");$('ul#accordion_nav li ul li a.current').removeClass("current");$('ul#nav_thumbnails a.current').removeClass("current");$('ul#nav_thumbnails').fadeIn("medium",removeShowThumbs);$('ul#nav_thumbnails').removeClass("hidden");function removeShowThumbs(){$('a#show_thumbs').remove();};};function showProject(){if($('.currentProject img').length==0){createPortfolioImages();};$('.currentProject').show();$('.currentImage').removeClass("currentImage");$('.currentProject img:first').addClass("currentImage");$('.currentProject div.frame_inner').css({left:'0px'});$('.current_thumb').removeClass("current_thumb");$('.currentProject li a:first').addClass("current_thumb");addButtons();};function createPortfolioImages(){$('div.frame_outer').append('');var imagesToLoad=2;$('.currentProject div.frame_outer a').each(function(int){$(this).hide();$('.currentProject .frame_inner').append('
');});$('.currentProject img:first, .currentProject img:first + img, .currentProject img:first + img + img, .currentProject img:first + img + img + img').each(function(int){var imageLocation=$('.currentProject div.frame_outer a').eq(int).attr("href");var imageTitle=$('.currentProject div.frame_outer a').eq(int).attr("title");$('.currentProject img').eq(int).load(function(){imagesToLoad-=1;if(imagesToLoad==0){$('div.loader').fadeOut("slow",removeLoader);loadRemainingImages();};}).attr('src',imageLocation).attr('alt',imageTitle);});function removeLoader(){$('div.loader').remove();};function loadRemainingImages(){$('.currentProject img').each(function(int){var imageLocation=$('.currentProject div.frame_outer a').eq(int).attr("href");var imageTitle=$('.currentProject div.frame_outer a').eq(int).attr("title");$(this).attr('src',imageLocation).attr('alt',imageTitle);});};$(".currentProject ul.portfolio_thumbnails a").each(function(imageIndex){$(this).bind("click",function(){thumbClick($(this),imageIndex);return false;});});};function addButtons(){innerPosition=0;var currentProject=$('.currentProject');if($('ul#image_buttons',currentProject).length>0){$('ul#image_buttons').remove();$('div#framePrev').remove();$('div#frameNext').remove();};$(currentProject).append('');$('div.frame_outer',currentProject).append('');$('li#prev_button a',currentProject).click(prevClick);$('div#framePrev a',currentProject).click(prevClick);$('li#next_button a',currentProject).click(nextClick);$('div#frameNext a',currentProject).click(nextClick);$('li#prev_button a',currentProject).addClass("disabled");$('div#framePrev a',currentProject).addClass("disabled");$('ul.portfolio_thumbnails',currentProject).show();if($('h5#imageNumber',currentProject).length>0){$('h5#imageNumber').remove();};var numberImages=$('img',currentProject).length;var imageIndex=$('img',currentProject).index($('img.currentImage')[0]);$(currentProject).append(''+(imageIndex+1)+' / '+(numberImages)+'
');};function thumbClick(selectedLink,imageIndex){var IMAGE_WIDTH=737;var newLeftPosition=(-imageIndex*IMAGE_WIDTH)+"px";innerPosition=(-imageIndex*IMAGE_WIDTH);$('.currentProject div.frame_inner').stop();$('.currentProject img.currentImage').removeClass("currentImage");$('.currentProject img:eq('+imageIndex+')').addClass("currentImage");$('.currentProject div.frame_inner').animate({left:newLeftPosition},800,'easeInOutCubic',toggleItems);};function prevClick(){if(innerPosition=="0"){return false;};var prevWidth=$('img.currentImage').prev('img').width();var gutterWidth=10;innerPosition+=(prevWidth+gutterWidth);$('.currentProject div.frame_inner').stop();$('.currentProject div.frame_inner').animate({left:(innerPosition)+'px'},800,'easeInOutCubic',toggleItems);$('.currentProject img.currentImage').prev('img').addClass("currentImage");$('.currentProject img.currentImage').eq(1).removeClass("currentImage");return false;};function nextClick(){var currentProject=$('.currentProject');var currentImage=$('img.currentImage',currentProject);var currentWidth=$(currentImage).width();var nextWidth=$(currentImage).next('img').width();if(nextWidth==null){rewindToBeginning();return false;};var gutterWidth=10;innerPosition-=(currentWidth+gutterWidth);$('div.frame_inner',currentProject).stop();$('div.frame_inner',currentProject).animate({left:(innerPosition)+'px'},800,'easeInOutCubic',toggleItems);$(currentImage).removeClass("currentImage");$(currentImage).next().addClass("currentImage");toggleImageNumber();toggleParagraphThumbnail();return false;};function rewindToBeginning(){innerPosition=0;$('.currentProject div.frame_inner').animate({left:'0'},800,'easeInOutCubic',toggleItems);$('.currentProject img.currentImage').removeClass("currentImage");$('.currentProject img:first').addClass("currentImage");$('.currentProject li#prev_button a').addClass("disabled");$('.currentProject div#framePrev a').addClass("disabled");return false;};function toggleItems(){togglePrevNext();toggleImageNumber();toggleParagraphThumbnail();};function togglePrevNext(){var currentProject=$('.currentProject');if(innerPosition=="0"){$('li#prev_button a',currentProject).addClass("disabled");$('div#framePrev a',currentProject).addClass("disabled");}else{$('li#prev_button a',currentProject).removeClass("disabled");$('div#framePrev a',currentProject).removeClass("disabled");};};function toggleImageNumber(){var imageIndex=$(".currentProject img").index($('img.currentImage'));$('.currentProject span#imageNumber').text(imageIndex+1);};function toggleParagraphThumbnail(){var currentPosition=$('.currentProject div.frame_inner').css('left').slice(0,-2);var currentNumber=(currentPosition/-737);if(currentPosition==0){currentNumber=0;};if($('.currentProject ul.project_description p').eq(currentNumber).length>0){$('.currentProject ul.project_description p:visible').hide();$('.currentProject ul.project_description p').eq(currentNumber).show();};if($('.currentProject li a').eq(currentNumber).length>0){$('.currentProject li a.current_thumb').removeClass("current_thumb");$('.currentProject li a').eq(currentNumber).addClass("current_thumb");};};