
$(function(){var nav={state:'',curContent:'',states:(function(){var privateConstants={'OPEN':'open','CLOSED':'closed'};return{get:function(name){return privateConstants[name];}};})(),init:function(){var that=this;$('nav a').click(function(){that.setContent($(this).attr('name'));return false;});$('nav a').hover(function(){if($(this).attr('class')!='navItemActive'){$(this).attr('class','navItemActive');}},function(){if(that.curContent!=$(this).attr('name')){$(this).attr('class','navItem');}});this.initProjectNav();},collapse:function(){this.state=this.states.get('CLOSED');this.curContent='';this.deactivate();$("header").animate({height:"41"},{duration:"slow",easing:"easeOutExpo"});},expand:function(){this.state=this.states.get('OPEN');var newHeight=$('#'+this.curContent).height()+41+41;$("header").animate({height:newHeight},{duration:"slow",easing:"easeOutExpo"});},deactivate:function(){$('nav a').attr('class','navItem');},setContent:function(c){if(c===this.curContent){this.collapse();this.curContent='';}else{this.curContent=c;this.hideContent();this.deactivate();$('nav a[name='+this.curContent+']').attr('class','navItemActive');$('#'+this.curContent).css("display","block");this.expand();}},hideContent:function(){$('#cv, #contact, #projects').css("display","none");},initProjectNav:function(){$('.navProjectItem').click(function(){$.history.load($(this).children('.navProjectItemNumber').html());});$('.navProjectItem').hover(function(){$(this).children('.navProjectItemTitle').css("text-decoration","underline");},function(){$(this).children('.navProjectItemTitle').css("text-decoration","none");});}};var contentMain={curSetId:0,setHeight:597+40,init:function(){$('.mainNavItem').click(function(){$.history.load($(this).children(".navItemNumber").html());return false;});$('.mainNavItem').hover(function(){$(this).css("background-color","white");},function(){$(this).css("background-color","transparent");});},goToSet:function(value){var max=$("#mainNavContent").height()/this.setHeight;if(this.curSetId+value<=max&&this.curSetId+value>=0){this.curSetId+=value;$("#mainNavContent").animate({top:-(this.curSetId*this.setHeight)},{duration:"slow",easing:"easeOutExpo"});}}};var footer={init:function(){$('.btnFooterNav img').hover(function(){this.src=this.src.replace('out.png','over.png');},function(){this.src=this.src.replace('over.png','out.png');});$.preload('.btnFooterNav img',{find:'out.png',replace:'over.png'});$("#footerNav a").click(function(){var hash=this.href;hash=hash.replace(/^.*#/,'');$.history.load(hash);return false;});$('#overviewFooterNav a').click(function(event){var value=$('img',this).attr('alt')==='Next projects'?1:-1;contentMain.goToSet(value);event.preventDefault();});}};function loaderOff(data){$("#main").html(data);footer.init();}
function doLoad(url){$.ajax({type:"POST",url:url,success:function(data){loaderOff(data);}});}
$.history.init(function(hash){if(hash){if($.browser.msie){hash=encodeURIComponent(hash);}
doLoad("content/"+hash+".html");$('html, body').animate({scrollTop:0},'fast');}else{if($('#mainNavHeader').length===0){doLoad("content/overview.php");}}
nav.collapse();});nav.init();contentMain.init();footer.init();});
