$().ready(function(){
    $(".caixaRodape").corner("bottom keep 5px");
    $(".topCinza").corner("top keep 5px");
    $(".topBranco").corner("top keep 5px");
    $("#topCaixaInterna").corner("top 5px");
    $("#rodapeCaixaInterna").corner("bottom 5px");
    $(".topCaixaMulti").corner("top 5px");
    $(".rodapeCaixaMulti").corner("bottom keep 5px");
    $(".rodapeCaixaCinza").corner("bottom keep 5px");
    
    
    // precarregar as imagens do CSS
    //$.preloadCssImages();
    
    // inicia o evento scrollable da caixa do Turismo
    var aux = $("#scrollTurismo").scrollable({circular: true}).autoscroll({ interval: 6000, autoplay: true });
	// provide scrollable API for the action buttons
    window.scrollTurismo = aux.data("scrollable");
    
    /*
    (function($){
    	$.loading = {
    	    src: 	'img/loading.gif',     // chemin de l'image
    	    alt: 	'Loading...',      // texte 'alt' de l'image
    	    css: 	{                  // css du div qui encadre l'image
    	        textAlign:  'center',
    	        display:    'inline'
    	    }
    	};

        $('#ajax_button').click(function(){
        	$('#ajax_content').loading().load('teste.html');
        });
    })(jQuery);
    */
});


function showHorarios(idatividade, idunidade) {
    if(idatividade <= 0 || idunidade <= 0) {
    	alert('Não foi possivel exibir os horários desta Unidade.');
    } else {
        $.post(
        		"inc/php/atividades-horarios-ajax.php",
        		{
        			idatividade: ""+idatividade+"",
        			idunidade: ""+idunidade+""
        		},
        		function(resultHorarios) {
        			//alert(resultHorarios);
        			if( resultHorarios != "" && resultHorarios.length > 1) {
        				var siglas	= Array('SEGUNDA', 'TERÇA', 'QUARTA', 'QUINTA', 'SEXTA', 'SÁBADO', 'DOMINGO');
        				var array1	= resultHorarios.split("#");
        				var html_dados = "";
        				for(i = 0; i < array1.length; i++) {
        					var array2 = array1[i].split("%");
        					
        					// DIAS DA SEMANA
        					var dias = array2[0].split("|");
        					html_dados += "\n<div>";
        					html_dados += "<div class='dias_top'><div class='rightborder border2'></div></div>";
        					html_dados += "\n\t<div class='dias'>";
        					border3 = (i == array1.length -1) ? " border3" : "";
        					html_dados += "<div class='rightborder"+border3+"'></div>";
        					
        					var totalDias = 0;
        					var strSiglas = '';
        					for(j = dias.length - 1; j >= 0; j--) {
        						if(dias[j] == 1) {
        							totalDias++;
        							strSiglas += "\n\t\t<div class='normalbox'>"+siglas[j]+"</div>";
        						}
        					}
        					totalTDs = totalDias > 4 ? 6 : 4;
        					
        					if(totalDias < 7)	html_dados += strSiglas;
        					else html_dados += "\n\t\t<div class='alldaysbox'>TODOS OS DIAS</div>";
        					
        					html_dados += "\n\t\t<div class='smallbox'></div>";
							html_dados += "\n\t</div>";
							border2 = (i != array1.length -1) ? "\n\t\t<div class='rightborder border2'></div>" : "";
        					html_dados += "\n\t<div class='dias_down'>"+border2+"</div>";
        					html_dados += "\n\t<div class='clear'></div>";
        					
        					// LISTA DE PRECOS
        					var precosEhorarios = array2[1].split("@");
        					var precos = precosEhorarios[1].split("|");
        					
        					last = (i == array1.length -1) ? " last" : "";
        					html_dados += "\n\t<table class='boxPrecoEHorario"+last+"'>";
        					html_dados += "\n\t\t<tr>";
        					if(totalDias <= 4 || totalDias == 7) {
        						html_dados += "\n\t\t\t<td class='tdPrecos'>";
        						html_dados += "\n\t\t\t\t<ul>";
        						if( parseFloat(precos[0]) == 0 )		valor = "Gratuito";
								else if( parseFloat(precos[0]) < 0 )	valor = "Sob consulta";
								else									valor = "R$ "+float2moeda(precos[0]);
        						html_dados += "\n\t\t\t\t\t<li><div class='precoPart1'>"+valor+"</div><div class='precoPart2'></div><div class='precoPart3'>Comerciário</div></li>";
        						if( parseFloat(precos[1]) == 0 )		valor = "Gratuito";
								else if( parseFloat(precos[1]) < 0 )	valor = "Sob consulta";
								else									valor = "R$ "+float2moeda(precos[1]);
        						html_dados += "\n\t\t\t\t\t<li><div class='precoPart1'>"+valor+"</div><div class='precoPart2'></div><div class='precoPart3'>Empresário</div></li>";
        						if( parseFloat(precos[2]) == 0 )		valor = "Gratuito";
								else if( parseFloat(precos[2]) < 0 )	valor = "Sob consulta";
								else									valor = "R$ "+float2moeda(precos[2]);
        						html_dados += "\n\t\t\t\t\t<li><div class='precoPart1'>"+valor+"</div><div class='precoPart2'></div><div class='precoPart3'>Conveniado</div></li>";
        						if( parseFloat(precos[3]) == 0 )		valor = "Gratuito";
								else if( parseFloat(precos[3]) < 0 )	valor = "Sob consulta";
								else									valor = "R$ "+float2moeda(precos[3]);
        						html_dados += "\n\t\t\t\t\t<li><div class='precoPart1'>"+valor+"</div><div class='precoPart2'></div><div class='precoPart3'>Usuário</div></li>";
        						html_dados += "\n\t\t\t\t</ul>";
        						html_dados += "\n\t\t\t</td>";
        					}
        					html_dados += "\n\t\t<td>";
        					
        					// TABELA DE HORARIOS
        					aux = (totalDias > 4 && totalDias < 7) ? "tableHorariosFull" : "tableHorarios";
        					html_dados += "\n\t\t\t<table class='"+aux+"' >";
        					
        					var horarios = precosEhorarios[0].split("|");
        					strHorarios = '';
        					if(horarios.length > 0) {
        						
        						// IMPRIME OS HORARIOS DE ACORDO COM UM FATOR
        						var qtdHoras = horarios.length;
        						var FATOR = 4;
					  	 		var abrir = true;
					  	 		var fechar = false;
					  	 		var contFator = 0;
					  	 		//totalDias = totalDias <= 4 ? 4 : totalDias;
        						
					  	 		if(totalDias < 7) {
					  	 			for(j = 0; j < qtdHoras; j++) {
						  	 			strHorarios += "\n\t\t\t\t<tr>";
						  	 			for(k = totalTDs; k >= 1; k--) {
						  	 				aux = (k <= totalDias) ? horarios[j] : "&nbsp;";
						  	 				strHorarios += "\n\t\t\t\t\t<td class='space'></td><td class='normal'>"+aux+"</td>";
						  	 			}					  	 			
										strHorarios += "\n\t\t\t\t</tr>";
									}
					  	 		}
					  	 		else {
					  	 		// complemento para a quantidade de horarios
									//qtdHoras = qtdHoras < FATOR ? qtdHoras + (FATOR - qtdHoras) : qtdHoras;
					  	 			
									//for(j = qtdHoras - 1; j >= 0; j--) {
									for(j = 0; j < qtdHoras; j++) {
										if(abrir) {
											strHorarios += "\n\t\t\t\t<tr>";
											abrir = false;
										}
										aux = (horarios[j] != null) ? horarios[j] : "&nbsp;";
										strHorarios += "\n\t\t\t\t\t<td class='space'></td><td class='normal'>"+aux+"</td>";
										contFator ++;
										//if( (j == 0) || contFator == FATOR ) {
										if( (j == (qtdHoras - 1)) || contFator == FATOR ) {
											fechar = true; contFator = 0;
										}
										if(fechar) {
											strHorarios += "\n\t\t\t\t</tr>";
											abrir = true;
											fechar = false;
										}
									}
					  	 		}
        					}
        					html_dados += strHorarios;
        					html_dados += "\n\t\t\t</table>";
        					
        					html_dados += "\n\t\t</td>";
        					html_dados += "\n\t</tr>";
        					
							if(totalDias > 4 && totalDias < 7) {
								html_dados += "\n\t<tr>";
								html_dados += "\n\t\t<td class='tdPrecos2'>";
								html_dados += "\n\t\t\t<ul>";
								if( parseFloat(precos[0]) == 0 )		valor = "Gratuito";
								else if( parseFloat(precos[0]) < 0 )	valor = "Sob consulta";
								else									valor = "R$ "+float2moeda(precos[0]);
								html_dados += "\n\t\t\t\t<li><div class='precoPart1'>"+valor+"</div><div class='precoPart2'></div><div class='precoPart4'>Comerciário</div></li>";
								if( parseFloat(precos[1]) == 0 )		valor = "Gratuito";
								else if( parseFloat(precos[1]) < 0 )	valor = "Sob consulta";
								else									valor = "R$ "+float2moeda(precos[1]);
								html_dados += "\n\t\t\t\t<li><div class='precoPart1'>"+valor+"</div><div class='precoPart2'></div><div class='precoPart4'>Empresário</div></li>";
								html_dados += "\n\t\t\t</ul>";
								html_dados += "\n\t\t\t<ul>";
								if( parseFloat(precos[2]) == 0 )		valor = "Gratuito";
								else if( parseFloat(precos[2]) < 0 )	valor = "Sob consulta";
								else									valor = "R$ "+float2moeda(precos[2]);
								html_dados += "\n\t\t\t\t<li><div class='precoPart1'>"+valor+"</div><div class='precoPart2'></div><div class='precoPart4'>Conveniado</div></li>";
								if( parseFloat(precos[3]) == 0 )		valor = "Gratuito";
								else if( parseFloat(precos[3]) < 0 )	valor = "Sob consulta";
								else									valor = "R$ "+float2moeda(precos[3]);
								html_dados += "\n\t\t\t\t<li><div class='precoPart1'>"+valor+"</div><div class='precoPart2'></div><div class='precoPart4'>Usuário</div></li>";
								html_dados += "\n\t\t\t</ul>";
								html_dados += "\n\t\t</td>";
							}
							html_dados += "\n\t</tr>";
        					
        					html_dados += "\n</table>";
        					html_dados += "\n</div>";
        				}
        				// EXIBINDO OS RESULTADOS NA PAGINA
        				$('#painelHorarios').html(html_dados);
        				
        				// MARCANDO A UNIDADE SELECIONADA
        				$(".unidade").removeClass("selected");
        				$('#unidade'+idunidade).addClass("selected");
        			}
        			else {
        				// ADICIONANDO INDICACAO DE HORARIOS NAO CADASTRADOS
        				$("#cliqueUnidade").hide();
        				corpo = "\n\t\t\t\t\t\t\t<div id='notHorario' class='notHorario'>NÃO POSSUI HORÁRIOS CADASTRADOS</div>\n";
        				$("#painelHorarios").html(corpo);
        				
        				// MARCANDO A UNIDADE SELECIONADA
        				$(".unidade").removeClass("selected");
        				$('#unidade'+idunidade).addClass("selected");
        			}
        		}
        );
    }
} // showHorarios

function float2moeda(num) {
    x = 0;

    if(num<0) {
        num = Math.abs(num);
        x = 1;
    }

    if(isNaN(num)) num = "0";
    cents = Math.floor((num*100+0.5)%100);

    num = Math.floor((num*100+0.5)/100).toString();

    if(cents < 10) cents = "0" + cents;
    for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
        num = num.substring(0,num.length-(4*i+3)) + '.' +
        num.substring(num.length-(4*i+3));

    ret = num + ',' + cents;

    if (x == 1) ret = ' - ' + ret;
    return ret;
} // float2moeda

/*
 * MASCARAS
 */
function mascara(o,f) {
    v_obj=o;
    v_fun=f;
    setTimeout("execmascara()", 1);
}

function execmascara() {
    v_obj.value=v_fun(v_obj.value);
}

function dataCheck(v) {
    v=v.replace(/\D/g,"");                 //Remove tudo o que no  dgito

    v=v.replace(/^(\d\d)(\d)/g,"$1/$2"); //Coloca barra depois dos dois primeiros dgitos
    v=v.replace(/(\d{2})(\d)/,"$1/$2");    //Coloca barra entre o quarto e o quinto dgitos
    return v;
}


