// Make popups pop up
function popups() {   
  $('a[rel="popup"]').click( 
    function() {
      window.open( $(this).attr('href') );
      return false;
    }
  ).attr("title", "Opens in a new window");
}

/*// Creates collapsible tree navigation for subnav
function subnav() {
  if($('#subnav').length) {
    $("#subnav-tree").treeview({
      animated: "medium",
      persist: "location",
      collapsed: true,
      unique: true
    });
  }
}
*/

// Creates collapsible tree navigation for the documents page
function documentTree() {
  if($('ul#documents').length) {
    $("ul#documents").treeview({
      animated: "medium",
      persist: "location",
      collapsed: true,
      unique: true
    });
  }
}
// Sets questions to required in the survey based on a question
function conditionalValidation() {
  if($('li#ffacilities input')) {
    $("input#survey_facilities_0").change(
      function() {
        if($(this).attr('checked')) {
          $('#industry, #sqft').addClass('required');
        }
      }
    );
    $("input#survey_facilities_1").change(
      function() {
        if($(this).attr('checked')) {
          $('#industry, #sqft').removeClass('required');
        }
      }
    );
  }
}

function faceboxSurveyLink()
{
  if($('#survey-link a').length) {
    $('#survey-link a').click(
      function() {
        jQuery.facebox(
          function() {
            jQuery.get(
              '/survey/?ajax', 
              function(data) {
                jQuery.facebox('<div id="survey">' + data + '</div>');
                faceboxSurvey();
              }
            );
          }
        );
        return false;
      }
    );
  }
}

function faceboxSurvey()
{
  $("#facebox #survey form").ajaxForm({
    target: '#survey',
    url: '/survey/?ajax',
    success: surveyResponse,
    beforeSubmit: disableSurvey
  });
  conditionalValidation();
}

function disableSurvey()
{
  $("#facebox #survey form button").text('Sending... Please wait.').attr('disabled', 'disabled');
}

function surveyResponse(responseText, statusText)  { 
  $.scrollTo('#facebox', { duration: 1000 });
  faceboxSurvey();
}

jQuery(popups);
jQuery(conditionalValidation);
jQuery(faceboxSurveyLink);
jQuery(documentTree);