
Element.Events.loadcomplete={};var skipIntro=0;var animationFactor=1;var preFadeInStyles=!Browser.Engine.trident?{'opacity':0,'display':'block'}:{'display':'block'};var fadeInStyles=!Browser.Engine.trident?{'opacity':[0,1],'display':'block','margin-left':[-30,0]}:{'margin-left':[-30,0],'display':'block'};var fadeOutStyles=!Browser.Engine.trident?{'opacity':[1,0],'margin-left':[0,-30]}:{'margin-left':[0,-30]};function resetMenus(){for(var i=menuItems.length-1;i>=0;i--){menuItems[i].removeClass('selected');}}function hideExisting(showingElementID,callback){var divs=[$('about-me'),$('connect'),$('what-i-do'),$('portfolio')];var found=false;for(var i=0,len=divs.length;i<len;i++){var div=divs[i];if(div.getStyle('display')==='block'){var finished=function(){callback();div.style.display='none';};var myEffect=new Fx.Morph(divs[i],{duration:600,transition:Fx.Transitions.Sine.easeOut,onComplete:finished});myEffect.start(fadeOutStyles);found=true;break;}}if(!found)callback();}function menu(){var delay=150;if(Browser.Engine.trident){for(var i=0,len=menuItems.length;i<len;i++){menuItems[i].setStyle('margin-top','2px');}window.fireEvent('loadcomplete');}else
{for(var i=0,len=menuItems.length;i<len;i++){(function(i){setTimeout(function(){var onComplete=i==menuItems.length-1?function(){window.fireEvent('loadcomplete');}:function(){};var myEffect=new Fx.Morph(menuItems[i],{duration:skipIntro||500,transition:Fx.Transitions.Sine.easeIn,onComplete:onComplete});myEffect.start({'margin-top':2});},delay*i);})(i);}}for(var i=0,len=menuItems.length;i<len;i++){menuItems[i].addEvent('click',function(){if(!this.hasClass('selected')){resetMenus();this.addClass('selected');switch(this.id){case'about-me-item':hideExisting('connect',showSection('about-me'));break;case'connect-item':hideExisting('connect',showSection('connect'));break;case'portfolio-item':hideExisting('connect',showSection('portfolio'));break;case'what-i-do-item':hideExisting('connect',showSection('what-i-do'));break;}}});}}function slidePhoto(direction){var right=0;if(direction==='right'){right=-61;}var myEffect=new Fx.Morph('photo',{duration:600,transition:Fx.Transitions.Sine.easeOut,onComplete:function(){}});myEffect.start({'right':right});}function showSection(sectionName){return function(){slidePhoto('right');location.href='#'+sectionName;$(sectionName).setStyles(preFadeInStyles);var item=$(sectionName+'-item');if(!item.hasClass('selected')){resetMenus();item.addClass('selected');}var myEffect=new Fx.Morph(sectionName,{duration:600,transition:Fx.Transitions.Sine.easeOut,onComplete:function(){}});myEffect.start(fadeInStyles);}}function footer(){var myEffect=new Fx.Morph('footer',{duration:skipIntro||600/animationFactor,transition:Fx.Transitions.Expo.easeInOut,onComplete:menu});myEffect.start({'left':10});}window.addEvent('load',function(){window.menuItems=$('menu').getElements('li');window.animationFactor=3;var hash=location.hash;switch(hash){case'#about-me':window.addEvent('loadcomplete',showSection('about-me'));break;case'#connect':window.addEvent('loadcomplete',showSection('connect'));break;case'#portfolio':window.addEvent('loadcomplete',showSection('portfolio'));break;case'#what-i-do':window.addEvent('loadcomplete',showSection('what-i-do'));break;default:animationFactor=1;}var myEffect=new Fx.Morph('photo',{duration:skipIntro||3000/animationFactor,transition:Fx.Transitions.Sine.easeOut,onComplete:footer});myEffect.start('.photoZoom');});
