function dvClose() {
    document.getElementById("ctl00_textBusca").value = "";
    document.getElementById("ctl00_textBusca").focus();
}

//Gera url valida via javascript.
function urlValidador(url) {
    return url.replace(/%20/g, "_").replace(/ /g, "_").replace(/#/, 'Sharp');
}
//Recupera ID de URL amigável via javascript.
function getIdByFriendlyURL() {
    var ID = "" + location;
    ID = ID.split("/");
    return ID[ID.length - 2]
}

//Recuera ID de querystring via javascript setando valor default.
function getQuerystring(key, default_) {
    if (default_ == null) default_ = "";
    key = key.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regex = new RegExp("[\\?&]" + key + "=([^&#]*)");
    var qs = regex.exec(window.location.href);
    if (qs == null)
        return default_;
    else
        return qs[1];
}

// AUTO COMPLETE
$(document).ready(function() {
    $("#ctl00_textBusca").autocomplete("AutoCompleteHandler.ashx", {
        width: 300,
        scroll: false,
        max: 11,
        delay: 200
    });
});

$(document).ready(function() {
    $(function() {
        var pageID = document.getElementById("ctl00_hfPageID").value;
        var menuID = document.getElementById("ctl00_hfMenuID").value;
        var itemMenuAtivo = '';
        var menuSuperior = '';

        switch (parseInt(menuID))
            {
                case 1:
                    // MENU DE EMPRESA(PT-BR)
                    itemMenuAtivo = '.ItemEmpresa';
                    menuSuperior = 'activeMenuSuperiorEmpresa';
                    break;
                case 2:
                    // MENU DE SERVICOS(PT-BR)
                    itemMenuAtivo = '.ItemServicos';
                    menuSuperior = 'activeMenuSuperiorServicos';
                    break;
                case 3:
                    // MENU DE PRODUTOS(PT-BR)
                    itemMenuAtivo = '.ItemProdutos';
                    menuSuperior = 'activeMenuSuperiorProdutos';
                    break;
                case 4:
                    // MENU DE ESPECIFICO CLIENTE(PT-BR)
                    itemMenuAtivo = '.ItemClientes';
                    menuSuperior = 'activeMenuSuperiorClientes';
                    break;
                case 5:
                    // MENU DE ESPECIFICO PARCEIROS(PT-BR)
                    itemMenuAtivo = '.ItemParceiros';
                    menuSuperior = 'activeMenuSuperiorParceiros';
                    break;
                case 9:
                    // MENU DE EMPRESA(EN-US)
                    itemMenuAtivo = '.ItemEmpresaIngles';
                    menuSuperior = 'activeMenuSuperiorEmpresaIngles';
                    break;
                case 10:
                    // MENU DE SERVICOS(EN-US)
                    itemMenuAtivo = '.ItemServicosIngles';
                    menuSuperior = 'activeMenuSuperiorServicosIngles';
                    break;
                case 11:
                    // MENU DE PRODUTOS(EN-US)
                    itemMenuAtivo = '.ItemProdutosIngles';
                    menuSuperior = 'activeMenuSuperiorProdutosIngles';
                    break;
                case 12:
                    // MENU DE ESPECIFICO CLIENTE(EN-US)
                    itemMenuAtivo = '.ItemClientesIngles';
                    menuSuperior = 'activeMenuSuperiorClientesIngles';
                    break;
                case 13:
                    // MENU DE ESPECIFICO PARCEIROS(EN-US)
                    itemMenuAtivo = '.ItemParceirosIngles';
                    menuSuperior = 'activeMenuSuperiorParceirosIngles';
                    break;
                case 18:
                    // MENU DE EMPRESA(ES-ES)
                    itemMenuAtivo = '.ItemEmpresaEspanhol';
                    menuSuperior = 'activeMenuSuperiorEmpresaEspanhol';
                    break;
                case 19:
                    // MENU DE SERVICOS(ES-ES)
                    itemMenuAtivo = '.ItemServicosEspanhol';
                    menuSuperior = 'activeMenuSuperiorServicosEspanhol';
                    break;
                case 20:
                    // MENU DE PRODUTOS(ES-ES)
                    itemMenuAtivo = '.ItemProdutosEspanhol';
                    menuSuperior = 'activeMenuSuperiorProdutosEspanhol';
                    break;
                case 21:
                    // MENU DE ESPECIFICO CLIENTE(ES-ES)
                    itemMenuAtivo = '.ItemClientesEspanhol';
                    menuSuperior = 'activeMenuSuperiorClientesEspanhol';
                    break;
                case 22:
                    // MENU DE ESPECIFICO PARCEIROS(ES-ES)
                    itemMenuAtivo = '.ItemParceirosEspanhol';
                    menuSuperior = 'activeMenuSuperiorParceirosEspanhol';
                    break;                    
            }

        $(itemMenuAtivo).addClass(menuSuperior);
        //$('menu li a[href=Pagina.aspx?Page=' + pageID + ']').addClass('activeMenuLateral');
        $('menu li a[href=Pagina.aspx?Page=' + pageID + '&Menu=' + menuID + ']').addClass('activeMenuLateral');
    });
});

$(document).ready(function() {
    $('.nivel-1').click(function() {
        $(this).children('a').addClass('ativado-n1'); //adiciona uma classe para ficar selecionado o nivel 1
        $(this).children('ul').slideDown(); //abre o segundo nivel
        $(this).siblings().children('a').removeClass('ativado-n1'); //remove a classe
        $(this).siblings('.nivel-1').children('ul').slideUp(); //Fecha os irmãos que eventualmente estão abertos						 
    })


});


//Bg do formulario de busca
$(document).ready(function() {
          
        $('#ctl00_textBusca').focus(function() {
            $('.formBusca').css("background-image", "url(img/bg_form_busca_selected.jpg)");
        });
        

        $('#ctl00_textBusca').blur(function() {
            $('.formBusca').css("background-image", "url(img/bg_form_busca.jpg)");
        });
        
});



var dateFormat = function() {
    var token = /d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,
		timezone = /\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,
		timezoneClip = /[^-+\dA-Z]/g,
		pad = function(val, len) {
		    val = String(val);
		    len = len || 2;
		    while (val.length < len) val = "0" + val;
		    return val;
		};

    // Regexes and supporting functions are cached through closure
    return function(date, mask, utc) {
        var dF = dateFormat;

        // You can't provide utc if you skip other args (use the "UTC:" mask prefix)
        if (arguments.length == 1 && (typeof date == "string" || date instanceof String) && !/\d/.test(date)) {
            mask = date;
            date = undefined;
        }

        // Passing date through Date applies Date.parse, if necessary
        date = date ? new Date(date) : new Date();
        if (isNaN(date)) throw new SyntaxError("invalid date");

        mask = String(dF.masks[mask] || mask || dF.masks["default"]);

        // Allow setting the utc argument via the mask
        if (mask.slice(0, 4) == "UTC:") {
            mask = mask.slice(4);
            utc = true;
        }

        var _ = utc ? "getUTC" : "get",
			d = date[_ + "Date"](),
			D = date[_ + "Day"](),
			m = date[_ + "Month"](),
			y = date[_ + "FullYear"](),
			H = date[_ + "Hours"](),
			M = date[_ + "Minutes"](),
			s = date[_ + "Seconds"](),
			L = date[_ + "Milliseconds"](),
			o = utc ? 0 : date.getTimezoneOffset(),
			flags = {
			    d: d,
			    dd: pad(d),
			    ddd: dF.i18n.dayNames[D],
			    dddd: dF.i18n.dayNames[D + 7],
			    m: m + 1,
			    mm: pad(m + 1),
			    mmm: dF.i18n.monthNames[m],
			    mmmm: dF.i18n.monthNames[m + 12],
			    yy: String(y).slice(2),
			    yyyy: y,
			    h: H % 12 || 12,
			    hh: pad(H % 12 || 12),
			    H: H,
			    HH: pad(H),
			    M: M,
			    MM: pad(M),
			    s: s,
			    ss: pad(s),
			    l: pad(L, 3),
			    L: pad(L > 99 ? Math.round(L / 10) : L),
			    t: H < 12 ? "a" : "p",
			    tt: H < 12 ? "am" : "pm",
			    T: H < 12 ? "A" : "P",
			    TT: H < 12 ? "AM" : "PM",
			    Z: utc ? "UTC" : (String(date).match(timezone) || [""]).pop().replace(timezoneClip, ""),
			    o: (o > 0 ? "-" : "+") + pad(Math.floor(Math.abs(o) / 60) * 100 + Math.abs(o) % 60, 4),
			    S: ["th", "st", "nd", "rd"][d % 10 > 3 ? 0 : (d % 100 - d % 10 != 10) * d % 10]
			};

        return mask.replace(token, function($0) {
            return $0 in flags ? flags[$0] : $0.slice(1, $0.length - 1);
        });
    };
} ();

// Some common format strings
dateFormat.masks = {
    "default": "ddd mmm dd yyyy HH:MM:ss",
    shortDate: "m/d/yy",
    mediumDate: "mmm d, yyyy",
    longDate: "mmmm d, yyyy",
    fullDate: "dddd, mmmm d, yyyy",
    shortTime: "h:MM TT",
    mediumTime: "h:MM:ss TT",
    longTime: "h:MM:ss TT Z",
    isoDate: "yyyy-mm-dd",
    isoTime: "HH:MM:ss",
    isoDateTime: "yyyy-mm-dd'T'HH:MM:ss",
    isoUtcDateTime: "UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"
};

// Internationalization strings
dateFormat.i18n = {
    dayNames: [
		"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat",
		"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
	],
    monthNames: [
		"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
		"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
	]
};

// For convenience...
Date.prototype.format = function(mask, utc) {
    return dateFormat(this, mask, utc);
};

//Esconde e mostra as divs
function ShowHide(id) {

    $('#' + id).show().siblings('.tabsContent').hide();

    // INTERNA
    regulaFooter();
}

function regulaFooter() {

    var HeightContent = $('.content').height()
    var HeightNav = $('.nav').height()
    var alturaMinima = 545;
    var temClasse = $('.footer').hasClass("bottom0");
    var tamanhoFinal = 0;
    var altura = getHeight().toString();
    var pagina = getQuerystring("Page", null);
    var menu = getQuerystring("Menu", null);
    var vaga = getQuerystring("Vaga", null);

    if (HeightContent >= alturaMinima) {
        //alert(HeightContent)
        $('body').addClass('bodyBg')
    }

    if (temClasse == true) {
        $('.footer').removeClass('bottom0')
    }

    // Se for pagina interna eu faço de um jeito
    // MAIORES
    if (HeightContent < HeightNav && HeightContent < alturaMinima && HeightNav < alturaMinima) {
        $('.footer').addClass('bottom0')
    }
    else if (HeightContent > HeightNav && HeightContent > alturaMinima && HeightNav > alturaMinima) {
        $('.footer').removeClass('bottom0')
    }
    //    else if (HeightNav < HeightContent && HeightNav < alturaMinima && HeightContent < alturaMinima) {
    //        $('.footer').addClass('bottom0')
    //    }
    //    else if (HeightNav > HeightContent && HeightNav > alturaMinima && HeightContent > alturaMinima) {
    //        $('.footer').removeClass('bottom0')
    //    }
    //    else if (HeightContent < HeightNav && HeightContent < alturaMinima) {
    //        $('.footer').addClass('bottom0')
    //    }
    //    else if (HeightContent > HeightNav && HeightContent > alturaMinima) {
    //        $('.footer').removeClass('bottom0')
    //    }
    //    else if (HeightNav < HeightContent && HeightNav < alturaMinima) {
    //        $('.footer').addClass('bottom0')
    //    }
    //    else if (HeightNav > HeightContent && HeightNav > alturaMinima) {
    //        $('.footer').removeClass('bottom0')
    //    }
    //    else if (alturaMinima < HeightContent && alturaMinima < HeightNav) {
    //        $('.footer').addClass('bottom0')
    //    }
    //    else if (alturaMinima > HeightContent && alturaMinima > HeightNav) {
    //        $('.footer').removeClass('bottom0')
    //    }

    // TRATAMENTO DE TAMANHOS MAIORES DO QUE 800 PARA AMBOS OS CONTENTS
    if (HeightContent > 800 || HeightNav > 800) {
        $('.footer').removeClass('bottom0')
    }

    // TRATAMENTO DE TAMANHOS MENORES DO QUE A ALTURA MINIMA PARA AMBOS OS CONTENTS
    if (HeightContent <= alturaMinima && HeightNav < HeightContent) {
        $('.footer').addClass('bottom0')
    }

    if (HeightContent == null && HeightNav == null) {
        $('.footer').addClass('bottom0')
    }

    // TRATAMENTO PARA O MAC DE 10 POLEGADAS
    if (altura <= "720") {

        // TRATAMENTO PARA MAPADOSITE.ASPX
        if (pagina == "30" && menu == "1") {
            $('.footer').addClass('bottom0')
        }
        else {
            // Remove
            $('.footer').removeClass('bottom0')
        }
    }

    // TRATAMENTO PARA CLIENTE.ASPX
    if (pagina == "20" && menu == "4") {
        $('.footer').removeClass('bottom0')
    }

    // TRATAMENTO PARA PARCEIROS.ASPX
    if (pagina == "22" && menu == "5") {
        $('.footer').removeClass('bottom0')
    }
}

window.onresize = function regulaFooterbyResize() {

    var altura = getHeight().toString();

    // TRATAMENTO DE TAMANHO MINIMO
    if (altura <= "720") {
        // REMOVE
        $('.footer').removeClass('bottom0')
    }
    else {
        $('.footer').addClass('bottom0')
        regulaFooter();
    }
}

//ativa e desativa o menu do tabs	ServiceDetails.aspx
$(document).ready(function() {

    $('#tabs ul.small li a').click(function() {
        $(this).addClass('tabsActive') //Deixando o Menu ativado
        $(this).parent().siblings().children().removeClass('tabsActive')//removendo a ativaçã odo menu
        $('.big li a').removeClass('tabsActive_big')
    })

    $('#tabs ul.big li a').click(function() {
        $(this).addClass('tabsActive_big')//Deixando o Menu ativado
        $(this).parent().siblings().children().removeClass('tabsActive_big')//removendo a ativaçã odo menu
        $('.small li a').removeClass('tabsActive')
    })
})

// função que regula o footer no final
$(document).ready(function() {
    // Externa ou LOAD
    regulaFooter();
})

function imageOn(obj, img) {
    obj.setAttribute('src', 'img/' + img + '.gif');
}

function imageOff(obj, img) {
    obj.setAttribute('src', 'img/' + img + '.gif');
}

function counterUpdate(opt_countedTextBox, opt_countBody, opt_maxSize) {
    //Verifica se os campos existem.
    var countedTextBox = opt_countedTextBox ? opt_countedTextBox : "counttxt";
    var countBody = opt_countBody ? opt_countBody : "countBody";
    var maxSize = opt_maxSize ? opt_maxSize : 1500;

    //Recupera o valor dos campos.
    var field = document.getElementById(countedTextBox);
    var txtField = document.getElementById(countBody);

    //Verifica se a quantidade de caracter do campo é maior que a quantidade permitida.
    if (field && field.value.length >= maxSize) {
        field.value = field.value.substring(0, maxSize);
    }

    //Exibe a quantidade de caracteres permitidas
    if (txtField) {
        txtField.innerHTML = field.value.length;
    }
}

// Detecta navegador e versão
// Elimina deslocamento da tela qdo página tem scroll
$(document).ready(function() {

    browser = navigator.appName;
    b_version = navigator.appVersion;
    version = '';

    if (browser == 'Microsoft Internet Explorer' && b_version.indexOf('MSIE 8') != -1) {
        version = 'IE8';
    }
    else if (browser == 'Microsoft Internet Explorer' && b_version.indexOf('MSIE 7') != -1) {
        version = 'IE7';
    }
    else if (browser == 'Microsoft Internet Explorer' && b_version.indexOf('MSIE 6') != -1) {
        version = 'IE6';
    }
    else {
        version = 'Netscape';
    }

    if (version != 'IE6' && version != 'IE7') {
        $('body').css('overflow-y', 'scroll')
    }
})

function getHeight() {
    return window.innerHeight ? window.innerHeight : /* For non-IE */
		document.documentElement ? document.documentElement.clientHeight : /* IE 6+ (Standards Compilant Mode) */
		window.screen.height; /* Others (It is not browser window size, but screen size) */
}

// New 12/11/2009


//Inclui controle para zoom de texto no content
$(document).ready(function() {
    //$(".content:has(h2)")

    $('<div id="fonte_mais"><span title="Aumentar Fonte" class="fontcor_inativo" id="font_maior"><b>A+</b></span><span id="font_menor" class="fontcor_ativo" title="Diminuir Fonte"><b>A</b> -</span></div>').insertBefore('.content h2');
    //$('<div id="dvFooter" class="footer"><div class="footerInner"><div class="floatL">Veja também:<br /><a href="http://www.evermedia.com.br" target="_blank"><img src="img/logo_evermedia.jpg" alt="EverMedia" title="EverMedia" class="floatL" /></a><a href="http://www.evermobile.com.br" target="_blank"><img src="img/logo_evermobile.jpg" alt="EverMobile" title="EverMobile" class="floatL" /></a></div><ul><li><a href="Contato.aspx?KeepThis=true&TB_iframe=true&height=500&width=415" class="thickbox">Contato</a></li><li><a href="Vagas.aspx">Vagas</a></li><li><a href="TermosUso.aspx?KeepThis=true&TB_iframe=true&height=500&width=850" class="thickbox">Termos de Uso</a></li><li><a href="PoliticaPrivacidade.aspx?KeepThis=true&TB_iframe=true&height=500&width=850" class="thickbox">Política de Privacidade</a></li><li><a href="Pagina.aspx?Page=30&Menu=1">Mapa do Site</a></li></ul><span class="copyright">Copyright &copy; 1991 - <span id="anocopyfim"></span>. Eversystems&trade;Evermedia&trade; Evermobile&trade;. Todos os direitos reservados. All rights reserved.</span></div></div>').insertAfter('#container');
});

//Aumenta e Diminui fonte content
$(document).ready(function() {

    $('#font_maior').click(function() {

        $(this).removeClass('fontcor_inativo')
        $(this).addClass('fontcor_ativo')

        $('#font_menor').removeClass('fontcor_ativo')
        $('#font_menor').addClass('fontcor_inativo')

        $('.content p').addClass('aumenta_fonte')
        $('.content .ajustList li').addClass('aumenta_fonte')
        $('.content strong').addClass('aumenta_fonte')
        $('.caseDescricao').addClass('aumenta_fonte')
        

        $('.content p').removeClass('diminui_fonte')
        $('.content .ajustList li').removeClass('diminui_fonte')
        $('.content strong').removeClass('diminui_fonte')
        $('.caseDescricao').removeClass('diminui_fonte')

    });

    $('#font_menor').click(function() {

        $(this).removeClass('fontcor_inativo')
        $(this).addClass('fontcor_ativo')

        $('#font_maior').removeClass('fontcor_ativo')
        $('#font_maior').addClass('fontcor_inativo')

        $('.content p').removeClass('aumenta_fonte')
        $('.content .ajustList li').removeClass('aumenta_fonte')
        $('.content strong').removeClass('aumenta_fonte')
        $('.caseDescricao').removeClass('aumenta_fonte')

        $('.content p').addClass('diminui_fonte')
        $('.content .ajustList li').addClass('diminui_fonte')
        $('.content strong').addClass('diminui_fonte')
        $('.caseDescricao').addClass('diminui_fonte')
    });

});

//Retorna ano para copyright
$(document).ready(function() {

    var date = new Date();
    var ano = date.getFullYear();
    $('#anocopyfim').html(ano)

});

//Torna logo do footer on/off
$(document).ready(function() {

    $('.floatL a img[alt=EverMedia]').mouseover(function() {
        this.setAttribute('src', 'img/logo_evermedia_on.jpg');
    });

    $('.floatL a img[alt=EverMedia]').mouseout(function() {
        this.setAttribute('src', 'img/logo_evermedia.jpg');
    });

    $('.floatL a img[alt=EverMobile]').mouseover(function() {
        this.setAttribute('src', 'img/logo_evermobile_on.jpg');
    });

    $('.floatL a img[alt=EverMobile]').mouseout(function() {
        this.setAttribute('src', 'img/logo_evermobile.jpg');
    });


});

// FIM New 12/11/2009
