$(document).ready(function(){
	var aberto="";
	var lingua="";
	
	function getCalendarioBlock(url) {
		$("#wait").css("display","block");
		$.ajax({
		   type: 'GET',
		   url: url,
		   dataType: 'html',
		   assincr: true,
		   success: function(html) {
				$('#calendario_block').fadeOut('normal',function () { 
					$('#calendario_block').html(html);
					$('#calendario_block').show();
					$('#divTabelaProgramacao').jScrollPane();
					comp=$('.jScrollPaneContainer').width()+7;
					$('.jScrollPaneContainer').css('width',comp + 'px');
					$("#wait").css("display","none");
				});
		   }
		});
	}
	
	$("#alterar").live("click", function(){
		arrayCheckBox = new Array;
		id=$(this).attr("rel");
		data=$(this).attr("value");
		
		$("#wraper" + id + "_" + data + " > .clearfix > .detalhe > input").each(function() {
			arrayCheckBox.push($(this).val());
		});
		
	
		$.ajax({
			type: "GET",
			url: "alterar_reserva.php",
			data: "ids=" + arrayCheckBox + "&id=" + id + "&data=" + data, 
			success: function(msg){
				$("#wraper"+ id + "_" + data).html(msg);
			}
		});
		$.ajax({
			type: "GET",
			url: "recalculaLinha.php",
			data: "id=" + id + "&data=" + data, 
			success: function(msg){
				$("#totalWraper"+ id + "_" + data).html(msg);
			}
		});
		$.ajax({
			type: "GET",
			url: "recalculaDocumento.php",
			success: function(msg){
				$("#totalDocumento").html(msg);
			}
		});

	});
	
	$(".btnRemoverLinha").live("click", function(){
		$.ajax({
			type: "GET",
			url: "/reservas/remover.php",
			data: "id=" + $(this).attr("rel") + "&espectaculo=" + $("#hidId").val(),
			success: function(msg){
				$("#linhasWraper").html(msg);
				$.ajax({
					type: "GET",
					url: "/reservas/disponiveis.php",
					data: "idzona="+$("#cmbZonas").val()+"&hora=" + $("#cmbSessao").val() + "&data=" + $("#cmbData").val() + "&id=" + $("#hidId").val(),
					success: function(msg){
						$(".linhasBilhetesWraper").html(msg);
					}
				});
			}
		});
	});
	
	$(".checkMascara_1").click(function(){
		if($(this).hasClass("off")){
			$(this).removeClass("off");
			$(this).addClass("on");
			$("#" + $(this).attr("rel")).attr("value",$(this).attr("id"));
		}else{
			$(this).removeClass("on");
			$(this).addClass("off");
			$("#" + $(this).attr("rel")).attr("value","0");
		}
	});
	
	$(".checkMascara").click(function(){
		if($(this).hasClass("off")){
			$(this).removeClass("off");
			$(this).addClass("on");
			$("#" + $(this).attr("rel")).attr("value","1");
		}else{
			$(this).removeClass("on");
			$(this).addClass("off");
			$("#" + $(this).attr("rel")).attr("value","0");
		}
	});
	
	$(".linhasPagamento").click(function(){
		$(".actualPagamento").html($(this).html());
		$("#cmbPagamentos").attr("value",$(this).attr("rel"));
		$(".linhasPagamentoInformacaoAdicional").css("display","none");
		$("#linhasPagamentoInformacaoAdicional-" + $(this).attr("rel")).css("display","block");
		sessoes();
		zonas();
		disponiveis();
		descontos();
		$(".linhasPagamentoWraper").slideToggle("quick");
	});
	
	$(".linhasDesconto").live("click",function(){
		$(".actualDesconto").html($(this).html());
		$("#cmbDescontos").attr("value",$(this).attr("rel"));
		sessoes();
		zonas();
		disponiveis();
		descontos();
		$(".linhasDecontosWraper").slideToggle("quick");
	});
	
	$(".linhas").click(function(){
		$("#actual").html($(this).attr("rel"));
		$("#cmbData").attr("value",$(this).attr("rel"));
		$(".actualSessao").html(txt_sessao);
		$("#cmbSessao").attr("value","");
		$(".actualZona").html(txt_zona);
		$("#cmbZonas").attr("value","");
		$(".actualBilhetes").html(txt_bilhetes);
		$("#cmbDisponiveis").attr("value","");
		$(".actualDesconto").html(txt_descontos);
		$("#cmbDescontos").attr("value","");
		sessoes();
		zonas();
		disponiveis();
		descontos();
		$(".linhasWraper").slideToggle("quick");
	});

	$(".linhasSessao").live("click",function(){
		$(".actualSessao").html($(this).html());
		$("#cmbSessao").attr("value",$(this).attr("rel"));
		$(".actualZona").html(txt_zona);
		$("#cmbZonas").attr("value","");
		$(".actualBilhetes").html(txt_bilhetes);
		$("#cmbDisponiveis").attr("value","");
		$(".actualDesconto").html(txt_descontos);
		$("#cmbDescontos").attr("value","");
		sessoes();
		zonas();
		disponiveis();
		descontos();
		$(".linhasSessaoWraper").slideToggle("quick");
	});
	
	$(".linhasZona").live("click",function(){
		$(".actualZona").html($(this).html());
		$("#cmbZonas").attr("value",$(this).attr("rel"));
		$(".actualBilhetes").html(txt_bilhetes);
		$("#cmbDisponiveis").attr("value","");
		$(".actualDesconto").html(txt_descontos);
		$("#cmbDescontos").attr("value","");
		disponiveis();
		sessoes();
		descontos();
		$(".linhasZonaWraper").slideToggle("quick");
	});
	
	$(".linhasBilhetes").live("click",function(){
		$(".actualBilhetes").html($(this).html());
		$("#cmbDisponiveis").attr("value",$(this).attr("rel"));
		$(".actualDesconto").html(txt_descontos);
		$("#cmbDescontos").attr("value","");
		sessoes();
		zonas();
		disponiveis();
		descontos();
		$(".linhasBilhetesWraper").slideToggle("quick");
	});	
	
	$(".btnCombo").click(function(){
		$("." + $(this).attr("rel")).slideToggle("quick");
	});
	
	$("#btnConfirmar").click(function(){
		if($("#txtNome").val()=="" || $("#txtTel").val()=="" || $("#txtEmail").val()=="" || $("#cmbPagamentos").val()==0 || $("#checkReservas").val()==0){
			alert(txt_dados_reserva);
		}else{
			$.ajax({
				type: "GET",
				url: "/reservas/confirmar.php",
				data: "tipo=1",
				success: function(msg){
					//$(".divGeralTextosDetalhe").html("AAA<br>"+msg);
					//$(".divGeralTextosDetalhe").html(msg);
					$("#linhasWraper").css("display","none");
					$("#linhasWraper2").css("display","block");
					$("#linhasWraper3").html(msg);
					$("#linhasWraper3").css("display","block");
					$("#linhasWraper4").css("display","none");
									
					//$("#submeter").css("display","none");
					//$("#anularTodos").css("display","none");
					//$("#imprimir").css("display","none");
				}
			});
		}
	});
	
	$("#btnAnular").click(function(){
		$.ajax({
			type: "GET",
			url: "/reservas/confirmar.php",
			data: "tipo=0",
			success: function(msg){
				//$(".divGeralTextosDetalhe").html(msg);
				//$(".linhaReservas").css("display","none");
				$("#linhasWraper").css("display","none");
				$("#linhasWraper2").css("display","none");
				$("#linhasWraper3").html(msg);
				$("#linhasWraper3").css("display","block");
				$("#linhasWraper4").css("display","none");
				
				
				//$("#submeter").css("display","none");
				//$("#anularTodos").css("display","none");
				//$("#imprimir").css("display","none");				
			}
		});
	});
	
	$("#btnCancelar").click(function(){
		$.ajax({
			type: "GET",
			url: "/reservas/confirmar.php",
			data: "tipo=0",
			success: function(msg){
				$("#linhasWraper").html(msg);
				$.ajax({
					type: "GET",
					url: "/reservas/disponiveis.php",
					data: "idzona="+$("#cmbZonas").val()+"&hora=" + $("#cmbSessao").val() + "&data=" + $("#cmbData").val() + "&id=" + $("#hidId").val(),
					success: function(msg){
						$(".linhasBilhetesWraper").html(msg);
					}
				});
			}
		});
	});

	$("#btnComboData").click(function(){
		if(!dados_inseridos_validos(1)) return;
	});

	$("#btnComboSessao").click(function(){
		if(!dados_inseridos_validos(2)) return;
	});

	$("#btnComboZona").click(function(){
		if(!dados_inseridos_validos(3)) return;
	});

	$("#btnComboBilhetes").click(function(){
		contarLinhasBilhetes = 0;
		$(".linhasBilhetesWraper > .linhasBilhetes").each(function() {
			contarLinhasBilhetes++;
		});
		if(contarLinhasBilhetes == 0) {
			alert(txt_alertabilhetes);
			return 0;
		}
		else {
			if(!dados_inseridos_validos(4)) return;
		}
	});

	$("#btnComboDescontos").click(function(){
		if(!dados_inseridos_validos(5)) return;
	});	
	
	$("#btnAdicionar").click(function(){
		var aux="";
		if(!dados_inseridos_validos(6)) return;
		
		aux="idzona="+$("#cmbZonas").val()+"&hora=" + $("#cmbSessao").val() + "&data=" + $("#cmbData").val() + "&id=" + $("#hidId").val() + "&desconto=" + $("#cmbDescontos").val();
		$.ajax({
			type: "GET",
			url: "/reservas/adicionaLinha.php",
			data: "idzona="+$("#cmbZonas").val()+"&hora=" + $("#cmbSessao").val() + "&data=" + $("#cmbData").val() + "&id=" + $("#hidId").val() + "&bilhetes=" + $("#cmbDisponiveis").val()+ "&desconto=" + $("#cmbDescontos").val(),
			success: function(msg){
				$("#linhasWraper").html(msg);
				$.ajax({
					type: "GET",
					url: "/reservas/disponiveis.php",
					data: "idzona="+$("#cmbZonas").val()+"&hora=" + $("#cmbSessao").val() + "&data=" + $("#cmbData").val() + "&id=" + $("#hidId").val(),
					success: function(msg1){
						$(".linhasBilhetesWraper").html(msg1);
					}
				});
			}
		});
		$(".actualBilhetes").html(txt_bilhetes);
		$("#cmbDisponiveis").attr("value","");
		$(".actualDesconto").html(txt_descontos);
		$("#cmbDescontos").attr("value","");
		$(".linhasDecontosWraper").html("");
		disponiveis();
	});
	
	function dados_inseridos_validos(valor){
		if(valor > 1)
		if($("#cmbData").val() == 0) {
			alert(txt_seldata);
			return 0;
		}
		if(valor > 2)
		if($("#cmbSessao").val() == 0) {
			alert(txt_selsessao);
			return 0;
		}
		if(valor > 3)
		if($("#cmbZonas").val() == 0) {
			alert(txt_selzonas);
			return 0;
		}
		if(valor > 4)
		if($("#cmbDisponiveis").val() == 0) {
			alert(txt_selbilhetes);
			return 0;
		}
		return 1;
	}
	

	function sessoes(){
		if($("#cmbData").val()!=""){
			$.ajax({
				type: "GET",
				url: "/reservas/sessao.php",
				data: "data=" + $("#cmbData").val() + "&id=" + $("#hidId").val(),
				success: function(msg){
					$(".linhasSessaoWraper").html(msg);
				}
			});
		}		
	}

	function zonas(){
		if($("#cmbData").val()!="" && $("#cmbSessao").val()!=""){
			$.ajax({
				type: "GET",
				url: "/reservas/zonas.php",
				data: "data=" + $("#cmbData").val() + "&hora=" + $("#cmbSessao").val() + "&id=" + $("#hidId").val(),
				success: function(msg){
					$(".linhasZonaWraper").html(msg);
				}
			});
		}
	}

	function disponiveis(){
		if($("#cmbData").val()!="" && $("#cmbSessao").val()!="" && $("#cmbZonas").val()!=""){
			$.ajax({
				type: "GET",
				url: "/reservas/disponiveis.php",
				data: "data=" + $("#cmbData").val() + "&hora=" + $("#cmbSessao").val() + "&idzona="+$("#cmbZonas").val() + "&id=" + $("#hidId").val(),
				success: function(msg){
					$(".linhasBilhetesWraper").html(msg);
				}
			});
		}
	}

	function descontos(){
		if($("#cmbData").val()!="" && $("#cmbSessao").val()!="" && $("#cmbZonas").val()!="" && $("#cmbDisponiveis").val()!="") {
			$.ajax({
				type: "GET",
				url: "/reservas/descontos.php",
				data: "data=" + $("#cmbData").val() + "&hora=" + $("#cmbSessao").val() + "&idzona="+$("#cmbZonas").val() + "&qtdBilhetes="+$("#cmbDisponiveis").val() + "&id=" + $("#hidId").val(),
				success: function(msg){
					$(".linhasDecontosWraper").html(msg);
				}
			});
		}
	}

	$(".anoWraper").click(function(){
		if(aberto!="" && aberto!=$(this).attr("rel")){
			$("#" + aberto).slideToggle("slow");
		}
		$("#" + $(this).attr("rel")).slideToggle("slow");
		aberto=$(this).attr("rel");
	});

	$(".anoWraperCarrinho").click(function(){
		if(aberto!="" && aberto!=$(this).attr("rel")){
			$("#" + aberto).slideToggle("slow");
		}
		$("#" + $(this).attr("rel")).slideToggle("slow");
		aberto=$(this).attr("rel");
	});	

	$("#toggleCalendario").click(function(){
		$(".divCentralHome").slideToggle("slow");
	});

	$("#divTabelaProgramacao").live('mouseover',function(){
		$("#seleccionado").css("display","block");
	});
	
	$("#divTabelaProgramacao").live('mouseout',function(){
		$("#seleccionado").css("display","none");
		$(".links").css("color","#666666");
	});

	$("#divTabelaProgramacao > ul > li").live('mouseover',function(){
		posicao=$(this).position().top + $("#divTabelaProgramacao").position().top;
		$(".links").css("color","#666666");
		$(this).children(".links").css("color","#FFFFFF");
		$("#seleccionado").css("top",posicao + "px");
		
		id=$(this).attr("id").substr(6);
		
		$.ajax({
		   type: "GET",
		   url: "/calendario/devolveEvento.php?id=" + id,
		   dataType: "html",
		   success: function(html) {
				$("#detalheEventoWraper").fadeOut('normal',function () { 
					$("#detalheEventoWraper").html(html);
					$("#detalheEventoWraper").show();
				});
		   }
		});
		//$("#screen").attr("src",$(this).attr("rel"));
	});

	$("#inputheadersearchchave").focus(function(){
		if($(this).attr("value")==txt_pesquiseaqui) {
			$(this).attr("value","");
		}
	});
	$("#inputheadersearchchave").blur(function(){
		if($(this).attr("value")=="") {
			$(this).attr("value",txt_pesquiseaqui);
		}
	});
	$("#formheadersearch").submit(function(){
		window.location="/pesquisa/pesquisa.php?chave=" + $("#inputheadersearchchave").attr("value");
		return false;
	});
	$("#inputheaderloginchave").focus(function(){
		if($(this).attr("value")==txt_utilizador){
			$(this).attr("value","");
		}
	});
	$("#inputheaderloginchave").blur(function(){
		if($(this).attr("value")==""){
			$(this).attr("value",txt_utilizador);
		}
	});
	
	$("#inputheaderloginchave02").focus(function(){
		if($(this).attr("value")==txt_password){
			$(this).attr("value","");
		}
	});
	$("#inputheaderloginchave02").blur(function(){
		if($(this).attr("value")==""){
			$(this).attr("value",txt_password);
		}
	});
	$(function(){
		$('#divTabelaProgramacao').jScrollPane();
		comp=$('.jScrollPaneContainer').width()+7;
		$('.jScrollPaneContainer').css("width",comp + "px")
	});
	
	
	
	
	
	


	$(".linhasCompraQtd").live("click",function(){
		$(".actualCompraQtd").html($(this).html());
		$("#cmbCompraQtd").attr("value",$(this).attr("rel"));
		$(".linhasCompraQtdWraper").slideToggle("quick");
	});	

	
	
});
