function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

function popUp(url,w,h) {
   newWin = window.open(url,'_blank','width='+w+',height='+h+',menubar=no,scrollbars=no,status=yes,resizable=no');
   newWin.focus();
}

/* Start external links handler */
function externalLinks() {
   if (!document.getElementsByTagName) return;
   var anchors = document.getElementsByTagName("a");
   for (var i=0; i<anchors.length; i++) {
      var anchor = anchors[i];
      if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")
         anchor.target = "_blank";
   }
}

addLoadEvent(externalLinks);
/* End external links handler */



function showEnglishTime() {
	document.getElementById('result').innerHTML = '';

	var textohora = parseInt(document.getElementById('hour').value);
	var textomin = parseInt(document.getElementById('minute').value);
	var englishtime = '';

	if ((textohora <= 24) && (textohora >= 0) && (textomin <= 59) && (textomin >= 0)) {
		if(textohora < 10) textohora = '0' + textohora;
		if(textomin < 10) textomin = '0' + textomin;

		document.getElementById('hour').value = textohora;
		document.getElementById('minute').value = textomin;

		englishtime = calcEnglishTime(textohora, textomin);

		document.getElementById('result').innerHTML = englishtime;
	} else {
		document.getElementById('hour').value = '';
		document.getElementById('minute').value = '';
	}
}

function calcEnglishTime(hora, minut){
	hora = parseInt(hora);
	minut = parseInt(minut);

	switch (hora){
		case 1: lahora='one'; lahorames = 'two'; break;
		case 2: lahora='two'; lahorames = 'three'; break;
		case 3: lahora='three'; lahorames = 'four'; break;
		case 4: lahora='four'; lahorames = 'five'; break;
		case 5: lahora='five'; lahorames = 'six'; break;
		case 6: lahora='six'; lahorames = 'seven'; break;
		case 7: lahora='seven'; lahorames = 'eight'; break;
		case 8: lahora='eight'; lahorames = 'nine'; break;
		case 9: lahora='nine'; lahorames = 'ten'; break;
		case 10: lahora='ten'; lahorames = 'eleven'; break;
		case 11: lahora='eleven'; lahorames = 'twelve'; break;
		case 12: lahora='twelve'; lahorames = 'one'; break;
		case 13: lahora='one'; lahorames = 'two'; break;
		case 14: lahora='two'; lahorames = 'three'; break;
		case 15: lahora='three'; lahorames = 'four'; break;
		case 16: lahora='four'; lahorames = 'five'; break;
		case 17: lahora='five'; lahorames = 'six'; break;
		case 18: lahora='six'; lahorames = 'seven'; break;
		case 19: lahora='seven'; lahorames = 'eight'; break;
		case 20: lahora='eight'; lahorames = 'nine'; break;
		case 21: lahora='nine'; lahorames = 'ten'; break;
		case 22: lahora='ten'; lahorames = 'eleven'; break;
		case 23: lahora='eleven'; lahorames = 'twelve'; break;
		case 24: lahora='twelve'; lahorames = 'one'; break;
		case 0: lahora='twelve'; lahorames = 'one'; break;
	}

	switch (minut){
		case 0: horaangles= lahora + ' o\'clock '; break;
		case 1: horaangles= 'one minute past ' + lahora; break;
		case 2: horaangles= 'two minutes past ' + lahora; break;
		case 3: horaangles= 'three minutes past ' + lahora; break;
		case 4: horaangles= 'four minutes past ' + lahora; break;
		case 5: horaangles= 'five minutes past ' + lahora; break;
		case 6: horaangles= 'six minutes past ' + lahora; break;
		case 7: horaangles= 'seven minutes past ' + lahora; break;
		case 8: horaangles= 'eight minutes past ' + lahora; break;
		case 9: horaangles= 'nine minutes past ' + lahora; break;
		case 10: horaangles= 'ten minutes past ' + lahora; break;
		case 11: horaangles= 'eleven minutes past ' + lahora; break;
		case 12: horaangles= 'twelve minutes past ' + lahora; break;
		case 13: horaangles= 'thirteen minutes past ' + lahora; break;
		case 14: horaangles= 'fourteen minutes past ' + lahora; break;

		case 15: horaangles= 'quarter past ' + lahora; break;

		case 16: horaangles= 'sixteen minutes past ' + lahora; break;
		case 17: horaangles= 'seventeen minutes past ' + lahora; break;
		case 18: horaangles= 'eighteen minutes past ' + lahora; break;
		case 19: horaangles= 'nineteen minutes past ' + lahora; break;
		case 20: horaangles= 'twenty minutes past ' + lahora; break;
		case 21: horaangles= 'twenty one minutes past ' + lahora; break;
		case 22: horaangles= 'twenty two minutes past ' + lahora; break;
		case 23: horaangles= 'twenty three minutes past ' + lahora; break;
		case 24: horaangles= 'twenty four minutes past ' + lahora; break;
		case 25: horaangles= 'twenty five minutes past ' + lahora; break;
		case 26: horaangles= 'twenty six minutes past ' + lahora; break;
		case 27: horaangles= 'twenty seven minutes past ' + lahora; break;
		case 28: horaangles= 'twenty eight minutes past ' + lahora; break;
		case 29: horaangles= 'twenty nine minutes past ' + lahora; break;

		case 30: horaangles= 'half past ' + lahora; break;

		case 31: horaangles= 'twenty nine minutes to ' + lahorames; break;
		case 32: horaangles= 'twenty eight minutes to ' + lahorames; break;
		case 33: horaangles= 'twenty seven minutes to ' + lahorames; break;
		case 34: horaangles= 'twenty six minutes to ' + lahorames; break;
		case 35: horaangles= 'twenty five minutes to ' + lahorames; break;
		case 36: horaangles= 'twenty four minutes to ' + lahorames; break;
		case 37: horaangles= 'twenty three minutes to ' + lahorames; break;
		case 38: horaangles= 'twenty two minutes to ' + lahorames; break;
		case 39: horaangles= 'twenty one minutes to ' + lahorames; break;
		case 40: horaangles= 'twenty minutes to ' + lahorames; break;
		case 41: horaangles= 'nineteen minutes to ' + lahorames; break;
		case 42: horaangles= 'eighteen minutes to ' + lahorames; break;
		case 43: horaangles= 'seventeen minutes to ' + lahorames; break;
		case 44: horaangles= 'sixteen minutes to ' + lahorames; break;

		case 45: horaangles= 'quarter to ' + lahorames; break;

		case 46: horaangles= 'fourteen minutes to ' + lahorames; break;
		case 47: horaangles= 'thirteen minutes to ' + lahorames; break;
		case 48: horaangles= 'twelve minutes to ' + lahorames; break;
		case 49: horaangles= 'eleven minutes to ' + lahorames; break;
		case 50: horaangles= 'ten minutes to ' + lahorames; break;
		case 51: horaangles= 'nine minutes to ' + lahorames; break;
		case 52: horaangles= 'eight minutes to ' + lahorames; break;
		case 53: horaangles= 'seven minutes to ' + lahorames; break;
		case 54: horaangles= 'six minutes to ' + lahorames; break;
		case 55: horaangles= 'five minutes to ' + lahorames; break;
		case 56: horaangles= 'four minutes to ' + lahorames; break;
		case 57: horaangles= 'three minutes to ' + lahorames; break;
		case 58: horaangles= 'two minutes to ' + lahorames; break;
		case 59: horaangles= 'one minute to ' + lahorames; break;
	}
	return horaangles;
}
