//smooooooth scrolling enabled
//author: chris chipps
//08/20/2011
window.addEvent('domready',function() { 

	var topNavLinkage = document.id('navigation').getChildren('a');
	var scrollingContent = $$('.scrolling-content');	
	
	//initialize the location of the main navd layers
	scrollingContent.each(function(el, ind){								   
		var orgLeft = 0;
		var orgTop = 0;		
		orgTop = (ind*1200);		
		el.setStyles({		
			'left':orgTop+'px',
			'top':'0px'
		});		
	});
	
	//main nav scroll initialize
	var scroller = new Fx.Scroll('content', {
		wait: false,
		duration: 1000,
		//offset: {'x': -200, 'y': -50},
		transition: Fx.Transitions.Back.easeInOut
	});
	
	var myReveal = new Fx.Reveal($('content'), {duration: 500, mode: 'vertical'});
	var myMorph = new Fx.Morph($('banner'), {duration: 'short', transition: Fx.Transitions.Sine.easeOut});
 

	
	var links = topNavLinkage.each(function(el,ind){
		var elTitle = el.getProperty('title');
		el.addEvents({
		'click' : function(event){
			Cookie.write('topNav',elTitle,{duration: 1});
			event = new Event(event).stop();
			
		  if(elTitle == 'services'){
			myMorph.start({
				'padding-bottom': '50px'				
			}).chain(function(){
				myReveal.toggle();
			});	

		  }	else{
			myMorph.start({
				'padding-bottom': '0px'		
			}).chain(function(){
				 myReveal.reveal();
			     scroller.toElement(elTitle);
			});
			
		  }				
			
			for (var i=0; i < topNavLinkage.length; i++) {
				if (topNavLinkage[i].className == "select"){
						topNavLinkage[i].className = "none";	
				}		
			}
		   el.setProperty('class','select');
		
		},
		'mouseenter' : function(event) {										
				this.setStyles({
					'cursor':'pointer',									
				});	
		},
//		'mouseout' : function(event){					
//			this.setStyles({	
//					'color':'#CDCDCD'											
//				});	
//			}
		});	

	});

//

	//get cookie with nav info if available onload
	  (function(){											
		  if($defined(Cookie.read('topNav'))){
			  
			 	if(Cookie.read('topNav') == 'services'){
					 myMorph.start({
						'padding-bottom': '50px'				
					}).chain(function(){
						myReveal.toggle();
					});	
			   }else{		 
				   myReveal.reveal();
				   scroller.toElement(Cookie.read('topNav'));
			   }
			  
			  topNavLinkage.each(function(el, ind){	
					if(el.match('[title='+Cookie.read('topNav')+']')){
						el.setProperty('class','select');
					}			  
			  });
		  
		  }else{
			   Cookie.write('topNav', 'home', {duration: 1});
		  }	
	  }).delay(500);
});		

