﻿/*
 * Site.js JavaScript Library
 * ----------------------------------------------------------------------------
 * Notes:
 * Uses jQuery
 * ----------------------------------------------------------------------------
 * Date     Ver.    Who     Changes
 * 3/17/10  1.0     EWS     Original Version
 * ----------------------------------------------------------------------------
 */

var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function topMenu_open()
{  topMenu_canceltimer();
   topMenu_close();
   ddmenuitem = $(this).find('ul').css('visibility', 'visible');}

function topMenu_close()
{  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function topMenu_timer()
{  closetimer = window.setTimeout(topMenu_close, timeout);}

function topMenu_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
      closetimer = null;}}

$(document).ready(function()
{  $('#TopMenu > li').bind('mouseover', topMenu_open);
   $('#TopMenu > li').bind('mouseout',  topMenu_timer);
   $('.gal > li img').addClass('gal-image');
   $.uGallery({
	            width: 590,
	            height: 590,
	            thumbOpacity: .80,
	            displayAlt: false,
	            displayBorder: 1
	            });
    $("#homeGallery ul li a").fancybox({
        'titleShow'     : false
        });
        
    $("#siteGallery ul li a").fancybox({
        'titleShow'     : false
        });
   });

document.onclick = topMenu_close;


var topZ = 100;

$(document).ready(function() {
    $(".draggable").click(function(){
        topZ = topZ + 1
        $(this).css({
            "zIndex": topZ
        });
    });
});


$(function(){
    $(".draggable").draggable({
	    zIndex: "5000"
    });
});

function ShowRegister( ceId, ceType ) {
    if (ceId == 0) {
        $("#RegisterIframe").attr("src", "/Register.aspx?type=" + escape(ceType));
    } else {
        $("#RegisterIframe").attr("src", "/Register.aspx?id=" + ceId);
    }
    document.getElementById('Register').style.display='block';
}

function HideRegister() {
    document.getElementById('Register').style.display='none';
}

function BMICalculator() {
    document.getElementById('BMI').style.display='block';
 }
 
function HideBMICalculator() {
    document.getElementById('BMI').style.display='none';
 }

function cal_bmi(lbs, ins)
{
   h2 = ins * ins;
   bmi = lbs/h2 * 703
   f_bmi = Math.floor(bmi);
   diff  = bmi - f_bmi;
   diff = diff * 10;
   diff = Math.round(diff);

   if (diff == 10)    // Need to bump up the whole thing instead
   {
      f_bmi += 1;
      diff   = 0;
   }
   bmi = f_bmi + "." + diff;
   return bmi;
}
function calcBMI(){
   w = $("#wtInLbs").val();
   v = $("#ftHeight").val();
   u = $("#inHeight").val();
   
   // Format values for the BMI calculation

   var fi =  parseInt(v * 12) + u*1.0;  // var i = fi + ii; aeisenberg@air.org: now the height in inches is correctly summed

  // Do validation of weight

   if (!chkw(w))
   {
     alert("Please enter a number for your weight.");
     $("#wtInLbs").focus();
     return;
   }

   // Perform the calculation
   var calcValue = cal_bmi(w, fi);
   $("#BMIResult").html('<b>Your BMI is ' + calcValue + '<br />');
   if(parseFloat(calcValue) >= 40) {
        $("#BMIResult").append('Morbidly Obese');
        } else {
   if(parseFloat(calcValue) >= 35 && parseFloat(calcValue) < 40) {
        $("#BMIResult").append('Severly Obese');
        } else {
   if(parseFloat(calcValue) >= 30 && parseFloat(calcValue) < 35) {
        $("#BMIResult").append('Obese');
        } else {
   if(parseFloat(calcValue) >= 25 && parseFloat(calcValue) < 30) {
        $("#BMIResult").append('Overweight');
        } else {
   if(parseFloat(calcValue) >= 18.5 && parseFloat(calcValue) < 25) {
        $("#BMIResult").append('Normal');
        } else {
   if(parseFloat(calcValue) < 18.5) {
        $("#BMIResult").append('Underweight');
        }}}}}}
        
   $("#BMIResult").append('</b>');
   
   document.getElementById('wtInLbs').focus();
}

function chkw(w){
   if (isNaN(parseInt(w))){
      return false;
   } else if (w < 0){
  return false;
  }
  else{
  return true;
  }
}
