<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>NavHelper</title>
<style type="text/css">
<!--
.style1 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12pt;
text-decoration: underline;
}
.style2 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10pt;
line-height: 17pt;
}
.style3 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10pt;
}
.style4 {
color: #009900;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
}
.style5 {
color: #CA0000;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
}
-->
</style>
</head>
<body>
<p class="style1">Расчет давления</p>
<table border=1 cellpadding=5 bordercolor="#666666" bgcolor="#D9FFFF">
<tr>
<td width="153" class="style3">Превышение аэродрома:</td>
<td width="153" class="style3">
<input type='text' id='prevish_m' value='0' size='7' onChange='Calculate(document.getElementById("prevish_m").value, "prevish_m");'> метры<br>
<input type='text' id='prevish_f' value='0' size='7' onChange='Calculate(document.getElementById("prevish_f").value, "prevish_f");'> футы</td>
</tr>
</table>
<br>
<table border=1 cellpadding=5 bordercolor="#666666" bgcolor="#D9FFFF">
<tr>
<td width="153" class="style4"><center class="style4">
QNH
</center></td>
<td width="153" class="style5"><center class="style5">
QFE
</center></td>
</tr>
<tr>
<td class="style3">
<input type='text' id='qnh_inch' value='0' size='10' onChange='Calculate(document.getElementById("qnh_inch").value, "qnh_inch");'> д.рт.ст.<br>
<input type='text' id='qnh_mm' value='0' size='10' onChange='Calculate(document.getElementById("qnh_mm").value, "qnh_mm");'> мм.рт.ст.<br>
<input type='text' id='qnh_bar' value='0' size='10' onChange='Calculate(document.getElementById("qnh_bar").value, "qnh_bar");'> мбар </td>
<td class="style3">
<input type='text' id='qfe_inch' value='0' size='10' onChange='Calculate(document.getElementById("qfe_inch").value, "qfe_inch");'> д.рт.ст.<br>
<input type='text' id='qfe_mm' value='0' size='10' onChange='Calculate(document.getElementById("qfe_mm").value, "qfe_mm");'> мм.рт.ст.<br>
<input type='text' id='qfe_bar' value='0' size='10' onChange='Calculate(document.getElementById("qfe_bar").value, "qfe_bar");'> мбар </td>
</tr>
</table>
<script language='JavaScript'>
Calculate(29.92, 'qnh_inch');
function Calculate($value, $value_name){
var $qnh_inch, $qnh_mm, $qnh_bar, $qfe_inch, $qfe_mm, $qfe_bar, $prevish_m, $prevish_f;
switch($value_name){
case 'prevish_m':
$prevish_m = $value;
$prevish_f = $prevish_m/0.3048;
$qnh_inch = document.getElementById('qnh_inch').value;
$qnh_mm = document.getElementById('qnh_mm').value;
$qnh_bar = document.getElementById('qnh_bar').value;
$qfe_inch = $qnh_inch - $prevish_m*0.00328144;
$qfe_mm = 25.4*$qfe_inch;
$qfe_bar = 33.86*$qfe_inch;
break;
case 'prevish_f':
$prevish_f = $value;
$prevish_m = $prevish_f*0.3048;
$qnh_inch = document.getElementById('qnh_inch').value;
$qnh_mm = document.getElementById('qnh_mm').value;
$qnh_bar = document.getElementById('qnh_bar').value;
$qfe_inch = $qnh_inch - $prevish_m*0.00328144;
$qfe_mm = 25.4*$qfe_inch;
$qfe_bar = 33.86*$qfe_inch;
break;
// ------------------------------------------------
case 'qnh_inch':
$qnh_inch = $value;
$qnh_mm = 25.4*$qnh_inch;
$qnh_bar = 33.86*$qnh_inch;
$prevish_m = document.getElementById('prevish_m').value;
$prevish_f = document.getElementById('prevish_f').value;
$qfe_inch = $qnh_inch - $prevish_m*0.00328144;
$qfe_mm = 25.4*$qfe_inch;
$qfe_bar = 33.86*$qfe_inch;
break;
case 'qnh_mm':
$qnh_mm = $value;
$qnh_inch = $qnh_mm*0.039368;
$qnh_bar = 33.86*$qnh_inch;
$prevish_m = document.getElementById('prevish_m').value;
$prevish_f = document.getElementById('prevish_f').value;
$qfe_inch = $qnh_inch - $prevish_m*0.00328144;
$qfe_mm = 25.4*$qfe_inch;
$qfe_bar = 33.86*$qfe_inch;
break;
case 'qnh_bar':
$qnh_bar = $value;
$qnh_inch = $qnh_bar*0.0295331;
$qnh_mm = 25.4*$qnh_inch;
$prevish_m = document.getElementById('prevish_m').value;
$prevish_f = document.getElementById('prevish_f').value;
$qfe_inch = $qnh_inch - $prevish_m*0.00328144;
$qfe_mm = 25.4*$qfe_inch;
$qfe_bar = 33.86*$qfe_inch;
break;
// ------------------------------------------------
case 'qfe_inch':
$qfe_inch = $value;
$qfe_mm = 25.4*$qfe_inch;
$qfe_bar = 33.86*$qfe_inch;
$prevish_m = document.getElementById('prevish_m').value;
$prevish_f = document.getElementById('prevish_f').value;
$qnh_inch = $qfe_inch + $prevish_m*0.00328144;
$qnh_mm = 25.4*$qnh_inch;
$qnh_bar = 33.86*$qnh_inch;
break;
case 'qfe_mm':
$qfe_mm = $value;
$qfe_inch = $qfe_mm*0.039368;
$qfe_bar = 33.86*$qfe_inch;
$prevish_m = document.getElementById('prevish_m').value;
$prevish_f = document.getElementById('prevish_f').value;
$qnh_inch = $qfe_inch + $prevish_m*0.00328144;
$qnh_mm = 25.4*$qnh_inch;
$qnh_bar = 33.86*$qnh_inch;
break;
case 'qfe_bar':
$qfe_bar = $value;
$qfe_inch = $qfe_bar*0.0295331;
$qfe_mm = 25.4*$qfe_inch;
$prevish_m = document.getElementById('prevish_m').value;
$prevish_f = document.getElementById('prevish_f').value;
$qnh_inch = $qfe_inch + $prevish_m*0.00328144;
$qnh_mm = 25.4*$qnh_inch;
$qnh_bar = 33.86*$qnh_inch;
break;
}
document.getElementById('prevish_m').value = (Math.round($prevish_m*100))/100;
document.getElementById('prevish_f').value = (Math.round($prevish_f*100))/100;
document.getElementById('qnh_inch').value = (Math.round($qnh_inch*100))/100;
document.getElementById('qnh_mm').value = (Math.round($qnh_mm*100))/100;
document.getElementById('qnh_bar').value = (Math.round($qnh_bar*100))/100;
document.getElementById('qfe_inch').value = (Math.round($qfe_inch*100))/100;
document.getElementById('qfe_mm').value = (Math.round($qfe_mm*100))/100;
document.getElementById('qfe_bar').value = (Math.round($qfe_bar*100))/100;
}
</script>
<p class="style1">Расчет снижения</p>
<table width="338" border=1 cellpadding=5 bordercolor="#666666" bgcolor="#D9FFFF">
<tr>
<td width="163" height="142">
<span class="style2">Расстояние<br>
Начальная высота<br>
Конечная высота<br>
Скорость<br>
Вертикальная<br>
Время</span></td>
<td width="163" height="142" align="left" valign="middle"><p>
<input type="text" id="distance"
onChange='Calculate1(document.getElementById("distance").value, "distance");' value="0" size="7">
<span class="style3">километры</span><br>
<input type="text" id="height_start"
onChange='Calculate1(document.getElementById("height_start").value, "height_start");' value="0" size="7">
<span class="style3">метры</span><br>
<input type="text" id="height_end"
onChange='Calculate1(document.getElementById("height_end").value, "height_end");' value="0" size="7">
<span class="style3"> метры</span><br>
<input type="text" id="speed"
onChange='Calculate1(document.getElementById("speed").value, "speed");' value="400" size="7">
<span class="style3"> км/час</span><br>
<input type="text" id="v_speed"
onChange='Calculate1(document.getElementById("v_speed").value, "v_speed");' value="0" size="7">
<span class="style3"> м/сек</span><br>
<input type="text" id="time"
onChange='Calculate1(document.getElementById("speed").value, "speed");' value="0" size="7">
<span class="style3"> минут</span></p>
</td>
</tr>
</table>
<script language="JavaScript">
function Calculate1($value, $value_name){
var $distance, $height_start, $height_end, $speed, $v_speed, $time;
switch($value_name){
case 'distance':
$time = document.getElementById('distance').value * 1000/ (document.getElementById('speed').value * 0.36);
$v_speed = (document.getElementById('height_start').value - document.getElementById('height_end').value) / $time;
break;
case 'height_start':
$time = document.getElementById('distance').value * 1000/ (document.getElementById('speed').value * 0.36);
$v_speed = (document.getElementById('height_start').value - document.getElementById('height_end').value) / $time;
break;
case 'height_end':
$time = document.getElementById('distance').value * 1000/ (document.getElementById('speed').value * 0.36);
$v_speed = (document.getElementById('height_start').value - document.getElementById('height_end').value) / $time;
break;
case 'speed':
$time = document.getElementById('distance').value * 1000/ (document.getElementById('speed').value * 0.36);
$v_speed = (document.getElementById('height_start').value - document.getElementById('height_end').value) / $time;
break;
}
document.getElementById('v_speed').value = 0 - (Math.round($v_speed*100))/100;
document.getElementById('time').value = (Math.round($time/60*100))/100;
}
</script>
<br>
<img src="Rout.jpg">
</body>
</html>