//Copyright - 2000 - Alfredo J G A Borba. Todos os Direitos Reservados


//Função Para Data Atual
function DataAtual(tipo){
var data = new Date()

	switch (tipo) {
		case "" :
			return data
			break;
			
		case "diames" :
			return ((data.getDate()<10)? "0"+data.getDate() : data.getDate());		
			break;
			
		case "diasemana" :
			var diasemana = new Array(7)
			
			diasemana[0] = "Domingo"
			diasemana[1] = "Segunda-feira"
			diasemana[2] = "Terça-feira"
			diasemana[3] = "Quarta-feira"
			diasemana[4] = "Quinta-feira"
			diasemana[5] = "Sexta-feira"
			diasemana[6] = "Sábado"
		
			return diasemana[data.getDay()]		
			break;
			
		case "mes" :
			var mes = new Array(12)
			mes[0] = "Janeiro"
			mes[1] = "Fevereiro"
			mes[2] = "Março"
			mes[3] = "Abril"
			mes[4] = "Maio"
			mes[5] = "Junho"
			mes[6] = "Julho"
			mes[7] = "Agosto"
			mes[8] = "Setembro"
			mes[9] = "Outubro"
			mes[10] = "Novembro"
			mes[11] = "Dezembro"
			
			return mes[data.getMonth()]		
			break;
		
		case "ano" :
			return data.getFullYear()
			break;
			
		case "hora" :
			return ((data.getHours()<10)? "0"+data.getHours() : data.getHours());		
			break;
		
		case "minutos" :
			return ((data.getMinutes()<10)? "0"+data.getMinutes() : data.getMinutes());		
			break;
			
		case "segundos" :
			return ((data.getSeconds()<10)? "0"+data.getSeconds() : data.getSeconds());		
			break;
		
		case "milisegundos" :
			return data.getMilliseconds()		
			break;
			
		case "tempo" :
			return data.getTime()		
			break;
		
		case "offsetUTC" :
			return data.getTimezoneOffset()
			break;
		
		case "fuso" :
			var fuso
			var utcdif=Math.round(10*(data.getTimezoneOffset()/60))/10
			if (utcdif<=0) {
				fuso="UTC + "+Math.abs(utcdif)+" horas"
			}
			else {fuso="UTC - "+Math.abs(utcdif)+" horas"}
		
			return fuso
			break;
			
		case "diamesUTC" :
			return ((data.getUTCDate()<10)? "0"+data.getUTCDate() : data.getUTCDate());	
			break;
			
		case "diasemanaUTC" :
			var diasemana = new Array(7)
			
			diasemana[0] = "Domingo"
			diasemana[1] = "Segunda-feira"
			diasemana[2] = "Terça-feira"
			diasemana[3] = "Quarta-feira"
			diasemana[4] = "Quinta-feira"
			diasemana[5] = "Sexta-feira"
			diasemana[6] = "Sábado"
		
			return diasemana[data.getUTCDay()]		
			break;
			
		case "mesUTC" :
			var mes = new Array(12)
			mes[0] = "Janeiro"
			mes[1] = "Fevereiro"
			mes[2] = "Março"
			mes[3] = "Abril"
			mes[4] = "Maio"
			mes[5] = "Junho"
			mes[6] = "Julho"
			mes[7] = "Agosto"
			mes[8] = "Setembro"
			mes[9] = "Outubro"
			mes[10] = "Novembro"
			mes[11] = "Dezembro"
			
			return mes[data.getUTCMonth()]		
			break;
		
		case "anoUTC" :
			return data.getUTCFullYear()		
			break;
			
		case "horaUTC" :
			return ((data.getUTCHours()<10)? "0"+data.getUTCHours() : data.getUTCHours());		
			break;
		
		case "minutosUTC" :
			return ((data.getUTCMinutes()<10)? "0"+data.getUTCMinutes() : data.getUTCMinutes());		
			break;
			
		case "segundosUTC" :
			return ((data.getUTCSeconds()<10)? "0"+data.getUTCSeconds() : data.getUTCSeconds());		
			break;
		
		case "milisegundosUTC" :
			return data.getUTCMilliseconds()		
			break;		
		
	}
	return data
}
//Fim de Função Para Data Atual



//Função Para Data Determinada
function Data(tipo, dia, ms, ano, hora, minuto, segundo){

var data = new Date(ano, ms-1, dia, hora, minuto, segundo)

	switch (tipo) {
		case "" :
			return data
			
			//return dt
			break;
			
		case "diames" :
			return ((data.getDate()<10)? "0"+data.getDate() : data.getDate());		
			break;
			
		case "diasemana" :
			var diasemana = new Array(7)
			
			diasemana[0] = "Domingo"
			diasemana[1] = "Segunda-feira"
			diasemana[2] = "Terça-feira"
			diasemana[3] = "Quarta-feira"
			diasemana[4] = "Quinta-feira"
			diasemana[5] = "Sexta-feira"
			diasemana[6] = "Sábado"
		
			return diasemana[data.getDay()]		
			break;
			
		case "mes" :
			var mes = new Array(12)
			mes[0] = "Janeiro"
			mes[1] = "Fevereiro"
			mes[2] = "Março"
			mes[3] = "Abril"
			mes[4] = "Maio"
			mes[5] = "Junho"
			mes[6] = "Julho"
			mes[7] = "Agosto"
			mes[8] = "Setembro"
			mes[9] = "Outubro"
			mes[10] = "Novembro"
			mes[11] = "Dezembro"
			
			return mes[data.getMonth()]		
			break;
		
		case "ano" :		
			return data.getFullYear()
			break;
			
		case "hora" :
			return ((data.getHours()<10)? "0"+data.getHours() : data.getHours());		
			break;
		
		case "minutos" :
			return ((data.getMinutes()<10)? "0"+data.getMinutes() : data.getMinutes());		
			break;
			
		case "segundos" :
			return ((data.getSeconds()<10)? "0"+data.getSeconds() : data.getSeconds());		
			break;
			
		case "tempo" :
			return data.getTime()		
			break;
		
	}
	return data
}
//Fim de Função Para Data Determinada


//Abre Janela
function JanelaData(end) {
	janela = window.open(end,"janela_data","toolbar=0,location=no,directories=0,status=0,menubar=1,scrollbars=1,resizable=1,width=700,height=400,left=30,top=30");	
}
//Fim de Abre Janela


//Ver Configurações
function JanelaConfig() {
	janconfig = window.open("config.html","janela_config","toolbar=0,location=no,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=500,height=320,left=30,top=30");
}
//Fim de Ver Configurações


//Abre Cronometros
function JanelaCrono() {
	janconfig = window.open("cronometros.html","janela_cronometro","toolbar=0,location=no,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=305,height=270,left=30,top=30");
}
//Fim de Abre Cronometros
