// JavaScript Document
function chamaAjax(url, campo, parametros){
	
	carregando (campo);
	new Ajax(url,{postBody: parametros, update:campo}).request();

};

// ABRE JANELA POP-UP
function abreJanela(url,nome,especificacoes) {
   window.open(url,nome,especificacoes);
}

function mostraCamada(c){
	campo = $(c);
	campo.style.display = 'block';
	$(campo).addClass('hidden');
}

function escondeCamada(c){
	setTimeout(function() {
		campo = $(c);
		campo.style.display = 'none';
		$(campo).removeClass('hidden');
     }, 200);
}
function meCamada(c){
campo = $(c);
	if ($(campo).hasClass('hidden')) {
		campo.style.display = 'none';
		$(campo).removeClass('hidden')
	} else {
		campo.style.display = 'block';
		$(campo).addClass('hidden');
	}
}


function carregando (target){
		$(target).innerHTML = '<img src=./imagens/carregando.gif border=0>';
}
function categoriaAssocia (target, campo, texto, categoria_id){
		atribueValor(campo, categoria_id);
		insereHTML(target, texto)
}
function atribueValor(campo, valor){
		$(campo).value 		= valor;
}
function insereHTML(target, texto){
		$(target).innerHTML = texto;
}
function alerta(msg){
	alert(msg);
}

function pergunta(msg){
	if(confirm(msg)){
		return true;
	}
	else {
		return false;
	}
}

function usuariosPermissoes(categorias_id,usuarios_id,status){
	
	if(status == 0){
		$('status'+categorias_id).innerHTML = "<a href=\"javascript:ajaxLink('status"+categorias_id+"','usuariosPermissoesRegistra.php?c="+categorias_id+"&u="+usuarios_id+"&a=1')\" class=\"desativo\" >&nbsp;</a>";
	} else 	if(status == 1){
		$('status'+categorias_id).innerHTML = "<a href=\"javascript:ajaxLink('status"+categorias_id+"','usuariosPermissoesRegistra.php?c="+categorias_id+"&u="+usuarios_id+"&a=0')\" class=\"ativo\" >&nbsp;</a>";
	}
}

function programasVerifica(i){
	
	var campo = $('link'+i);
	
	if ((campo.value != '') && (campo.value != ' ') && (campo.value != '.')){
		ajaxLink('linkS'+i,'programasVerifica.php?l='+campo.value);	
	} else {
		alert('Insira um link para realizar a verificação.');
		campo.focus();
	}
	
}

function posicionaObj(c,t,dt,de){
	campo = $(c);
	target = $(t);
	ref = campo.getPosition();
	target.style.left 	= ref.x + (eval(de))+'px';
	target.style.top 	= ref.y + (eval(dt))+'px';
}

function ajax_completa( url )
{
    req = null;
    // Procura por um objeto nativo (Mozilla/Safari)
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET",url,true);
        req.send(null);
        // Procura por uma versão ActiveX (IE)
    }else if (window.ActiveXObject){
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req){
            req.onreadystatechange = processReqChange;
            req.open("GET",url,true);
            req.send();
        }
    }
}

function processReqChange()
{

    // apenas quando o estado for "completado"
    if (req.readyState == 4) {

        // apenas se o servidor retornar "OK"
        if (req.status ==200) {

        // procura pela div id="pagina" e insere o conteudo
        // retornado nela, como texto HTML
			//alert(req.responseText);
            document.getElementById('programasNomes').innerHTML = req.responseText;
        }else{
            alert("Houve um problema ao obter os dados:n" + req.statusText);
        }
    }
}

function programasListaAjax(i){
	listaProgramasAjax(i, 'nome_programa');
}
function enqueteListaProgramas1Ajax(i){
	listaProgramasAjax(i, 'programa1');
}
function enqueteListaProgramas2Ajax(i){
	listaProgramasAjax(i, 'programa2');
}
function listaProgramasAjax(valor, campo) {
	if (valor != ''){
		mostraCamada('programasNomes');
		posicionaObj(campo,'programasNomes', 17, -30);
		ajax_completa('programasListaAjax.php?c='+campo+'&b='+valor);
	}
}

function escolheProgramaLista(campo, obj, id) {
	var campoNome = document.getElementById(campo);
	var campoId = document.getElementById(campo+'_id');
	campoNome.value = obj.innerHTML;
	if (campoId) {
		campoId.value = id;
	} else {
		campoId = document.getElementById('programa_id');
		if (campoId) {
			campoId.value = id;
		}
	}
}


function changeCategoria(filtro, obj) {
	ajaxLink('listas',filtro + '&' + obj.name + '=' + obj.options[obj.selectedIndex].value);
}

function enviaCategoria(ac, obj) {
	if(ac == '' || (ac == 'categorias_id' && $('programa').value != '')){
		operador_id 	= $('u').value;
		tab 	 		= $('tab').value;
		script 	 		= $('script').value;
		programa 		= $('programa').value;
		ds 		 		= $('ds').value;
		dc 		 		= $('dc').value;
		c2 		 		= $('c2').value;
		c3 		 		= $('c3').value;
		c4 		 		= $('c4').value;
		
		ajaxLink(obj.parentNode.parentNode.id,"categoriasSelectAjax.php?u="+operador_id+"&tab="+tab+"&script="+script+"&c2="+c2+"&c3="+c3+"&c4="+c4+"&programa="+programa+"&ds="+ds+"&dc="+dc);

	} else if ($(ac)) {
		$(ac).value = obj.value;
	}
}
function enviaCategoria2(ac, obj) {
	if(ac == '' || (ac == 'categorias_id' && $('programa_2').value != '')){
		ajaxLink(obj.parentNode.parentNode.id,"categoriasSelectAjax.php?c1="+$('c1_2').value+"&c2="+$('c2_2').value+"&c3="+$('c3_2').value+"&c4="+$('c4_2').value+"&programa="+$('programa_2').value+"&"+$('programa_2').value+"="+$($('programa_2').value).value);
	} else if ($(ac)) {
		$(ac).value = obj.value;
	}
}

function uploadLoad(c){
	$(c).innerHTML = '<img src=./imagens/carregando.gif border=0> carregando <br /> <br /> <br />';
}

function filtraCategorias(pagina){

	var operador_id	= $('u').value;
	var tab	  		= $('tab').value;
	var camp1 		= $('c1').value;
	var camp2 		= $('c2').options[$('c2').selectedIndex].value;
	var camp3 		= $('c3').options[$('c3').selectedIndex].value;
	var camp4 		= $('c4').options[$('c4').selectedIndex].value;

	var dc = $('dc').value;
	var ds = $('ds').value;	

	window.location = pagina+'&tab='+tab+'&u='+operador_id+'&c1='+camp1+'&c2='+camp2+'&c3='+camp3+'&c4='+camp4+'&dc='+dc+'&ds='+ds;
	
}
window.addEvent('domready', function(){

var bgNumber =  Math.floor(Math.random()*5);
$$('body').setStyle('background','url(http://www.zipfontes.com.br/imagens/bg/'+bgNumber+'.jpg) fixed no-repeat  top center');

});