/* DomReady Event fires when all Elements are ready, but not images. */ 
window.addEvent('domready', function() { 
	
	//new Asset.javascript('/lib_js/page/default.js', {id: 'default'});
	
	new Asset.javascript('/lib_js/niceforms.js', {id: 'niceforms'});
	
	/*
	$$('.active a').addEvents({
		
				'mouseenter':function(targetElement){
					if($('subnav_container').getStyle('visibility') === 'hidden'){
						$('subnav_container').effect('height', {
							duration: 500, 
							transition: Fx.Transitions.Expo.easeOut,
							wait:true
						}).start(25).chain(function(){
							$('subnav_container').effect('opacity', {
								duration: 500, 
								transition: Fx.Transitions.Expo.easeOut,
								wait:true
							}).start(1);
						});
					}
				}
				
		});
				
		
		$('subnav_container').addEvents({
		
				'mouseleave':function(targetElement){
					if($('subnav_container').getStyle('visibility') === 'visible'){
						$('subnav_container').effect('opacity', {
							duration: 250, 
							transition: Fx.Transitions.Cubic.easeInOut,
							wait:true
						}).start(0).chain(function(){
							$('subnav_container').effect('height', {
								duration: 250, 
								transition: Fx.Transitions.Cubic.easeInOut,
								wait:true
							}).start(0);
						});
					}
				}
		});
		
		*/
		
		if($('faq')) {
			var accordion = new Accordion('#faq b', '#faq p', {
								opacity: true,
								onActive: function(toggler, element){
									toggler.setStyle('color', '#ff3300');
								},
							 	onBackground: function(toggler, element){
									toggler.setStyle('color', '#222');
								}
							}, $('faq'));
		}
		
		
		var toggleDetails = new Fx.Styles('',{'duration':1000});
		
		
		$$('.details_link').each(function(element){
			var el_id = element.getProperty('id');
			var height = $(el_id+'_details').getSize().scrollSize.y;
			element.addEvent('click',function(ev){
				ev = new Event(ev).stop();
				toggleDetails.element = $(el_id+'_details');
				
				if($(el_id+'_details').getStyle('height').toInt() > 0)
					toggleDetails.start({'height':0,'opacity':0});
				else
					toggleDetails.start({'height':height,'opacity':1});
								
			});
		});
		
		$$('.details').each(function(element){
			element.setStyles({'height':0,'opacity':0});
		});
		
		
		$$('.thumb').each(function(element){
			
			var reference = element.getProperty('rel');
			var element = element;
			
			element.addEvent('click',function(ev){
				ev = new Event(ev).stop();
				$(reference+'_main').setProperty('src',element.getProperty('src'));
			});
			
			
			
		});

		
 }); 