<html>
<head>
<META HTTP-EQUIV="refresh" CONTENT="300">
<link rel="stylesheet" type="text/css" href="cto4.css" />
<title>Centretown Observatory: Weather: Records</title>
<script>
function getOnWithIt(theURL)
{
var FYr = document.getElementById("fyear").value;
var options = "";
var xml = "";
var LYr = document.getElementById("lyear").value;
var Url = theURL;
if (FYr == null) {
document.getElementById("output").innerHTML = "Invalid first year";
} else {
if (FYr < 1849) {
document.getElementById("output").innerHTML = "Invalid first year";
} else {
if (FYr > 2100) {
document.getElementById("output").innerHTML = "Invalid first year";
} else {
if (LYr == null){
document.getElementById("output").innerHTML = "Invalid last year";
} else {
if (LYr < 1849) {
document.getElementById("output").innerHTML = "Invalid last year";
} else {
if (LYr > 2100) {
document.getElementById("output").innerHTML = "Invalid last year";
} else {
if (LYr < FYr) {
document.getElementById("output").innerHTML = "Last year must >= first year";
} else {
if (tempLowerBound.value != null) {
options = options+"<tempLowerBound>"+tempLowerBound.value+"</tempLowerBound>";
}
if (tempUpperBound.value != null) {
options = options+"<tempUpperBound>"+tempUpperBound.value+"</tempUpperBound>";
}
if (rainUpperBound.value != null) {
options = options+"<rainUpperBound>"+rainUpperBound.value+"</rainUpperBound>";
}
if (snowUpperBound.value != null) {
options = options+"<snowUpperBound>"+snowUpperBound.value+"</snowUpperBound>";
}
if (snowQUpperBound.value != null) {
options = options+"<snowQUpperBound>"+snowQUpperBound.value+"</snowQUpperBound>";
}
if (precipUpperBound.value != null) {
options = options+"<precipUpperBound>"+precipUpperBound.value+"</precipUpperBound>";
}
xml = "<calcNormals>";
if (document.getElementById("theName").value != "") {
xml = xml+"<name>"+theName.value+"</name>";
}
xml = xml+"<location>"+loc.value+"</location>";
xml = xml+"<startDate>"+FYr+"-01-01</startDate>";
xml = xml+"<endDate>"+LYr+"-12-31</endDate>";
xml = xml+"<wmo>true</wmo>";
if (options != "") {
xml = xml+'<options>'+options+'</options>';
}
xml = xml+"</calcNormals>";
var response = httpGet(Url,xml);
document.getElementById("output").innerHTML = response;
}
}
}
}
}
}
}
}
function httpGet(theUrl,theXML)
{
var xmlHttp = null;
xmlHttp = new XMLHttpRequest();
xmlHttp.open("POST",theUrl,false);
xmlHttp.send(theXML);
return xmlHttp.responseText;
}
function submitInside()
{
getOnWithIt("http://gypsy/cgi-bin/wxqueries");
}
function submitOutside()
{
getOnWithIt("http://mizar64.dyndns-home.com:64180/cgi-bin/wxqueries");
}
</script>
</head>
<body background="Graphics/CTO/clouds.jpg" bgproperties="fixed">
<font face="Arial">

<table width="1080px" align="center" border="1" frame="border" bordercolor="black" bgcolor="white" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" colspan="2" valign="TOP">
<table width="100%" border="0" bgcolor="white" cellspacing="0" cellpadding="5">
<tr>
<td width="50%" bgcolor="white" valign="top">
<table width="100%" bgcolor="white" valign="top">
<tr>
<td width="120px">
<img width="120" height="160" src="Graphics/CTO/cto_logo_120x160.jpg"/>
</td>
<td>
<center>
<h1>Centretown Observatory:</h1>
<h2>Normals</h2>
<b><font color="Teal" size="-1">Times in <@OTZF> (<@OTZS> = GMT<@OTZO>)</b><br><br/>
(To see this page's template code, please <a href="w-normals-src.html">Click Here</a>.)
</center>
</td>
</tr>
</table>
</td>

<!-- TOP MENU -->
<td width="50%" valign="top">
<table border="0" width="100%" align="left" valign="top" bordercolor="cornflowerblue" bgcolor="white" cellspacing="0">
<tr>
<td><table class="mcell"><tr><td><a class="mtxt" href="weather.html"><#Spc2>Current Weather<#Spc2></a></td></tr></table></td>
<td><table class="mcell"><tr><td><a class="mtxt" href="index.html"><#Spc2>CTO Home<#Spc2></a></td></tr></table></td>
<td><table class="mcell"><tr><td><a class="mtxt" href="w-about.html"><#Spc2>About<#Spc2></a></td></tr></table></td>
<td><table class="mcell"><tr><td><a class="mtxt" href="w-news.html"><#Spc2>News<#Spc2></a></td></tr></table></td>
</tr>
<tr>
<td><table class="mcell"><tr><td><a class="mtxt" href="w-forecasts.html"><#Spc2>Forecasts<#Spc2></a></td></tr></table></td>
<td><table class="mcell"><tr><td><a class="mtxt" href="w-warnings.html"><#Spc2>Warnings<#Spc2></a></td></tr></table></td>
<td><table class="mcell"><tr><td><a class="mtxt" href="w-records.html"><#Spc2>Records<#Spc2></a></td></tr></table></td>
<td><table class="ccell"><tr><td><mctxt><#Spc2>Normals<#Spc2></td></tr></table></td>
</tr>
<tr>
<td><table class="mcell"><tr><td><a class="mtxt" href="w-temp.html"><#Spc2>Temps<#Spc2></a></td></tr></table></td>
<td><table class="mcell"><tr><td><a class="mtxt" href="w-press.html"><#Spc2>Baro+RH<#Spc2></a></td></tr></table></td>
<td><table class="mcell"><tr><td><a class="mtxt" href="w-winds.html"><#Spc2>Winds<#Spc2></a></td></tr></table></td>
<td><table class="mcell"><tr><td><a class="mtxt" href="w-rain.html"><#Spc2>Precip<#Spc2></a></td></tr></table></td>
</tr>
<tr>
<td><table class="mcell"><tr><td><a class="mtxt" href="w-today.html"><#Spc2>Today<#Spc2></a></td></tr></table></td>
<td><table class="mcell"><tr><td><a class="mtxt" href="w-yesterday.html"><#Spc2><@YDW:TF><#Spc2></a></td></tr></table></td>
<td><table class="mcell"><tr><td><a class="mtxt" href="w-tomorrow.html"><#Spc2><@WDW:TF><#Spc2></a></td></tr></table></td>
<td><table border="1" bordercolor="red" bgcolor="white" cellspacing="0"><tr><td><a class="mtxt" href="w-query.html"><#Spc2><font color="red">Query</font><#Spc2></a></td></tr></table></td>
</tr>
<tr>
</td>
<td><table class="mcell"><tr><td><a class="mtxt" href="w-thismonth.html"><#Spc2>This Month<#Spc2></a></td></tr></table></td>
<td><table class="mcell"><tr><td><a class="mtxt" href="w-lastmonth.html"><#Spc2><@LDM:TF><#Spc2></a></td></tr></table></td>
<td><table class="mcell"><tr><td><a class="mtxt" href="w-nextmonth.html"><#Spc2><@NDM:TF><#Spc2></a></td></tr></table></td>
<td><table class="mcell"><tr><td><a class="mtxt" href="diags.html"><#Spc2>Diags<#Spc2></a></td></tr></table></td>
</tr>
<tr>
<td><table class="mcell"><tr><td><a class="mtxt" href="w-thisyear.html"><#Spc2>This Year<#Spc2></a></td></tr></table></td>
<td><table class="mcell"><tr><td><a class="mtxt" href="w-lastyear.html"><#Spc2><@PDY><#Spc2></a></td></tr></table></td>
<td><table class="mcell"><tr><td><a class="mtxt" href="w-nextyear.html"><#Spc2><@XDY><#Spc2></a></td></tr></table></td>
<td><table class="mcell"><tr><td><a class="mtxt" href="w-notices.html"><#Spc2><i>NOTICES</i><#Spc2></a></td></tr></table></td>
</tr>
<tr>
<td><table class="mlcell"><tr><td><mltxt><#Spc2>CTO<#Spc2></td></tr></table></td>
<td><table class="mcell"><tr><td><a class="mtxt" href="YOW/weather.html"><#Spc2>Airport<#Spc2></a></td></tr></table></td>
<td><table class="mcell"><tr><td><a class="mtxt" href="w-regional.html"><#Spc2>Regional<#Spc2></a></td></tr></table></td>
<td><table class="mcell"><tr><td><a class="mtxt" href="w-national.html"><#Spc2>National<#Spc2></a></td></tr></table></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>


<!-- ******************************************************************************************************
YEARLY SUMMARY: MEANS AND TOTALS
****************************************************************************************************** -->
<tr>
<td>
<table class="body" width="100%" border="0" cellspacing="0" cellpadding="5">

<tr class="groupheading"><td colspan="2"><p class="groupheading"><#Spc3>STATISTICS from <groupsubheading>CTO Weather Centre</groupsubheading><br>
<#Spc3>NORMALS FOR <groupsubheading><@TDM:TF> <@TDD></groupsubheading></td></tr>
<tr class="body"><td colspan="2">
<table border="0" rules="none" bordercolor="#000000" width="100%" class="body" cellspacing="0" cellpadding="0">
<tr><td><p class="subheading"><#Spc3><u>Daily Reading</td>
<td align="right" colspan="2"><p class="subheading"><u>Normal</u><#Spc3></td>
<td> </td>
</tr>
<tr class="hrow"><td width="28%"><p class="title"><#Spc3>High Temp.</td>
<td width="9%" align="right"><datumw><@TNTeMx></td>
<td width="4%"><dunitw>° C</td>
<td width="59%"> </td>
</tr>
<tr class="lrow"><td><p class="title"><#Spc3>Low Temp.</td>
<td align="right"><datumw><@TNTeMn></td>
<td width="4%"><dunitw>° C</td>
<td></td>
</tr>
<tr class="mrow"><td><p class="title"><#Spc3>Mean Temp.</td>
<td align="right"><datumw><@TNTeMe></td>
<td width="4%"><dunitw>° C</td>
<td></td>
</tr>
<tr><td><p class="subheading"><#Spc3><u>Daily Total</td>
<td align="right" colspan="2"><p class="subheading"><u>Normal</u><#Spc3></td>
<td> </td>
</tr>
<tr><td><raintitle><b><#Spc3>Rain</td>
<td align="right"><raintitle><b><@TNRn></td>
<td><raintitle> mm</td>
<td></td>
</tr>
<tr><td><snowtitle><b><#Spc3>Snow</td>
<td align="right"><snowtitle><b><@TNSw></td>
<td><snowtitle> cm</td>
<td></td>
</tr>
<tr><td><snowqtitle><b><#Spc3>Snow Equiv. mm</td>
<td align="right"><snowqtitle><b><@TNSq></td>
<td><snowqtitle> mm</td>
<td></td>
</tr>
<tr><td><preciptitle><b><#Spc3>Total Precipitation</td>
<td align="right"><preciptitle><b><@TNPr></td>
<td><preciptitle> mm</td>
<td></td>
</tr>
<tr><td colspan="11"> </td></tr>
</table>
</td>
</tr>

<tr class="groupheading"><td colspan="2"><p class="groupheading"><#Spc3>NORMALS FOR <groupsubheading><@TDM:TF></groupsubheading></td></tr>
<tr class="body"><td colspan="2">
<table border="0" rules="none" bordercolor="#000000" width="100%" class="body" cellspacing="0" cellpadding="0">
<tr><td><p class="subheading"><#Spc3><u>Daily Reading</td>
<td align="right" colspan="2"><p class="subheading"><u>Normal</u><#Spc3></td>
<td align="right"><p class="subheading"><u> </td>
<td></td>
</tr>
<tr class="hrow"><td width="28%"><p class="title"><#Spc3>High Temp.</td>
<td width="9%" align="right"><datumw><@MNTeMx></td>
<td width="4%"><dunitw>° C</td>
<td width="59%"> </td>
</tr>
<tr class="lrow"><td><p class="title"><#Spc3>Low Temp.</td>
<td align="right"><datumw><@MNTeMn></td>
<td><dunitw>° C</td>
<td> </td>
</tr>
<tr class="mrow"><td><p class="title"><#Spc3>Mean Temp.</td>
<td align="right"><datumw><@MNTeMe></td>
<td><dunitw>° C</td>
<td></td>
</tr>
<tr><td><p class="subheading"><#Spc3><u>Monthly Total</td>
<td align="right" colspan="2"><p class="subheading"><u>Normal</u><#Spc3></td>
<td></td>
<td> </td>
</tr>
<tr><td><raintitle><b><#Spc3>Rain</td>
<td align="right"><raintitle><b><@MNRn></td>
<td><raintitle> mm</td>
<td> </td>
</tr>
<tr><td><snowtitle><b><#Spc3>Snow</td>
<td align="right"><snowtitle><b><@MNSw></td>
<td><snowtitle> cm</td>
<td> </td>
</tr>
<tr><td><snowqtitle><b><#Spc3>Snow Equiv. mm</td>
<td align="right"><snowqtitle><b><@MNSq></td>
<td><snowqtitle> mm</td>
<td> </td>
</tr>
<tr><td><preciptitle><b><#Spc3>Total Precipitation</td>
<td align="right"><preciptitle><b><@MNPr></td>
<td><preciptitle> mm</td>
<td> </td>
</tr>
<tr><td colspan="11"> </td></tr>
</table>
</td>
</tr>

<tr class="groupheading"><td colspan="2"><p class="groupheading"><#Spc3>NORMALS FOR THE YEAR</td></tr>
<tr class="body"><td colspan="2">
<table border="0" rules="none" bordercolor="#000000" width="100%" class="body" cellspacing="0" cellpadding="0">
<tr><td><p class="subheading"><#Spc3><u>Daily Reading</td>
<td align="right" colspan="2"><p class="subheading"><u>Normal</u><#Spc3></td>
<td></td>
<td></td>
</tr>
<tr class="hrow"><td width="28%"><p class="title"><#Spc3>High Temp.</td>
<td width="9%" align="right"><datumw><@ANTeMx></td>
<td width="4%"><dunitw>° C</td>
<td width="59%"> </td>
</tr>
<tr class="lrow"><td><p class="title"><#Spc3>Low Temp.</td>
<td align="right"><datumw><@ANTeMn></td>
<td><dunitw>° C</td>
<td> </td>
</tr>
<tr class="mrow"><td><p class="title"><#Spc3>Mean Temp.</td>
<td align="right"><datumw><@ANTeMe></td>
<td><dunitw>° C</td>
<td> </td>
</tr>
<tr><td><p class="subheading"><#Spc3><u>Annual Total</td>
<td align="right" colspan="2"><p class="subheading"><u>Normal</u><#Spc3></td>
<td></td>
<td></td>
</tr>
<tr><td><raintitle><b><#Spc3>Rain</td>
<td align="right"><raintitle><b><@ANRn></td>
<td><raintitle> mm</td>
<td> </td>
</tr>
<tr><td><snowtitle><b><#Spc3>Snow</td>
<td align="right"><snowtitle><b><@ANSw></td>
<td><snowtitle> cm</td>
<td> </td>
</tr>
<tr><td><snowqtitle><b><#Spc3>Snow Equiv. mm</td>
<td align="right"><snowqtitle><b><@ANSq></td>
<td><snowqtitle> mm</td>
<td> </td>
</tr>
<tr><td><preciptitle><b><#Spc3>Total Precip</td>
<td align="right"><preciptitle><b><@ANPr></td>
<td><preciptitle> mm</td>
<td> </td>
</tr>
<tr><td colspan="11"> </td></tr>
</table>
</td>
</tr>

<tr class="groupheading"><td colspan="2"><p class="groupheading"><#Spc3>ADMIN INFORMATION</td></tr>
<tr class="body"><td colspan="2">
<table border="0" rules="none" bordercolor="#000000" width="100%" class="body" cellspacing="0" cellpadding="0">
<tr>
<td>
<b>Normals set named:</b> <@TNNM><br/>
<b>Normals calculated:</b> <@TNDT><br/>
<b>First Year:</b> <@TNFY><br/>
<b>Last Year:</b> <@TNLY><br/>
<b>Interval (years):</b> <@TNIN><br/>
<b>WMO Compliant:</b> <@TNWO><br/>
</td>
</tr>
</table>
<br/>
(To view this page's template code, please <a href="w-normals-src.html">Click Here</a>.)
</td>
</tr>

<tr class="groupheading"><td colspan="2"><p class="groupheading"><#Spc3>CREATE NORMALS <groupsubheading>v1.11</groupsubheading></td></tr>
<tr bgcolor="#FFEFEF"><td colspan="2">
<table border="0" rules="none" bordercolor="#000000" width="100%" bgcolor="#FFEFEF" cellspacing="0" cellpadding="0">
<tr>
<td>
<table border="0" bgcolor="#FFEFEF" rules="none" bordercolor="#000000" width="100%" cellspacing="0" cellpadding="0">
<tr><td colspan="2"><i><b>The [Submit Inside] button should only be used within the CTO building!<br/>
Use [Submit Outside] for all queries</b></i></td></tr>
<tr><td colspan="2"> </td></tr>
<tr><td width="40%" align="right"><b>Location:  </b></td><td width="60%"><input type="text" id="loc" value="CTO" disabled="true"/></td></tr>
<tr><td align="right"><b>Name for normals set:  </b></td><td><input type="text" id="theName" value="Auto Generated"/></td></tr>
<tr><td align="right"><b>From (year):  </b></td><td><input type="text" id="fyear"/></td></tr>
<tr><td align="right"><b>to (year) (inclusive):  </b></td><td><input type="text" id="lyear"/></td></tr>
<tr><td colspan="2">Optional:</td></tr>
<tr>
<td align="right">
<ul>
<li>Temperature Lower Bound (default -100):  </li>
<li>Temperature Upper Bound (default 50):  </li>
<li>Rain Upper Bound (default 200):  </li>
<li>Snow Upper Bound (default 200):  </li>
<li>SnowQ Upper Bound (default 200):  </li>
<li>Precip Upper Bound (default 200):  </li>
</ul>
</td>
<td>
<input type="text" id="tempLowerBound" value="-50"/> °C<br/>
<input type="text" id="tempUpperBound" value="50"/> °C<br/>
<input type="text" id="rainUpperBound" value="200"/> mm<br/>
<input type="text" id="snowUpperBound" value="200"/> cm<br/>
<input type="text" id="snowQUpperBound" value="200"/> mm<br/>
<input type="text" id="precipUpperBound" value="200"/> mm<br/>
</td>
</tr>
<tr><td colspan="2"> </td></tr>
<tr>
<td><input type="button" value="Submit Inside" onClick="submitInside()"/></td>
<td><input type="button" value="Submit Outside" onClick="submitOutside()"/></td>
</tr>
<tr><td colspan="2"><a name="output" id="output"/></td></tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>


</center>
</font>
</body>
</html>