var Site = {
	
	start: function(){
		if($('nav-main')) Site.navMain();
		if($('pricing')) Site.pricing();
	},
	
	pricing:function(){
		
		//links for plan scrolls
		var links = $$('a.nav-scroll');
		
		//init scrolls
		links.each( function(link) {
		
			link.addEvent('click', function(event){
				var location = $(link.getProperty('href').replace('#', ''));
				new Fx.Scroll(window).toElement(location);
				event = new Event(event).stop();
			});
		});
		
		
		//list of target elements
		var list = $$('ul.pricing li div.collapse');
		//list elements to be clicked on
		var headings = $$('ul.pricing li div.toggle a');
		//array to store all of the collapsibles
		var collapsibles = new Array();
		

		//for each heading link		
		headings.each( function(heading, i) {
		
			//for each element create a slide effect
			collapsibles[i] = new Fx.Slide(list[i], {
			       duration: 300,
			       transition: Fx.Transitions.linear,
			       wait: true
			});
			
			//add event listener each link
			heading.addEvent('click', function(event){
			       collapsibles[i].toggle();
			       heading.toggleClass('up');
			       event = new Event(event).stop();
			});
			
			//collapse all of the list items except for the first one
			if(!list[i].hasClass('first')){
				collapsibles[i].hide();
				heading.toggleClass('up');
			}
		        
		});

	},
	
	navMain: function(){
		var oimages = $$('#nav-main img');
		var nimages = new Array();
		
		oimages.each(function(oimage, i){
			var osrc = oimage.getProperty('src');
			var nsrc = osrc.contains('-over.png') ? osrc : osrc.replace('.png', '-over.png');
			
			var nimage = new Image();
			nimage.src = nsrc;
			
			oimage.addEvent('mouseover', function(){
				oimage.src = nsrc;
			});
			
			oimage.addEvent('mouseout', function(){
				oimage.src = osrc;
			});

		});
	}
};

window.addEvent('domready', Site.start);