$(document).ready(function() {
	$('#main-nav').superfish({
		delay:        500,
		animation:    {opacity:'show', height:'show'},
		speed:        'fast',
		autoArrows:   false,
		dropShadow:   false,
	});
	$('.no-js').hide();
	$('.js-only').show();
});

function initFeatureRotate(divsQuery, speed) {
	var divs = $(divsQuery);
	if (divs.size() > 1) {
		var rotateClosure = function() { featureRotate(divs) };
		setInterval(rotateClosure, speed);
	}
}

function featureRotate(divs) {
	currentFeature = divs.filter(":visible:first");
	
	if (currentFeature[0] === divs.filter(":last")[0]) {
		var nextFeature = divs.filter(":first");
	} else {
		var nextFeature = currentFeature.next();
	}
	
	if (jQuery.browser.msie) {
		/* IE distorts text on fade. 
		 * Fixes from internet don't seem to be compatible with this version of jQuery, so no fade for IE.
		 */
		currentFeature.hide();
		nextFeature.show();
	} else {
		currentFeature.fadeOut(300, function() {
			nextFeature.fadeIn(300);
		});
	}
}
