var cur_cat = 1;
var max_cats = 7;
var timeout = 4000;
var ft;
var playing = true;
var fade;
var control = "next";

show_cat = function (cat_id, fade){
	div_id = "content" + cat_id;
	frmdiv = document.getElementById(div_id);
	todiv = document.getElementById("content_div");
	todiv.innerHTML = frmdiv.innerHTML;
	$("ul#featured_cats li").removeClass('featured_on');
	$("ul#featured_cats li#cat_nav" + cat_id).addClass('featured_on');
	
	if(fade){
		$('div#content_div').css({opacity:0});
		$('div#content_div').animate({"opacity": 1}, { duration: 400});
	}
	cur_cat = Number(cat_id);
}

$.featured = function(){

}

$.featured.play = function(){
	if(fade == "undefined"){fade=false;}
	else{fade=true;}
//	alert(fade);
	if(control == "next"){
		if(cur_cat == max_cats){cur_cat = 1;}
		else{cur_cat += 1;}
	}
	else if(control == "prev"){
		if(cur_cat == 1){cur_cat = max_cats;}
		else{cur_cat -= 1;}
	}
	show_cat(cur_cat, fade);
	control = "next";
	ft = setTimeout ($.featured.play, timeout);
}

$.featured.next = function(){
	clearTimeout(ft);
	control = "next";
	$.featured.play();
	return false;
}

$.featured.prev = function(){
	clearTimeout(ft);
	control = "prev";
	$.featured.play();
	return false;
}

$.featured.playpause = function(){
	if(playing){
		playing = false;
		clearTimeout(ft);
		$("a.playpause_link").removeClass("featured_pause").addClass("featured_play");
	}
	else{
		playing = true;
		control = "next";
		ft = setTimeout ($.featured.play, timeout);
		$("a.playpause_link").removeClass("featured_play").addClass("featured_pause");
	}
	return false;
}

jQuery(document).ready(function($) {
	ft = setTimeout ($.featured.play, timeout);
	$("a.playpause_link").click(function(){return $.featured.playpause();});
	$("a.featured_prev").click(function(){return $.featured.prev();});	
	$("a.featured_next").click(function(){return $.featured.next();});
});
