//-------------GET GMT TIME------------------> 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} //if (newTimeinHour < 10){newTimeinHour = "0" + newTimeinHour} if (newTimeinHour <= 12){finaltime = newTimeinHour+":"+newTimeinMinutes + "am"} if (newTimeinHour == 13){finaltime = "1"+":"+newTimeinMinutes + "pm"} if (newTimeinHour == 14){finaltime = "2"+":"+newTimeinMinutes + "pm"} if (newTimeinHour == 15){finaltime = "3"+":"+newTimeinMinutes + "pm"} if (newTimeinHour == 16){finaltime = "4"+":"+newTimeinMinutes + "pm"} if (newTimeinHour == 17){finaltime = "5"+":"+newTimeinMinutes + "pm"} if (newTimeinHour == 18){finaltime = "6"+":"+newTimeinMinutes + "pm"} if (newTimeinHour == 19){finaltime = "7"+":"+newTimeinMinutes + "pm"} if (newTimeinHour == 20){finaltime = "8"+":"+newTimeinMinutes + "pm"} if (newTimeinHour == 21){finaltime = "9"+":"+newTimeinMinutes + "pm"} if (newTimeinHour == 22){finaltime = "10"+":"+newTimeinMinutes + "pm"} if (newTimeinHour == 23){finaltime = "11"+":"+newTimeinMinutes + "pm"} if (newTimeinHour == 24){finaltime = "12"+":"+newTimeinMinutes + "pm"} 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 == 5){hoursvalue = 17} 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 = "same day"; //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 = "previous day"; gmttime = 1440 + parseInt(gmttime); } if (lastcity > 0) { var rstime = parseInt(lastcity) + (gmttime);} else { rstime = parseInt(lastcity)+(gmttime) } if(rstime > 1440) { day = "next day"; rstime = rstime - 1440; } if (rstime < 0) { day = "previous day"; rstime = (1440) + (rstime); //alert("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(); var minutesnow = now.getUTCMinutes(); var secondsnow = now.getUTCSeconds(); tv= "" + ((hournow >12)? hournow -12 : hournow); tv += ((minutesnow <10) ? ":0" : ":")+ minutesnow; tv += ((secondsnow < 10) ? ":0" : ":")+ secondsnow; tv += ((hournow >= 12)? " pm" : " am"); document.f.gmtb.value ="GMT "+ tv; 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"; } }