// JavaScript Document
function newImage(strSrc){
	
	var i = new Image();
	i.src = strSrc;
	
	return i;
	
}

var m_01_on  = newImage('imgs/pt/menu/001_on.gif');
var m_01_off = newImage('imgs/pt/menu/001.gif');
var m_02_on  = newImage('imgs/pt/menu/002_on.gif');
var m_02_off = newImage('imgs/pt/menu/002.gif');
var m_03_on  = newImage('imgs/pt/menu/003_on.gif');
var m_03_off = newImage('imgs/pt/menu/003.gif');
var m_04_on  = newImage('imgs/pt/menu/004_on.gif');
var m_04_off = newImage('imgs/pt/menu/004.gif');
var m_05_on  = newImage('imgs/pt/menu/005_on.gif');
var m_05_off = newImage('imgs/pt/menu/005.gif');
var m_06_on  = newImage('imgs/pt/menu/006_on.gif');
var m_06_off = newImage('imgs/pt/menu/006.gif');
var m_07_on  = newImage('imgs/pt/menu/007_on.gif');
var m_07_off = newImage('imgs/pt/menu/007.gif');
var m_08_on  = newImage('imgs/pt/menu/008_on.gif');
var m_08_off = newImage('imgs/pt/menu/008.gif');
var m_09_on  = newImage('imgs/pt/menu/009_on.gif');
var m_09_off = newImage('imgs/pt/menu/009.gif');
var m_10_on  = newImage('imgs/pt/menu/010_on.gif');
var m_10_off = newImage('imgs/pt/menu/010.gif');

function menu(strCodigo, status){
	
	if(document.images['m'+strCodigo]){
		document.images['m'+strCodigo].src = eval('m_' + strCodigo + '_' + status + '.src');
	}
	
}

function sm(strCodigo, status){
	
	if(document.images['b_'+strCodigo]){
		document.images['b_'+strCodigo].src = eval('sm_' + strCodigo + '_' + status + '.src');
	}
	
}

var area_pratica_on  = newImage('imgs/pt/btn/area_de_pratica_on.gif');
var area_pratica_off = newImage('imgs/pt/btn/area_de_pratica_off.gif');

var buraco_on  = newImage('imgs/pt/btn/buraco_on.gif');
var buraco_off = newImage('imgs/pt/btn/buraco_off.gif');

var fotos_on  = newImage('imgs/pt/btn/fotos_on.gif');
var fotos_off = newImage('imgs/pt/btn/fotos_off.gif');

var chegar_on  = newImage('imgs/pt/btn/como_chegar_on.gif');
var chegar_off = newImage('imgs/pt/btn/como_chegar_off.gif');

var voltar_on  = newImage('imgs/pt/btn/voltar_on.gif');
var voltar_off = newImage('imgs/pt/btn/voltar_off.gif');

var calendario_on  = newImage('imgs/pt/btn/calendario_on.gif');
var calendario_off = newImage('imgs/pt/btn/calendario_off.gif');

var calendario_pg_on  = newImage('imgs/pt/btn/calendario_pg_on.gif');
var calendario_pg_off = newImage('imgs/pt/btn/calendario_pg.gif');

var resultado_pg_on  = newImage('imgs/pt/btn/resultado_pg_on.gif');
var resultado_pg_off = newImage('imgs/pt/btn/resultado_pg.gif');

var resultado_on  = newImage('imgs/pt/btn/resultado_on.gif');
var resultado_off = newImage('imgs/pt/btn/resultado_off.gif');

var ranking_on  = newImage('imgs/pt/btn/ranking_01_on.gif');
var ranking_off = newImage('imgs/pt/btn/ranking_01_off.gif');



function trocaBtn(strNomeImg, strNomeSrc, strStatus){
	
	if(document.images[strNomeImg]){
		document.images[strNomeImg].src = eval(strNomeSrc + '_' + strStatus + '.src');
	}
	
}


function fitHeight(){
	
	var palcoHeight = findHeight('palco');
	var deltaY;
	if(palcoHeight > 540){
		var espacoHeight = findHeight('espaco');
		deltaY = parseInt(palcoHeight - 540, 10);
		if(espacoHeight > deltaY){
			setInnerHTML('espaco', '<div style="height:'+deltaY+'px;overflow:hidden;">&nbsp;  </div>')
		}
	}
	else{
		deltaY = parseInt(540 - palcoHeight, 10);
		setInnerHTML('espaco', '<div style="height:'+deltaY+'px;overflow:hidden;">&nbsp;  </div>')
	}
	
}

function getLayer(id){

	  if (document.getElementById){
			return document.getElementById(id);
	  }
	  else if (document.all){
			return document.all[id];
	  }
	  else if (document.layers){
			return document.layers[id];
	  }
	  return null;
}

function setDisplay(strNome, strStatus){
	
	var ly = getLayer(strNome);
	
	if(ly){ 
		ly.style.display = strStatus;
	}
	
}

function setInnerHTML(strNome, strTexto){
	
	var ly = getLayer(strNome);
	
	if(ly){ 
		ly.innerHTML = strTexto;
	}
	
}

function trim(str){

	if(typeof(str) != "string") return "";
	
	var regexp = /[\t\r\n ]+$/; 
	str = str.replace(regexp, "");
	
	regexp = /^[\t\r\n ]+/; 
	str = str.replace(regexp, "");
	
	return str;

}


function ehVazio(valor){
	
	valor = trim(valor);
	
	if(valor == ''){
		return true;
	}
	else{
		return false;
	}

}

function ehEmail(v){

	if(v.indexOf("..") > -1 ) return false;
	if(v.indexOf("@") == -1 )  return false;
	if(v.indexOf("@.") > -1 ) return false;
	if(v.indexOf(" ") > -1 )  return false;
	
	v = trim(v);
	var re = /^[a-zA-Z._0-9-]+@[a-zA-Z0-9]{1}[a-zA-Z._0-9-]+\.[a-zA-Z]+[.]?[a-zA-Z]{0,3}$/;
	return re.test(v); 
	
}


