//Global page state var
var interCalcPageData = new Array();

//dynamic page handler
function openQuickForm(formId)
{
try
{
  //capter quickSearch form data
  interCalcPageData[0] = "id";
  interCalcPageData[1] = formId;
  
  // Initialize packed or we get the word 'undefined'
  var packed = "";
  for (i = 0; (i < interCalcPageData.length); i++) {
    if (i > 0) {
      packed += ",";
    }
    packed += escape(interCalcPageData[i]);
  }
  //window.location = "calculators.html?" + packed;
  window.location = "//huntsville-realestate.net/calculators.html?" + packed;
}
catch(err)
{
 alert(err);
}
}
//catch any dynamic page input
function calcOnLoad()
{
try
{
  var query = window.location.search;
  // Skip the leading ?, which should always be there,
  // but be careful anyway
  if (query.substring(0, 1) == '?') {
    query = query.substring(1);
  }
  interCalcPageData = query.split(',');
  for (i = 0; (i < interCalcPageData.length); i++) {
    interCalcPageData[i] = unescape(interCalcPageData[i]);
  }
  //if interPageData.length == 2 load passed in search
  if(interCalcPageData.length == 2)
  {
   loadCalcQuery();
  }
  else
  {
   showIntroduction();
  }
}
catch(err)
{
 alert(err);
}
}
//load requested frame
function loadCalcQuery()
{
try
{
 var contentElem = document.getElementsByName("ContentFrame");
 contentElem[0].height="1150";
 
 switch(interCalcPageData[1])
 {
  case "EmailListings":
   showPersonalizedForm();
  break;
  case "RelocationForm":
   showRelocationForm();
  break;
  case "RentvsBuy":
   showRentBuyForm();
  break;
  case "PaymentEstimate":
   showPaymentEstForm();
  break;
  case "Affordability":
   showAffordbilityForm();
  break;
  case "CmaForm":
   showCmaForm();
  break;
  default:
   showIntroduction();
  break;
 }
}
catch(err)
{
 alert(err);
}
}

/////////////////////////
function showRentBuyForm()
{
 try
 {
  var contentElem = document.getElementsByName("ContentFrame");
  var defaultPath = "forms/";
  var filename = "rentvsBuy.html";
  defaultPath += filename;
  contentElem[0].height="1200";
  contentElem[0].src = defaultPath;
 }
 catch(err)
 {
  alert(err);
 }
}
/////////////////////////
function showPaymentForm()
{
 try
 {
  var contentElem = document.getElementsByName("ContentFrame");
  var defaultPath = "forms/";
  var filename = "mortgagePayment.html";
  defaultPath += filename;
  contentElem[0].height="850";
  contentElem[0].src = defaultPath;
 }
 catch(err)
 {
  alert(err);
 }
}
/////////////////////////
function showPersonalizedForm()
{
 try
 {
 var contentElem = document.getElementsByName("ContentFrame");
 var defaultPath = "forms/";
 var filename = "personalizedListings.html";
 defaultPath += filename;
 contentElem[0].height="1150";
 contentElem[0].src = defaultPath;
 }
 catch(err)
 {
  alert(err);
 }
}
function showRelocationForm()
{
 try
 {
 var contentElem = document.getElementsByName("ContentFrame");
 var defaultPath = "forms/";
 var filename = "relocationpackage.html";
 defaultPath += filename;
 contentElem[0].height="1350";
 contentElem[0].src = defaultPath;
 }
 catch(err)
 {
  alert(err);
 }
}
function showCmaForm()
{
 try
 {
 var contentElem = document.getElementsByName("ContentFrame");
 var defaultPath = "forms/";
 var filename = "comparativeAnalysis.html";
 defaultPath += filename;
 contentElem[0].height="1450";
 contentElem[0].src = defaultPath;
 }
 catch(err)
 {
  alert(err);
 }
}
function showAffordbilityForm()
{
 try
 {
 var contentElem = document.getElementsByName("ContentFrame");
 var defaultPath = "forms/";
 var filename = "affordability.html";
 defaultPath += filename;
 contentElem[0].height="650";
 contentElem[0].src = defaultPath;
 }
 catch(err)
 {
  alert(err);
 }
}
function showPaymentEstForm()
{
 try
 {
 var contentElem = document.getElementsByName("ContentFrame");
 var defaultPath = "forms/";
 var filename = "payment.html";
 defaultPath += filename;
 contentElem[0].height="650";
 contentElem[0].src = defaultPath;
 }
 catch(err)
 {
  alert(err);
 }
}
///////////////////////////
function showLoanComparison()
{
 try
 {
  var contentElem = document.getElementsByName("ContentFrame");
  var defaultPath = "calculators/";
  var filename = "loanComparison.html";
  defaultPath += filename;
  contentElem[0].height="550";
  contentElem[0].src = defaultPath;
 }
 catch(err)
 {
  alert(err);
 }
}
///////////////////////////
function showClosingCost()
{
 try
 {
  var contentElem = document.getElementsByName("ContentFrame");
  var defaultPath = "calculators/";
  var filename = "closingCost.html";
  defaultPath += filename;
  contentElem[0].height="1050";
  contentElem[0].src = defaultPath;
 }
 catch(err)
 {
  alert(err);
 }
}
///////////////////////////
function showPaymentForm()
{
 try
 {
  var contentElem = document.getElementsByName("ContentFrame");
  var defaultPath = "forms/";
  var filename = "mortgagePayment.html";
  defaultPath += filename;
  contentElem[0].height="850";
  contentElem[0].src = defaultPath;
 }
 catch(err)
 {
  alert(err);
 }
}
///////////////////////////
function showAnnualPR()
{
 try
 {
  var contentElem = document.getElementsByName("ContentFrame");
  var defaultPath = "calculators/";
  var filename = "annualPercentage.html";
  defaultPath += filename;
  contentElem[0].height="750";
  contentElem[0].src = defaultPath;
 }
 catch(err)
 {
  alert(err);
 }
}
/////////////////////////
function showSellerProceeds()
{
 try
 {
  var contentElem = document.getElementsByName("ContentFrame");
  var defaultPath = "calculators/";
  var filename = "sellerProceeds.html";
  defaultPath += filename;
  contentElem[0].height="550";
  contentElem[0].src = defaultPath;
 }
 catch(err)
 {
  alert(err);
 }
}
///////////////////////
function showSellerRefi()
{
 try
 {
  var contentElem = document.getElementsByName("ContentFrame");
  var defaultPath = "calculators/";
  var filename = "refinance.html";
  defaultPath += filename;
  contentElem[0].height="850";
  contentElem[0].src = defaultPath;
 }
 catch(err)
 {
  alert(err);
 }
}
///////////////////////
function showIntroduction()
{
 try
 {
  var contentElem = document.getElementsByName("ContentFrame");
  var defaultPath = "calculators/";
  var filename = "introduction.html";
  defaultPath += filename;
  contentElem[0].height="225";
  contentElem[0].src = defaultPath;
 }
 catch(err)
 {
  alert(err);
 }
}
