/*
	#################################################
	#    Auto: Thiago Silva (Pedreiro Digital)      #
	#         www.pedreirodigitalweb.com.br         #       
	#################################################
*/

var id_mes;
var id_ano;
var data = new Date();
var meses = ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez'];
var dias = ['D', 'S', 'T', 'Q', 'Q', 'S', 'S'];
var datas_base = new Array();
var data_busca;

var agenda = function()
{
	id_mes = data.getMonth();
	id_ano = data.getFullYear();
}

agenda.prototype.setData = function(dia,mes,ano)
{
	alert(dia+'/'+mes+'/'+ano);
}

agenda.prototype.query_data = function(mes)
{
	$.ajax
	(
		{
			type: 'POST',
			url: host + 'painel/temas/agenda/index/getdatas.php',
			data: 'data='+mes,
			dataType: 'xml',
			success: agenda.prototype.getDatas
		}
	);
}


agenda.prototype.getDatas = function(xml)
{
	$(xml).find('dados').each
	(
		function()
		{
			var explode = $(this).find('calendario').text().split('|');
			var agendado = $(this).find('agenda').children();
			
			datas_base.length = 0;
			
			for(i=0; i<explode.length; i++)
			{
				datas_base.push(explode[i]);
			}
			
			agenda.prototype.setCalendario();
			
			var ul = '<ul id="agenda">';
			var j=0;
			var cor;
			agendado.each
			(
				function()
				{
					cor = j % 2 == 0 ? '2a2929' : '595959';
					ul += '<li style="background:#'+cor+';">';
					ul += '<em class="data">'+$(this).attr("data")+'</em>';
					ul += '<em class="descricao">';
					ul += '<em>'+$(this).attr("local")+'</em>';
					ul += '<em>'+$(this).attr("descricao")+'</em>';
					ul += '</em>';
					ul += '<div style="clear:both;"></div>';
					ul += '</li>';
					j++;
				}
			);		
			ul +='</ul>';
			
			if(datas_base[0] != '')
			{
				$('.agendado').html(ul);
			}
			else
			{
				$('.agendado').html('<div style="text-align:center; margin-top:50px;">não há show disponivéis no momento!</div>');
			}
		}
	);
}

agenda.prototype.startCaledario = function()
{	
	var paginacao = '<button onclick="agenda.prototype.passaMes(this)" id="ant"><<</button>';
	paginacao += '<button id="meses"></button>';
	paginacao += '<button onclick="agenda.prototype.passaMes(this)" id="pro">>></button>';	
	class_agenda.query_data(id_mes<=9?'0'+(id_mes+1):(id_mes+1));
	$('#pagina_mes').append(paginacao);
}

agenda.prototype.passaMes = function(alvo)
{
	switch($(alvo).attr('id'))
	{
		case 'ant':
			id_mes--;
			if(id_mes <= 0)
			{
				$('#ant').css({opacity:0.5});
				$('#ant').attr('disabled', true);
			}
			$('#pro').css({opacity:1});
			$('#pro').attr('disabled', false);
		break;
		case 'pro':
			id_mes++;
			if(id_mes >= (meses.length-1))
			{
				$('#pro').css({opacity:0.5});
				$('#pro').attr('disabled', true);
			}
			$('#ant').css({opacity:1});
			$('#ant').attr('disabled', false);
		break;
	}
	class_agenda.query_data(id_mes<=9?'0'+(id_mes+1):(id_mes+1));
}

agenda.prototype.setCalendario = function()
{
	$("#calendar").calendarWidget
	(
		{
			month: id_mes,
			year: id_ano,			
			lista: datas_base 
		}
	);
	$(document).ready(function(){$('#meses').text(meses[id_mes]+' / '+id_ano);});
}
