var isIE;

function init()
{
   
   if(window.navigator.appName.indexOf("Internet Explorer") == -1)
      isIE = false;
   else
      isIE = true;
   return true;
}

function floor(number)
{
   return Math.floor(number*Math.pow(10,2))/Math.pow(10,2);
}

function dosum()
{
   var mi = document.temps.IR.value / 1200;
   var base = 1;
   var mbase = 1 + mi;
   for (i=0; i<document.temps.YR.value * 12; i++)
   {
      base = base * mbase
   }

   document.temps.PI.value = floor(document.temps.LA.value * mi / ( 1 - (1/base)))
   document.temps.MT.value = floor(document.temps.AT.value / 12)
   document.temps.MI.value = floor(document.temps.AI.value / 12)
   var dasum = document.temps.LA.value * mi / ( 1 - (1/base)) +
               document.temps.AT.value / 12 +
               document.temps.AI.value / 12;

   document.temps.MP.value = floor(dasum);
}

function toggleBlock(elementID)
{
   if(document.getElementById(elementID).style.display != "none")
      document.getElementById(elementID).style.display = "none";
   else
      document.getElementById(elementID).style.display = "block";
}

function trimAll(sString)
{
   // Trim the front
   while(sString.substring(0,1) == ' ')
   {
      sString = sString.substring(1, sString.length); 
   }

   // Trim the back
   while(sString.substring(sString.length-1, sString.length) == ' ')
   {
      sString = sString.substring(0,sString.length-1);
   }
   return sString;
}

function setNewWindowLinks()
{
   var myLinks = document.getElementsByTagName("a");
   for(var a = 0; a < myLinks.length; a++)
   {
      if(myLinks[a].className.indexOf("externalWindow") != -1)
      {
         myLinks[a].onclick = new Function("e", "newWindowLink('"+myLinks[a].href+"');return false;");
      }
   }
}

// Used to open links in a new window.
// XHTML 1.0 valid.
function newWindowLink(linkURL)
{
   var d = new Date();
   window.open(linkURL,"newWindows"+d.getTime());
}
