// JavaScript Document

function ukiSubmenu()
{
  var mainMenu=["navtree"];
  var ultags = document.getElementById(mainMenu[0]).getElementsByTagName("ul");
  //alert(ultags.length);
  for(var i = 0; i < ultags.length; i++)
  {
    if(ultags[i].parentNode.parentNode.id == mainMenu[0])
    {
      ultags[i].style.top = ultags[i].parentNode.offsetHeight + "px";
    }
    ultags[i].parentNode.onmouseover = function() 
    {  
      this.getElementsByTagName("ul")[0].style.visibility="visible"; 
      this.getElementsByTagName("ul")[0].parentNode.style.background="#333333";
      this.getElementsByTagName("ul")[0].parentNode.getElementsByTagName("a")[0].style.color="#ffffff";
    }
    ultags[i].parentNode.onmouseout = function() 
    {  
      this.getElementsByTagName("ul")[0].style.visibility="hidden"; 
      this.getElementsByTagName("ul")[0].parentNode.style.background="none";
      this.getElementsByTagName("ul")[0].parentNode.getElementsByTagName("a")[0].style.color="#ffffff";
    }
  }
}
function ukiGetElPosition(ukiElement)
{
  var left = 0;
  var top = 0;

  while (ukiElement.offsetParent)
  {
    left += ukiElement.offsetLeft;
    top += ukiElement.offsetTop;
    ukiElement = ukiElement.offsetParent;
  }
  //left += ukiElement.offsetLeft;
  //top += ukiElement.offsetTop;
  //window.status = "getpos = " + left  + ", " + top;

  return {x:left, y:top};
}
function ukiScrollDn(divStr)
{
  var divMargin = document.getElementById(divStr).style.marginTop;
  var divheight = document.getElementById(divStr).offsetHeight;

  //alert('M = ' + divMargin + ' D= ' + divheight);
  divheight = divheight/85;
  divheight = Math.ceil(divheight);
  divheight = divheight * 85;

  var divTopmargin = parseInt(divMargin);
  if (divMargin == "")
  {
    divTopmargin = 0;
  }

  var marginDiff = divheight - (850 - divTopmargin);
  if (marginDiff > 850)
  {
    divTopmargin = divTopmargin - 850;
  }
  else
  {
    divTopmargin = divTopmargin - marginDiff;
  }
  if (divTopmargin > (-divheight + 765))
  {
    if ((divTopmargin < 0))
    {
      var imgBtn = document.getElementById("uki_upBtn").src = "http://www.ukneeq.com/development/ukiSlideShow/ukiSlideShow-0.5/images/uki_upBtn.png";
      var imgBtn2 = document.getElementById("uki_upBtn2").src = "http://www.ukneeq.com/development/ukiSlideShow/ukiSlideShow-0.5/images/uki_upBtn.png";
    }
    ukiMotionScroll(divStr, 1, divTopmargin);
    //document.getElementById(divStr).style.marginTop = divTopmargin + "px";
  }
  if (divTopmargin <= (-divheight + 850))
  {
    var imgBtn = document.getElementById("uki_downBtn").src = "http://www.ukneeq.com/development/ukiSlideShow/ukiSlideShow-0.5/images/uki_downBtnInactive.png";
    var imgBtn2 = document.getElementById("uki_downBtn2").src = "http://www.ukneeq.com/development/ukiSlideShow/ukiSlideShow-0.5/images/uki_downBtnInactive.png";
  }
}
function ukiScrollUp(divStr)
{
  var divMargin = document.getElementById(divStr).style.marginTop;
  var divheight = document.getElementById(divStr).offsetHeight;

  divheight = divheight/85;
  divheight = Math.ceil(divheight);
  divheight = divheight * 85;

  var divTopmargin = parseInt(divMargin);
  if (divMargin == "")
  {
    divTopmargin = 0;
  }

  var marginDiff = (850 + divTopmargin);
  if (marginDiff <= 0)
  {
    divTopmargin = divTopmargin + 850;
  }
  else
  {
    divTopmargin = divTopmargin - (marginDiff - 850);
  }

  if (divTopmargin == 0)
  {
    var imgBtn = document.getElementById("uki_upBtn").src = "http://www.ukneeq.com/development/ukiSlideShow/ukiSlideShow-0.5/images/uki_upBtnInactive.png";
    var imgBtn2 = document.getElementById("uki_upBtn2").src = "http://www.ukneeq.com/development/ukiSlideShow/ukiSlideShow-0.5/images/uki_upBtnInactive.png";
  }
  if (divTopmargin >= (-divheight + 765))
  {
    var imgBtn = document.getElementById("uki_downBtn").src = "http://www.ukneeq.com/development/ukiSlideShow/ukiSlideShow-0.5/images/uki_downBtn.png";
    var imgBtn2 = document.getElementById("uki_downBtn2").src = "http://www.ukneeq.com/development/ukiSlideShow/ukiSlideShow-0.5/images/uki_downBtn.png";
  }
  //if (divTopmargin != 0)
  //{
    //divTopmargin = divTopmargin + 85;
    //alert('M = ' + divMargin + ' D= ' + divheight);
  //}
  //document.getElementById(divStr).style.marginTop = divTopmargin + "px";
  ukiMotionScroll(divStr, 0, divTopmargin);
}
function ukiMotionScroll(divStr, dir, stop)
{
  document.getElementById('scrollBtns').style.visibility = "hidden";
  document.getElementById('scrollBtns2').style.visibility = "hidden";
  //alert('Stop = ' + stop + ' div= ' + divStr + ' dir= ' + dir);
  var interval = 5;
  var divMargin = document.getElementById(divStr).style.marginTop;
  var divTopmargin = parseInt(divMargin);
  if (divMargin == "")
  {
    divTopmargin = 0;
  }
  //alert('Stop = ' + stop + ' M= ' + divTopmargin);

  if (divTopmargin != stop)
  {
    if (dir == 0)
    {
      divTopmargin = divTopmargin + 85;
    }
    else
    {
      divTopmargin = divTopmargin - 85;
    }
    document.getElementById(divStr).style.marginTop = divTopmargin + "px";
    var t = setTimeout("ukiMotionScroll('"+ divStr + "'," + dir + "," + stop + ")", interval);
  }
  else
  {
    document.getElementById('scrollBtns').style.visibility = "visible";
    document.getElementById('scrollBtns2').style.visibility = "visible";
  }
}
function validateZip(field, field2)
{
  var valid = "0123456789";
  if (field.length != 5)
  {
    if (field2 != "")
    {
      alert("Please enter your 5 digit zip code.");
      return false;
    }
  }
  for (var i = 0; i < field.length; i++)
  {
    var temp = "" + field.substring(i, i+1);
    if (valid.indexOf(temp) == "-1")
    {
      alert("Invalid characters in your zip code. Please try again.");
  return false;
    }
  }
}
function processApp()
{
  document.getElementById('application').submit();
}

