/////////////////////////////////////////////////////////////////////////////////////////////////////
//	Biblioteca do Pinguim - Versão 2.88 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -///
//	Pequenas Funções e Funções Ajax	- - - - - - - -	- - - - - - - -	- - - - - - - -	- - - - - - ///
//////////////////////////////////////////////////////////////////////////////////////////////////


/////////////////////////////////////////////////////////////////////////////////////////////////////
// Biblioteca Pinguim - Globais - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -///
///////////////////////////////////////////////////////////////////////////////////////////////////
var ajax;
var onde;
var imagem;
var mode;
var block;
var objSelecionado = null;
var mouseOffset = null;
var variavel_global_nao_criar = 1;


/////////////////////////////////////////////////////////////////////////////////////////////////////
// Biblioteca Pinguim - Pequenas Funções- - - - - - - - - - - - - - - - - - - - - - - - - - - - -///
///////////////////////////////////////////////////////////////////////////////////////////////////


// imprime na página por javascript=>
// par1 -> mensagem ou variavel a ser imprimida
$Imp = function(par1)
{
	document.write(par1);
}

// muda cor de fundo=>
// par1 -> cor
$Cor = function(par1)
{
	document.bgColor = "#"+par1+"";
}

// muda de página=>
// par1 -> página
$Loc = function(par1)
{
	if(par1.indexOf("http") == -1){ document.location = "http://"+par1+""; }
	else{ document.location = par1; }
}

// muda cor do texto=>
// par1 -> cor
$Txt = function(par1)
{
	document.fgColor = "#"+par1+"";
}

// caracteres numericos=>
// par1 -> valor
// par2 -> event
$Vnm = function(par1,par2)
{
	var retorno = true;
	var asc = $Dec(par2);

	if( asc != 8 && (asc < 48 || asc > 57) ){

		retorno = false;
	}

	return retorno;
}

// seleciona elemento por id=>
// par1 -> id do elemento
$Peg = function(par1)
{
	if($Arr(par1))
	{
		result = new Array();

		for(i=0;i<par1.length;i++)
		{
			if(document.getElementById(par1[i])){ result.push(document.getElementById(par1[i])); }
			else{ result.push(false); }
		}
	}
	else if(document.getElementById(par1)){ result = document.getElementById(par1); }
	else{ result = par1; }

	return result;
}

// seleciona pai do elemento por id=>
// par1 -> id do elemento
$Pnp = function(par1)
{
	if($Peg(par1).parentNode){ return $Peg(par1).parentNode; }
}

// seleciona elementos por name=>
// par1 -> name do elemento
$Nam = function(par1)
{
	if(document.getElementsByName(par1)){ result = document.getElementsByName(par1); }
	else{ result = par1; }

	return result;
}

// seleciona elementos por tag=>
// par1 -> nome da tag
$Tag = function(par1)
{
	if(document.getElementsByTagName(par1)){ result = document.getElementsByTagName(par1); }
	else{ result = par1; }

	return result;
}

// seleciona elementos por tag=>
// par1 -> classe
// par2 -> tag
$Cls = function(par1,par2)
{
	elements = new Array();
	tags = $Tag(par2);

	for(i=0;i<tags.length;i++){

		if(tags[i].className == par1){ elements.push(tags[i]); }
	}

	return elements;
}

// Seta Evento no Elemento =>
// par1 -> id do elemento
// par2 -> evento adcionado
// par3 -> acao do evento
$Eve = function(par1,par2,par3)
{
	if($Arr(par1))
	{
		for(i=0;i<par1.length;i++)
		{
			eval("par1[i]"+"."+par2+"="+par3);
		}
	}
	else{ eval("$Peg(par1)."+par2+"="+par3); }
}

// Retorna valor do ID => 
// par1 -> id do elemento
$Val = function(par1)
{
	result = $Peg(par1).value ;
	return result;
}

// Retorna erro =>
// par1 -> qual erro
// par2 -> na parte 
$Ero = function(par1,par2)
{
	result = "Houve um erro "+par1+" Na Parte "+par2;
	return result;
}

// Deposita algum conteúdo no ID =>
// par1 -> id do elemento
// par2 -> mensagem a ser enviada
$Ine = function(par1,par2)
{
	if(document.getElementById(par1).tagName=="DIV"){ $Peg(par1).innerHTML = par2; }
	else if(document.getElementById(par1).tagName=="SPAN"){ $Peg(par1).innerHTML = par2; }
	else{ $Peg(par1).value = par2; }
}

// Quantidade de caracteres de um elemento =>
// par1 -> elemento
$Num = function(par1)
{
	result = $Peg(par1).value.length;
	return result;
}

// detecta tecla javascript =>
// par1 -> evento ao pressionar
$Dec = function(par1)
{
    var tec = window.event ? par1.keyCode : par1.which;
    return tec;
}

// validação de formulário =>
// par1 -> nome do form
// obs: apenas campos text
$Frm = function(par1)
{
	for(i=0; i< $Peg(par1).elements.length; i++)
	{
		if( $Peg(par1).elements[i].value == "")
		{
			alert("Preencha o campo: "+$Peg(par1).elements[i].name);
			return false;
		}	
	}
}

// toogle de elementos =>
// par1 -> id do elemento
$Tog = function(par1){

	var display = "inline";

	if($Peg(par1).style.display == "inline"){ display = "none"; }

	$Peg(par1).style.display = display; 
}

// move um elemento=>
// par1 -> id do elemento
// par2 -> move top
// par3 -> move left
$Mov = function(par1,par2,par3)
{
	$Peg(par1).style.position="absolute";
	$Peg(par1).style.top = par2 + "px";
	$Peg(par1).style.left = par3 + "px";
}

// Esconde Conteúdo da Div=>
// par1 -> id do elemento
$Esc = function(par1)
{
	if( $Peg(par1).style.visibility == "hidden")
	{
		$Peg(par1).style.visibility = "visible";
	}
	else
	{
		$Peg(par1).style.visibility = "hidden"
	}
}

// Verifica se o parametro é array=>
// par1 -> var array
$Arr = function(par1)
{
    return (par1 instanceof Array);
}

// Verifica se o parametro é array=>
// par1 -> var array
$Nig = function(par1,par2,par3)
{
	if(par2<9)
	{
		$Peg(par1).style.opacity = par2/10;
		$Peg(par1).style.filter = 'alpha(opacity='+par2*10+')';
		if(par2==1){ $Peg(par1).style.display ="inline"; }
		par2++;
		var time = setTimeout(function(){$Nig(par1,par2,par3);},30);
	}
	else
	{
		clearTimeout(time);
		$Peg(par1).style.opacity="";
		$Peg(par1).style.filter = "";
		if(par3){ eval(par3); }
	}
}

$Hei = function(par1,par2)
{
	if(500>=par2)
	{
		par2++;
		par1.style.height = par2+"px";
		var time = setTimeout(function(){$Hei(par1,par2);},30);
	}
	else{ clearTimeout(time); }
}

// Verifica se o parametro é array=>
// par1 -> div
// par2 -> contador

$Nag = function(par1,par2,par3){

	if(par2>0)
	{
		$Peg(par1).style.opacity = par2/10;
		$Peg(par1).style.filter = 'alpha(opacity='+par2*10+')';
		par2--;
		var time = setTimeout(function(){$Nag(par1,par2,par3);},30);
	}
	else
	{
		clearTimeout(time);
		$Tog(par1);
		$Peg(par1).style.opacity="";
		$Peg(par1).style.filter = "";
		if(par3){ eval(par3); }
	}			
	
}

// Dia português
$Dia = function()
{
	Dia = new Date();
	diaAtual = Dia.getDay();
	switch (diaAtual)
	{ 
		case 0: diaAtual="Domingo"; break;
		case 1: diaAtual="Segunda"; break;
		case 2: diaAtual="Terça"; break;
		case 3: diaAtual="Quarta"; break;
		case 4: diaAtual="Quinta"; break;
		case 5: diaAtual="Sexta"; break;
		case 6: diaAtual="Sabado"; break;
	}
	mesAtual = Dia.getMonth();
	switch (mesAtual)
	{ 
		case 0: mesAtual="Janeiro"; break;
		case 1: mesAtual="Fevereiro"; break;
		case 2: mesAtual="Março"; break;
		case 3: mesAtual="Abril"; break;
		case 4: mesAtual="Maio"; break;
		case 5: mesAtual="Junho"; break;
		case 6: mesAtual="Julho"; break;
		case 7: mesAtual="Agosto"; break;
		case 8: mesAtual="Setembro"; break;
		case 9: mesAtual="Outubro"; break;
		case 10: mesAtual="Novembro"; break;
		case 11: mesAtual="Dezembro"; break;
	}
	result = "" + diaAtual + ", " +Dia.getDate()+ " de " + mesAtual + " de " + (Dia.getYear());
	return result;
}

/////////////////////////////////////////////////////////////////////////////////////////////////////
// Biblioteca Pinguim - Tratamento DOM- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -///
///////////////////////////////////////////////////////////////////////////////////////////////////

// Cria Elemento =>
// par1 -> elemento
$Cri = function(par1)
{
	elemento = document.createElement(par1);
	return elemento;
}

// Cria um novo elemento=>
// par1 -> elemento a ser criado
// par2 -> elemento pai
// par3 -> atributos
// par4 -> valores atributos
// obs: respectivamente colocados o 3 e 4,está função também aceita eventos
$Nov = function(par1,par2,par3,par4)
{
	var exist = 0 ;
	var valor_testar;
	if( par3.length >= 1)
	{
		if(par3.length == par4.length)
		{
			for(i=0; i < par3.length;i++)
			{
				if(par3[i]=="value"){
					valor_testar = par4[i];
					exist = 1;
					break;
				}				
			}
		}
	}

	if($Peg(par2))
	{
		var novo = $Cri(par1);
		var onde = $Peg(par2);
		if(!$ExistValor(par2,valor_testar))
		{
			variavel_global_nao_criar  = 1;
			$Atr(novo,par3,par4,onde);
		}
		else{ variavel_global_nao_criar  = 0; }
	}
	else
	{
		var novo = $Cri(par1);
		var onde = par2;
		$Atr(novo,par3,par4,onde);
	}

	return novo;
}

// Seta Atributo
// par1 -> elemento criado
// par2 -> Atributo
// par3 -> Valor
$Atr = function(par1,par2,par3,par4)
{
	if( par2.length >= 1)
	{
		if(par2.length == par3.length)
		{
			for(i=0; i < par2.length;i++)
			{
				par1.setAttribute(par2[i],par3[i]);
			}
			par4.appendChild(par1);
		}
		else
		{
			par1.setAttribute(""+par2+"",""+par3+"");
			par4.appendChild(par1);
		}
	}
}

$ExistValor = function (id,valor_atual){
	
	//listando todos do select precarregados pelo usuario
	var optionMob = $Peg(id);

	if(optionMob.length>0){
		for(i = 0;i<optionMob.length;i++){
			if(optionMob[i].value==valor_atual)
				return true;
		}
	}
	
	return false;
}
// exclui elemento=>
// par1 -> nome do pai
// par2 -> nome do filho a ser excluido
$Rem = function(par1,par2){
	
	pai = $Peg(par1);
	velho = $Peg(par2);
	pai.removeChild(velho);
}

// substituir elementos=>
// par1 -> elemento a ser criado
// par2 -> elemento pai
// par3 -> elemento a trocar
// par4 -> atributo
// par5 -> valores
$Rep = function(par1,par2,par3,par4,par5)
{
	novo = $Cri(par1);
	velho = $Peg(par3);
	pai = $Peg(par2);
		
	if( par4.length >= 1)
	{
		if(par4.length == par5.length)
		{
			for(i=0; i < par4.length;i++)
			{
				novo.setAttribute(par4[i],par5[i]);
			}
			pai.replaceChild(novo,velho);
		}
		else
		{			
			novo.setAttribute(""+par4+"",""+par5+"");
			pai.replaceChild(novo,velho);
		}
	}				
}

// nos de texto=>
// par1 -> elemento pai
// par2 -> texto
$Nod = function(par1,par2)
{
	if(variavel_global_nao_criar){
		par2 = document.createTextNode(par2);
		$Peg(par1).appendChild(par2);
	}
}

// nos de texto=>
// par1 -> elemento pai
// par2 -> texto
$Nos = function(par1,par2)
{
	par2 = document.createTextNode(par2);
	par1.appendChild(par2);
}

$Dtx = function(par1,par2)
{
	par1.appendChild(document.createTextNode(par2));
}

/////////////////////////////////////////////////////////////////////////////////////////////////////
// Biblioteca Pinguim - Drag Drop - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -///
///////////////////////////////////////////////////////////////////////////////////////////////////
/*
//window.onload = function(){dragdrop('teste1','teste1');dragdrop('teste2','teste2');};

function addEvent(obj, evType, fn)
{
	if (typeof obj == "string") 
	{
 		if (null == (obj = $Peg(obj))) 
		{
   			throw new Error("Elemento HTML não encontrado. Não foi possível adicionar o evento.");
   	  	}
	}
	
	if (obj.attachEvent) 
	{
  		return obj.attachEvent(("on" + evType), fn);
	} 
	else if (obj.addEventListener) 
	{
 		return obj.addEventListener(evType, fn, true);
	} 
	else
	{
    	throw new Error("Seu browser não suporta adição de eventos.");
	}
}

document.onmousemove = function(ev) 
{
	var ev = ev || window.event;
	var mousePos = mouseCoords(ev);
	if (objSelecionado) 
	{
    	$Peg(objSelecionado).style.left = mousePos.x - mouseOffset.x + 'px';
    	$Peg(objSelecionado).style.top = mousePos.y - mouseOffset.y + 'px';
    	$Peg(objSelecionado).style.margin = '0px';
   		return false;
	}
}

function mouseCoords(ev)
{
	if(ev.pageX || ev.pageY)
	{
  		return {x:ev.pageX, y:ev.pageY};
	}
	
	return{
  		x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
  		y:ev.clientY + document.body.scrollTop  - document.body.clientTop
	 	  };
}

function getPosition(e, ev)
{
	
	e = $Peg(e);
	var left = 0;
	var top  = 0;
	var coords = mouseCoords(ev);
	
	while (e.offsetParent)
	{
    	left += e.offsetLeft;
    	top  += e.offsetTop;
    	e = e.offsetParent;
	}
	
	left += e.offsetLeft;
	top  += e.offsetTop;
	return {x: coords.x - left, y: coords.y - top};

}

document.onmouseup = function()
{
	objSelecionado = null;
}

function dragdrop(local_click, caixa_movida) 
{

	$Peg(local_click).style.cursor = 'move';
	addEvent(local_click, 'mousedown', function(ev) 
	{
  		objSelecionado = caixa_movida;
  		mouseOffset = getPosition(objSelecionado, ev);
	});
}
*/

/////////////////////////////////////////////////////////////////////////////////////////////////////
// Biblioteca Pinguim - Tratamento Ajax- - - - - - - - - - - - - - - - - - - - - - - - - - - - - ///
///////////////////////////////////////////////////////////////////////////////////////////////////


// Função principal ajax =>
// par1 -> endereço da página
// par2 -> método
// par3 -> caso POST - id do formulário : default - null
// par4 -> div em que irá aparecer : default null
// par5 -> imagem : default null
// par6 -> json
$Aja = function(par1,par2,par3,par4,par5,par6)
{
	ajax = null;
	onde = par4;
	imagem = par5;
	mode = par6;
	
	if (window.XMLHttpRequest)
	{
		ajax = new XMLHttpRequest();

		if(ajax != null){ $Con(par1,par2,par3); }
	} 
	else if (window.ActiveXObject)
	{
		var versoes = [ "MSXML2.XMLHttp.6.0","MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0",
		"MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHTTP"];
	
		for( var i=0; i < versoes.length; i++)
		{
			try
			{
				ajax = new ActiveXObject(versoes[i]);
			}
			catch (ex)
			{

			}
		}

		if (ajax != null){ $Con(par1,par2,par3); }
	}
	return false;
}


// Função principal ajax =>
// par1 -> endereço da página
// par2 -> método
// par3 -> caso POST - id do formulário : default - null
// par4 -> div em que irá aparecer : default null
// par5 -> imagem : default null
// par6 -> json
$Aja2 = function(par1,par2,par3,par4,par5,par6)
{
	//ajax = null;
	var onde2 = par4;
	var imagem2 = par5;
	var mode_2 = par6;
	var ajaxnew = null;
	
	if (window.XMLHttpRequest)
	{
		//if(xmlhttp==1)
		ajaxnew = new XMLHttpRequest();
			
		if(ajaxnew != null)
		{
			$Con2(imagem2,onde2,ajaxnew,par1,par2,par3,mode_2);
		}
	} 
	else if (window.ActiveXObject)
	{
		var versoes = [ "MSXML2.XMLHttp.6.0","MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0",
		"MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHTTP"];
	
		for( var i=0; i < versoes.length; i++)
		{
			try
			{
				ajaxnew = new ActiveXObject(versoes[i]);
			}
			catch (ex)
			{

			}
		}

		if (ajaxnew != null) 
		{
			$Con2(imagem2,onde2,ajaxnew,par1,par2,par3,mode_2);
		}
	}
	return false;
}

// Compara e retorna o resultado =>
$Sta2 = function(imagem2,onde2,ajaxnew1,mode_2)
{
	if (ajaxnew1.readyState == 4) 
	{
		if (ajaxnew1.status == 200) 
		{
			if(mode_2 == "json")
			{
				//alert(onde2);
				if(onde2 == null || onde2.length==0)
				{
					 eval('var jsonF='+ajaxnew1.responseText+'');
					 eval(jsonF.js);
				}
				else
				{
					eval('var jsonF='+ajaxnew1.responseText+'');
					$Ine(onde2,jsonF.html);
					eval(jsonF.js);
				}
				//onde = null;
				block = "on";
			}
			else
			{
				if(onde2 != null && onde2.length != 0)
				{
					$Ine(onde2,ajaxnew1.responseText);
				}
				else if(onde2 == null || onde2.length == 0)
				{
					if(block != "on")
					{
						alert(ajaxnew1.responseText);
					}
				}
			}
		} 
		else 
		{
			alert("Houve um problema ao obter os dados:n" + ajaxnew1.statusText);
		}
	}
	//quando nao finalizar mostrar imagem
	else
	{
		if(onde2 != null && onde2.length != 0){ $Ine(onde2,"<img src="+imagem2+" align='center' alt="+imagem2+" >"); }
	}	
}

// Compara e retorna o resultado =>
$Sta = function()
{
	if (ajax.readyState == 4)
	{
		if (ajax.status ==200)
		{
			if(mode == "json")
			{
				if(onde == null || onde.length == 0)
				{
					 eval('var jsonF='+ajax.responseText+'');
					 eval(jsonF.js);
				}
				else
				{
					eval('var jsonF='+ajax.responseText+'');
					$Ine(onde,jsonF.html);
					eval(jsonF.js);
				}
				onde = null;
				block = "on";
			}

			if(onde != null )
			{
				$Ine(onde,ajax.responseText);
			}
			else if(onde == null || onde.length==0)
			{
				if(block != "on")
				{
					alert(ajax.responseText);
				}
			}
		} 
		else 
		{
			alert("Houve um problema ao obter os dados:n" + ajax.statusText);
		}
	}
	else if(imagem){ $Ine(onde,"<img src='"+imagem+"' align='center' alt='"+imagem+"' >"); }
}


// Envia os Dados Ajax =>
// par1 -> endereço da página
// par2 -> método
// par3 -> nome formulário
// obs: passados por $Aja
$Con2 = function(imagem2,onde2,ajaxnew,par1,par2,par3,mode_2)
{
	ajaxnew.onreadystatechange = function(){ $Sta2(imagem2,onde2,ajaxnew,mode_2); };
	
	if ( par2 == "GET" )
	{
		ajaxnew.open(par2,par1,true);
		ajaxnew.send(null);
		//alert("aqui"+par2+" - "+par1);
	}
	else if ( par2 == "POST" )
	{
		position = par1.indexOf("?");

		if(par3 != null){ dados = $Env(par3); }
		else if(position!=-1)
		{
			tamanho = par1.length;
			par1_tmp = par1.substr(0,position);
			dados = par1.substr(position+1,tamanho-par1_tmp.length);
			par1_tmp = par1;
		}

		ajaxnew.open(par2,par1,true);
		ajaxnew.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajaxnew.send(dados);
	}		
}

// Envia os Dados Ajax =>
// par1 -> endereço da página
// par2 -> método
// par3 -> nome formulário
// obs: passados por $Aja
$Con = function(par1,par2,par3)
{
	ajax.onreadystatechange = $Sta;

	if ( par2 == "GET" )
	{
		ajax.open(par2,par1,true);
		ajax.setRequestHeader('encoding','ISO-8859-1');
		ajax.send(null);
	}
	else if ( par2 == "POST" )
	{
		position = par1.indexOf("?");

		if(par3 != null){ dados = $Env(par3); }
		else if(position!=-1)
		{
			tamanho = par1.length;
			par1_tmp = par1.substr(0,position);
			dados = par1.substr(position+1,tamanho-par1_tmp.length);
			par1_tmp = par1;
		}

		ajax.open(par2,par1,true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send(dados);
	}		
}

// envia dados formulário passado em $Aja => 
// par1 -> nome do formulário
// obs: passo por $Aja
$Env = function(par1) 
{
	var parans = new Array();

	for( i=0; i < $Peg(par1).elements.length; i++)
	{
		if($Peg(par1).elements[i].type=="checkbox" || $Peg(par1).elements[i].type=="radio")
		{
			if($Peg(par1).elements[i].checked)
			{
				var parametro = encodeURIComponent($Peg(par1).elements[i].name);
				parametro += "=";
				parametro += encodeURIComponent($Peg(par1).elements[i].value);
				parans.push(parametro);
			}
		}
		else if($Peg(par1).elements[i].tagName=="SELECT")
		{
			for(a=0;a<$Peg(par1).elements[i].length;a++)
			{
				if($Peg(par1).elements[i].options[a].selected)
				{
					$Peg(par1).elements[i].name;
					var parametro = encodeURIComponent($Peg(par1).elements[i].name);
					parametro += "=";
					parametro += encodeURIComponent($Peg(par1).elements[i].options[a].value);
					parans.push(parametro);
				}
			}
		}
		else
		{
			var parametro = encodeURIComponent($Peg(par1).elements[i].name);
			parametro += "=";
			parametro += encodeURIComponent($Peg(par1).elements[i].value);
			parans.push(parametro);
		}
	}

	return parans.join("&");
}

// completa o Get com Valores =>
// par1 -> Endereço da Página
// par2 -> Div em que irá aparecer o resulado
// par3 -> ID do elemento
// par4 -> imagem : default : null
$Gax = function(par1,par2,par3,par4)
{	
	//url para buscar os dados get
	var string_get = "";

	if(par3.indexOf(",")==-1){
		nom = $Peg(par3).name;	
		add = $Peg(par3).value;
		string_get = nom+"="+add;
	}
	//aqui tem que ser varios campos de value para buscar
	else{

		var vetor_ids = par3.split(",");
		for(i=0;i<vetor_ids.length;i++){

			nom = $Peg(vetor_ids[i]).name;	
			add = $Peg(vetor_ids[i]).value;
			
			if(string_get)
				string_get+="&";
			
			string_get+= nom+"="+add;
		}
	}
	if(par1.indexOf("?")!=-1){ $Aja2(par1+"&"+string_get,"GET",null,par2,par4,null); }
	else{ $Aja(par1+"?"+string_get,"GET",null,par2,par4,null); }
}

// completa o Get com Valores =>
// par1 -> Endereço da Página
// par2 -> Div em que irá aparecer o resulado
// par3 -> ID do elemento
// par4 -> imagem : default : null
$Gax2 = function(par1,par2,par3,par4)
{
	//url para buscar os dados get
	var string_get = "";
	
	if(par3.indexOf(",")==-1){	
		nom = $Peg(par3).name;	
		add = $Peg(par3).value;
		string_get = nom+"="+add;
	}
	//aqui tem que ser varios campos de value para buscar
	else{
		
		var vetor_ids = par3.split(",");
		for(i=0;i<vetor_ids.length;i++){
			
			nom = $Peg(vetor_ids[i]).name;
			add = $Peg(vetor_ids[i]).value;
			
			if(string_get)
				string_get+="&";
			
			string_get+= nom+"="+add;
		}
	}

	if(!par4){ par4 = ""; }

	if(par1.indexOf("?")!=-1){ $Aja2(par1+"&"+string_get,"GET",null,par2,par4,null); }
	else{ $Aja2(par1+"?"+string_get,"GET",null,par2,par4,null); }
}

