// JavaScript Document
// desenvolvido por waio soluções em TI, base de pesquisa / waio / google.com / imasters.com.br
// o uso do codigo é livre, somente não seja cara de pau e divulgue corretamente quem o fez ;P

function url_encode(str) {  // codifica os valores passados pela url
        var hex_chars = "0123456789ABCDEF";  
        var noEncode = /^([a-zA-Z0-9\_\-\.])$/;  
        var n, strCode, hex1, hex2, strEncode = "";  

        for(n = 0; n < str.length; n++) {  
            if (noEncode.test(str.charAt(n))) {  
                strEncode += str.charAt(n);  
            } else {  
                strCode = str.charCodeAt(n);  
                hex1 = hex_chars.charAt(Math.floor(strCode / 16));  
                hex2 = hex_chars.charAt(strCode % 16);  
                strEncode += "%" + (hex1 + hex2); 
            }  
        }  
        return strEncode;  
    }  

    // url_decode version 1.0  
    function url_decode(str) {  // decodifica os valores passados pela url, senão ao invés de poço aparece po?o ;)
        var n, strCode, strDecode = "";  

        for (n = 0; n < str.length; n++) {  
            if (str.charAt(n) == "%") {  
                strCode = str.charAt(n + 1) + str.charAt(n + 2);  
                strDecode += String.fromCharCode(parseInt(strCode, 16));  
                n += 2;  
            } else {  
                strDecode += str.charAt(n);  
            }  
        }  

        return strDecode;  
    }  
	
		
	
function getSecoes(pagina,layer,id) { // muda o conteudo de uma layer, anos de pesquisa até entender essa lenda
 document.getElementById("carregando").style.visibility = 'visible';
 document.getElementById("mural").style.visibility = 'hidden'; 
 document.getElementById(layer).innerHTML = "";
 if (layer == 'mural'){
	document.getElementById(layer).style.visibility = 'visible';
 }
 if (pagina != 'priconteudo'){
	 document.getElementById("bannerfrente").style.visibility = 'hidden';
 }
 else{
	 document.getElementById("bannerfrente").style.visibility = 'visible';
 }
 ajax = ajaxInit();
 ajax.open("GET",pagina+".php?id="+id, true);
 ajax.onreadystatechange = function() {
	   if(ajax.readyState == 4) {
		  if(ajax.status == 200){
			 var resultado = ajax.responseText;
			 /*resultado=resultado.replace(/\+/g," ");
			 resultado = unescape(resultado); */
			 document.getElementById("carregando").style.visibility = 'hidden';	
			 document.getElementById(layer).innerHTML = ajax.responseText;
	      } 
		  else{
			alert(ajax.statusText);  
		  }
	   }
   }
   ajax.send(null);
}

function getFotoGrande(pagina,layer,id) { // muda o conteudo de uma layer, anos de pesquisa até entender essa lenda
 document.getElementById("carregando2").style.visibility = 'visible';
 document.getElementById("mural").style.visibility = 'hidden'; 
 document.getElementById(layer).innerHTML = "";
 if (layer == 'mural'){
	document.getElementById(layer).style.visibility = 'visible';
 }
 ajax = ajaxInit();
 ajax.open("GET",pagina+".php?id="+id, true);
 ajax.onreadystatechange = function() {
	   if(ajax.readyState == 4) {
		  if(ajax.status == 200){
			 var resultado = ajax.responseText;
			 /*resultado=resultado.replace(/\+/g," ");
			 resultado = unescape(resultado); */
			 document.getElementById("carregando2").style.visibility = 'hidden';	
			 document.getElementById(layer).innerHTML = ajax.responseText;
	      } 
		  else{
			alert(ajax.statusText);  
		  }
	   }
   }
   ajax.send(null);
}


function getGaleria(pagina,layer,id,data) { // muda o conteudo de uma layer, anos de pesquisa até entender essa lenda
 document.getElementById("carregando").style.visibility = 'visible';
 document.getElementById("mural").style.visibility = 'hidden'; 
 document.getElementById(layer).innerHTML = "";
 if (layer == 'mural'){
	document.getElementById(layer).style.visibility = 'visible';
 }
 ajax = ajaxInit();
 ajax.open("GET",pagina+".php?id="+id+"&data="+data, true);
 ajax.onreadystatechange = function() {
	   if(ajax.readyState == 4) {
		  if(ajax.status == 200){
			 var resultado = ajax.responseText;
			 /*resultado=resultado.replace(/\+/g," ");
			 resultado = unescape(resultado); */
			 document.getElementById("carregando").style.visibility = 'hidden';	
			 document.getElementById(layer).innerHTML = ajax.responseText;
	      } 
		  else{
			alert(ajax.statusText);  
		  }
	   }
   }
   ajax.send(null);
}

function sendForm ( formID, formProcessor ){ // envia 1 formulario utilizando o metodo post em ajax, achei no google, mas não lembro onde hehe
	document.getElementById("carregando").style.visibility = 'visible';
	ajax = ajaxInit();
	var form = document.getElementById(formID);
    var elements = form.elements;
    query = "";
    for ( i = 0; i < elements.length-1; i++ )
    {
        query = query + elements.item(i).name + "=" + url_encode(elements.item(i).value) + "&";
    }
    query = query + elements.item(i).name + "=" + elements.item(i).value;
    ajax.open("POST", formProcessor+".php",true );
    ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    ajax.onreadystatechange = function(){
        if ( ajax.readyState==4 && ajax.status == 200) {
			 var resultado = ajax.responseText;
			 resultado=resultado.replace(/\+/g," ");
			 resultado = unescape(resultado);
			 document.getElementById("carregando").style.visibility = 'hidden';			 
			 alert(resultado);
			 getSecoes('priconteudo','conteudo','');
        }
    }
    ajax.send(query);
}