// Adicionar smile ao campo de texto
function addSmile(campo, cod) {
	document.getElementById(campo).value += cod;
}
/* Mostrar a data na forma como for passada por parâmetro */
function Data(mostrar) {
	var date = new Date();
	var dia  = date.getDate();
	var mes  = date.getMonth()+1;
	var ano  = date.getYear();
	if (mes == 1)   mes  = "Janeiro";
	if (mes == 2)   mes  = "Fevereiro";
	if (mes == 3)   mes  = "Mar&ccedil;o";
	if (mes == 4)   mes  = "Abril";
	if (mes == 5)   mes  = "Maio";
	if (mes == 6)   mes  = "Junho";
	if (mes == 7)   mes  = "Julho";
	if (mes == 8)   mes  = "Agosto";
	if (mes == 9)   mes  = "Setembro";
	if (mes == 10)  mes  = "Outubro";
	if (mes == 11)  mes  = "Novembro";
	if (mes == 12)  mes  = "Dezembro";
	if (ano < 2000) ano += 1900;
	switch (mostrar) {
		case 'dia' : document.write(dia);								  	    break;
		case 'mes' : document.write(mes);								  	    break;
		case 'ano' : document.write(ano);									    break;
		case 'all' : document.write("Lajeado/RS, "+dia+" de "+mes+" de "+ano+"."); break;
	}
}
/* Mostrar flash sem bordas e com transparência */
function FlashCT(largura, altura, arquivo) {
	document.write('<object classid="Clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+largura+'" height="'+altura+'">');
	document.write('<param name="allowScriptAccess" value="sameDomain" />');
	document.write('<param name="wmode" value="transparent" />');
	document.write('<param name="menu" value="false">');
	document.write('<param name="movie" value="'+arquivo+'" />');
	document.write('<param name="quality" value="best" />');
	document.write('<embed src="'+arquivo+'" wmode="transparent" quality="best" width="'+largura+'" height="'+altura+'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.write('</object>');
};

/* Mostrar flash sem bordas e sem transparência */
function FlashST(largura, altura, arquivo) {
	document.write('<object classid="Clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+largura+'" height="'+altura+'">');
	document.write('<param name="allowScriptAccess" value="sameDomain" />');
	document.write('<param name="menu" value="false">');
	document.write('<param name="movie" value="'+arquivo+'" />');
	document.write('<param name="quality" value="best" />');
	document.write('<embed src="'+arquivo+'" quality="best" width="'+largura+'" height="'+altura+'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.write('</object>');
};

/* Redirecionar a página para o endereço passado como parâmetro */
function Redirecionar(endereco) {
	location = endereco;
}
/* A B R E   A J A X*/
function ajaxInit() {
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject(" Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}

if (!xmlhttp && typeof XMLHttpRequest != 'undefined' ) {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp = false ;
}
}
return xmlhttp;
}

function url_encode(str) {
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) {
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) {
document.getElementById(layer).innerHTML = "<center><img src=\"testando.jpg\" width=\"200\" height=\"200\"/>Carregando...</center>";
ajax = ajaxInit();
//aqui estão as propriedade que puxão sua página//
ajax.open("GET",pagina, true);
ajax.onreadystatechange = function() {
if(ajax.readyState == 4 && ajax.status == 200) {
var resultado = ajax.responseText;
resultado=resultado.replace(/\+/g," ");
resultado = unescape(resultado);
document.getElementById(layer).innerHTML = url_decode(resultado);
}
}
ajax.send(null);
}

/* E X T R A I   S C R I P T */
function extraiScript(texto){
//Maravilhosa função feita pelo SkyWalker.TO do imasters/forum
//http://forum.imasters.com.br/index.php?showtopic=165277
    // inicializa o inicio ><
    var ini = 0;
    // loop enquanto achar um script
    while (ini!=-1){
        // procura uma tag de script
        ini = texto.indexOf('<script', ini);
        // se encontrar
        if (ini >=0){
            // define o inicio para depois do fechamento dessa tag
            ini = texto.indexOf('>', ini) + 1;
            // procura o final do script
            var fim = texto.indexOf('</script>', ini);
            // extrai apenas o script
            codigo = texto.substring(ini,fim);
            // executa o script
            //eval(codigo);
            /**********************
            * Alterado por Micox - micoxjcg@yahoo.com.br
            * Alterei pois com o eval não executava funções.
            ***********************/
            novo = document.createElement("script")
            novo.text = codigo;
            document.body.appendChild(novo);
        }
    }
}
/* M E N U */
function MM_swapImgRestore() { //v3.0
    var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
    var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
            if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
    var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
            if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
            for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
            if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
    var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
            if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
