// sobrescrevendo alert
function alert(msg) {
	$('#alert')
		.jqmShow()
		.find('div.jqmAlertContent')
		.html("<span>" + msg + "</span>")
		.end()
		.find(':submit:visible')
		.click(function() {
			$('#alert').jqmHide();
	});
}

function is_email(email){
	er = /^[a-zA-Z0-9][a-zA-Z0-9\._-]+@([a-zA-Z0-9\._-]+\.)[a-zA-Z-0-9]{2}/;

	if(er.exec(email)){
		return true;
	}else{
		return false;
	}
}

function mostraAba(id){
    var position = id.substr(4);
    
    $(".box-abas-direita").find(".aba").each(function(){
        $(this).hide();
    });
    $(".box-abas-direita").find("#" + id + "-content").show();
    
    if(position == "top"){
    	$(".menu-abas").attr("style", "background-position: 0px 0px");
    }
    if(position == "center"){
    	$(".menu-abas").attr("style", "background-position: 0px -37px");
    }
    if(position == "bottom"){
    	$(".menu-abas").attr("style", "background-position: 0px -74px");
    }
}

function equalizarColunas(){
    var $els = $(".internas .box-menu, .internas .box-cinza-centro-content, .internas .area-direita").equalizeCols();
    var $els2 = $(".home .box-menu , .home .area-centro, .home .area-direita").equalizeCols();
    var $els3 = $("#aba-padrao A , #aba-padrao A ").equalizeCols();
    $els.equalizeCols();
    $els2.equalizeCols();
    $els3.equalizeCols();
    if($isHome) {
		var height = parseInt($(".box-menu").css('height'));
		$(".box-menu").css('height',height-23);
	}
}

$(document).ready(function(){
	// sobrescrevendo alert
	$('#alert').jqm({overlay:80, modal:true});
	//
	
	$('.menu-abas LI').click(function(){
        $('.menu-abas LI').removeClass('ativo');
        $(this).addClass('ativo');
    });
    $(".carrossel .carrossel-imagens").jCarouselLite({
        btnNext: ".prox-imagem",
        btnPrev: ".ant-imagem",
        circular: false
    });
    $(".carrossel .carrossel-videos").jCarouselLite({
        btnNext: ".prox-video",
        btnPrev: ".ant-video",
        circular: false
    });
    $(".box-abas-esquerda").find("li").each(function(){
        $(this).click(function(){
            mostraAba(this.id);
        });
    });
    
    $("#nav > li.menu-principal").each(function(){
        this.onmouseover = function(){
            $("#nav").find("li.menu-principal").each(function(){
                $(this).removeClass("overMenu");
            });
            //$(this).width($(this).width());
            $(this).addClass("overMenu");
            if($(this).find(".submenu").length){
                /* verifica se o menu ja foi redimensionado*/
                var widthUl = 0;
                if(!$(this).data("resize")) {
//                    $(this).append("&nbsp;");
                    $(this).find("ul").each(function(){
                        var wLi = 0;
                        $(this).find("li").each(function(){
                            if ($(this).width() > wLi){
                                wLi = $(this).width();
                            }
                        });
                        if(wLi > 150) {
                            wLi = 150;
                        }
                        $(this).find("li").width(wLi + 2);
                        $(this).width(wLi + 2);
                        /* largura da UL + padding */
                        widthUl += $(this).width() + 20;
                        $(this).addClass("f-left");
                    });
                    $(this).find(".submenu-center").width(widthUl);
                    var widthB = $(this).find(".submenu-banner IMG").width();
                    var widthSub;
                    /*redimensiona pela maior largura(ULs ou pelo banner)*/
                    if(widthUl > widthB){
                        widthSub = widthUl + 22;
                    } else {
                        /*tamanho da imagem mais o margin*/
                        widthSub = widthB + 26;
                    }
                    $(this).find(".submenu").width(widthSub);
                    var position = $(this).position();
                    /* verifica se o menu sairÃ¡ para fora da tela (tamanho da tela(largura do site) - espaÃ§o atÃ© a li + (espaÃ§o do inÃ­cio da tela ate a Ã¡rea util do site) - padding e border do submenu)*/
                    var areaVazia = ($(document).width() - 951) / 2;
					if(widthSub > (951 - position.left + areaVazia - 225)){
                        $(this).find(".submenu").addClass("dir");
                        /* margin negativa para alinhar o submenu a direita do menu */
                        $(this).find(".submenu.dir").css("margin-left", "-" + (widthSub - $(this).width()) + "px");
                    }
                    $(this).data("resize", true);
                }
            } else {
                /* caso nÃ£o tenha submenu, adiciona classe para aparecer borda em baixo */
                $(this).find("a").addClass("hover-sem-sub");
            }            

        };
        $(this).mouseout(function(){
            $(this).removeClass("overMenu");
        });
    });
    $(".menu-center").width($(".menu-center UL").width());
	$(".watermark").each(function (){
		$(this).Watermark($(this).attr("title"));
	});

    $('.enderecos LI').click(function(){
        $('.enderecos LI').removeClass('ativo');
        $(this).addClass('ativo');
    });

    $('.conteudo-aba:first').show();
    $('.abas').click(function(){
        $('.conteudo-aba').hide();
        $(".abas").attr("class","abas aba-off");
        $(this).attr("class","abas aba-on");
        var id = $(this).attr("id");
        $("#conteudo-" + id).show();
    });

    $("#aba-padrao").find("li").each(function(){
        $(this).click(function(){
            $("#aba-padrao LI").removeClass("selecionada");
            $(".aba-conteudo-padrao").hide();
            $("#conteudo-" + this.id).show();
            $(this).addClass("selecionada");
            equalizarColunas();
            return false;
        });
    });

    $(".box-curso:odd").addClass("zebrado");
    $(".box-mod2:odd").addClass("zebrado");
    $(".tabela-zebrada TR:odd").addClass("zebrado");

    equalizarColunas();
   
    /* menu esquerda */
    var hBoxMenu;
    $("#nav-esq > li").mouseover(function(){
        /* soluÃ§Ã£o encontrada para as colunas, se a altura do menu aberto for maior que a original */
        hBoxMenu = $(".box-menu").height();
        $(this).addClass("ativo");
        if($("#nav-esq").height() > hBoxMenu) {
            $(".box-menu").height("auto");
        }
    });
    $("#nav-esq > li").mouseout(function(){
        $(this).removeClass("ativo");
        $(".box-menu").height(hBoxMenu);
    });

    /* programa unisc escola formularios */
    $("#inp-assunto").change(function(){
        $(".forms-assunto").addClass("d-none");
        $("#bt-forms").addClass("d-none");
        if (this.value != "") {
            $("#box-form-" + this.value).removeClass("d-none");
            $("#bt-forms").removeClass("d-none");
        }
    });
    /* assistÃªncia jurÃ­dica - unidades*/
    $("#select-unidade-utilizacao").change(function(){
        $(".box-unidades-assistencia").addClass("d-none");
        $("#box-unidade-" + this.value).removeClass("d-none");
        equalizarColunas();
    });

    /* box-overflow */
    $("#select-box-overflow").change(function(){
        $(".box-overflow").hide();
        $("#box-over-" + this.value).show();
    });
   
    $(".linha-sitemap").each(
        function(){
            $(this).find(".box-sitemap:odd").addClass("zebrado");
            $(this).find(".box-sitemap").equalizeCols();
        }
        );
    $("#mostrar-form-anuncio").click(function(){
        $("#box-form-anuncio").removeClass("d-none");
        $("#box-anuncios").addClass("d-none");
        return false;
    });
    
    $("#enviar-para-amigo").click(function(){
    	if($("#box-enviar-para-amigo").css("display") == "none"){
    		$("#box-comentar").hide();
    		$("#box-enviar-para-amigo").fadeIn(650);
    	}else{
    		$("#box-enviar-para-amigo").fadeOut(300);
    	}
        equalizarColunas();
        return false;
    });
    
    $("#comentar").click(function(){
    	if($("#box-comentar").css("display") == "none"){
    		$("#box-enviar-para-amigo").hide();
    		$("#box-comentar").fadeIn(650);
    	}else{
    		$("#box-comentar").fadeOut(300);
    	}
        equalizarColunas();
        return false;
    });

    /* carrossel mÃ³dulo financiamentos */
    $("#carrossel-financiamento").jCarouselLite({
        btnNext: ".bt-ant-finan",
        btnPrev: ".bt-prox-finan",
        circular: true,
        speed:700,
        auto:3000,
        visible: 1
    });
   
    $(".ajax-form").each(function () {
        var boxSucesso = $(this).find(".sucesso");
		var boxCarregando = $(this).find(".carregando");
        var form = $(this).find("form");
        form.ajaxForm({
			beforeSubmit: function () {
				boxCarregando.show();
				form.hide();
			},
            success: function (responseText) {
                if (responseText==1) {
					boxCarregando.hide();
                    form.hide();
                    boxSucesso.show();
                    equalizarColunas();
                } else {
					boxCarregando.hide();
					form.show();
                    alert(responseText);
                }
            }
        });
    });

    $(".jump-menu").change(function () {
        if ($(this).val()) {
            window.open($(this).val(),"_self");
        }
    });
    
    $(".mask").each(function () {
        var metadata = $(this).metadata();
        $(this).mask(metadata.format);
    });
    
    $(".external").click(function(){
        window.open($(this).attr("href"));
        return false;
    });

    $('.pagnav-ajax .box-paginacao-mg').find('a').live('click', function(){
        var pag = $(this).attr('class').substr(4);

        $('.loader').show();

        $('.pagnav-ajax').load($(this).attr('href'), function(){
              $(".box-mod2:odd").addClass("zebrado");
        });

        $('.loader').hide();
        
        return false;
    });

    $(".bt-busca-topo").corner("7px right");

    /*
	$(".box-abas-direita .aba").each(function (){
        var col = $(this).find("ul").size();
        $(this).find("ul").css('width', (786/col)+'px');
    });
	*/
     $(".bloco-icones-mural LI").mouseover(function() {
         $(this).addClass("over");
     });
     $(".bloco-icones-mural LI").mouseout(function() {
         $(this).removeClass("over");
     });

     $(".box-livro-direita, .box-livro").mouseover(function() {
         $(this).addClass("over");
     });
     $(".box-livro-direita, .box-livro").mouseout(function() {
         $(this).removeClass("over");
     });
    
     $('.media').each(function () {
	 	$(this).media($(this).metadata());
	 });

	$("a[rel^='prettyPopin']").click(function(){
        $("select").attr("style", "_display:none");
    });
	
    $("a[rel^='prettyPopin']").prettyPopin({width: 577,followScroll:false, 
        callback: function(){                    
            $("select").show();
        }
    });

    // formulário de news
    $('#news').submit(function(){
		if($('input[name=SMT_NOME]').val().length < 1 || $('input[name=SMT_NOME]').val() == 'Seu nome'){
			alert('Informe seu nome para receber a Newsletter.');
			return false;
		}
		if($('input[name=SMT_MAIL]').val().length < 1 || $('input[name=SMT_MAIL]').val() == 'Seu e-mail'){
			alert('Informe seu e-mail para receber a Newsletter.');
			return false;
		}else if(!is_email($('input[name=SMT_MAIL]').val())){
				alert('Informe um e-mail vÃ¡lido para receber a Newsletter.');
				return false;				
		}
		return true;
    });
    
    $('#carregar-imagem').click(function(){
    	var data = new Date().getTime();
    	$('#captcha').attr('src', $('#captcha').attr('src')+'&data='+data);
    });
    
    setTimeout(function(){equalizarColunas();},2000);
    
    var settings = {
    		 height: 200,
    	     customScroll: true,
    	     direction: 'down'};
    
    $('.droplist').droplist(settings);
    
    $('.droplist-list').find('ul').find('li').find('a').click(function(){
    	if ($(this).attr('href')) {
            window.open($(this).attr('href'),"_self");
        }
    });
    
    $('.select-droplist').click(function(){
    	var id = $(this).attr('class').split(' ')[0].split('-')[1];
    	$('.select-droplist').each(function(){
    		var id2 = $(this).attr('class').split(' ')[0].split('-')[1];
    		if(id != id2){
    			$(this).find('.droplist-list').hide();
    			$(this).removeClass('droplist-active');
    		}
    	});
    });

	$('#destaques-home').height($('.area-centro').height() - $('.area-centro .box-cinza-centro:first').height() - 18 - 14);
   
	/*	CarouFredSel: an infinite, circular jQuery carousel.
		Configuration created by the "Configuration Robot"
		at caroufredsel.frebsite.nl
	*/
	$(".box-conceitual ul.carousel").carouFredSel({
		circular: true,
		infinite: true,
		height: 240,
		width: 951,
		items: {
			width: 951,
			height: 240
		},
		scroll: {
			scroll: "linear",
			pauseOnHover: true
		},
		auto: 6000,
		prev: "#bt-prev",
		next: "#bt-next",
		pagination: {
			container: "#pagination",
			anchorBuilder: function( nr ) {
				return '<li class="bt-pag f-left">&nbsp;</li>';
			}
		}
	});
});
