var progIniPos = 0;

var today = new Date();
var weekNum = today.getWeek()-1;
var year = today.getFullYear();

$(document).ready(function() {
	// primeras acciones
	showLoMas('ultimo');
	//lastGalleries();
	
	// boton Lo Ultimo
	$('#show_loultimo').click(function(){
		showLoMas('ultimo');
	});
	// boton Lo mas visto
	$('#show_lomasvisto').click(function(){
		showLoMas('lomasvisto');
	});
	// boton Lo mas comentado
	$('#show_mascomentado').click(function(){
		showLoMas('mascomentado');
	});
	
	// slide programacion 
	$('#prev_canal_slide').mousedown(function(){
		showsToL();
	});
	$('#next_canal_slide').mousedown(function(){
		showsToR();
	});
	
	showProgramsSlide();
});

function showProgramsSlide(day) {
	$('#programacion_dia_0').removeClass('active_semana');
	$('#programacion_dia_1').removeClass('active_semana');
	$('#programacion_dia_2').removeClass('active_semana');
	$('#programacion_dia_3').removeClass('active_semana');
	$('#programacion_dia_4').removeClass('active_semana');
	$('#programacion_dia_5').removeClass('active_semana');
	$('#programacion_dia_6').removeClass('active_semana');

	getPrograms('atv', day);
}

function getPrograms(channel, day){
	var html = '';
	var json = '/_json/' + channel + '_' + year + '_' + weekNum + '.json';
	var dayNum = today.getDay() - 1;
	
	if(day != null && day != 'undefined') {
		dayNum = day;
	}
	
	$('#programacion_dia_'+dayNum).attr('class', 'active_semana');
	$.ajax({
		url: json,
		dataType: 'json',
		cache: false,
		async: false,
		success: function(data, textStatus, XMLHttpRequest) {
			$('#prog_' + channel).html('');
			var arr = data['_'+dayNum];
			var titulo, hora_ini, hora_fin, slug;
			
			for(i=0;i<arr.length;i++){
				titulo = arr[i]['titulo'];
				hora_ini = arr[i]['hora_ini'];
				hora_fin = arr[i]['hora_fin'];
				slug = arr[i]['slug'];
				
				html += '<li rel="Hora inicio: ' + hora_ini + '<br>Hora fin: ' + hora_fin + '">';
				html += '<a href="/programas/' + slug + '" style="width: 150px;">';
				html += titulo;
				html += '</a>';
				html += '</li>';
			}
			
			$('#prog_'+channel).html(html);
			setTooltip();
		},
		error: function(XMLHttpRequest, textStatus, errorThrown) {
			//alert(textStatus);
		},
		complete: function(XMLHttpRequest, textStatus) {
			//alert(textStatus);
		}
	});	
	
}

function showsToR(){
	progIniPos = progIniPos + 100;
	if(progIniPos > 0) progIniPos = 0;
	$('#programacion_content').animate({'marginLeft' : progIniPos}, 'fast');
}
function showsToL(){
	progIniPos = progIniPos - 100;
	$('#programacion_content').animate({'marginLeft' : progIniPos}, 'fast');
}

function showLoMas(cat) {
	var _url = '/_json/';
	var html = '';
	html += '<div id="lista_lo_mas">';
	html += '<a href="&&url&&"><img src="&&image&&"/></a>';
	html += '<h4><a href="&&url&&">&&title&&</a></h4>';
	html += '</div>';
	
	$('#show_loultimo').parent().attr('class', 'lo_ultimo');
	$('#show_lomasvisto').parent().attr('class', 'lo_mas_visto');
	$('#show_mascomentado').parent().attr('class', 'mas_comentado');
	
	switch(cat) {
	case 'ultimo':
		_url += 'post_last.json';
		$('#show_loultimo').parent().attr('class', 'lo_ultimo_activo');
		break;
	case 'lomasvisto':
		_url += 'post_last.json';
		$('#show_lomasvisto').parent().attr('class', 'lo_mas_visto_activo');
		break;
	case 'mascomentado':
		_url += 'post_most_comment.json';
		$('#show_mascomentado').parent().attr('class', 'mas_comentado_activo');
		break;
	default:
		_url += 'post_last.json';
		$('#show_loultimo').parent().attr('class', 'lo_ultimo_activo');
	}
	
	$.ajax({
		url: _url,
		cache: false,
		async: false,
		dataType: 'json',
		beforeSend	: function(XMLHttpRequest) {
			$('#content_lomas').html('<div id="loading_lo_mas"><span>cargando</span></div>');
		},
		success: function(data, textStatus, XMLHttpRequest) {
			var htmlItem = '';
			var htmlFinal = '';
			
			$("#content_lomas").animate({opacity: "hide"}, 500, function () {
				var max = data.length;
				if (max > 8) max = 8;
				for(i=0;i<max;i++) {
				//for(i=0;i<8;i++) {
					var base_url;
					
					if (cana_id == 1) { //ATV
						base_url = atv_url+data[i]['Post']['post_url'];
						
						if(data[i]['Post']['canales_cana_id'] == cana_id) {
							htmlItem = html;
							htmlItem = htmlItem.replace(/&&title&&/gi, data[i]['Post']['post_title']);
							htmlItem = htmlItem.replace(/&&image&&/gi, data[i]['Post']['post_image_th']);
							htmlItem = htmlItem.replace(/&&url&&/gi, base_url);
							htmlFinal += htmlItem;
						}
					} else if (cana_id == 3) { //CANAL3
						base_url = canal3_url+data[i]['Post']['post_url'];
						
						if(data[i]['Post']['canales_cana_id'] == cana_id) {
							htmlItem = html;
							htmlItem = htmlItem.replace(/&&title&&/gi, data[i]['Post']['post_title']);
							htmlItem = htmlItem.replace(/&&image&&/gi, data[i]['Post']['post_image_th']);
							htmlItem = htmlItem.replace(/&&url&&/gi, base_url);
							htmlFinal += htmlItem;
						}
					} else if (cana_id == 4) { //CANAL4
						base_url = canal4_url+data[i]['Post']['post_url'];
						
						if(data[i]['Post']['canales_cana_id'] == cana_id) {
							htmlItem = html;
							htmlItem = htmlItem.replace(/&&title&&/gi, data[i]['Post']['post_title']);
							htmlItem = htmlItem.replace(/&&image&&/gi, data[i]['Post']['post_image_th']);
							htmlItem = htmlItem.replace(/&&url&&/gi, base_url);
							htmlFinal += htmlItem;
						}
					} else {  //TUTEVE
						
						if (data[i]['Post']['canales_cana_id'] == 1) {
							base_url = atv_url+data[i]['Post']['post_url'];
						} else if (data[i]['Post']['canales_cana_id'] == 2) {
							base_url = tuteve_url+data[i]['Post']['post_url'];
						} else if (data[i]['Post']['canales_cana_id'] == 3) {
							base_url = canal3_url+data[i]['Post']['post_url'];	
						} else if (data[i]['Post']['canales_cana_id'] == 4) {
							base_url = canal4_url+data[i]['Post']['post_url'];
						}
						
						htmlItem = html;
						htmlItem = htmlItem.replace(/&&title&&/gi, data[i]['Post']['post_title']);
						htmlItem = htmlItem.replace(/&&image&&/gi, data[i]['Post']['post_image_th']);
						htmlItem = htmlItem.replace(/&&url&&/gi, base_url);
						htmlFinal += htmlItem;	
					}	
				}
				
				$('#content_lomas').html(htmlFinal).animate({opacity: "show"}, 600);
			});
		},
		error: function(XMLHttpRequest, textStatus, errorThrown) {
			//alert(textStatus);
		},
		complete: function(XMLHttpRequest, textStatus) {
			//alert(textStatus);
		}
	});
	
}