//

var i=0;
var gblQuadro = 7;

function CarregaEventosEV()
{
	$('.bt-add').unbind();
	$('.bt-add').click(function(e) {
		AdicionaQuadro();
	})
	
	$('.bt-pre').unbind();
	$('.bt-pre').click(function(e) {
		Previsualizar();
	});
	
	$('.bt-finalizar').unbind();
	$('.bt-finalizar').click(function(e) {
		PreFinalizar();
	});
	
	$('.bt-enviar').unbind();
	$('.bt-enviar').click(function(e) {
		if (CriticaFinalizacao($('#frmFinalizar').get(0)))
		{
			Finalizar();
		}
	});
	
	$('input.titulo').click(function(){
		$(this).unbind();
		$(this).addClass('jq-titulo-definido');
	})
	/*
	$('#chkAceiteTermo').click(function() {
		$('.bt-enviar').toggle();
	});
	*/
}

function ExibeTermo()
{
	Finalizar();
}


function AdicionaQuadro()
{
	
	//var listaConferencia = $('.div-linha-tempo ul');
	var oULConferencia = null;
	//Verificar se a lista existe
	oULConferencia = $('.div-linha-tempo');
			
	var sHTML = 	'<li class="quadro-vazio" title="Adicione seu texto" id="qd_' + (gblQuadro++) + '">' + 
					'<p>Duplo clique para inserir texto e imagem</p>' + 
					'</li>'
						
	oULConferencia.append(sHTML);
	
	$('.quadro-adicionado p, .quadro-vazio p').unbind();
	$('.quadro-adicionado p, .quadro-vazio p').click
	(
		function(e)
		{
			e.preventDefault();
			MostrarJanelaUpload($(this).parent('li').attr('id'));
		}
	);
		
	i++;
}


function PrepararLixeira()
{
	$('.lixeira').sortable({
	   /*accept: '.quadro-adicionado',*/
	   tolerance: 'pointer',
	   connectWith: '.linkar',
	   receive: function(event, oUI)
	   {
		   	oUI.item.remove();
		},
	   
	   over: function(event, ui)
	   {
		   //$(this).css('border-color','#00F');
		   $(this).addClass('lixeira-over');   

		},
	   out: function(event, ui)
	   {
		   //$(this).css('border-color','#F00');
		   $(this).removeClass('lixeira-over');
		}
	 });

}

function DeletarQuadro(evento,oUI) {
	alert(oUI.item)
}

function OrdenaLista()
{

	$('.div-linha-tempo').sortable({
		//axis: "y",// eixo vertical ou horizontal
		cursor: "move",
		//cancel: '.quadro-fixo',
		revert: true,
		connectWith: '.linkar',
		opacity: 0.6,
		
		/*update : function() {
			$.ajax({
				url: "music.txt",
				dataType: "text",
				method: "POST",
				timeout:60000,
				success: function() { }
			});
		}*/
	});
}

function MostraJanelaUpload()
{

}

function FechaJanelaUpLoad()
{

}

function ContarCaracteres()
{
	var Limite = parseInt($(this).attr('maxlength'));  
	var Texto = $(this).val();  
	var CaracteresDigitados = Texto.length;  
	var CaracteresRestantes = Limite - CaracteresDigitados;
	
	if(CaracteresDigitados > Limite-1)
	{  
		var TextoNovo = Texto.substr(0, Limite);  
		$(this).val(TextoNovo);
		CaracteresRestantes = 0;
	}
	
	var oCaracteresRestantes = $('.caracteres-restantes');
	oCaracteresRestantes.html('Caracteres restantes: '+CaracteresRestantes);
}

function CarregarEventos()
{
	CarregaEventosEV();
	$('textarea[maxlength]').keyup(ContarCaracteres);  

	$('.quadro-adicionado p, .quadro-vazio p').unbind();
	$('.quadro-adicionado p, .quadro-vazio p').dblclick
	(
		function(e)
		{
			e.preventDefault();
			MostrarJanelaUpload($(this).parent('li').attr('id'));
		}
	);
	
	$('.btFechar').unbind();
	$('.btFechar').click
	(
		function(e)
		{
			e.preventDefault();
			$(this).parents('.janela').hide();
				
		}
	);
	
	$('#fileImagem').change(function(e) {
		IniciarUpload(this);
	})
}

function MostrarJanelaUpload(sID)
{
	var iID  = sID.replace('qd_','');
	$.ajax({url:'/contesuahistoria/adicionarquadro/' + iID});
	$('#janelaUpLoad').show();
	//$('#fileImagem').unbind();
	$('#fileImagem').val('');
	//alert(iID);
	$('#txtTexto').val('');
	$('#txtTexto').val(qddsc[iID]);
	/*$('#fileImagem').change(function(e) {
		IniciarUpload(this);
	})*/
}

function EsconderJanelaUpload()
{
	$('#janelaUpLoad').hide();
}

function IniciarUpload(oFile)
{
	if ($.trim(oFile.value).length > 0)
	{
		$('#ifrmUpload').show();
		oFile.form.submit();
	}
}

function QuadroIncluido(iQuadro, sArquivo)
{
	//Exibir foto enviada na time-line
	AtualizarQuadro(iQuadro, sArquivo);
	$('#ifrmSalvar').attr('src','/contesuahistoria/salvarquadro');
	$('#ifrmUpload').attr('src','/contesuahistoria/upload');
	$('#ifrmSalvar,#ifrmUpload').hide();
	$('#frmUp').get(0).reset();
	$('#frmQuadro').get(0).reset();
	EsconderJanelaUpload();
}

function AtualizarQuadro(iQuadro,sArquivo)
{
	var oQuadro = $('#qd_' + iQuadro);
	oQuadro.removeClass('quadro-vazio');
	oQuadro.addClass('quadro-adicionado');
	oQuadro.empty()
	oQuadro.append('<img src="' + sArquivo + '"/>')
	oQuadro.dblclick(function(e) {
		e.preventDefault();
		MostrarJanelaUpload($(this).attr('id'));		
	});
}

function Previsualizar()
{
	var sOrdem = '';
	$('.div-linha-tempo li').each(function() {
		if ($(this).find('p').length == 0)
			if (sOrdem != '') 
				sOrdem += ',' + this.id;
			else
				sOrdem += this.id;
	});
	$.ajax({
		url: '/contesuahistoria/gerarviral',
		data: {hddOrdem: sOrdem},
		type: 'POST',
		success: function() {
			window.open('/contesuahistoria/visualizar');
		}
	})
	//alert(sOrdem);
}

function PreFinalizar()
{
	$('#janelaFinalizar').show()
	var oForm = $('#frmFinalizar').get(0);
	if ($('input.titulo.jq-titulo-definido').length > 0)
		oForm.txtTitulo.value = $('input.titulo.jq-titulo-definido').val();
	else
		oForm.txtTitulo.value = '';
}
function Finalizar()
{
	var oForm = $('#frmFinalizar').get(0);
	var sOrdem = '';
	$('.div-linha-tempo li').each(function() {
		if ($(this).find('p').length == 0)
			if (sOrdem != '') 
				sOrdem += ',' + this.id;
			else
				sOrdem += this.id;
	});
	oForm.hddOrdem.value = sOrdem;
	$.ajax({
		url: '/contesuahistoria/finalizar',
		data: $(oForm).serialize(),
		type: 'POST',
		dataType: 'json',
		success: function(oJSON) {
			if (oJSON.sucesso)
			{
				if ($.browser.ie)
					window.location = '/contesuahistoria/finalizacao';
				else
					window.location = '/contesuahistoria/finalizacao';
					
				$('#janelaFinalizar').hide()
			}
			else
			{
				alert(oJSON.mensagem);
			}
		}
	})
	//alert(sOrdem);
}

function CriticaFinalizacao(oForm)
{
	var msgaux = 'Os critérios/campos abaixo são necessários\n';
	var erro = false;
	
	//Verificar se existe algum quadro adicionado...
	if ($('.quadro-adicionado').length == 0)
	{
		msgaux += '\n. Adicione seus quadros a história';
		erro = true;
	}
	
	if ($.trim(oForm.txtNome_Remetente.value).length == 0)
	{
		msgaux += '\n. Seu nome';
		erro = true;
	}
	
	if ($.trim(oForm.txtEmail_Remetente.value).length == 0)
	{
		msgaux += '\n. Seu e-mail';
		erro = true;
	}
	
	if ($.trim(oForm.txtEmail_Destinatario.value).length == 0)
	{
		msgaux += '\n. E-mail(s) destinatário(s)';
		erro = true;
	}
	
	if ($('#chkAceiteTermo').get(0).checked == false)
	{
		msgaux += '\n. Concordar com os termos de uso';
		erro = true;	
	}
	
	if (erro) alert(msgaux)
	
	return !erro
}