$(function(){


	if ($('#flutuante').size() > 0) {
		$("#flutuante").fadeTo(0, 0.8);
		
		widht= $('body').width();
		height = $('body').height();
		
		$('#combo').hide();
		
		$("#flutuante").width(widht);
		$("#flutuante").height(height);		
	}
	
	$('#fechar,#flutuante').click(function(event) {
		$("#flutuante").hide();
		$("#bannerF").hide();
		$('#combo').show();
		event.preventDefault(event);
	});

    ////////////////////////////////////////////////////////////////////////////////////////
    // Player da Index
    if ($('.img-destaque a').size() > 1) {    
        tempoPlayerIndex = setTimeout('playerIndex ();', 6000);
    }
    
    
    ////////////////////////////////////////////////////////////////////////////////////////
    // Some com o banner Tranparent
    $('#flutuante object').click(function(){
        $('#flutuante').hide();
    });
    
    
    ////////////////////////////////////////////////////////////////////////////////////////
    // Formulario de contato
    $('#bt-afilia').click(function(event){
    
        // Envia o formulario contato
        error = false;
        if ($('#afi-nome').val() == "") {
            $('#afi-nome').css('border', 'red solid 1px');
            error = true;
        }
        else {
            $('#afi-nome').css('border', '#AFE4FF solid 1px');
        }
        
        if ($('#afi-email').val() == "") {
            $('#afi-email').css('border', 'red solid 1px');
            error = true;
        }
        else {
            email = $('#afi-email').val();
            
            if (validaEmail(email) == false) {
                alert('E-mail Inválido');
                error = true;
            }
            else {
                $('#afi-email').css('border', '#AFE4FF solid 1px');
            }
        }
        
        if ($('#afi-ddd').val() == "") {
            $('#afi-ddd').css('border', 'red solid 1px');
            error = true;
        }
        else {
            $('#afi-ddd').css('border', '#AFE4FF solid 1px');
        }
        
        if ($('#afi-telefone').val() == "") {
            $('#afi-telefone').css('border', 'red solid 1px');
            error = true;
        }
        else {
            $('#afi-telefone').css('border', '#AFE4FF solid 1px');
        }
        
        if ($('#afi-telefone').val() == "") {
            $('#afi-telefone').css('border', 'red solid 1px');
            error = true;
        }
        else {
            $('#afi-telefone').css('border', '#AFE4FF solid 1px');
        }
        
        if ($('#afi-cidade').val() == "") {
            $('#afi-cidade').css('border', 'red solid 1px');
            error = true;
        }
        else {
            $('#afi-cidade').css('border', '#AFE4FF solid 1px');
        }
        
        if ($('#afi-estado').val() == "") {
            $('#afi-estado').css('border', 'red solid 1px');
            error = true;
        }
        else {
            $('#afi-estado').css('border', '#AFE4FF solid 1px');
        }
        
        
        
        if ($('#mensagem').val() == "") {
            $('#mensagem').css('border', 'red solid 3px');
            error = true;
        }
        else {
            $('#mensagem').css('border', '#AFE4FF solid 3px');
        }
        
        if (error == true) {
            alert('Preencha os campos obrigatorios.')
        }
        else {
            dados = $('#form-afili').serialize();
            
            $('#carregando').show();
            $('#form-afilia fieldset').hide();
            
            
            $.ajax({
                header: {
                    "Content-Type": "text/html;  charset=ISO-8859-1"
                },
                type: "get",
                data: "acao=afilia&" + dados,
                url: "http://www.bastosgolfclube.com.br/ajax.php",
                dataType: "json",
                success: function(valor){
                    $('#carregando').html('<p class="titulo">Contato enviado com sucesso,Obrigado.<br /> <a href="#" class="mostra-form" title="Exibir formulário">Exibir formulário</a></p>');
                    
                    $('#afi-nome').val('');
                    $('#afi-email').val('');
                    $('#afi-endereco').val('');
                    $('#afi-ddd').val('');
                    $('#afi-telefone').val('');
                    $('#afi-cidade').val('');
                    $('#afi-estado').val('');
                    $('#afi-profissao').val('');
                    $('#afi-nascimento').val('');
                    $('#afi-civil').val('');
                    $('#afi-mensagem').val('');
                    
                    event.preventDefault(event);
                    return false;
                }
            });
            
            
            event.preventDefault(event);
            return false;
        }
        
        event.preventDefault(event);
        return false;
    });
    
    
    ////////////////////////////////////////////////////////////////////////////////////////
    // Formulario de contato
    $('#bt-contato').click(function(event){
    
        // Envia o formulario contato
        error = false;
        if ($('#con-nome').val() == "") {
            $('#con-nome').css('border', 'red solid 1px');
            error = true;
        }
        else {
            $('#con-nome').css('border', '#AFE4FF solid 1px');
        }
        
        if ($('#con-email').val() == "") {
            $('#con-email').css('border', 'red solid 1px');
            error = true;
        }
        else {
            email = $('#con-email').val();
            
            if (validaEmail(email) == false) {
                alert('E-mail Inválido');
                error = true;
            }
            else {
                $('#con-email').css('border', '#AFE4FF solid 1px');
            }
        }
        
        if ($('#con-ddd').val() == "") {
            $('#con-ddd').css('border', 'red solid 1px');
            error = true;
        }
        else {
            $('#con-ddd').css('border', '#AFE4FF solid 1px');
        }
        
        if ($('#con-telefone').val() == "") {
            $('#con-telefone').css('border', 'red solid 1px');
            error = true;
        }
        else {
            $('#con-telefone').css('border', '#AFE4FF solid 1px');
        }
        
        if ($('#con-telefone').val() == "") {
            $('#con-telefone').css('border', 'red solid 1px');
            error = true;
        }
        else {
            $('#con-telefone').css('border', '#AFE4FF solid 1px');
        }
        
        if ($('#con-cidade').val() == "") {
            $('#con-cidade').css('border', 'red solid 1px');
            error = true;
        }
        else {
            $('#con-cidade').css('border', '#AFE4FF solid 1px');
        }
        
        if ($('#con-estado').val() == "") {
            $('#con-estado').css('border', 'red solid 1px');
            error = true;
        }
        else {
            $('#con-estado').css('border', '#AFE4FF solid 1px');
        }
        
        
        
        if ($('#mensagem').val() == "") {
            $('#mensagem').css('border', 'red solid 3px');
            error = true;
        }
        else {
            $('#mensagem').css('border', '#AFE4FF solid 3px');
        }
        
        
        if (error == true) {
            alert('Preencha os campos obrigatorios.');
        }
        else {
            dados = $('#form-contato').serialize();
            $('#carregando').show();
            $('#form-contato fieldset').hide();
            
            
            
            
            $.ajax({
                header: {
                    "Content-Type": "text/html;  charset=ISO-8859-1"
                },
                type: "get",
                data: "acao=contato&" + dados,
                url: "http://www.bastosgolfclube.com.br/ajax.php",
                dataType: "json",
                success: function(valor){
                
                
                    $('#carregando').html('<p class="titulo">Contato enviado com sucesso,Obrigado.<br /> <a href="#" class="mostra-form" title="Exibir formulário">Exibir formulário</a></p>')
                    
                    
                    $('#con-nome').val('');
                    $('#con-email').val('');
                    $('#con-endereco').val('');
                    $('#con-ddd').val('');
                    $('#con-telefone').val('');
                    $('#con-cidade').val('');
                    $('#con-estado').val('');
                    $('#con-profissao').val('');
                    $('#con-nascimento').val('');
                    $('#con-civil').val('');
                    $('#mensagem').val('');
                    
                    event.preventDefault(event);
                    return false;
                }
            });
            
            
            event.preventDefault(event);
            return false;
        }
        
        event.preventDefault(event);
        return false;
    });
    
    
    $('.mostra-form').live('click', function(event){
        $('#carregando').hide();
        $('#form-contato fieldset').show();
        $('#form-afilia fieldset').show();
        $('#carregando').html('<img src="http://www.bastosgolfclube.com.br/template/img/carregando.gif" alt="carregando" />')
        
        event.preventDefault(event);
        return false;
    });
    
    function validaEmail(mail){
        var er = RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
        if (er.test(mail) == false) {
            return false;
        }
        
        return true;
    }
    
    
    
    
    
    
    
    
    
    
    ///////////////////////////////////////////////////////////////////////////////////////
    /// Buracos Pagina Campo
    $("#hole-1").colorbox({
        width: "780px",
        inline: true,
        href: "#div-hole-1"
    });
    $("#hole-2").colorbox({
        width: "780px",
        inline: true,
        href: "#div-hole-2"
    });
    $("#hole-3").colorbox({
        width: "780px",
        inline: true,
        href: "#div-hole-3"
    });
    $("#hole-4").colorbox({
        width: "780px",
        inline: true,
        href: "#div-hole-4"
    });
    $("#hole-5").colorbox({
        width: "780px",
        inline: true,
        href: "#div-hole-5"
    });
    $("#hole-6").colorbox({
        width: "780px",
        inline: true,
        href: "#div-hole-6"
    });
    $("#hole-7").colorbox({
        width: "780px",
        inline: true,
        href: "#div-hole-7"
    });
    $("#hole-8").colorbox({
        width: "780px",
        inline: true,
        href: "#div-hole-8"
    });
    $("#hole-9").colorbox({
        width: "780px",
        inline: true,
        href: "#div-hole-9"
    });
    $("#hole-10").colorbox({
        width: "780px",
        inline: true,
        href: "#div-hole-10"
    });
    $("#hole-11").colorbox({
        width: "780px",
        inline: true,
        href: "#div-hole-11"
    });
    $("#hole-12").colorbox({
        width: "780px",
        inline: true,
        href: "#div-hole-12"
    });
    $("#hole-13").colorbox({
        width: "780px",
        inline: true,
        href: "#div-hole-13"
    });
    $("#hole-14").colorbox({
        width: "780px",
        inline: true,
        href: "#div-hole-14"
    });
    $("#hole-15").colorbox({
        width: "780px",
        inline: true,
        href: "#div-hole-15"
    });
    $("#hole-16").colorbox({
        width: "780px",
        inline: true,
        href: "#div-hole-16"
    });
    $("#hole-17").colorbox({
        width: "780px",
        inline: true,
        href: "#div-hole-17"
    });
    $("#hole-18").colorbox({
        width: "780px",
        inline: true,
        href: "#div-hole-18"
    });
    
    //////////////////////////////////////////////////////////////////////////////////////
    /// Mapa Contato
    $('#mapa-interativo').html('<iframe width="180" height="280" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=pt-BR&amp;geocode=&amp;q=bastos,+sp,brasil&amp;sll=37.0625,-95.677068&amp;sspn=31.095668,86.044922&amp;ie=UTF8&amp;hq=&amp;hnear=Bastos+-+SP,+Brasil&amp;t=k&amp;ll=-21.92545,-50.753574&amp;spn=0.022294,0.01545&amp;z=14&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=pt-BR&amp;geocode=&amp;q=bastos,+sp,brasil&amp;sll=37.0625,-95.677068&amp;sspn=31.095668,86.044922&amp;ie=UTF8&amp;hq=&amp;hnear=Bastos+-+SP,+Brasil&amp;t=k&amp;ll=-21.92545,-50.753574&amp;spn=0.022294,0.01545&amp;z=14" style="color:#0000FF;text-align:left">Exibir mapa ampliado</a></small>');
    
    ////////////////////////////////////////////////////////////////////////////////////
    /// Imagens Clube Index
    total = $('#content-imagens-index li').size();
    total = parseInt(10 / 3);
    cont = 0;
    
    $('#img-avancar').click(function(event){
        if (cont < total) {
            $('#content-imagens-index ul').animate({
                "marginLeft": "-=376px"
            }, "slow");
            cont++;
        }
    });
    
    
    $('#img-voltar').click(function(event){
        if (cont != 0) {
            $('#content-imagens-index ul').animate({
                "marginLeft": "+=376px"
            }, "slow");
            cont--;
        }
    });
    
    
    
    
    ///////////////////////////////////////////////////////////////////////////////////
    /// Menu Index
    $('#menu li').mouseover(function(event){
        $(this).addClass('hover');
        
        if ($(this).children('.submenu').size() == 0) {
            $('#menu .submenu').hide();
        }
        else {
            $(this).children('.submenu').show();
        }
    }).mouseout(function(event){
        $(this).removeClass('hover')
    })
    
    $('#menu .submenu').mouseout(function(event){
        $(this).hide();
    });
    
    
    
    
    /////////////////////////////////////////////////////////////////////////////////
    // Target Blanck
    $('.externo').attr('target', '_blanck');
    
    /////////////////////////////////////////////////////////////////////////////////
    // Colorbox das galerias	
    $('a[rel="popup"]').colorbox({
        slideshow: true
    });
    
    $('a.single').colorbox({});
    
    
    
    /*	
     // Rotacao Banner Rodape 170x70
     if ($('.pub-5').size() > 0) {
     setTimeout('rotacionarBanner ("pub-5","b5",500);',2000);
     }
     */
});


/**
 * Rotação do banner
 */
function rotacionarBanner(classe, bt, tempo){

    // Total de banner
    total = $('.' + classe).size() + 1;
    
    // Pegar o id do Banner Atual 
    atual = $('.' + classe + '-hover').attr('id');
    atual = atual.replace(bt + '-', '');
    
    if (atual != total) {
        $('#' + bt + '-' + atual).attr('class', classe).next().attr('class', classe + '-hover');
    }
    else {
        $('#' + bt + '-' + atual).attr('class', classe);
        $('#' + bt + '-1').attr('class', classe + '-hover');
    }
    
    tempoBannerTopoMaior = setTimeout('rotacionarBanner ("' + classe + '","' + bt + '",' + tempo + ');', tempo);
}



/**
 * Rotação do banner
 */
function rotacionarBanner(classe, bt, tempo){

    // Total de banner
    total = $('.' + classe).size() + 1;
    
    // Pegar o id do Banner Atual 
    atual = $('.' + classe + '-hover').attr('id');
    atual = atual.replace(bt + '-', '');
    
    if (atual != total) {
        $('#' + bt + '-' + atual).attr('class', classe).next().attr('class', classe + '-hover');
    }
    else {
        $('#' + bt + '-' + atual).attr('class', classe);
        $('#' + bt + '-1').attr('class', classe + '-hover');
    }
    
    tempoBannerTopoMaior = setTimeout('rotacionarBanner ("' + classe + '","' + bt + '",' + tempo + ');', tempo);
}






/**
 * Rotação do player da index
 */
contPlayer = 2;

function playerIndex(){
	
		
	// Esconde a imagem do item conforme o contado
	//--------------------------------------------
	if (contPlayer == 1) {
		
		$('.img-destaque a').removeClass('hover').fadeOut();
		$('#img-destaque-1').addClass('hover').fadeIn('slow');
		
		// retiro as classes dos li
		$('#ul-destaques li').removeClass();
		
		// Adiciono as classes na ordem correta
		$('#li-destaque-1').addClass('branco');
		$('#li-destaque-2').addClass('azul-claro');
		$('#li-destaque-3').addClass('azul-escuro');
	}
	else if (contPlayer == 2) {
		
		$('.img-destaque a').removeClass('hover').fadeOut();
		$('#img-destaque-2').addClass('hover').fadeIn('slow');
		
		// retiro as classes dos li
		$('#ul-destaques li').removeClass();
		
		// Adiciono as classes na ordem correta
		$('#li-destaque-1').addClass('azul-escuro');
		$('#li-destaque-2').addClass('branco');
		$('#li-destaque-3').addClass('azul-claro');

	} else {
		
		$('.img-destaque a').removeClass('hover').fadeOut();
		$('#img-destaque-3').addClass('hover').fadeIn('slow');
		
		// retiro as classes dos li
		$('#ul-destaques li').removeClass();
		
		// Adiciono as classes na ordem correta
		$('#li-destaque-1').addClass('azul-claro');
		$('#li-destaque-2').addClass('azul-escuro');
		$('#li-destaque-3').addClass('branco');
		
	}
	//--------------------------------------------
	

	// Adiciona mais um para passar para o proximo elemento
	contPlayer++;
	
	// Retorna para o primeiro elemento do player	
	if (contPlayer > 3) {
		contPlayer = 1;	
	}
		
	// Chama a funcao de novo depois de um determinado tempo
    tempoPlayerIndex = setTimeout('playerIndex ();', 6000);
}

