// JScript source code
$(function () {

    // zerar valor defualt do input
    $('input[type="text"], textarea')
		.focus(function () {
		    if (this.value === this.defaultValue) {
		        this.value = '';
		    }
		})
		.blur(function () {
		    if (this.value === '') {
		        this.value = this.defaultValue;
		    }
		});

    //$('.mainMenu li').hover(function() {
    //	var ulSize = $(this).children('.submenu').children('ul').width();
    //	var leftCentralizar = ((604 - ulSize) / 2) + 67;
    //	$(this).children('.submenu').children('ul').css('padding-left', leftCentralizar);
    //});
    
    
    //list paragraph
    $('.tecnoList .link-item p').closest('.dfwp-list').addClass('paragraph');
    $('.tecnoList .link-item p').closest('li').addClass('paragraphLi')
    

    //carrossel c/ mosaico



    //mosaico referências


    if (document.URL.toLowerCase().match('results.aspx') != null) {
        $('.wrap > table > tbody > tr').eq(0).remove();
        $('#RightCell').remove();
        if ($('.srch-stats').html() != null) {
            var statsarray = $('.srch-stats').html().split(' ');
            for (var i = 0; i < statsarray.length; i++) {
                if (document.URL.toLowerCase().match('/pt/') != null) {
                    if (statsarray[i] == "of") {
                        statsarray[i] = "de";
                    }

                    if (statsarray[i] == "about") {
                        statsarray[i] = "aproximadamente";
                    }

                    if (statsarray[i] == "results") {
                        statsarray[i] = "resultados";
                    }
                }
                else if (document.URL.toLowerCase().match('/es/') != null) {
                    if (statsarray[i] == "of") {
                        statsarray[i] = "de";
                    }

                    if (statsarray[i] == "about") {
                        statsarray[i] = "aproximadamente";
                    }

                    if (statsarray[i] == "results") {
                        statsarray[i] = "resultados";
                    }
                }
                $('.srch-stats').html(statsarray.join(' '));
            }
        }
        var query = $('#CSR_NO_RESULTS > p > strong').html();
        var noresultPT = "<p>Sua pesquisa - <strong>#query#</strong> - n&atilde;o encontrou nenhum documento correspondente.</p><br/><h3>Sugest&otilde;es:</h3><ul><li>Verifique se todas as palavras est&atilde;o escritas corretamente.</li><li>Tente usar sin&ocirc;nimos ou palavras relacionadas.</li><li>Busque por termos mais gen&eacute;ricos.<li></ul>".replace("#query#", query);
        var noresultES = "<p>La b&uacute;squeda de <strong>#query#</strong> no obtuvo ning&uacute;n resultado.</p><br/><h3>Sugerencias:</h3><ul><li>Comprueba que todas las palabras est&aacute;n escritas correctamente.</li><li>Intenta usar otras palabras.</li><li>Intenta usar palabras m&aacute;s generales.<li></ul>".replace("#query#", query);

        if (document.URL.toLowerCase().match('/pt/') != null) {
            $('#CSR_NO_RESULTS').html(noresultPT);
        }
        else if (document.URL.toLowerCase().match('/es/') != null) {
            $('#CSR_NO_RESULTS').html(noresultES);
        }
    }

    //menu esquerdo
    $('.sideMenu h4').click(function () {
        $(this).next('ul').slideToggle("slow");
    });

    // sidebar do tamanho do conteudo
    var contHeight = $('.mainContent').height();
    if (contHeight > ($('.sideMenu').height()) + 100) {
        $('.sideMenu').css('height', (contHeight - 98));
    }

    //    $('.breadcrumb li a, .breadcrumb li span').each(function () {
    //        var elemento = $(this);

    //        $('.sideMenu h4').each(function () {
    //            if (elemento.text() == $(this).text()) {
    //                $(this).next('ul').show();
    //            }
    //        });
    //    });


    $('.siteMapContainer').hide();
    $('.mapaClick').removeClass('ativa');
    $('.mapaClick').click(function () {
        $('.siteMapContainer').slideToggle("medium");
        $("#s4-workspace").animate({ scrollTop: $(document).height() }, "slow");
        $('.mapaClick').toggleClass('ativa');
        //ver se esta ID #s4-workspace vai continuar quando tirar o ribbon
        //$("html").animate({ scrollTop: $(document).height() }, "slow");
        return false;
    });


    //Fale Conosco
    $('.formPadrao input[type="submit"]').click(function () {
        $('.formPadrao').children("p").addClass("error").css('display', 'block');
    });

    $('.sideMenu .selected').parent('ul').parent('li').addClass('ativa');

    //Navigation referências
    if ($('#is_sudamerica').length > 0) {
        if ($.trim($('#is_sudamerica').html()) == 'Yes') {
            $('.menu.vertical.menu-vertical li:eq(0) > a').addClass('selected');
            $('.menu.vertical.menu-vertical li:eq(1) > a').removeClass('selected');
        }
        else {
            $('.menu.vertical.menu-vertical li:eq(1) > a').addClass('selected');
            $('.menu.vertical.menu-vertical li:eq(0) > a').removeClass('selected');
        }
    }
    
    var tecno = getParameterByName('tecno');
	
	if (tecno.length > 0) {
	//Navigation tecnologias
					    if (tecno  == 'pot') {
					            $('.menu.vertical.menu-vertical li:eq(0) > a').addClass('selected');
					            $('.menu.vertical.menu-vertical li:eq(1) > a').removeClass('selected');
					            $('.menu.vertical.menu-vertical li:eq(2) > a').removeClass('selected');
					            $('.menu.vertical.menu-vertical li:eq(3) > a').removeClass('selected');
					            $('.menu.vertical.menu-vertical li:eq(4) > a').removeClass('selected');
					    }
					    else if (tecno == 'des'){
					            $('.menu.vertical.menu-vertical li:eq(1) > a').addClass('selected');
					            $('.menu.vertical.menu-vertical li:eq(0) > a').removeClass('selected');
					            $('.menu.vertical.menu-vertical li:eq(2) > a').removeClass('selected');
					            $('.menu.vertical.menu-vertical li:eq(3) > a').removeClass('selected');
					            $('.menu.vertical.menu-vertical li:eq(4) > a').removeClass('selected');
					    }
					    else if (tecno == 'agu'){
					            $('.menu.vertical.menu-vertical li:eq(2) > a').addClass('selected');
					            $('.menu.vertical.menu-vertical li:eq(0) > a').removeClass('selected');
					            $('.menu.vertical.menu-vertical li:eq(1) > a').removeClass('selected');
					            $('.menu.vertical.menu-vertical li:eq(3) > a').removeClass('selected');
					            $('.menu.vertical.menu-vertical li:eq(4) > a').removeClass('selected');
					    }
					    else if (tecno == 'reu'){
					            $('.menu.vertical.menu-vertical li:eq(3) > a').addClass('selected');
					            $('.menu.vertical.menu-vertical li:eq(0) > a').removeClass('selected');
					            $('.menu.vertical.menu-vertical li:eq(1) > a').removeClass('selected');
					            $('.menu.vertical.menu-vertical li:eq(2) > a').removeClass('selected');
					            $('.menu.vertical.menu-vertical li:eq(4) > a').removeClass('selected');
					    }
					    else if (tecno == 'lod'){
					            $('.menu.vertical.menu-vertical li:eq(4) > a').addClass('selected');
					            $('.menu.vertical.menu-vertical li:eq(0) > a').removeClass('selected');
					            $('.menu.vertical.menu-vertical li:eq(1) > a').removeClass('selected');
					            $('.menu.vertical.menu-vertical li:eq(2) > a').removeClass('selected');
					            $('.menu.vertical.menu-vertical li:eq(3) > a').removeClass('selected');
					    }
		}

});

function mosaication() {
    var npacks = $(".each:visible").length / 12 | 0;
    if ($(".each:visible").length % 12 > 0) {
        npacks = npacks + 1;
    }
    var myArray = new Array(npacks);
    for (var i = 0; i < npacks; i++) {
        myArray[i] = $(".each:visible").slice(12 * i, 12 * (i + 1));
    }
    myArray[0] = myArray[0].add(".each:hidden");
    var ul = $(".each").parent().parent();
    ul.empty();

    for (var i = 0; i < npacks; i++) {
        $(ul).append("<li></li>");
        var emptyli = $(ul).children(":empty");
        myArray[i].each(function (index, e) {
            $(emptyli).append(e);
        });
    }
    
    $('.next').attr('style', '');
    $('.prev').attr('style', '');

    $(".carrossel").jCarouselLite({
        btnNext: ".next",
        btnPrev: ".prev",
        visible: "1",
        circular: false,
        afterEnd: function (a) {
            if (a.index() == 0) {
                $('.prev').attr('style', 'display: none;');
                $('.next').attr('style', '');
            }
            else if (a.index() == $('.carrossel').children()[0].childNodes.length - 1) {
                $('.next').attr('style', 'display: none;');
                $('.prev').attr('style', '');
            }
            else {
                $('.prev').attr('style', '');
                $('.next').attr('style', '');
            }
        }
    });

    if ($('.carrossel').children().length > 0 && $('.carrossel').children()[0].childNodes.length == 1) {
        $('.prev').attr('style', 'display: none;');
        $('.next').attr('style', 'display: none;');
    }
    else {
        $('.prev').attr('style', 'display: none;');
    }

    $('.carrossel').children().first().children(':visible').each(function (i, e) {
    	var j = 0;
        for (var i = 0; i < e.childNodes.length; i++) {
	        $(e.childNodes[i]).removeClass("reverse");
        	if ($(e.childNodes[i]).is(':visible')) {
	            if (j % 4 == 2 || j % 4 == 3) {
	                $(e.childNodes[i]).addClass("reverse");
	            }
	            $(e.childNodes[i]).addClass("ativo");
	            j++;
            }
        }
    });

    $('.containerMosaico .each').hover(function () {
        $('.carrossel').children().first().children().each(function (i, e) {
            for (var i = 0; i < e.childNodes.length; i++) {
                $(e.childNodes[i]).removeClass('ativo');
            }
        });
        $(this).addClass('ativo');

    }, function () {
        $('.carrossel').children().first().children().each(function (i, e) {
            for (var i = 0; i < e.childNodes.length; i++) {
                $(e.childNodes[i]).addClass('ativo');
            }
        });
    });
}

function getParameterByName(name)
  {
   name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
   var regexS = "[\\?&]" + name + "=([^&#]*)";
   var regex = new RegExp(regexS);
   var results = regex.exec(window.location.href);
   if(results == null)
    return "";
   else
    return decodeURIComponent(results[1].replace(/\+/g, " "));
  }

