function workOutNewTime(newTimeinMinutes) {
			var newTimeinHour =0;
			while(newTimeinMinutes > 59){
				newTimeinMinutes-=60;
				newTimeinHour++;
			}
			if(newTimeinHour < 10){newTimeinHour= "0" + newTimeinHour}
			if(newTimeinMinutes < 10){newTimeinMinutes="0" + newTimeinMinutes} 
			finalTime=newTimeinHour+":"+newTimeinMinutes;
			return finalTime;
		}
	
		function ampmTime(newTimeinMinutes){
			var newTimeinHour = 0;
			while(newTimeinMinutes>59){
				newTimeinMinutes -=60;
				newTimeinHour++;
			}
			if (newTimeinMinutes < 10){newTimeinMinutes = "0" + newTimeinMinutes}
			finaltime = newTimeinHour+":"+newTimeinMinutes 
			
			return finaltime;
		}	
	
		function timecalc(){	
			var userhours;
		  	var hoursvalue = document.ciudad.hours.value;
		  	if(document.ciudad.radio2[1].checked == 1){
		       if (hoursvalue == 1){hoursvalue = 13}
		       if (hoursvalue == 2){hoursvalue = 14}
		       if (hoursvalue == 3){hoursvalue = 15}
		       if (hoursvalue == 4){hoursvalue = 16}
		       if (hoursvalue == 6){hoursvalue = 18}
		       if (hoursvalue == 7){hoursvalue = 19}
		       if (hoursvalue == 8){hoursvalue = 20}
		       if (hoursvalue == 9){hoursvalue = 21}
		       if (hoursvalue == 10){hoursvalue = 22}
		       if (hoursvalue == 11){hoursvalue = 23}
		       if (hoursvalue == 12){hoursvalue = 24}
		       var userhours = hoursvalue*60;
		    }else{
		       var userhours = hoursvalue *60;
		    }	
			//user input time in minutes 
			if (document.ciudad.minutes.value == ""){document.ciudad.minutes.value = "00"}
			var usertime = userhours + parseInt(document.ciudad.minutes.value);
			var offsetminutes = document.ciudad.selection2.options[document.ciudad.selection2.selectedIndex].value;
			var lastcity = document.ciudad.selection3.options[document.ciudad.selection3.selectedIndex].value;
			var finaltime = timeValue(offsetminutes,usertime,lastcity);
			document.ciudad.textbox2.value = timeDate;
		}
		
		function timeValue(offsetminutes,usertime,lastcity){ 
			day = "del mismo dia";
			//if the value of the first city is positive
			if (offsetminutes >= 0){
				gmttime = parseInt(usertime - offsetminutes);
			}else{
			 	//if the value of the first city is negative convert the value into a positive number
			  offsetminutes = offsetminutes * -1;
			  	//add the offsetminutes to user input time to find gtmtime
			  var gmttime = parseInt(offsetminutes + usertime);
			}
			 	//if gmt results is a negative value
			if (gmttime < 0){
			   day = "del dia anterior";
			   gmttime = 1440 + parseInt(gmttime);
			}
			if (lastcity > 0){
			   	var rstime = parseInt(lastcity) + (gmttime);
			}else{
				rstime = parseInt(lastcity)+(gmttime) 
			}
			if(rstime > 1440){
			   day = "del dia siguiente";
			   rstime = rstime - 1440;
			}
			if (rstime < 0){
			 	day = "del dia anterior";
				rstime = (1440) + (rstime);
			}
			if(document.ciudad.radio2[2].checked == 1){
			 	ftime = workOutNewTime(rstime)
			}else{
			 	ftime = ampmTime(rstime)
			}
			timeDate = ftime +"  " + day;
			return timeDate;
		}
	    
	//temporizador
	var tempo = null;
	var tempoOn = "false";
	
	function stopIt(){
 		if(tempoOn){
    		clearTimeout(tempo)
    		tempoOn=false;
  		}
	}

	function gettime(){
		var now = new Date();
		var hournow= now.getUTCHours();
		if (hournow < 10){ hournow = "0" + hournow}
		var minutesnow = now.getUTCMinutes();
		if (minutesnow < 10){ minutesnow = "0" + minutesnow}
		var secondsnow = now.getUTCSeconds();
		if (secondsnow < 10){ secondsnow = "0" + secondsnow}
		tv = hournow + ":" + minutesnow + ":" + secondsnow
		
		var hournowlocal= now.getHours();
		var minutesnowlocal = now.getMinutes();
		if (minutesnowlocal < 10){ minutesnowlocal = "0" + minutesnowlocal}
		
		document.getElementById('hora_gmt').innerHTML=tv;
		
		document.ciudad.hours.value = hournowlocal
		document.ciudad.minutes.value = minutesnowlocal
	 	tempo = setTimeout("gettime()", 1000);
	 	tempoOn="true";
	}

	function init(){
   		stopIt();
   		gettime();
	}
//capas
var isNew=0;
var isNS4=0;
var isIE4=0;
var brow= ((navigator.appName)+(parseInt(navigator.appVersion)));

	if (parseInt(navigator.appVersion >=5)) {
		isNew=1
	}else if (brow=="Netscape4"){
		isNS4 = 1;
	}else if(brow=="Microsoft Internet Explorer4"){
		isIE4=1;
	}

docObj=(isNS4)?'document' :'document.all';
styleObj= (isNS4)?'':'.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 now = new Date();
	var hour = now.getUTCHours();
	var minutes = now.getUTCMinutes();
	newTimeinMinutes = (hour*60)+ minutes + timediff;
	var newTimeinHour =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;
		newTimeinHour++;
	}
	if (newTimeinMinutes < 10){newTimeinMinutes = "0" + newTimeinMinutes}
		var thistime = newTimeinHour + ":" + newTimeinMinutes +  day;
  		return thistime;
}			

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

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

