YAS.featuretimer = {
	timer: null,
	seconds: 8,
	nav_selector: '#feature #feature-nav ul li',
	feature_selector: '#feature div.feature-each',
	nav_shown_class: 'shown',
	feature_shown_class: 'shown',
	swap: function(sel){
		if(!sel) {sel = '';}

		if($(YAS.featuretimer.nav_selector+' a[href='+sel+']').parent().hasClass(YAS.featuretimer.nav_shown_class))
			return false;

		if(sel.length) {
			$(YAS.featuretimer.nav_selector+'.'+YAS.featuretimer.nav_shown_class).removeClass(YAS.featuretimer.nav_shown_class);
			$(YAS.featuretimer.nav_selector+' a[href='+sel+']').parent().addClass(YAS.featuretimer.nav_shown_class);
			$(YAS.featuretimer.feature_selector+'.'+YAS.featuretimer.feature_shown_class).removeClass(YAS.featuretimer.feature_shown_class).hide();
			$(YAS.featuretimer.feature_selector+sel).show().addClass(YAS.featuretimer.nav_shown_class);
		} else {

			if($(YAS.featuretimer.nav_selector+'.'+YAS.featuretimer.nav_shown_class).next().length > 0) {
				$(YAS.featuretimer.nav_selector+'.'+YAS.featuretimer.nav_shown_class).next().addClass(YAS.featuretimer.nav_shown_class);
				$(YAS.featuretimer.feature_selector+'.'+YAS.featuretimer.nav_shown_class).next().show().addClass(YAS.featuretimer.feature_shown_class);
				$(YAS.featuretimer.nav_selector+'.'+YAS.featuretimer.nav_shown_class+':first').removeClass(YAS.featuretimer.nav_shown_class).show();
				$(YAS.featuretimer.feature_selector+'.'+YAS.featuretimer.nav_shown_class+':first').removeClass(YAS.featuretimer.feature_shown_class).hide();
			} else {
				$(YAS.featuretimer.nav_selector+'.'+YAS.featuretimer.nav_shown_class).removeClass(YAS.featuretimer.nav_shown_class);
				$(YAS.featuretimer.feature_selector+'.'+YAS.featuretimer.feature_shown_class).removeClass(YAS.featuretimer.feature_shown_class);

				$(YAS.featuretimer.nav_selector+':first').show().addClass(YAS.featuretimer.nav_shown_class);
				$(YAS.featuretimer.feature_selector).hide();
				$(YAS.featuretimer.feature_selector+':first').show().addClass(YAS.featuretimer.feature_shown_class);		
			}

		}

		YAS.featuretimer.timer = setTimeout(function(){
			YAS.featuretimer.swap();
		},YAS.featuretimer.seconds*1000);

	}
};

//$(YAS.featuretimer.nav_selector+' a').live('click',function(el){
//	clearTimeout(YAS.featuretimer.timer);
//	YAS.featuretimer.swap($(el.target).attr('href'));
//	return false;
//});

$(document).ready(function(){
	YAS.featuretimer.swap();
});

