var __widget_destaque_selected = 0;
var __widget_destaque_timeout = 5000;
var __widget_destaque_obj = '';
var __widget_destaque_preloaded_images = Array();
var __widget_destaque_ptr = window.setInterval(_forward, __widget_destaque_timeout);
var __mouseover_element = false;

function __destaque_setUp(obj){
	__widget_destaque_obj = obj;
}

function __destaque_getCachedImage(id){
	data = __widget_destaque_obj[id];
	
	if ( !__widget_destaque_preloaded_images[id] ){
		__widget_destaque_preloaded_images[id] = document.createElement('img');
		__widget_destaque_preloaded_images[id].src='http://cheftv-prod.s3.amazonaws.com/'+data.fields.related_image;
	}
	return __widget_destaque_preloaded_images[id];
}

function __destaque_applyChanges(id){
	
	data = __widget_destaque_obj[id];

	$('.destaqueTvImagem a').href	=	data.fields.url;
	$('.destaqueTvImagem a').title	=	data.fields.title;
	$('.destaqueTvImagem a').html('');
	$('.destaqueTvImagem a').hide();
	$('.destaqueInfo ul').hide();
	
	if (data.fields.is_recipe == 0){
		$('._infoduracao').hide();
		$('._infodificuldade').hide();
	} else {
		$('._infoduracao span.numeros').html(data.fields.recipe.fields.duration);
		$('._infoduracao').show();
		
		switch(data.fields.recipe.fields.recipe_level){
			case '0':
				dificuldade = 'Baixa';
				dificuldade_imagem = static_prefix+'imgs/geral/icones/dificuldade_baixa.png';
			break;
			case '1':
				dificuldade = 'Média';
				dificuldade_imagem = static_prefix+'imgs/geral/icones/dificuldade_media.png';
			break;
			case '2':
				dificuldade = 'Alta';
				dificuldade_imagem = static_prefix+'imgs/geral/icones/dificuldade_alta.png';
			break;
		}
		$('._infodificuldade span.numeros').html(dificuldade);
		$('._infodificuldade img').attr('src', dificuldade_imagem);
		$('._infodificuldade').show();
	}
	
	
	
	$('.destaqueTvImagem a').append(__destaque_getCachedImage(id));
	$('.destaqueTvImagem a').fadeIn(250);
	$('.destaqueTvImagem a').attr("href", data.fields.url);
	$('.destaqueInfo ul').show();
	$('.destaque_ativo .titulo').html(data.fields.title);
	$('.destaque_ativo .subtitulo').html(data.fields.subtitle);
	$("._infocomentarios .numeros").html(document.getElementById('comments_' + data.fields.url).innerHTML);
	$('#bullets').children().removeClass('bullet-nav').removeClass('bullet-nav-ativo').addClass('bullet-nav');
	$('#personagens-bullet-nav-'+id).removeClass('bullet-nav').addClass('bullet-nav-ativo');

}

function _forward(){
	
	$("#destaqueTvConteudo .destaqueTvImagem").hover(function(){__mouseover_element = true;}, function(){__mouseover_element = false;});
	$("#destaqueTvConteudo .destaqueTvImagemTexto").hover(function(){__mouseover_element = true;}, function(){__mouseover_element = false;});
	
	if( __mouseover_element == true ) return;

	
	if (__widget_destaque_selected == (__destaques_json_length - 1) ){
		__widget_destaque_selected = 0;
	} else {
		__widget_destaque_selected += 1;
	}
	
	__destaque_applyChanges(__widget_destaque_selected);
	return;

}
function _rewind(){
	
	if (__widget_destaque_selected == 0 ){
		__widget_destaque_selected = (__destaques_json_length - 1);
	} else {
		__widget_destaque_selected -= 1;
	}
	
	__destaque_applyChanges(__widget_destaque_selected);
	return;

}

$(window).load(function(){

	$('.botao-anterior').click(function(){
		_rewind();	
	});
		
	$('.botao-proximo').click(function(){
		_forward();	
	});

});

