// Globales

// Agrega un comentario con Ajax
function agregaComentario(itinerario_id) {
	$.ajax({
	type: "POST",
	url: "/itinerarios/agregaComentario/?itinerario_id="+itinerario_id,
	success: function(msg){
		if(msg != "") {
			$('#agregarComentario').html(msg);
			$.scrollTo( 'div#agregarComentario', 500, {axis:'y'} );
		} else {
			// No se agrego
			alert('No se pudo agregar el comentario.');
		}
	}
	});
}

$(document).ajaxError(function(){
    if (window.console && window.console.error) {
        console.error(arguments);
    }
});


//Funciones para el Huso horario


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 = "del mismo d\xEDa";
		//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 d\xEDa anterior";
	   gmttime = 1440 + parseInt(gmttime);
	 }
	 if (lastcity > 0)
	 {
	   var rstime = parseInt(lastcity) + (gmttime);}
	 else {
	   rstime = parseInt(lastcity)+(gmttime) }
	 if(rstime > 1440)
	 {
	   day = "del d\xEDa siguiente";
	   rstime = rstime - 1440;
	 }
	 if (rstime < 0)
	 {
	   day = "el d\xEDa anterior";
	   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 abreHerramienta(id){
	document.getElementById('tool_1').style.display = "none";
	document.getElementById('tool_2').style.display = "none";
	document.getElementById('tool_3').style.display = "none";
	document.getElementById('tool_4').style.display = "none";
	document.getElementById('tool_5').style.display = "none";
	
	if(id == 1){
		document.getElementById('tool_1').style.display = "block";
		document.getElementById('boton_1').style.backgroundColor = "#efefef";
		document.getElementById('boton_2').style.backgroundColor = "#fff";
		document.getElementById('boton_3').style.backgroundColor = "#fff";
		document.getElementById('boton_4').style.backgroundColor = "#fff";
		document.getElementById('boton_5').style.backgroundColor = "#fff";
		
		document.getElementById('boton_1').style.borderBottomColor = "#efefef";
		document.getElementById('boton_2').style.borderBottomColor = "#000";
		document.getElementById('boton_3').style.borderBottomColor = "#000";
		document.getElementById('boton_4').style.borderBottomColor = "#000";
		document.getElementById('boton_5').style.borderBottomColor = "#000";
		
		
	}else if(id == 2){
		document.getElementById('tool_2').style.display = "block";
		document.getElementById('boton_1').style.backgroundColor = "#fff";
		document.getElementById('boton_2').style.backgroundColor = "#efefef";
		document.getElementById('boton_3').style.backgroundColor = "#fff";
		document.getElementById('boton_4').style.backgroundColor = "#fff";
		document.getElementById('boton_5').style.backgroundColor = "#fff";
		
		document.getElementById('boton_1').style.borderBottomColor = "#000";
		document.getElementById('boton_2').style.borderBottomColor = "#efefef";
		document.getElementById('boton_3').style.borderBottomColor = "#000";
		document.getElementById('boton_4').style.borderBottomColor = "#000";
		document.getElementById('boton_5').style.borderBottomColor = "#000";
		
	}else if(id == 3){
		document.getElementById('tool_3').style.display = "block";
		document.getElementById('boton_1').style.backgroundColor = "#fff";
		document.getElementById('boton_2').style.backgroundColor = "#fff";
		document.getElementById('boton_3').style.backgroundColor = "#efefef";
		document.getElementById('boton_4').style.backgroundColor = "#fff";
		document.getElementById('boton_5').style.backgroundColor = "#fff";
		
		document.getElementById('boton_1').style.borderBottomColor = "#000";
		document.getElementById('boton_2').style.borderBottomColor = "#000";
		document.getElementById('boton_3').style.borderBottomColor = "#efefef";
		document.getElementById('boton_4').style.borderBottomColor = "#000";
		document.getElementById('boton_5').style.borderBottomColor = "#000";
		
	}else if(id == 4){
		document.getElementById('tool_4').style.display = "block";
		document.getElementById('boton_1').style.backgroundColor = "#fff";
		document.getElementById('boton_2').style.backgroundColor = "#fff";
		document.getElementById('boton_3').style.backgroundColor = "#fff";
		document.getElementById('boton_4').style.backgroundColor = "#efefef";
		document.getElementById('boton_5').style.backgroundColor = "#fff";
		
		document.getElementById('boton_1').style.borderBottomColor = "#000";
		document.getElementById('boton_2').style.borderBottomColor = "#000";
		document.getElementById('boton_3').style.borderBottomColor = "#000";
		document.getElementById('boton_4').style.borderBottomColor = "#efefef";
		document.getElementById('boton_5').style.borderBottomColor = "#000";
		
	} else if(id == 5){
		document.getElementById('tool_5').style.display = "block";
		document.getElementById('boton_1').style.backgroundColor = "#fff";
		document.getElementById('boton_2').style.backgroundColor = "#fff";
		document.getElementById('boton_3').style.backgroundColor = "#fff";
		document.getElementById('boton_4').style.backgroundColor = "#fff";
		document.getElementById('boton_5').style.backgroundColor = "#efefef";
		
		document.getElementById('boton_1').style.borderBottomColor = "#000";
		document.getElementById('boton_2').style.borderBottomColor = "#000";
		document.getElementById('boton_3').style.borderBottomColor = "#000";
		document.getElementById('boton_4').style.borderBottomColor = "#000";
		document.getElementById('boton_5').style.borderBottomColor = "#efefef";
	}
}

