var Ecoluxe = {
	reveal: function(event)
	{
		var element = event.element();
		var className = $w(element.className).without('reveal','revealed');
		
		className = className.length ? className[0] : '';
		
		if(className) {
			$$('div.'+className,'ul.'+className,'p.'+className).invoke('toggle');
		} else {
			element.next().toggle();
		}
		
		element.toggleClassName('revealed');
		
		event.stop();
	},
	
	revealPrep: function()
	{
		var sectionHeadings = $$('h1.reveal','div.faq h1');
		var subsectionHeadings = $$('h2.reveal','div.faq h2');
		
		var sections = sectionHeadings.invoke('next');
		var subsections = subsectionHeadings.invoke('next');
		
		sectionHeadings.invoke('observe','click',Ecoluxe.reveal);
		sections.invoke('hide');
		
		subsectionHeadings.invoke('observe','click',Ecoluxe.reveal);
		subsections.invoke('hide');
	},
	
	faqPageAutoReveal: function()
	{
		if(/^\/section_one\/faq/.test(window.location.pathname))
		{
			$$('h1.section_one').invoke('addClassName','revealed');
			$$('div.section_one').invoke('show');
		}
		else if(/^\/section_two\/faq/.test(window.location.pathname))
		{
			$$('h1.section_two').invoke('addClassName','revealed');
			$$('div.section_two').invoke('show');
		}
	},
	
	init: function()
	{
		this.revealPrep();
		this.faqPageAutoReveal();
		
		var addToCartBtnHidden = false;
		
		var conductorLoadHandler = function()
		{
			DFTools.console.log("loaded handler called",arguments);
			if(!addToCartBtnHidden)
			{
				if($('DFCustomizerPersonalizeNowButton'))
				{
					$('store_addToCart_input').hide();
				}
				
				addToCartBtnHidden = true;
			}
		};
		
		com.digitalfruition.Customizer.Conductor.observe('setup',conductorLoadHandler);
		com.digitalfruition.Customizer.Conductor.observe('loaded',conductorLoadHandler);
	}
};

Ecoluxe.init = Ecoluxe.init.bind(Ecoluxe);

FastInit.addOnLoad(Ecoluxe.init);

//Scriptaculous.require('/TJK_ToggleDL/TJK_ToggleDL.js');

FastInit.addOnLoad(function()
{
	//TJK_ToggleDL();
});


