/* Gerais */
function openPopup(u,n,w,h,o,c) {
	var l=t=18;
	if(c){
		l=(screen.availWidth-w)/2;
		t=(screen.availHeight-h)/2;
	}
	p=window.open(u,'pop_'+n,'left='+l+',top='+t+',width='+w+',height='+h,o);
}

function openRA2007br() {
	openPopup('http://www.gerdau.com.br/RelatorioGerdau/2007/ra-br/home.asp','popRA2007',780,590,'scrollbars=0',true);
}

function openRA2007us() {
	openPopup('http://www.gerdau.com.br/RelatorioGerdau/2007/ra-eng/home.asp','popRA2007',780,590,'scrollbars=0',true);
}

function openRA2007es() {
	openPopup('http://www.gerdau.com.br/RelatorioGerdau/2007/ra-esp/home.asp','popRA2007',780,590,'scrollbars=0',true);
}

$(function() {
	
	try{
	    $('#empreendedores').tabs();
	}catch(ex){}
	
})

function igualar() {
	var box = document.getElementById("bg");
	var heightBrowser = document.getElementsByTagName("html")[0].scrollHeight;
	var widthBrowser = document.getElementsByTagName("html")[0].scrollWidth;
	box.style.height = heightBrowser+"px";
	box.style.width = (widthBrowser)+"px";
}

function itensOff() {
	var objs = document.getElementsByTagName('object');
	var selects = document.getElementsByTagName('select');
	for (i=0;i<selects.length; i++) {
		selects[i].style.visibility='hidden';
	}

	for (j=0;j<objs.length; j++) {
		objs[j].style.visibility='hidden';
	}
}

function itensOn() {
	var objs = document.getElementsByTagName('object');
	var selects = document.getElementsByTagName('select');
	for (i=0;i<selects.length; i++) {
		selects[i].style.visibility='visible';
	}

	for (j=0;j<objs.length; j++) {
		objs[j].style.visibility='visible';
	}
}

/* ===== Funções para a galeria de imagens ===== */
function prepareGallery() {
	if (!document.getElementsByTagName) return false;
	if (!document.getElementById) return false;
	if (!document.getElementById("thumb_galery")) return false;
	var gallery = document.getElementById("thumb_galery");
	var links = gallery.getElementsByTagName("a");
	for ( var i=0; i < links.length; i++) {
	links[i].onclick = function() {
		showPic(this);
		return false;
	}
	links[i].onkeypress = links[i].onclick;
	}
}

function showPic(whichpic) {
	if (!document.getElementById("placeholder")) return true;
	var source = whichpic.getAttribute("href");
	var placeholder = document.getElementById("placeholder");
	placeholder.setAttribute("src",source);
	
	if (!document.getElementById("description")) return false;
	if (whichpic.getAttribute("title")) {
		var text = whichpic.getAttribute("title");
	} else {
		var text = "";
	}
	
	var description = document.getElementById("description");

	//if (description.firstChild.nodeType == 3) {
		$("#description").html(text);
	//}
	//return false;
}

function abreForm(objParam) {
	$('.box').height();
	$(objParam).show();
	$(objParam).addClass('boxVisible');
}


// Modal Sobre Gerdau - Governança Corporativa

/*CLOSE MODAL*/
function closeModal(){
	/*HIDE MODAL*/
	$('.view_modal_organograma').fadeTo('fast', 0, function() {
		$(this).remove();
	});
	
	/*HIDE BACKGROUND*/
	$('.bg_modal_organograma').fadeTo('fast', 0, function() {
		$(this).remove();

		/*SHOW SELECT*/
		$('select').css('visibility', 'visible');
		$('#organograma').css('visibility', 'visible');
		$('#banner_mdc').css('visibility', 'visible');
	});
}

/*MODAL FLASH*/
function openModalFlash(obj){
	/*CREATE ELEMENTS*/
	$('body').append('<div class="bg_modal_organograma"></div><div class="view_modal_organograma"></div>');
	$('.bg_modal_organograma').width($('html')[0].scrollWidth).height($('html')[0].scrollHeight);
	
	/*OPACITY*/
	$('.view_modal_organograma').css('opacity', 0);
	$('.bg_modal_organograma').css('opacity', 0);
	
	/*SELECTS HIDE*/
	$('select').css('visibility', 'hidden');
	$('#organograma').css('visibility', 'hidden');
    $('#banner_mdc').css('visibility', 'hidden');
    
    
	/*SHOW BACKGROUND*/
	$('.bg_modal_organograma').fadeTo('fast', 0.5, function() {

		$('.view_modal_organograma').load(obj, function() {
		
			/*REMOVE LOAD*/
			$('.load').remove();
			
			/*CENTRALIZE MODAL*/
			//$('.view_modal').css({marginTop: -$('.view_modal').height()/2 + 'px', marginLeft: -$('.view_modal').width()/2 + 'px'});
			
			/*MODAL HIDE*/
			$('.view_modal_organograma').fadeTo('fast', 1);
			
			/*CLOSE MODAL*/
			$("a[@rel='modalclose']").click(function() {
				closeModal();
				return false;
			});
		});
	});
}



/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

// obtendo posicao do objeto
function getPosicaoElemento(obj){
	var offsetTrail = obj;
	var offsetLeft = 0;
	var offsetTop = 0;
	while (offsetTrail) {
		offsetLeft += offsetTrail.offsetLeft;
		offsetTop += offsetTrail.offsetTop;
		offsetTrail = offsetTrail.offsetParent;
	}
	if (navigator.userAgent.indexOf("Mac") != -1 && typeof document.body.leftMargin != "undefined") {
		offsetLeft += document.body.leftMargin;
		offsetTop += document.body.topMargin;
	}
	return {left:offsetLeft, top:offsetTop};
}

var leftModal = 0;
var topModal = 0;

function ajusteModal(obj,top,left){
	leftModal = getPosicaoElemento(obj).left + left;
	topModal = getPosicaoElemento(obj).top + top;
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

function changeIcon(){
    jQuery.each($('a.ico_docs'), function(i, val) {
        var type = $(val).attr("title");
        if(type.indexOf('pdf')!=-1){
            $(val).addClass('pdf');
        }else if(type.indexOf('xls')!=-1){
            $(val).addClass('ico_excel'); 
        }else if(type.indexOf('ppt')!=-1){
            $(val).addClass('ico_ppt'); 
        }else if(type.indexOf('doc')!=-1){
            $(val).addClass('ico_doc');
        }
    });
}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

function LimitCaracter(obj,limit){
    var text;
    var length;
    var title;
    jQuery.each($(obj), function(i, val) {
        text = $(val).text();
        length = text.length;
        if(length>limit){
            $(val).attr('title',$(val).attr('href'));
            text = text.substr(0,limit);
            $(val).text(text+'...');
        }
    });
}

//Função que alterna a cor dos links dos submenus;
//Pt-br
$(document).ready(function() {
    
	$('dl.lista_Detalhes').each(function(){
	    $(this).find('dt a').click( function(){
	        var areaBox = $('.boxCoProdutos').height();
	        $(this).toggleClass('active');
	        $(this).parent().parent().find('dd.descDetalhe').slideToggle('fast');
	        return false;
	    });
	});
	
	       var currentUrl = window.location.href;
		   var urls = [];
		   
		   /*
		   * INVESTIDORES
		   *
		   * Informações Financeiras */
		   urls[0] = "informacoes-financeiras-balancos-anuais.aspx";
		   urls[1] = "informacoes-financeiras-arquivos-cvm.aspx";
		   urls[2] = "informacoes-financeiras-arquivos-sec.aspx";
		   urls[3] = "informacoes-financeiras-informacoes-relevantes.aspx";
		   urls[4] = "informacoes-financeiras-relatorios-anuais.aspx";
		   /* Ações */
		   urls[5] = "acoes-dividendos.aspx";
		   urls[6] = "acoes-estrutura-societaria.aspx";
		   urls[7] = "acoes-bonificacoes.aspx";
		   urls[8] = "acoes-informacoes-complementares.aspx";
		   urls[9] = "acoes-sistema-acionistas-usiba.aspx";
		   /* Comunicados e Atas */
		   urls[10] = "comunicados-e-atas-atas.aspx";
		   urls[11] = "comunicados-e-atas-comunicados.aspx";
			
		   
		   /*
		   * MEDIA CENTER
		   *
		   * Dados do Grupo Gerdal */
		   urls[12] = "dados-grupo-gerdau-gerdau-em-numeros.aspx";
		   
		   
		   /* 
		   * MEIO AMBIENTE E SOCIEDADE 
		   *
		   * Meio Ambiente */
		   urls[13] = "meio-ambiente-politica-de-meio-ambiente.aspx";
		   urls[14] = "meio-ambiente-sistema-de-gestao-ambiental.aspx";
		   urls[15] = "meio-ambiente-emissoes-e-efluentes.aspx";
		   urls[16] = "meio-ambiente-co-produtos-e-residuos.aspx";
		   urls[17] = "meio-ambiente-educacao-ambiental.aspx";
		   
		   /* Sociedade */
		   urls[18] = "sociedade-responsabilidade-social.aspx";
		   urls[19] = "sociedade-investimento-social.aspx";
		   urls[20] = "sociedade-projetos.aspx";
		   urls[21] = "sociedade-voluntario-gerdau.aspx";
		   
		   /* Reciclagem */
		   urls[22] = "reciclagem-a-sucata.aspx";
		   urls[23] = "reciclagem-unidades-de-coleta-e-processamento.aspx";
		   
		   
		   /*
		   * HOME
		   *
		   * Grupo Gerdal */
		   urls[24] = "perfil-do-grupo-empresas.aspx";
		   urls[46] = "perfil-do-grupo-gerdau-em-numeros.aspx";
		   
		   
		   /* Fornecedores */
		   urls[25] = "fornecedores-fornecedores-de-metalicos.aspx";
		   urls[26] = "fornecedores-fornecedores-de-materiais-e-servicos.aspx";
		   
		   /* Tecnologia de Gestão */
		   urls[27] = "tecnologia-da-gestao-gerdau-business-system.aspx";
		   urls[28] = "tecnologia-de-gestao-ferramentas-de-gestao.aspx";
		   urls[29] = "tecnologia-da-gestao-evolucao.aspx";
		   urls[45] = "tecnologia-de-gestao-conceitos-basicos.aspx";
		   
		   /* Memória Gerdal */
		   urls[30] = "memoria-gerdau-linha-do-tempo-home.aspx";
		   urls[31] = "memoria-gerdau-empreendedores.aspx";
		   urls[32] = "memoria-gerdau-evolucao-da-marca.aspx";
		   urls[33] = "memoria-gerdau-centro-documentacao.aspx";
		   urls[43] = "memoria-gerdau-desempenho-historico.aspx";
		   urls[44] = "memoria-gerdau-espaco-gerdau.aspx";
		   
		   /*
		   * CARREIRA
		   *
		   * Cultura e Clima */
		   urls[34] = "cultura-e-clima-nossa-cultura.aspx";
		   urls[35] = "cultura-e-clima-clima-organizacional.aspx";
		   urls[36] = "cultura-e-clima-saude-e-seguranca.aspx";
		   
		   /* Crescimento Profissional */
		   urls[37] = "crescimento-profissional-jovens-profissionais.aspx";
		   urls[38] = "crescimento-profissional-capacitacao-e-desenvolvimento.aspx";
		   
		   /* 
		   * PRODUTOS E SERVIÇOS
		   *
		   *Produtos*/
		   urls[39] = "produtos-linhas-de-produtos.aspx";
		   urls[40] = "produtos-por-aplicacao.aspx";
		   urls[41] = "produtos-por-paises.aspx";
		   
		   /* Grupo gerdau - diretrizes éticas */
		   urls[42] = "governanca-corporativa-diretriz-etica.aspx";
		   urls[47] = "informacoes-financeiras-informacoes-complementares.aspx";
		   
		   for(i = 0; i < urls.length; i++) {
			if(currentUrl.indexOf(urls[i])!= -1) {
			$('#container a[@href*='+urls[i]+']').addClass('active');
				}
		   }
});


	
/*---------------------------------------------------------------------------------------------*/

//função para calcular o tamanho do box_ps
function calcBoxvert() {
	var box_ps = ($('.box_ps').height());
	$('.box_ps').height(((box_ps < 213) ? 213 : box_ps)).show();
}

//função para calcular o tamanho do box_psh 
function calcBoxhor() {
    var boxPsh = $('.box_psh').height();
    $('.box_psh').height(boxPsh).show();
}

//função para calcular o tamanho do box_serv
function calcBoxServ() {
	var box_serv = ($('.box_serv').height());
	$('.box_serv').height(((box_serv < 240) ? 240 : box_serv)).show();
}

/* Busca Home - Mostar/Ocultar item */

$(document).ready ( function () {
    
    $('.buscaoculta').hide();
    
    $('.busca-ir').click ( function (){
        $('.buscaoculta').toggle();
    });
    
    
    /*
    *   Grupo Gerdau :: Linha do tempo :: Modal
    */
    
    $("a[@rel='open_modal_LDT']").click(function(){
        $('body').append('<div class="bg_modal_sobreg"></div>');
	    $('.bg_modal_sobreg').width($('html')[0].scrollWidth).height($('html')[0].scrollHeight);
	    
	    $('.bg_modal_sobreg').fadeTo('fast', 0.8, function() {
	        $('select').hide();
            $('.ModalLDT').css('display','block');
        });
        
    });
    
    $("a[@rel='close_modal_LDT']").click(function(){
        $('.bg_modal_sobreg').fadeTo('fast', 0, function(){
            $('select').show();
            $('.ModalLDT').css('display','none');
            $('.bg_modal_sobreg').css('display','none');
        });
    });
      
   $("a[@rel='open_modal_dh']").click(function(){
        /*CREATE ELEMENTS*/
        $('body').append('<div class="bg_modal_sobreg"></div>');
	    $('.bg_modal').width($('html')[0].scrollWidth).height($('html')[0].scrollHeight);
        
        $('.bg_modal').fadeTo('fast', 0.8, function() {
	        $('select').hide();
            $('.ModalDH').css('display','block');
        });
        
        $("a[@rel='close_modal_DH']").click(function(){
            $('.bg_modal').fadeTo('fast', 0, function(){
                $('select').show();
                $('.ModalDH').css('display','none');
                $('.bg_modal').css('display','none');
            });
        });
        
   });
   
   $("a[@rel='openModalCemAnos']").click(function(){
        /*CREATE ELEMENTS*/
        $('body').append('<div class="bg_modal_sobreg"></div>');
        $('.bg_modal_sobreg').width($('html')[0].scrollWidth).height($('html')[0].scrollHeight);

            $('.bg_modal_sobreg').fadeTo('fast', 0.8, function() {
                $('select').hide();
                $('.ModalCemAnos').css('display','block');
            });

            $("a[@rel='close_modal_CemAnos']").click(function(){
                $('.bg_modal_sobreg').fadeTo('fast', 0, function(){
                    $('select').show();
                    $('.ModalCemAnos').css('display','none');
                    $('.bg_modal_sobreg').css('display','none');
                });
            });

        });


    });

    function FlashCD(path_xml,path_swf,versao){
    
        var x = path_xml;
        var s = path_swf;
        var n = versao;
        var idioma;
        
        switch(path_xml) 
        {
            case "pt-BR": idioma = "fechar";
            break;
            case "en-US": idioma = "close";
            break;
            case "es-ES": idioma = "cerrar";
            break;
        }
        
        /*CREATE ELEMENTS*/
        $('body').append('<div class="bg_modal_sobreg"></div>');
	    $('.bg_modal_sobreg').width($('html')[0].scrollWidth).height($('html')[0].scrollHeight);
        $('.bg_modal_sobreg').fadeTo('fast', 0.8, function() {
            
            $('select').hide();
            $('.flashchamadacd').hide();

            $('body')
                .append(
                    $('<div></div>').addClass('ModalCD').append(
                        $('<div></div>').addClass('btfechar').append(
                            $('<a></a>').addClass('right').attr({
                                rel: 'close_modal_CD',
                                href: '#'
                            }).text(idioma)
                        )
                    ).append(
                        $('<div></div>').addClass('flash_container_CD').append(
                            $('<div></div>').attr('id','flashcontentCD')
                        )
                    )
            );
            
            var params = { 
                quality: "high",
                scale: "noscale",
                wmode: "window",
                allowscriptaccess: "always",
                bgcolor: "#FFFFFF"
            };
            var flashvars = {
                xml_path:"/xml/centro_de_documentacao_content_"+path_xml+".xml",
                base_path:"/swf/",
                option: n
            };
            var attributes = {id:"flashcontent"};
            swfobject.embedSWF("/swf/"+path_swf, "flashcontentCD", "776", "515", "9.0.0", "/swf/expressInstall.swf", flashvars, params, attributes);
            
            $('.ModalCD').fadeTo('fast', 1);

            $("a[@rel='close_modal_CD']").click(function(){
                $('.bg_modal_sobreg').fadeTo('fast', 0, function(){
                    $('select').show();
                    $('.flashchamadacd').show();
                    $('.bg_modal_sobreg').remove();
                    $('.ModalCD').remove();
                });
            });
        });
   }
   
      /*
    *   Meio ambiente e sociedade :: Emissoes e efluentes :: Agua
    */
    
    function ModalFlashMeioAmbiente(nomeFlash){
        
        $('body').append('<div class="bg_modal_sobreg"></div>');
	    $('.bg_modal_sobreg').width($('html')[0].scrollWidth).height($('html')[0].scrollHeight);
	
	    var so = new SWFObject("/swf/"+ pathSWF +"/" + nomeFlash +".swf", "Agua", "700", "579", "8", "#FFFFFF");
        so.addParam("menu", "false");
       // so.addVariable("language","<%= System.Threading.Thread.CurrentThread.CurrentCulture.CompareInfo.Name %>");
        so.write("flashcontentEME");
   	
	    $('.bg_modal_sobreg').fadeTo('fast', 0.8, function() {
	        $('select').hide();
            $('.ModalEME').css('display','block');
        });
       
        $("a[@rel='close_modal_EME']").click(function(){
            $('.bg_modal_sobreg').fadeTo('fast', 0, function(){
                $('select').show();
                $('.ModalEME').css('display','none');
                $('.bg_modal_sobreg').css('display','none');
                });
            });
    }
    
    function validaData(cp, event){
            
        var key;
        
        if(window.event) {       //IE  
            key = event.keyCode;
        } else if(event.which) { // Netscape/Firefox/Opera  
            key = event.which;
        }
        
        campo = cp;
        var txt = $(campo).val();
        var lenghtxt = $(campo).val().length;
        
        if(key != 8)
        {
            if(lenghtxt == 2)
            { $(campo).val(txt+'/'); }
            else if(lenghtxt == 5)
            { $(campo).val(txt+'/'); }
        }
    }