var useFades = true;

if ((navigator.userAgent.indexOf("MSIE 7")!=-1) || (navigator.userAgent.indexOf("Chrome")!=-1) || (Browser.Engine.gecko && Browser.Engine.version < 19)) {
	// ie7 doesn't support opacity on transparent png's
	// ff2 screws up the flash when opacity is on top of it
	useFades = false;
}

window.addEvent("domready", function(){
    
    var path = document.location.pathname;
	var prependHost = !(document.location.host.test("^(www\.)?oldspice\.(com|dev)$", "i") || document.location.host.test("^oldspice2?\.cubanhq\.com$", "i") || document.location.host.test("^phase2\.oldspice\.dev$", "i"));
	
	// Prepend 'oldspice.com' to href of logo if necessary
	
	if (prependHost) {
	    var logo = $('header-inner').getElement('a.os-logo');
	    logo.set('href', 'http://www.oldspice.com' + logo.get('href'));
	}
	
	$each($$('.os-menu a'), function(el) {
		var morph = new Fx.Morph(el);
		var href = el.get('href');
		var elClass = el.get('class');
		
		// Prepend www.oldspice.com if we're not on oldspice.com host
		if (prependHost && href.indexOf('http://') != 0) {
		    el.set('href', 'http://www.oldspice.com' + href);
		    href = el.get('href');
	    }
		
		// Set 'sel' state
		if ((!prependHost && ((href == path) || (href != '/' && path.indexOf(href) > -1))) || (href.indexOf(document.location.host) > -1)) {
		    el.set('class', elClass + '-sel');
		}
		
		var elOverName = el.get('class');
		var elOverName = elOverName.replace('-sel','');
		var elOver = $(elOverName + '-over');
		if (!useFades) {
			elOver.set('opacity', 1);
			el.addEvents({  
				'mouseenter' : function() { elOver.setStyle('display', 'block'); },
				'mouseleave' : function() { elOver.setStyle('display', 'none'); }
			});
		} else {
			elOver.set('opacity', 0.0);
			elOver.setStyle('display', 'block');
			el.addEvents({  
				'mouseenter' : function() { elOver.set('morph',{duration: 300}).morph({'opacity': 1.00}); },
				'mouseleave' : function() { elOver.set('morph',{duration: 100}).morph({'opacity': 0}); }
			});
		}
	});
});