var MenuSlider = new Class({
	defaultOptions: {
		anchorSelector: ".dd_anchor",
		menuSelector: ".dd_menu"
	},
	
	initialize: function(options) {	
		this.setOptions(this.defaultOptions, options);
		this.sliders = {};
		this.mouseovers = {};
		this.createEvents();
	},
	
	createEvents: function() {
		$$(this.options.anchorSelector).each(function(el) {
			this.sliders[el.getProperty("rel")] = new Fx.Slide(el.getProperty("rel"), {duration: 500, onComplete: this.setMenuEvents.pass(el, this)});
			if(el.getProperty("rel") == "collectionsPageMenuSlider") {
				$(el.getProperty("rel")).getParent().setStyles({"position":"absolute","bottom":"10px"});
			}
			this.sliders[el.getProperty("rel")].hide();		
			$(el.getProperty("rel")).setStyle("visibility", "visible");
			this.mouseovers[el.getProperty("rel")] = false;
			el.addEvent('mouseleave', this.leave.pass(el, this));
			el.addEvent('mouseover', this.over.pass(el, this));
		}.bind(this));
	},
	
	setMenuEvents: function(el) {			
		$(el.rel).addEvent('mouseleave', this.leave.pass(el, this));
		$(el.rel).addEvent('mouseover', this.over.pass(el, this));
	},
	
	removeMenuEvents: function(id) {			
		$(id).removeEvent('mouseleave');
		$(id).removeEvent('mouseover');
	},
	
	over: function(el) {
		this.mouseovers[el.rel] = true;
		this.slideIn.delay(250, this, el);
		if(window.ie){
			$('oBox_iframe').setStyles({
			    'display':'block',
			    'opacity':'0.1'
			});
		}
	},
	
	leave: function(el) {
		this.mouseovers[el.rel] = false;
		this.slideOut.delay(750, this, el);
	},
	
	slideOut: function(el) {
		if(!this.mouseovers[el.rel]) {
			this.removeMenuEvents(el.rel);
			this.sliders[el.rel].slideOut();
			if(window.ie){
				$('oBox_iframe').setStyles({
				    'display':'none',
				    'opacity':'0'
				});
			}
		}
	},
	
	slideIn: function(el) {
		if(this.mouseovers[el.rel]) {
			this.sliders[el.rel].slideIn();
		}
	}
});

var menus;
MenuSlider.implement(new Options);
window.addEvent("domready", function() {menus = new MenuSlider();});

function toggleCollectionMenuPageNav(){
	var slider = $("mainLinkShowHref").rel;
	menus.mouseovers[slider] = false;
	menus.removeMenuEvents(slider);
	menus.sliders[slider].slideOut();
}

function initFaqAccordion() {
	questionToggler = $$('li.toggler');
	questionAccordion = $$('div.accordion');
	
	var accordion = new Accordion(questionToggler, questionAccordion, {
		start: 'all-closed',
		opacity: false,
		alwaysHide: true,
		onActive: function(toggler, element){
			toggler.setStyle('list-style-image', 'url(/en_US/images/lg_arrow_down.gif)');
		},
	
		onBackground: function(toggler, element){
			toggler.setStyle('list-style-image', 'url(/en_US/images/lg_arrow_right.gif)');
		}
	}, $('dandruff_faqs'));
}