// ***************************** Melhor da semana JS ********************************


var ID_CAROUSEL = "box-melhor-da-semana";
var ID_BOX = "content_melhor_da_semana";
var URL_TEMPLATE_AJAX = "/mb2011/mais_destaques_interno.php";




// Switch tabs
showTab = function(sem){

	

	itemsNavDays = $('#' + ID_CAROUSEL + ' .carouselItems ul li');
	itemsNavDays.each(function()
	{
		$(this).find('a.active').removeClass('active');
		$(this).find('span.hoje').remove();
		$(this).find(' a span.grafismo').remove();
	});
	$('#dia'+sem).children('a:first').addClass('active');
	$('#dia'+sem+ ' .dia-semana').before('<span class="hoje">&Eacute; hoje &rsaquo;</span>');
	get_day_week(sem, nextWeek(sem,1))
}

function get_week_description(day){

     week_pt = "segunda"
     switch(day){
     	case 0:
          week_pt = "domingo"
	  break;
     	case 1:
          week_pt = "segunda"
  	  break;
     	case 2:
          week_pt = "terca"
	  break;
     	case 3:
          week_pt = "quarta"
	  break;
     	case 4:
          week_pt = "quinta"
	  break;
     	case 5:
            week_pt = "sexta"
	  break;
     	case 6:
          week_pt = "sabado"
	  break;
     }
     return week_pt
}

function get_week_number(day){
     week_day = 0
     switch(day){
     	case "domingo":
          week_day = 0
	  break;
     	case "segunda":
          week_day = 1
  	  break;
     	case "terca":
          week_day = 2
	  break;
     	case "quarta":
          week_day = 3
	  break;
     	case "quinta":
          week_day = 4
	  break;
     	case "sexta":
            week_day = 5
	  break;
     	case "sabado":
          week_day = 6
	  break;
     }
     return week_day
}



// Find data Ajax center
cach_week_content = new Array(7)
function get_day_week(param, dia){
	 divContent = $("#"+ID_BOX)
	 week_pt = get_week_description(param)
	 if(cach_week_content[param] != undefined){
        divContent.html(cach_week_content[param])
		return;
     }
	 divContent.html('<div style="text-align:center;margin:50px"><img src="/mb2011/adm/js/spinner.gif" alt="loading" /></div>')
     $.get(encodeURI(URL_TEMPLATE_AJAX + "?week=" + week_pt + "&dia=" + dia),
       function(data){
		divContent.html(data)
        cach_week_content[param] = data
     });
}



// Find next dates (week)
nextWeek = function (target_week_day, format) {
	date = new Date();
	day = date.getDate();
	month = date.getMonth();
	year = date.getFullYear();
	week_day = date.getDay();
	var semana=new Array(6);
	semana[0]='Dom';
	semana[1]='Seg';
	semana[2]='Ter';
	semana[3]='Qua';
	semana[4]='Qui';
	semana[5]='Sex';
	semana[6]='Sab';

  if(week_day <= target_week_day)
		days_left = target_week_day - week_day;
	else
		days_left = 7 - (week_day - target_week_day);

	next_week_day = new Date(year, month, day + days_left, 06, 00);

  // formats: 1 = dia, 2 = semana (3 letras), 3 = dia.mes.ano
 	if (format == 1)
		next_week_html = next_week_day.getDate()
	else if (format == 2)
		next_week_html = semana[next_week_day.getDay()];
	else
		next_week_html = next_week_day.getDate() +"."+ next_week_day.getMonth()+"."+next_week_day.getFullYear();

	return next_week_html;
}

setupBestOfWeekTabs = function(){
	// selecionado right tab
	date = new Date();
	var hoje = date.getDay();
	var dia = date.getDate();
	var fds = nextWeek(hoje - 1,3);
	
	
	$('#hj').html(dia);
	$('#fds').html(fds);
	if(hoje > 0) $('#dia'+hoje).addClass('active');

	

	$('#dia'+hoje+' a').prepend("<span class='hoje'>&Eacute; Hoje</span> <span class='grafismo'>-</span>");



	// Set the right dates
	$('#dom, .dom').html(nextWeek(0,1));
	$('#seg, .seg').html(nextWeek(1,1));
	$('#ter, .ter').html(nextWeek(2,1));
	$('#qua, .qua').html(nextWeek(3,1));
	$('#qui, .qui').html(nextWeek(4,1));
	$('#sex, .sex').html(nextWeek(5,1));
	$('#sab, .sab').html(nextWeek(6,1));


	// fix tab/day order
	var prev = $("#"+ ID_BOX +" .active").prevAll();
	var i = prev.size();
	prev.each(function(){
		i = i - 1;
		$('#'+ ID_BOX +' .carouselItems ul').append(prev[i]);
	});

	//url_day = document.location.href;
	//url_day = url_day.split("/");
	
	//if(url_day != undefined)
	//      hoje = get_week_number(url_day);

	



	showTab(hoje);




	var active = false
	$("#"+ ID_CAROUSEL +" .carouselItems ul li").each(function(){
		 if( $(this).hasClass("active") ){
		    active = true
		 }

		 if(!active){
		   var li = this;
		   $(this).remove();
		   $("#"+ ID_CAROUSEL +" .carouselItems ul").append(this)
		 }
	});
}

