// JavaScript Document
function linha(x, y){
	if (y == "out"){
		x.style.backgroundColor = '';
		//x.style.border = '1px none #000000';
	}
	if (y == "over"){
		x.style.backgroundColor = '#DDFF99'
		//x.style.border = '1px dashed #000000';
	}
}

function linha_border(x, y){
	if (y == "out"){
		x.style.backgroundColor = '';
	}
	if (y == "over"){
		x.style.backgroundColor = '#CCEE88'
	}
}

function listar(id){
	if(document.getElementById(id).style.display == 'none'){
		document.getElementById(id).style.display = '';
	} else {
		document.getElementById(id).style.display = 'none';
	}
}

function mostra(id){
	document.getElementById(id).style.display = '';
}

function oculta(id){
	document.getElementById(id).style.display = 'none';
}

function PassaValor(id,valor){
	document.getElementById(id).value = valor;
}

function MontaPainelCores(id,ocultar){
	var r = new Array('DD','EE','FF');
	var g = new Array('DD','EE','FF');
	var b = new Array('DD','EE','FF');
	document.write('<table><tr>');
	for(c1=0;c1<r.length;c1++){
		document.write('<td><table>');
		for(c2=0;c2<g.length;c2++){
			document.write('<tr>');
			for(c3=0;c3<b.length;c3++){
				var cordavez = '#'+r[c1]+g[c2]+b[c3];
				document.write('<td bgcolor="'+cordavez+'">');
				document.write('<input type="radio" name="cores" onclick="document.getElementById(\''+id+'\').style.backgroundColor=\''+cordavez+'\';PassaValor(\''+id+'\',\''+cordavez+'\');oculta(\''+ocultar+'\');">');
				document.write('</td>');
			}
			document.write('</tr>');
		}
		document.write('</table></td>');
	}
	document.write('</tr></table>');
}

//funcoes do menu em arvore que abre e fecha
function Menu(id) {  
/* função que muda a classe CSS dos elementos da lista
   de forma a abrir e fechar a árvore */

    var id;
    //pegando o li pai do link
    var lipai = id.parentNode;
    //pegando o primeiro ul
    var ulfilho = id.parentNode.getElementsByTagName ("ul")[0];
    
    if(ulfilho.className.indexOf('aberto')<0 && ulfilho.className.indexOf('fechado')<0){
        //definindo um estado inicial caso nao haja
        ulfilho.className = ulfilho.className + " aberto";
    }
    if(lipai.className.indexOf('paiaberto')<0 && lipai.className.indexOf('paifechado')<0){
        //definindo um estado inicial caso nao haja
        lipai.className = lipai.className + " paiaberto";
    }
    //fazendo a troca
    if(ulfilho.className.indexOf('aberto')>-1){
      ulfilho.className = ulfilho.className.replace("aberto","fechado");
    }else{
      ulfilho.className = ulfilho.className.replace("fechado","aberto");
    }
    //mudando a imagem do li pai
    if(lipai.className.indexOf('paiaberto')>-1){
      lipai.className = lipai.className.replace("paiaberto","paifechado");
    }else{
      lipai.className = lipai.className.replace("paifechado","paiaberto");
    }
    return false;
}
function Menu_abre(id_) {  
    var id = document.getElementById(id_);
    var lipai = id.parentNode;
    var ulfilho = id.parentNode.getElementsByTagName ("ul")[0];
    if(ulfilho.className.indexOf('aberto')<0 && ulfilho.className.indexOf('fechado')<0){
        ulfilho.className = ulfilho.className + " aberto";
    }
    if(lipai.className.indexOf('paiaberto')<0 && lipai.className.indexOf('paifechado')<0){
        lipai.className = lipai.className + " paiaberto";
    }
    if(ulfilho.className.indexOf('aberto')>-1){
      ulfilho.className = ulfilho.className.replace("aberto","fechado");
    }else{
      ulfilho.className = ulfilho.className.replace("fechado","aberto");
    }
    if(lipai.className.indexOf('paiaberto')>-1){
      lipai.className = lipai.className.replace("paiaberto","paifechado");
    }else{
      lipai.className = lipai.className.replace("paifechado","paiaberto");
    }
    return false;
}

function fechaTodas(quem){
/* função para fechar inicialmente todos os elementos
   da árvore se desejar */
    var lis = document.getElementById(quem).getElementsByTagName("li");
    for (var i=0; i < lis.length ; i++){
        lis[i].className += " paifechado";
    }
    var uls = document.getElementById(quem).getElementsByTagName("ul");
    for (var i=0; i < uls.length ; i++){
        uls[i].className += " fechado";
    }
}
//fim da arvore

function formatar(src, mask) {
		var i = src.value.length;
		var saida = mask.substring(0,1);
		
		var texto = mask.substring(i)
		
		if (texto.substring(0,1) != saida) {
			src.value += texto.substring(0,1);
		}
}

// Função que realiza a busca instantânea AJAX
function buscaInstantanea(busca,resposta) {
	if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
		var exibeResultado = document.getElementById(resposta); // div que exibirá o resultado da busca.
		var ajax = openAjax(); // Inicia o Ajax.
			ajax.open("GET", busca, true); // Envia o termo da busca como uma querystring, nos possibilitando o filtro na busca.
			ajax.onreadystatechange = function() {
				if(ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
					exibeResultado.innerHTML = '<center><img src="imagens/loading.gif"></center><br><center>Aguarde... carregando...</center>';
				}
				if(ajax.readyState == 4) { // Quando estiver tudo pronto.
					if(ajax.status == 200) {
						var resultado = ajax.responseText; // Coloca o resultado (da busca) retornado pelo Ajax nessa variável (var resultado).
						resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
						resultado = unescape(resultado); // Resolve o problema dos acentos
						exibeResultado.innerHTML = resultado;
					} else {
						exibeResultado.innerHTML = "Erro ao carregar dados: ";
					}
				}
			}
			ajax.send(null); // submete
	}
}

function criaImputArquivoDestaque(){
	var tabela = document.getElementById('teste');
	var contador = document.getElementById('des_contadorgaleria');
	contador.value = parseInt(contador.value) + 1;
	var input = document.createElement('input');
	input.setAttribute('type','file');
	input.setAttribute('name','foto_'+contador.value);
	input.className = 'file botao';
	var th = document.createElement('th');
	var tr = document.createElement('tr');
	var pai = tabela.parentNode;
	pai.appendChild(tr);
	tr.appendChild(th);
	th.appendChild(input);
}
