var LittleStarGreetings = {
	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 links = $$('a.reveal');
		
		var selectors = links.pluck('className').collect(function(c){ return '.'+$w(c).without('reveal')[0] });

		var sections = selectors.length ? $('content_div').select(selectors) : $A();
		sections = sections.without.apply(sections,links);
		
		links.invoke('observe','click',LittleStarGreetings.reveal);
		sections.invoke('hide');		
	},
	
	init: function()
	{
		this.revealPrep();

		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);
	}
};

LittleStarGreetings.init = LittleStarGreetings.init.bind(LittleStarGreetings);

FastInit.addOnLoad(LittleStarGreetings.init);


