function preLoadImage(url)
{
	var preload = new Image();
	preload.src = url;
}

//Funcao Semelhante ao document.getElementById();
function $(){var elements=new Array(); var x=arguments.length; for (var i=0; i < x; i++){var element=arguments[i]; if (typeof element == 'string'){element=document.getElementById(element);} if (arguments.length == 1){return element;} elements.push(element);}}
//Funcao Semelhante ao document.getElementById().value;
function $F(){var elements=new Array(); var x=arguments.length; for (var i=0; i < x; i++){var element=arguments[i]; if (typeof element == 'string'){element=document.getElementById(element).value;} if (arguments.length == 1){return element;} elements.push(element);}}
//Redireciona para alguma página
function Redireciona(url) {window.location=url;}
//Executa um Bloco Ajax
/*
	var AJAX = new Ajax();
	AJAX.connect('teste.php','POST','x=20&y=41','teste');
	arquivo; metodo(POST | GET); parametros GET e POST;  funcao retorno;
*/
function Ajax() { var xmlhttp, bComplete = false; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { try { xmlhttp = new XMLHttpRequest(); } catch (e) { xmlhttp = false; alert('** Atenção: ** - Seu Navegador não suporta Ajax.') }}} if (!xmlhttp) return null; this.connect = function(sURL, sMethod, sVars, fnDone, paramfnDone) { paramfnDone = paramfnDone == undefined ? '' : paramfnDone; sVars = "RndSeed"+Math.ceil(Math.random()*1999)+"="+Math.ceil(Math.random(8000)*10000000)+"&"+sVars; if (!xmlhttp) return false; bComplete = false; sMethod = sMethod.toUpperCase(); try { if (sMethod == "GET") { xmlhttp.open(sMethod, sURL+"?"+sVars, true); sVars = ""; } else { xmlhttp.open(sMethod, sURL, true); xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1."); xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); } xmlhttp.onreadystatechange = function(){ if (xmlhttp.readyState == 4 && !bComplete) { if(fnDone != null) { bComplete = true; var v1 = xmlhttp.responseText; eval(fnDone+"(xmlhttp.responseText,paramfnDone)"); } }}; xmlhttp.send(sVars); } catch(z) { return false; } return true; }; return this; }
//Mostra algum Objeto Escondido
function MostraObjeto(){$(arguments[0]).style.display='block';}
//Esconde algum Objeto
function EscondeObjeto(){$(arguments[0]).style.display='none';}
//Pega os tamanhos das páginas, area Interna e Resolucao.
function getPageSize() { var xScroll, yScroll; if (window.innerHeight && window.scrollMaxY) { xScroll = document.body.scrollWidth; yScroll = window.innerHeight + window.scrollMaxY; } else if (document.body.scrollHeight > document.body.offsetHeight){ xScroll = document.body.scrollWidth; yScroll = document.body.scrollHeight; } else { xScroll = document.body.offsetWidth; yScroll = document.body.offsetHeight; } var windowWidth, windowHeight; if (self.innerHeight) { windowWidth = self.innerWidth; windowHeight = self.innerHeight; } else if (document.documentElement && document.documentElement.clientHeight) { windowWidth = document.documentElement.clientWidth; windowHeight = document.documentElement.clientHeight; } else if (document.body) { windowWidth = document.body.clientWidth; windowHeight = document.body.clientHeight; } if(yScroll < windowHeight){ pageHeight = windowHeight; } else { pageHeight = yScroll; } if(xScroll < windowWidth){ pageWidth = windowWidth; } else { pageWidth = xScroll; } arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight); return arrayPageSize; }
//Gera na Tela um ShowMessage estilo lightbox

function abre_popup(url_cobertura,largura,altura,flg_scrollbars, identificador_janela){ flg_scrollbars = (flg_scrollbars == true) ? "no" : "yes"; if(identificador_janela == undefined) {identificador_janela = 'popup_webesportes';} var random=Math.random()*999; var w = screen.width;var h = screen.height;var meio_w = w/2;var meio_h = h/2;var altura2 = altura/2;var largura2 = largura/2;var meio1 = meio_h-altura2;var meio2 = meio_w-largura2;window.open(url_cobertura,identificador_janela,'width='+largura+',height='+altura+',top='+meio1+',left='+meio2+',toolbar=0,location=0,status=0,menubar=0,scrollbars='+flg_scrollbars+',resizable=0');}

function serialize(id)
{
	var __elemento = $(id);
	var __elementos_input = __elemento.getElementsByTagName('input');
	var __elementos_select = __elemento.getElementsByTagName('select');
	var __elementos_textarea = __elemento.getElementsByTagName('textarea');

	var retorno = "";

	var qtde_elementos_input = parseInt(__elementos_input.length);
	var qtde_elementos_select = parseInt(__elementos_select.length);
	var qtde_elementos_textarea = parseInt(__elementos_textarea.length);

	var name_elemento = null;
	var nome = null;

	var VET_elementos = new Array();

	for(i=0;i<qtde_elementos_input;i++)
	{
		__elemento_form = __elementos_input[i];
		if( (__elemento_form.type == "checkbox" || __elemento_form.type == "radio") && __elemento_form.checked == false)
		{
			continue;
		}

		nome = __elemento_form.name;
		if(nome.length)
		{
			VET_elementos.push(__elemento_form.name+"="+encodeURIComponent(__elemento_form.value));
		}
	}

	for(i=0;i<qtde_elementos_select;i++)
	{
		__elemento_form = __elementos_select[i];
		nome = __elemento_form.name;
		if(nome.length)
		{
			VET_elementos.push(__elemento_form.name+"="+encodeURIComponent(__elemento_form.value));
		}
	}

	for(i=0;i<qtde_elementos_textarea;i++)
	{
		__elemento_form = __elementos_textarea[i];
		nome = __elemento_form.name;
		if(nome.length)
		{
			VET_elementos.push(__elemento_form.name+"="+encodeURIComponent(__elemento_form.value));
		}
	}

	return VET_elementos.join('&');
}

var __msg_save = "<div style='background-color: #f5f5f5;border:1px solid #c0c0c0; margin:5px;font-size:13px;font-weight:bold;' align='center'><table><tr><td width='40' align='center'><img src='images/loading.gif' /> </td><td align='center'>enviando requisição...</td></tr></table></div>";

function abreUrl(url)
{
	return window.location = decodeURIComponent(url);
}

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

function apenasNumeros(str){return str.replace(/\D/g,"");}
