// JavaScript Document

<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

//-->

<!--
function mmLoadMenus() {
  if (window.mm_menu_0408131950_0) return;
  window.mm_menu_0408131950_0 = new Menu("root",260,26,"Tahoma, Arial, Helvetica, sans-serif",12,"#ffffff","#d6bc5d","#242324","#794c34","left","middle",5,0,1000,-5,7,true,false,true,0,true,true);
  mm_menu_0408131950_0.addMenuItem("Troutfitters Blog","window.open('http://strippin-streamers.blogspot.com/', '_blank');");
  mm_menu_0408131950_0.addMenuItem("Report&nbsp;from&nbsp;Kris","location='/site/report-from-kris/'");
  mm_menu_0408131950_0.addMenuItem("Gallatin&nbsp;River","location='/site/gallatin-river-report/'");
  mm_menu_0408131950_0.addMenuItem("Lower&nbsp;Madison&nbsp;River","location='/site/lower-madison-river-report/'");
  mm_menu_0408131950_0.addMenuItem("Upper&nbsp;Madison&nbsp;River","location='/site/upper-madison-river-report/'");
  mm_menu_0408131950_0.addMenuItem("Yellowstone&nbsp;River","location='/site/yellowstone-river-report/'");
  mm_menu_0408131950_0.addMenuItem("Missouri&nbsp;River","location='/site/missouri-river-report/'");
  mm_menu_0408131950_0.addMenuItem("Spring&nbsp;Creeks","location='/site/spring-creeks-report/'");
  mm_menu_0408131950_0.addMenuItem("Yellowstone&nbsp;Park&nbsp;Waters","location='/site/yellowstone-park-waters-report/'");
  mm_menu_0408131950_0.addMenuItem("Bighorn&nbsp;River","location='/site/bighorn-river-report/'");
  mm_menu_0408131950_0.addMenuItem("Big&nbsp;Hole","location='/site/big-hole-report/'");
  mm_menu_0408131950_0.addMenuItem("Jefferson&nbsp;River","location='/site/jefferson-river-report/'");
  mm_menu_0408131950_0.addMenuItem("Stillwater&nbsp;River","location='/site/stillwater-river-report/'");
  mm_menu_0408131950_0.addMenuItem("Boulder&nbsp;River","location='/site/boulder-river-report/'");
  mm_menu_0408131950_0.addMenuItem("Other&nbsp;Waters","location='/site/other-waters-report/'");
  mm_menu_0408131950_0.addMenuItem("Statewide&nbsp;Real-Time&nbsp;Streamflow&nbsp;Information","location='/site/statewide-streamflow-info/'");
   mm_menu_0408131950_0.hideOnMouseOut=true;
   mm_menu_0408131950_0.menuBorder=0;
   mm_menu_0408131950_0.menuItemBorder=0;
   mm_menu_0408131950_0.menuLiteBgColor='#ffffff';
   mm_menu_0408131950_0.menuBorderBgColor='#555555';
   mm_menu_0408131950_0.bgColor='#555555';
  window.mm_menu_0408131908_1 = new Menu("root",183,26,"Tahoma, Arial, Helvetica, sans-serif",12,"#ffffff","#d6bc5d","#242324","#794c34","left","middle",5,0,1000,-5,7,true,false,true,0,true,true);
  mm_menu_0408131908_1.addMenuItem("Guide Services","location='/site/book-trips/'");
  mm_menu_0408131908_1.addMenuItem("Accommodations&nbsp;&amp;&nbsp;Attractions","location='/site/accommodations-and-attractions/'");
  mm_menu_0408131908_1.addMenuItem("Our&nbsp;Clients","location='/site/our-clients/'");
   mm_menu_0408131908_1.hideOnMouseOut=true;
   mm_menu_0408131908_1.menuBorder=0;
   mm_menu_0408131908_1.menuItemBorder=0;
   mm_menu_0408131908_1.menuLiteBgColor='#ffffff';
   mm_menu_0408131908_1.menuBorderBgColor='#555555';
   mm_menu_0408131908_1.bgColor='#555555';
  window.mm_menu_0408131641_2 = new Menu("root",127,26,"Tahoma, Arial, Helvetica, sans-serif",12,"#ffffff","#d6bc5d","#242324","#794c34","left","middle",5,0,1000,-5,7,true,false,true,0,true,true);
  mm_menu_0408131641_2.addMenuItem("Area&nbsp;River&nbsp;Profiles","location='/site/area-river-profiles/'");
  mm_menu_0408131641_2.addMenuItem("Area&nbsp;Hatch&nbsp;Timeline","location='/site/area-hatch-timeline/'");
  //mm_menu_0408131641_2.addMenuItem("Chat&nbsp;Boards","location='/site/'");
  mm_menu_0408131641_2.addMenuItem("Weight&nbsp;Calculator","location='/site/weight-calculator/'");
  mm_menu_0408131641_2.addMenuItem("The&nbsp;Salmonfly&nbsp;Hatch","location='/site/the-salmonfly-hatch/'");
  mm_menu_0408131641_2.addMenuItem("Favorite&nbsp;Links","location='/site/favorite-links/'");
   mm_menu_0408131641_2.hideOnMouseOut=true;
   mm_menu_0408131641_2.menuBorder=0;
   mm_menu_0408131641_2.menuItemBorder=0;
   mm_menu_0408131641_2.menuLiteBgColor='#ffffff';
   mm_menu_0408131641_2.menuBorderBgColor='#555555';
   mm_menu_0408131641_2.bgColor='#555555';
  window.mm_menu_0408131542_3 = new Menu("root",106,26,"Tahoma, Arial, Helvetica, sans-serif",12,"#ffffff","#d6bc5d","#242324","#794c34","left","middle",5,0,1000,-5,7,true,false,true,0,true,true);
  mm_menu_0408131542_3.addMenuItem("Classes","location='/site/classes/'");
  mm_menu_0408131542_3.addMenuItem("Club&nbsp;Troutfitters","location='/site/club-troutfitters/'");
  mm_menu_0408131542_3.addMenuItem("Lady&nbsp;Troutfitters","location='/site/lady-troutfitters/'");
  mm_menu_0408131542_3.addMenuItem("Our&nbsp;Best&nbsp;Bets","location='/site/our-best-bets/'");
   mm_menu_0408131542_3.hideOnMouseOut=true;
   mm_menu_0408131542_3.menuBorder=0;
   mm_menu_0408131542_3.menuItemBorder=0;
   mm_menu_0408131542_3.menuLiteBgColor='#ffffff';
   mm_menu_0408131542_3.menuBorderBgColor='#555555';
   mm_menu_0408131542_3.bgColor='#555555';
  window.mm_menu_0408131522_4 = new Menu("root",124,26,"Tahoma, Arial, Helvetica, sans-serif",12,"#ffffff","#d6bc5d","#242324","#794c34","left","middle",5,0,1000,-5,7,true,false,true,0,true,true);
  mm_menu_0408131522_4.addMenuItem("Fly Archive","location='/site/gallery/fly-tying/'");
  mm_menu_0408131522_4.addMenuItem("Featured Fly Pattern","location='/site/featured-fly-pattern/'");
   mm_menu_0408131522_4.hideOnMouseOut=true;
   mm_menu_0408131522_4.menuBorder=0;
   mm_menu_0408131522_4.menuItemBorder=0;
   mm_menu_0408131522_4.menuLiteBgColor='#ffffff';
   mm_menu_0408131522_4.menuBorderBgColor='#555555';
   mm_menu_0408131522_4.bgColor='#555555';

  window.mm_menu_0408131119_5 = new Menu("root",118,26,"Tahoma, Arial, Helvetica, sans-serif",12,"#ffffff","#d6bc5d","#242324","#794c34","left","middle",5,0,1000,-5,7,true,false,true,0,true,true);
   mm_menu_0408131119_5.addMenuItem("Newsletter&nbsp;Archive","location='/site/newsletter-archive/'");
   mm_menu_0408131119_5.hideOnMouseOut=true;
   mm_menu_0408131119_5.menuBorder=0;
   mm_menu_0408131119_5.menuItemBorder=0;
   mm_menu_0408131119_5.menuLiteBgColor='#ffffff';
   mm_menu_0408131119_5.menuBorderBgColor='#555555';
   mm_menu_0408131119_5.bgColor='#555555';

  mm_menu_0408131119_5.writeMenus();
} // mmLoadMenus()

//-->

/* based on the interest calculator on an early version of the javascript documentation and the formula posted to the flyfish
 listserver in July of 1994... */
function checkNumber(input, min, max, msg)
{msg = msg + " field has invalid data: " + input.value;
var str = input.value;
for (var i = 0; i < str.length; i++) {
var ch = str.substring(i, i + 1)
if ((ch < "0" || "9" < ch) && ch != '.') {
alert(msg);
return false;
}
}
var num = 0 + str
if (num < min || max < num) {
alert(msg + " not in range [" + min + ".." + max + "]");
return false;
}
input.value = str;
return true;
}
function computeField(input)
{
if (input.value != null && input.value.length != 0)
input.value = "" + eval(input.value);
computeForm(input.form);
}
function computeForm(form)
{
if (form.fishlength.value == null || form.fishlength.value.length == 0)

return;
// calculate default for girth if not entered...
if (form.fishgirth.value == null || form.fishgirth.value.length == 0)
{
form.fishgirth.value = form.fishlength.value * .58;
}
if (!checkNumber(form.fishlength, 1, 120, "Length in inches") ||
!checkNumber(form.fishgirth, 1, 100, "Girth in inches"))
{
form.fishweight.value = "Invalid";
return;
}
// a bass/trout has r = 800, a pike/musky has r = 900
r = 800;

var girth2 = form.fishgirth.value;
girth2 *= girth2;
//
// the formula for weight of a fish posted to Flyfish@ by Gerry Barbe on 7/13/94
//   is Weight=Length * (Girth ** 2) / (shape factor)
//   where shape factor = 800 for bass/trout or 900 for cylindrical fish
//   like pike/musky
//
form.fishweight.value = (form.fishlength.value * girth2) / r;
}
function clearForm(form)
{
form.fishlength.value = "";
form.fishgirth.value = "";
form.fishweight.value = "";
}


