﻿$(document).ready(function() {
    // noscroll on validation
    window.scrollTo = function() { }

    // hint
    $.fn.hint = function(blurClass) {
        if (!blurClass) blurClass = 'blur';

        return this.each(function() {
            var $input = $(this),
                title = $input.attr('title'),
                $form = $(this.form),
                $win = $(window);

            function remove() {
                if ($input.attr('value') === title && $input.hasClass(blurClass)) {
                    $input.val('').removeClass(blurClass);
                }
            }

            // only apply logic if the element has the attribute
            if (title) {
                // on blur, set value to title attr if text is blank
                $input.blur(function() {
                    if (this.value === '') {
                        $input.val(title).addClass(blurClass);
                    }
                }).focus(remove).blur(); // now change all inputs to title

                // clear the pre-defined text when form is submitted
                $form.submit(remove);
                $win.unload(remove); // handles Firefox's autocomplete
            }
        });
    };

    // hint
    $('.busca_tempo').hint();

    //menu 
    $('#header-nav-menu-i-01').mouseover(function() {
        openMenu('#header-nav-menu-i-01 .submenu');
        $("#header #nav-menu-header ul li a.nav-menu-header-a-tempo-veiculos").addClass("nav-menu-header-a-tempo-veiculos-on");
        $("#header #nav-menu-header ul li a.nav-menu-header-a-tempo-veiculos-on img.on").show();
        $("#header #nav-menu-header ul li a.nav-menu-header-a-tempo-veiculos img.normal").hide();
    });
    $('#header-nav-menu-i-02').mouseover(function() {
        openMenu('#header-nav-menu-i-02 .submenu');
        $("#header #nav-menu-header ul li a.nav-menu-header-concessionarias").addClass("nav-menu-header-concessionarias-on");
        $("#header #nav-menu-header ul li a.nav-menu-header-concessionarias-on img.on").show();
        $("#header #nav-menu-header ul li a.nav-menu-header-concessionarias img.normal").hide();
    });
    $('#nav-menu-header').mouseout(function() {
        closeMenu();
    });
});

function closeMenu() {
    $("#header-nav-menu-i-01 .submenu").css('visibility', 'hidden');
    $("#header-nav-menu-i-02 .submenu").css('visibility', 'hidden');
    $("#header #nav-menu-header ul li a.nav-menu-header-a-tempo-veiculos").removeClass("nav-menu-header-a-tempo-veiculos-on");
    $("#header #nav-menu-header ul li a.nav-menu-header-concessionarias").removeClass("nav-menu-header-concessionarias-on");

    $("#header #nav-menu-header ul li a.nav-menu-header-a-tempo-veiculos-on img.on").hide();
    $("#header #nav-menu-header ul li a.nav-menu-header-a-tempo-veiculos img.normal").show();

    $("#header #nav-menu-header ul li a.nav-menu-header-concessionarias-on img.on").hide();
    $("#header #nav-menu-header ul li a.nav-menu-header-concessionarias img.normal").show();
}
function openMenu(id) {
    $(id).css('visibility', 'visible');
}

// Exibe uma mensagem por um periodo de tempo
function exibirMensagem(msg, div, css) {
    var div_ = document.createElement("div");
    $(div_).html(msg);

    if (css != null && css.length > 0)
        $(div_).attr("class", css);

    // adiciona em algum lugar
    $(div).html("");
    $(div).append(div_);

    setTimeout(function() {
        $(div_).fadeOut("slow", function() { $(div_).remove(); });
    }, 4000);
}

//desabilita o botao de submit ao clicar
function disableSubmitButton(obj, grupo) {
    if (grupo == null) grupo = '';

    if (typeof (Page_ClientValidate) == 'function') {
        if (Page_ClientValidate(grupo) == false) {
            return false;
        }
        obj.disabled = true;
    }
}
// focus na validacao
function setFocusValidacao(id, grupo) {
    if (grupo == null) grupo = '';

    if (typeof (Page_ClientValidate) == 'function') {
        if (Page_ClientValidate(grupo) == false) {
            location.href = "#" + id;
            return false;
        }
    }

    return true;
}

// altera on/off menu bandeira
function changeMenuBandeira(id_, on_) {

    if (on_) {
        $(id_ + " .on").show();
        $(id_ + " .normal").hide();
    }
    else {
        $(id_ + " .on").hide();
        $(id_ + " .normal").show();
    }
}

// altera on/off menu a tempo
function changeMenuATempo(id_, on_) {

    if (on_) {
        $(id_ + " .on").show();
        $(id_ + " .normal").hide();
    }
    else {
        $(id_ + " .on").hide();
        $(id_ + " .normal").show();
    }
}
