//jQuery init
$(function()
{

  // don't use _blank in xhtml
  $("a[rel=\"external\"]").click(function()
  {
    this.target = "_blank";
  });

  // menu hover submenus
  var menus = "#resource_options"
  $(menus).hide();
  $("#topnav li").hover(
      function()
      {
        switch ($(this).attr("class"))
        {
          case "resources":
            $("#resource_options").show();
            break;
          default:
            break;
        }
        $(menus).hover(
          function()
          {
            $(this).show();
          },
          function()
          {
            $(this).hide();
          });
      },
      function()
      {
        $(menus).hide();
      }
    );

  // contact page form validation
  if ($("body#contact-us").is(".page-4"))
  {
    $("#contact_form").validate();
  }

  //generate calculators
  if ($("body#calculators-and-tools").length)
  {
    function createCalc(type)
    {
      window.mortgageCalc = new MortgageCalc();
      window.mortgageCalc.initialize(document.getElementById('calc_form'), type, { TableOut: true });
      document.getElementById('calc_header').innerHTML = MortgageCalc.getTypeAsTitle(type);
      return false;
    }
    createCalc('amortization');

    $("#secondary-content li a").click(function()
    {
      switch ($(this).attr("class"))
      {
        case "amortization":
          createCalc('amortization'); return false;
          break;
        case "annuity":
          createCalc('annuity'); return false;
          break;
        case "biweekly":
          createCalc('biweekly_vs_monthly'); return false;
          break;
        default:
          break;
      }
    });
  }
  
  $('div.features span').tooltip({ 
    track: false, 
    delay: 0, 
    showURL: false, 
    showBody: " - ", 
    fade: 250 
    });

  //homepage featured developments
  Cmaeon.Templates.loadTemplates([
      {
        'variable': 'Feature',
        'path': 'templates/features/featured_development.htm',
        'appendSkinRoot': true,
        'callback': function()
        { Cmaeon.Listings.loadFeatured({ NumListings: 3 }); }
      }
      ]);
  
  
  /*** Get Profile ID for 1003 Form ***/

var matches = window.location.search.match(/[\?&]profile_id=([^&$]*)/i);
  if (matches != null && matches.length > 1)
  {
    var el = document.getElementById('profile_id');
    if (el != null)
    {
      el.value = matches[1];
    }
  } 
  
/*** Validate 1003 Form ****/

$("#postform").validate();
      
  $("input.phone").mask("(999) 999-9999");
  $("input.zipcode").mask("99999");
  $("input.ssn").mask("999-99-9999");
  
  
  
  /*** Get Loan Officers ***/
  
  onBranchSelected = function(select)

    {

      var frm = document.f1;

      

      frm.office_name.value = select.options[select.selectedIndex].text;

      setLoanOfficers(frm.select_Loan_Officer, select.options[select.selectedIndex].value, 'Please select a loan officer');

    };



    setLoanOfficers = function(loanOfficerSelect, branchID, defaultSelect)

      {

      loanOfficerSelect.length = 0;

      loanOfficerSelect.options[0] = new Option(defaultSelect, "-1");

      

      for (i = 0; i < loan_officer.length; i++)

        {

        if (loan_officer[i][2] == branchID)

          loanOfficerSelect.options[loanOfficerSelect.length] = new Option(loan_officer[i][1], loan_officer[i][0]);

        }

      };



    setIndex = function(dest, index) {

      selectedIndex = 0;

      for (i = 0; i < dest.options.length; i++)

        if (dest.options[i].value == index)

        selectedIndex = i;

      dest.selectedIndex = selectedIndex;

    };



    var loan_officer = [

['7460', 'Karrie Moorhouse', '27544'],['7461', 'Marty Padilla, Branch Mangager ', '27544'],['7462', 'Audie Stanley, Branch Manager ', '27544'],['7463', 'Sarah Voccio', '27544'],['7464', 'Sarah Hernandez ', '27545'],['7465', 'Robert Gerrard, Managing Partner', '27545'],['7466', 'Clint Narmore, Loan Officer', '27545'],['7458', 'Lori Rocco, Loan Officer ', '27542'],['7459', 'John Traver', '27542'],['7545', 'Robert Nunez, Branch Manager', '27559'],['7472', 'Steven Garcia', '27548'],['7473', 'Maria Teran ', '27548'],['7474', 'Rodger Lara ', '27548'],['7475', 'Arthur Andrade, Loan Officer ', '27548'],['7476', 'Lupe Garcia, Loan Officer ', '27548'],['7477', 'Mark Ingersoll, Loan Officer ', '27548'],['7478', 'Art Nieto, Loan Officer ', '27548'],['7479', 'Linda Guerrero, Loan Officer ', '27548'],['7480', 'Milton Kinnard, Loan Officer ', '27548'],['7546', 'Charley Myers, Branch Manager', '27560'],['7547', 'Jan Davis, Loan Officer', '27560'],['7548', 'Jim Mitchell, Loan Officer', '27560'],['7518', 'Joe Baca, Branch Manager', '27554'],['7519', 'Jeremy Phillips', '27554'],['7520', 'Rick Supple', '27554'],['7521', 'Jenn Baca', '27554'],['7522', 'Scott Lucero', '27554'],['7523', 'Justin Ortega', '27554'],['7525', 'Veronica Knipe, Branch Manager', '27555'],['7526', 'Eddie Stewart, Loan Officer', '27555'],['7524', 'Wayne Knipe, Branch Manager', '27555'],['7527', 'Copy of Wayne Knipe, Branch Manager', '27555'],['7528', 'Todd Baker', '27555'],['7529', 'Mauro Ramirez, Branch Manager', '27556'],['7530', 'Rob Clark', '27556'],['7549', 'Bob Comstock, Branch Manager', '27561'],['7550', 'Karen Rymer, Loan Officer ', '27561'],['7551', 'Robert Duppstadt, Loan Officer ', '27561'],['7552', 'Dan Friend, Loan Officer', '27561'],['7553', 'Rick LeRoy, Loan Officer ', '27561'],['7554', 'Rachel Peterson, Loan Officer ', '27561'],['7555', ' Cyndi Tilmann, Loan Officer ', '27561'],['7481', 'Traci Brown, Loan Officer ', '27549'],['7482', 'Philip Brown, Mortgage Banker', '27549'],['7483', 'JoAnna Camposano, Loan Officer', '27549'],['7484', 'Ameen Charania, Loan Officer', '27549'],['7485', 'Susan Denton-Clay, Mortgage Banker', '27549'],['7486', 'Arnold Fisher, Loan Officer', '27549'],['7487', 'Scott Hevel, Loan Officer', '27549'],['7488', 'Jason Hutchinson, Mortgage Banker', '27549'],['7489', 'Kevin Johnson, Branch Manager', '27549'],['7490', 'Charles Mentesana, Sr. Loan Officer', '27549'],['7491', 'Pete Montesino, Branch Manager', '27549'],['7492', 'Jim Spalding, Sr. Loan Officer', '27549'],['7531', 'Karen Snyder, Branch Manager', '27557']

    ];

  
  
   /*** diplay error message***/
 
  getQueryString = function() {

    var assoc = [];

    var keyValues = unescape(location.search.substring(1)).split('&');

        

        for(var i=0; i<keyValues.length; i++) {

        var key = keyValues[i].split('=');

        assoc[key[0]] = key[1];

    }

    return assoc;

  }
 
   var success = getQueryString()["success"];
    if (success == 0){ $(".failure").show(); } 
  
});

