
function workOutNewTime(newTimeinMinutes) {
	var horarioescolar =0;
	while(newTimeinMinutes > 59){
		newTimeinMinutes-=60;
		horarioescolar++;
		
	}
	if(horarioescolar < 10){horarioescolar= "0" + horarioescolar}
	if(newTimeinMinutes < 10){newTimeinMinutes="0" + newTimeinMinutes} 
	finalTime=horarioescolar+":"+newTimeinMinutes;
	return finalTime;
}
	
function ampmTime(newTimeinMinutes){
	var horarioescolar = 0;
	while(newTimeinMinutes>59){
		newTimeinMinutes -=60;
		horarioescolar++;
	}
	if (newTimeinMinutes < 10){newTimeinMinutes = "0" + newTimeinMinutes}

	if (horarioescolar <= 12){horatut = horarioescolar+":"+newTimeinMinutes + "am"}
	if (horarioescolar == 13){horatut = "1"+":"+newTimeinMinutes + "pm"}
	if (horarioescolar == 14){horatut = "2"+":"+newTimeinMinutes + "pm"}	
	if (horarioescolar == 15){horatut = "3"+":"+newTimeinMinutes + "pm"}
	if (horarioescolar == 16){horatut = "4"+":"+newTimeinMinutes + "pm"}
	if (horarioescolar == 17){horatut = "5"+":"+newTimeinMinutes + "pm"}
	if (horarioescolar == 18){horatut = "6"+":"+newTimeinMinutes + "pm"}
	if (horarioescolar == 19){horatut = "7"+":"+newTimeinMinutes + "pm"}
	if (horarioescolar == 20){horatut = "8"+":"+newTimeinMinutes + "pm"}
	if (horarioescolar == 21){horatut = "9"+":"+newTimeinMinutes + "pm"}
	if (horarioescolar == 22){horatut = "10"+":"+newTimeinMinutes + "pm"}
	if (horarioescolar == 23){horatut = "11"+":"+newTimeinMinutes + "pm"}
	if (horarioescolar == 24){horatut = "12"+":"+newTimeinMinutes + "pm"}
	
	return horatut;
}	
	
function timecalc(){	
	var userhours;
  var horarioinst = document.ciudad.hours.value;
  
  if(document.ciudad.radio2[1].checked == 1){
       if (horarioinst == 1){horarioinst = 13}
       if (horarioinst == 2){horarioinst = 14}
       if (horarioinst == 3){horarioinst = 15}
       if (horarioinst == 4){horarioinst = 16}
       if (horarioinst == 6){horarioinst = 18}
       if (horarioinst == 7){horarioinst = 19}
       if (horarioinst == 8){horarioinst = 20}
       if (horarioinst == 9){horarioinst = 21}
       if (horarioinst == 10){horarioinst = 22}
       if (horarioinst == 11){horarioinst = 23}
       if (horarioinst == 12){horarioinst = 24}
       var userhours = horarioinst*60;
      }
  else{
       var userhours = horarioinst *60;
      }	

	if (document.ciudad.minutes.value == ""){document.ciudad.minutes.value = "00"}
	
	var horarcalc = userhours + parseInt(document.ciudad.minutes.value);
	var horarclas = document.ciudad.selection2.options[document.ciudad.selection2.selectedIndex].value;
	var horaralm = document.ciudad.selection3.options[document.ciudad.selection3.selectedIndex].value;
	var horatut = timeValue(horarclas,horarcalc,horaralm);
	document.ciudad.textbox2.value = timeDate;
	
}	
function timeValue(horarclas,horarcalc,horaralm){ 
	
	day = "del mismo dia";

	if (horarclas >= 0){
		horarmaes = parseInt(horarcalc - horarclas);
	}
	else{
	
	  horarclas = horarclas * -1;
	  

	  var horarmaes = parseInt(horarclas + horarcalc);
	 }

	 if (horarmaes < 0) 
	 {
	   day = "del dia anterior";
	   horarmaes = 1440 + parseInt(horarmaes);
	 }
	 if (horaralm > 0)
	 {
	   var horarinsp = parseInt(horaralm) + (horarmaes);}
	 else {
	   horarinsp = parseInt(horaralm)+(horarmaes) }
	 if(horarinsp > 1440)
	 {
	   day = "del dia siguiente";
	   horarinsp = horarinsp - 1440;
	 }
	 if (horarinsp < 0)
	 {
	   day = "el dia anterior";
	   horarinsp = (1440) + (horarinsp);

	 }
	 if(document.ciudad.radio2[2].checked == 1){
	 	ftime = workOutNewTime(horarinsp)
	 }
	 else{
	 	ftime = ampmTime(horarinsp)
	 }
	 	
	 timeDate = ftime +"  " + day;
	 return timeDate;
	
}
	    






  var horarguar = null;
 var horacoc = "false";

function stopIt(){
 if(horacoc){
    clearTimeout(horarguar)
    horacoc=false;
  }

}


function gettime(){
var horapad = new Date();
var horamad= horapad.getUTCHours();
var horapeq = horapad.getUTCMinutes();
var horaing = horapad.getUTCSeconds();
 tv= "" + ((horamad >12)? horamad -12 : horamad);
 tv += ((horapeq <10) ? ":0" : ":")+ horapeq;
 tv += ((horaing < 10) ? ":0" : ":")+ horaing;
 tv += ((horamad >= 12)? " pm" : " am");
 
 document.f.gmtb.value ="GMT   "+ tv;
 horarguar = setTimeout("gettime()", 1000);
 horacoc="true";

}

function init(){
   stopIt();
   gettime();
}



var horanat=0;
var horafra=0;
var horaeduf=0;
var horaleng= ((navigator.appName)+(parseInt(navigator.appVersion)));
if (parseInt(navigator.appVersion >=5)) {
horanat=1}
else if (horaleng=="Netscape4")
{horafra = 1;}
else if(horaleng=="Microsoft Internet Explorer4")
{horaeduf=1;}

docObj=(horafra)?'document' :'document.all';
styleObj= (horafra)?'':'.style';

function lyroff(currElem){
	dom= eval(docObj+'.'+currElem+styleObj);
	state = dom.visibility;
	if(state=="visible" || state=="show"){dom.visibility="hidden";}
}

function lyron(currElem){
	dom=eval(docObj+'.'+currElem+styleObj);
	state=dom.visibility;
	if(state=="hide" || state=="hidden"){dom.visibility="visible"};
}
function tzone(timediff){

var horapad = new Date();
var hour = horapad.getUTCHours();
var minutes = horapad.getUTCMinutes();
newTimeinMinutes = (hour*60)+ minutes + timediff;
var horarioescolar =0;

if (newTimeinMinutes > 1440){
   day = " next day";
   newTimeinMinutes -= 1440;}
else if (newTimeinMinutes < 0){
   day = " previous day";
   newTimeinMinutes *= -1;}
else {day="";}


while(newTimeinMinutes > 59){
	newTimeinMinutes-=60;
	horarioescolar++;
}


if (newTimeinMinutes < 10){newTimeinMinutes = "0" + newTimeinMinutes}
	var thistime = horarioescolar + ":" + newTimeinMinutes +  day;
  
	  return thistime;

}			

function shownote(evt,currElem){
	if((horafra && currElem !=0) || (horaeduf && currElem != 0)){
		dom=eval(docObj + '.' + currElem + styleObj);
	}
	state = dom.visibility;
	if (state == "visible" || state == "show"){
		dom.visibility="hidden";
	}
	else{
	if(horafra){
			topVal= eval(evt.pageY + 1);
			leftVal= eval(evt.pageX - 250);
	}
	if(horaeduf){
			topVal= eval(event.y + 1);
			leftVal= eval(event.x - 250);
	}

	if(leftVal < 2) {leftVal = 2;}
	
	dom.top= topVal;
	dom.left = leftVal;
	dom.visibility = "visible";
 }	  
}


