function getElementsByClassName(qualClasse, qualTag) {
	result = new Array();

	elements = document.getElementsByTagName(qualTag);

	for (i = 0; i <= elements.length - 1; i++) {
		if (elements[i].className.indexOf(qualClasse) != -1) {
			result.push(elements[i]);
		}
	}

	return result;
}

function initAbaSelected() {
	temp = new Array();
	temp = getElementsByClassName('submenu_abas_ativo','li');
	return temp[0]; // Só vai ter um 'submenu_abas_ativo' na página.
}

function selectAba(qualAba) {
	abaSelected = initAbaSelected();
	tempClasse = abaSelected.className;
	abaSelected.className = tempClasse.replace('ativo','inativo');

	tempClass = document.getElementById(qualAba).className;
	document.getElementById(qualAba).className = tempClasse.replace('inativo','ativo');
}

/* menu dropdown - inicio */

oldDropDown = '';
oldMenu = '';
dropDownAberto = false;
abriuDropDown = false;

function menuOn(qualMenu) {
	if (qualMenu != 'none') {
		menu = document.getElementById('menu_' + qualMenu);
		//menu.style.backgroundColor = '#005b99';
        menu.className = 'ativo';
	}
}

function menuOff(qualMenu) {
	if (qualMenu != 'none') {
		menu = document.getElementById('menu_' + qualMenu);
		if (document.getElementsByTagName('body')[0].className == '') {
			//menu.style.backgroundColor = '#005b99';
            menu.className = 'inativo';
		} else {
			//menu.style.backgroundColor = '#fff';
            menu.className = 'ativo';
		}
	}
}

function menuOver(qualMenu) {
	menuOn(qualMenu);
}

function menuOut(qualMenu) {
	if (!dropDownAberto) {
		menuOff(qualMenu);
	}
}


function hideDropDown(qualDropDown) {
	if ((qualDropDown != '') && (qualDropDown != 'none')) {
		dropDown = document.getElementById('dropdown_' + qualDropDown);
		dropDown.style.display = 'none';
	}
}

function showIt(qualDropDown) {
	if (qualDropDown != 'none') {
		document.getElementById('dropdown_' + qualDropDown).style.display = 'block';
	}
}

function showDropDown(qualDropDown, qualEvento, qualMenu) {
	if (!qualMenu) {
		qualMenu = qualDropDown;
	}
	if (qualEvento == 'click') {
		if (dropDownAberto) {
		} else {
			showIt(qualDropDown);
			menuOn(qualMenu);
			oldDropDown = qualDropDown;
			oldMenu = qualMenu;
			abriuDropDown = true;
		}
	} else if (qualEvento == 'over') {
		if (dropDownAberto) {
			showIt(qualDropDown);
			menuOn(qualMenu);
			if (oldDropDown != qualDropDown) {
				hideDropDown(oldDropDown);
				menuOff(oldMenu);
			}
			oldDropDown = qualDropDown;
			oldMenu = qualMenu;
		} else {

		}
	}
}



document.onclick = function() {
	if (dropDownAberto) {
		hideDropDown(oldDropDown);
		menuOff(oldMenu);
		dropDownAberto = false;
	}
	if (abriuDropDown) {
		dropDownAberto = true;
		abriuDropDown = false;
	}
}

/* menu dropdown - fim */


function showHide(id){
        var link = document.getElementById('box_'+id);
        if (link.style.display == 'block'){
            link.style.display = 'none';
        }
        else {
            link.style.display = 'block';
        }
}


function show(id){
    var link = document.getElementById('box_'+id);
    link.style.display = 'block';
}

function hide(id){
    var link = document.getElementById('box_'+id);
    link.style.display = 'none';
}

function maisFiltros() {
    document.getElementById('box_maisFiltros').style.display = 'block';
    document.getElementById('mais_filtros').style.display = 'none';
}

function showModelos() {
    document.getElementById('modelo_escuro').style.display = 'block';
    document.getElementById('modelo_claro').style.display = 'block';
    document.getElementById('link_esconder').style.display = 'block';
    document.getElementById('link_mostrar').style.display = 'none';
}

function hideModelos() {
    document.getElementById('modelo_escuro').style.display = 'none';
    document.getElementById('modelo_claro').style.display = 'none';
    document.getElementById('link_esconder').style.display = 'none';
    document.getElementById('link_mostrar').style.display = 'block';
}

/* Diogo */
function maisFiltros2() {
    document.getElementById('box_maisFiltros2').style.display = 'block';
    document.getElementById('mais_filtros2').style.display = 'none';

}

/* Diogo */
//function SelecionarTodos( hidden , ids ){
//    var inputs;
//    var checkboxes = new Array();
//    var valor;
//    alert( "SelecionarTodos 1 <br> Lista de Marcados " + hidden.value + " <br> Todos da Tela " + ids );
//    inputs = document.getElementsByTagName('input');
//	var j = 0;
//	for(var i=0; i < inputs.length; i++) {
//		if(inputs[i].type=='checkbox') {
//			checkboxes[j] = inputs[i];
//			++j;
//		}
//	}
//	
//	valor = !checkboxes[0].checked;
//	for(var i=0; i <checkboxes.length; i++) {		
//		checkboxes[i].checked = valor;				
//	}

//    var listaHidden = hidden.value.split(",");
//    var listaTodos = ids.split(",");
//    var listaTemp = new Array();
//    
//    if ( !valor )
//    {
//        var retira;
//            
//        for(var j=0; j <listaHidden.length; j++) {
//            idHidden = listaHidden.shift();
//            retira = false;
//            for(var i=0; i <listaTodos.length; i++) {
//                var idTodos = listaTodos.shift();
//                if (idTodos == idHidden)
//                { 
//                    retira = true;
//                }
//                listaTodos.push(idTodos);
//            }
//            if ( !retira )
//            {
//                listaTemp.push(idHidden);
//            }
//            listaHidden.push(idHidden);
//        }
//        hidden.value = listaTemp.join(",");
//    }
//    else
//    {
//        var insere;
//        for(var i=0; i <listaTodos.length; i++) {
//            var idTodos = listaTodos.shift();
//            insere = true;
//            for(var j=0; j <listaHidden.length; j++) {
//                idHidden = listaHidden.shift();
//                if (idTodos == idHidden)
//                { 
//                    insere = false;
//                }
//                listaHidden.push(idHidden);
//            }
//            if ( insere )
//            {
//                listaHidden.push(idTodos);
//            }
//            listaTodos.push(idTodos);
//        }
//        hidden.value = listaHidden.join(",");
//    }
//    alert( "SelecionarTodos 2 <br> Lista de Marcados " + hidden.value + " <br> Todos da Tela " + ids );
//}

/* Diogo */
function AlterarTodos( chk, hidden , ids, tipo ){
    var inputs;
    var checkboxes = new Array();
    var valor;
    
    //alert( "AlterarTodos 1 <br> Lista de Marcados " + hidden.value + " <br> Todos da Tela " + ids );
    //alert("tipo - " + tipo);
    inputs = document.getElementsByTagName('input');
	var j = 0;
	for(var i=0; i < inputs.length; i++) {
		if(inputs[i].type=='checkbox') {
			checkboxes[j] = inputs[i];
			++j;
		}
	}
	if ( tipo == "chk" )
	{
	    if ( chk == 0 )
	    {
	        valor = checkboxes[0].checked;
	    }
	    else
	    {
	        valor = !checkboxes[0].checked;
	    }
	}
	else
	{
	    valor = !checkboxes[0].checked;
	}
	for(var i=0; i <checkboxes.length; i++) {		
		checkboxes[i].checked = valor;				
	}

    var listaHidden = hidden.value.split(",");
    var listaTodos = ids.split(",");
    var listaTemp = new Array();
    
    if ( !valor )
    {
        var retira;   
        for(var j=0; j <listaHidden.length; j++) {
            idHidden = listaHidden.shift();
            retira = false;
            for(var i=0; i <listaTodos.length; i++) {
                var idTodos = listaTodos.shift();
                if (idTodos == idHidden)
                { 
                    retira = true;
                }
                listaTodos.push(idTodos);
            }
            if ( !retira )
            {
                listaTemp.push(idHidden);
            }
            listaHidden.push(idHidden);
        }
        hidden.value = listaTemp.join(",");
    }
    else
    {
        var insere;
        for(var i=0; i <listaTodos.length; i++) {
            var idTodos = listaTodos.shift();
            insere = true;
            for(var j=0; j <listaHidden.length; j++) {
                idHidden = listaHidden.shift();
                if (idTodos == idHidden)
                { 
                    insere = false;
                }
                listaHidden.push(idHidden);
            }
            if ( insere )
            {
                listaHidden.push(idTodos);
            }
            listaTodos.push(idTodos);
        }
        hidden.value = listaHidden.join(",");
    }
    //alert( "AlterarTodos 1 <br> Lista de Marcados " + hidden.value + " <br> Todos da Tela " + ids );
}

/* Diogo */
/*function SalvarListaCheckbox( origem, hidden, id )
{  
            
    var checked = origem.checked;
    var listaString = hidden.value;
    var listaVet = listaString.split(",");
    var tamanho = listaVet.length;
    
    //alert( "SalvarLista - origem " + origem + " - hidden " + hidden.value + " id - " + id );
            
    if (checked) {
        hidden.value = listaString + ',' + id;
    }
    else
    {
        for(var i=0; i <tamanho; i++) {
            var idTemp = listaVet.shift();
            if (idTemp == id) break;
            listaVet.push(idTemp);
        }
        hidden.value = listaVet.join(",");
    }
    //*****************
    var Desmarcado = false;
    var inputs;
    var checkboxes = new Array();
    var x = 0;
    var j = 0; 
    
    inputs = document.getElementsByTagName('input');
    
    for(var i=0; i < inputs.length; i++) {
		if(inputs[i].type=='checkbox') {
			checkboxes[j] = inputs[i];
			++j;
		}
	}
	for(var i=1; i <checkboxes.length-1; i++) {		
		if( !checkboxes[i].checked )
		{
		    Desmarcado = true;
		}
	}
	x = checkboxes.length-1;
    if ( Desmarcado )
    {
        checkboxes[0].checked = false;
        checkboxes[x].checked = false;
    }
    else
    {
        checkboxes[0].checked = true;
        checkboxes[x].checked = true;
    }
}*/

function SalvarListaCheckbox( origem, hidden, id )
{  
            
    var checked = origem.checked;
    var listaString = hidden.value;
    var listaVet = listaString.split(",");
    var tamanho = listaVet.length;
    
    //alert( "SalvarLista - origem " + origem + " - hidden " + hidden.value + " id - " + id );
            
    if (checked) {
        if (!listaString.indexOf(id+',') >=0){
            hidden.value = replaceAll(hidden.value,id+',', '');
            hidden.value = hidden.value + id + ','
        }
    }
    else
    {
        
        if (listaString.indexOf(id+',') >=0){
            hidden.value = replaceAll(hidden.value,id+',', ''); // + id + ','
        }
    }
}

function replaceAll(OldString, FindString, ReplaceString) {
  var SearchIndex = 0;
  var NewString = ""; 
  while (OldString.indexOf(FindString,SearchIndex) != -1)    {
    NewString += OldString.substring(SearchIndex,OldString.indexOf(FindString,SearchIndex));
    NewString += ReplaceString;
    SearchIndex = (OldString.indexOf(FindString,SearchIndex) + FindString.length);         
  }
  NewString += OldString.substring(SearchIndex,OldString.length);
  return NewString;
}

function setHomepage()
{
    if (navigator.appName == "Microsoft Internet Explorer")
    {
        document.body.style.behavior = 'url(#default#homepage)';
        document.body.setHomePage(location.href);
    }
    else
    {
        alert("Seu browser não permite a execução desta ação.");
    }
}

function addFav(){
    var url      = location.href;
    var title    = "Site Infoglobo - Infoglobo";
    
    if (window.sidebar)
        window.sidebar.addPanel(title, url,"");
    else if(window.opera && window.print)
    {
        var mbm = document.createElement('a');
        
        mbm.setAttribute('rel','sidebar');
        mbm.setAttribute('href',url);
        mbm.setAttribute('title',title);
        mbm.click();
    }
    else if(document.all)
    {
        window.external.AddFavorite(url, title);
    }
}

function showNoticia(qualNoticia) {
    var abreNoticia = document.getElementById('noticia_'+qualNoticia);
    abreNoticia.className = "pergunta_resposta noticia_aberta" ;    
}

function hiddeNoticia(qualNoticia) {
    var abreNoticia = document.getElementById('noticia_'+qualNoticia);
    abreNoticia.className = "pergunta_resposta" ;    
}


function showHideNoticia(qualNoticia){
        var noticia = document.getElementById('noticia_'+qualNoticia);
        if (noticia.className == 'pergunta_resposta'){
            noticia.className = 'pergunta_resposta noticia_aberta';
        }
        else {
            noticia.className = 'pergunta_resposta';            
        }
}

function fixArrobaEmail() {
    tempEmails = document.getElementsByTagName('em');
	for (i = 0; i <= tempEmails.length - 1; i++) {
	    tempHTML = tempEmails[i].innerHTML;
		
		while (tempHTML.indexOf('[arroba]') >=0 )
		    tempHTML = tempHTML.replace('[arroba]', '@');

		while (tempHTML.indexOf('%5Barroba%5D') >= 0)
		    tempHTML = tempHTML.replace('%5Barroba%5D', '@');
		
		tempEmails[i].innerHTML = tempHTML;
		if (document.all) { // verifica se e' IE
            var t = tempEmails[i].getElementsByTagName('a');
            if (t) {
                tempText = tempEmails[i].getElementsByTagName('a')[0].innerText;
                while (tempText.indexOf('[arroba]') >= 0)
                    tempText = tempText.replace('[arroba]', '@');
                tempEmails[i].getElementsByTagName('a')[0].innerText = tempText;
            }
		}
	}
	
	
}

function abrirPopup() {
window.open( "formatoAnuncio.aspx", "myWindow", 
"height = 450, width = 530, resizable = 0,scrollbars=yes, resizable=yes" )
}

function PopupRegras() {
window.open( "regrasAbreviacao.aspx", "myWindow", 
"height = 450, width = 530, resizable = 0,scrollbars=yes, resizable=yes" )
}

function PopupCodSeguranca() {
    window.open("InfoCodigoSeguranca.aspx", "myWindow",
"height = 450, width = 527, resizable = 0,scrollbars=yes, resizable=yes")
}

function ConfirmNoticias() {
    var HiddenCadastroSAPRepetido = document.getElementById("ctl00_ctl00_HiddenFieldConfirm");
    
    if(HiddenCadastroSAPRepetido != null)
    {
        if (HiddenCadastroSAPRepetido.value == "true")    
            return window.confirm("Ao acessar as notícias do site você sairá da Área Restrita\ndo site Infoglobo. Confirma?");
    }        
    return true;
}

function Confirm() {
    var HiddenCadastroSAPRepetido = document.getElementById("ctl00_ctl00_HiddenFieldConfirm");
    
    if(HiddenCadastroSAPRepetido != null)
    {
        if (HiddenCadastroSAPRepetido.value == "true")    
            return window.confirm("Ao acessar a home do site você sairá da Área Restrita\ndo site Infoglobo. Confirma?");
    }        
    return true;
}

function checkContent(elemento) {
    if (elemento && elemento.value) {
        

        if (reg.test(elemento.value))
            return false;
    }
    return true;
}

function RestringirCaracteres(evt, expressao) {

    if (evt.keyCode == 9)
        return;

    var charCode = (evt.which) ? evt.which : event.keyCode;

    var reg = new RegExp(expressao, "img");

    if (evt.ctrlKey) {
        if (charCode == 86 || charCode == 118) {
            return false;
        }
    }

    if (reg.test(String.fromCharCode(charCode)))
        return false;

    return true;
}