<!--
var siteCategoryMapping = {
  "aso": ['1', '3', '24', '23', '2', '4', '22', '5', '16', '17', '19'],
  "jfs": ['1', '3', '24', '23', '2', '4', '22', '5', '16', '17', '19'],
  "ht": ['3', '17'],
  "msd": ['2']
}

var states = {  'AL':"Alabama",
                'AK':"Alaska",  
                'AZ':"Arizona",  
                'AR':"Arkansas",  
                'CA':"California",  
                'CO':"Colorado",  
                'CT':"Connecticut",  
                'DE':"Delaware",  
                'DC':"District-of-Columbia",  
                'FL':"Florida",  
                'GA':"Georgia",  
                'HI':"Hawaii",  
                'ID':"Idaho",  
                'IL':"Illinois",  
                'IN':"Indiana",  
                'IA':"Iowa",  
                'KS':"Kansas",  
                'KY':"Kentucky",  
                'LA':"Louisiana",  
                'ME':"Maine",  
                'MD':"Maryland",  
                'MA':"Massachusetts",  
                'MI':"Michigan",  
                'MN':"Minnesota",  
                'MS':"Mississippi",  
                'MO':"Missouri",  
                'MT':"Montana",
                'NE':"Nebraska",
                'NV':"Nevada",
                'NH':"New-Hampshire",
                'NJ':"New-Jersey",
                'NM':"New-Mexico",
                'NY':"New-York",
                'NC':"North-Carolina",
                'ND':"North-Dakota",
                'OH':"Ohio",  
                'OK':"Oklahoma",  
                'OR':"Oregon",  
                'PA':"Pennsylvania",  
                'RI':"Rhode-Island",  
                'SC':"South-Carolina",  
                'SD':"South-Dakota",
                'TN':"Tennessee",  
                'TX':"Texas",  
                'UT':"Utah",  
                'VT':"Vermont",  
                'VA':"Virginia",  
                'WA':"Washington",  
                'WV':"West-Virginia",  
                'WI':"Wisconsin",  
                'WY':"Wyoming"};

var statesHumanName = {  'AL':"Alabama",
                         'AK':"Alaska",  
                         'AZ':"Arizona",  
                         'AR':"Arkansas",  
                         'CA':"California",  
                         'CO':"Colorado",  
                         'CT':"Connecticut",  
                         'DE':"Delaware",  
                         'DC':"Washington DC",  
                         'FL':"Florida",  
                         'GA':"Georgia",  
                         'HI':"Hawaii",  
                         'ID':"Idaho",  
                         'IL':"Illinois",  
                         'IN':"Indiana",  
                         'IA':"Iowa",  
                         'KS':"Kansas",  
                         'KY':"Kentucky",  
                         'LA':"Louisiana",  
                         'ME':"Maine",  
                         'MD':"Maryland",  
                         'MA':"Massachusetts",  
                         'MI':"Michigan",  
                         'MN':"Minnesota",  
                         'MS':"Mississippi",  
                         'MO':"Missouri",  
                         'MT':"Montana",
                         'NE':"Nebraska",
                         'NV':"Nevada",
                         'NH':"New Hampshire",
                         'NJ':"New Jersey",
                         'NM':"New Mexico",
                         'NY':"New York",
                         'NC':"North Carolina",
                         'ND':"North Dakota",
                         'OH':"Ohio",  
                         'OK':"Oklahoma",  
                         'OR':"Oregon",  
                         'PA':"Pennsylvania",  
                         'RI':"Rhode Island",  
                         'SC':"South Carolina",  
                         'SD':"South Dakota",
                         'TN':"Tennessee",  
                         'TX':"Texas",  
                         'UT':"Utah",  
                         'VT':"Vermont",  
                         'VA':"Virginia",  
                         'WA':"Washington",  
                         'WV':"West Virginia",  
                         'WI':"Wisconsin",  
                         'WY':"Wyoming"};

function getRandomAnchorText(category, state) {
 var optionsByCategories = [];
 optionsByCategories[1] = [
   "Flight Schools in {state_name}",
   "Pilot Schools in {state_name}",
   "Flight Training in {state_name}",
   "Pilot Training Schools in {state_name}",
   "Flight Training Schools in {state_name}",
   "Learn to Fly in {state_name}",
   "{state_name} Flight Schools"
 ];

 optionsByCategories[3] =  [
   "Helicopter Schools in {state_name}",
   "Helicopter Pilot Schools in {state_name}",
   "Helicopter Training in {state_name}",
   "Helicopter Pilot Training Schools in {state_name}",
   "Helicopter Flight Training School in {state_name}",
   "Learn to Fly Helicopter in {state_name}",
   "{state_name} Helicopter Schools"
 ];

 optionsByCategories[2] = [
   "Aircraft Mechanic Schools in {state_name}",
   "Aviation Maintenance Schools in {state_name}",
   "Aviation Maintenance Training in {state_name}",
   "A&P Training Schools in {state_name}",
   "Aircraft Mechanic Training School in {state_name}",
   "A&P School in {state_name}",
   "{state_name} Aircraft Mechanic Training"
 ];

 optionsByCategories[5] = [
   "Aircraft Dispatcher Schools in {state_name}",
   "Flight Dispatcher Schools in {state_name}",
   "Flight Dispatcher Training in {state_name}",
   "Airline Dispatcher Schools in {state_name}",
   "Aircraft Dispatcher Training School in {state_name}",
   "Aircraft Dispatcher School in {state_name}",
   "{state_name} Flight Dispatcher Schools"
 ];

 optionsByCategories[4] = [
   "Air Traffic Controller Schools in {state_name}",
   "ATC Schools in {state_name}",
   "Air Traffic Controller Training in {state_name}",
   "Air Traffic Controller Training School in {state_name}",
   "Air Traffic Control School in {state_name}",
   "{state_name} ATC Schools"
 ];

 optionsByCategories[24] = [
   "UAS Schools in {state_name}",
   "UAS Pilot Schools in {state_name}",
   "UAS Training in {state_name}",
   "UAS / UAV Training School in {state_name}",
   "Unmanned Aircraft Systems School in {state_name}",
   "{state_name} Unmanned Aircraft Systems Schools"
 ];

 optionsByCategories[23] = [
   "Sport Pilot Schools in {state_name}",
   "Sport Pilot Training in {state_name}",
   "Sport Pilot Training School in {state_name}",
   "Sport Pilot School in {state_name}",
   "{state_name} Sport Pilot Schools"
 ]

 optionsByCategories[22] = [
   "Instrument Rating Schools in {state_name}",
   "Instrument Rating Training in {state_name}",
   "IFR Training School in {state_name}",
   "Instrument Training School in {state_name}",
   "{state_name} IFR Schools"
 ];

 optionsByCategories[16] = [
   "Type Rating Schools in {state_name}",
   "Type Rating Training in {state_name}",
   "Type Rating Training School in {state_name}",
   "Type Rating Course in {state_name}",
   "{state_name} Type Rating Courses"
 ];

 optionsByCategories[17] = [
   "Turbine Transition Schools in {state_name}",
   "Turbine Transition Training in {state_name}",
   "Jet Transition Training School in {state_name}",
   "Turbine Transition Course in {state_name}",
   "{state_name} Jet Transition Courses"
 ];

 optionsByCategories[19] = [
   "Time Building Schools in {state_name}",
   "Time Building Training in {state_name}",
   "Time Building Training School in {state_name}",
   "Time Building Course in {state_name}",
   "{state_name} Time Building Courses"
 ];

 return optionsByCategories[category][Math.floor(Math.random()*optionsByCategories[category].length)].replace("{state_name}", statesHumanName[state]);
}


$(function() {
  //Limit Description
  $("#school-description").bind("change keyup keydown paste", function() {
    var text = $(this).val();
    var textLength = text.length;
    if (textLength > 225) {
      $(this).val(text.substr(0, 225));
      $("span.description-counter").html("<strong>0</strong> characters left.");
    } else {
      if ((225-text.length) == 1) {
        $("span.description-counter").html("<strong>1</strong> character left.");
      } else {
        $("span.description-counter").html("<strong>" + (225-text.length) + "</strong> characters left.");
      }
    }
  });
  
  $(".reciprocal_program").change(function() {
    if ($(this).is(":checked")) {
      $("#sites_to_list_on").slideDown();
    } else {
      $("#sites_to_list_on").slideUp();
    }
  });
  $(".free_trial").bind($.browser.msie ? 'propertychange': 'change', function(e) {
  //$(".free_trial").change(function() {
    if ($(this).is(":checked")) {
      $(".free_trial_contents").slideDown();
    } else {
      $(".free_trial_contents").slideUp();
    }
  });
  $(".link-box textarea").focus(function() {
    $(this).select();
  });
  $(".aso-link-box input").bind($.browser.msie ? 'propertychange': 'change', function(e) {
  //$(".aso-link-box input").change(function() {
    if (this.checked == false) {
      $(".aso-link-box .actual-link").hide();
    } else {
      $(".aso-link-box .actual-link").show();
    }
  });
  $(".jfs-link-box input").bind($.browser.msie ? 'propertychange': 'change', function(e) {
  //$(".jfs-link-box input").change(function() {
    if (this.checked == false) {
      $(".jfs-link-box .actual-link").hide();
    } else {
      $(".jfs-link-box .actual-link").show();
    }
  });
  $(".ht-link-box input").bind($.browser.msie ? 'propertychange': 'change', function(e) {
  //$(".ht-link-box input").change(function() {
    if (this.checked == false) {
      $(".ht-link-box .actual-link").hide();
    } else {
      $(".ht-link-box .actual-link").show();
    }
  });
  $(".msd-link-box input").bind($.browser.msie ? 'propertychange': 'change', function(e) {
  //$(".msd-link-box input").change(function() {
    if (this.checked == false) {
      $(".msd-link-box .actual-link").hide();
    } else {
      $(".msd-link-box .actual-link").show();
    }
  });
  $("input.listing_category_ids").bind($.browser.msie ? 'propertychange': 'change', function(e) {
//  $("input.listing_category_ids").change(function() {
    var asoLive = false;
    var jfsLive = false;
    var msdLive = false;
    var htLive = false;
    $("input[name='listing_category_ids[]']").each(function() {
      if (this.checked == true) {
        if ($.inArray($(this).val(), siteCategoryMapping['aso']) != -1) asoLive = true;
        if ($.inArray($(this).val(), siteCategoryMapping['jfs']) != -1) jfsLive = true;
        if ($.inArray($(this).val(), siteCategoryMapping['msd']) != -1) msdLive = true;
        if ($.inArray($(this).val(), siteCategoryMapping['ht']) != -1) htLive = true;
      }
    });
    if (asoLive == true) {
      $(".aso-link-box label").removeClass("disabled");
      $(".aso-link-box input").attr("checked", true).attr("disabled", false);
      $(".aso-link-box .actual-link").show()
      $(".aso-link-box .active-note").hide();
      setAsoReciprocalLink();
    } else {
      $(".aso-link-box label").addClass("disabled");
      $(".aso-link-box input").attr("checked", false).attr("disabled", true);
      $(".aso-link-box .active-note").show();
      $(".aso-link-box .actual-link").hide();
    }
    if (jfsLive == true) {
      $(".jfs-link-box label").removeClass("disabled");
      $(".jfs-link-box input").attr("checked", true).attr("disabled", false);
      $(".jfs-link-box .actual-link").show()
      $(".jfs-link-box .active-note").hide();
      setJfsReciprocalLink();
    } else {
      $(".jfs-link-box label").addClass("disabled");
      $(".jfs-link-box input").attr("checked", false).attr("disabled", true);
      $(".jfs-link-box .active-note").show();
      $(".jfs-link-box .actual-link").hide();
    }
    if (htLive == true) {
      $(".ht-link-box label").removeClass("disabled");
      $(".ht-link-box input").attr("checked", true).attr("disabled", false);
      $(".ht-link-box .actual-link").show()
      $(".ht-link-box .active-note").hide();
      setHtReciprocalLink();
    } else {
      $(".ht-link-box label").addClass("disabled");
      $(".ht-link-box input").attr("checked", false).attr("disabled", true);
      $(".ht-link-box .active-note").show();
      $(".ht-link-box .actual-link").hide();
    }
    if (msdLive == true) {
      $(".msd-link-box label").removeClass("disabled");
      $(".msd-link-box input").attr("checked", true).attr("disabled", false);
      $(".msd-link-box .actual-link").show()
      $(".msd-link-box .active-note").hide();
      setMsdReciprocalLink();
    } else {
      $(".msd-link-box label").addClass("disabled");
      $(".msd-link-box input").attr("checked", false).attr("disabled", true);
      $(".msd-link-box .active-note").show();
      $(".msd-link-box .actual-link").hide();
    }
  });
  $(".aso-link-box input").bind($.browser.msie ? 'propertychange': 'change', function(e) {
  //$(".aso-link-box input").change(function() {
    setAsoReciprocalLink();
  });
  $(".jfs-link-box input").bind($.browser.msie ? 'propertychange': 'change', function(e) {
  //$(".jfs-link-box input").change(function() {
    setJfsReciprocalLink();
  });
  $(".msd-link-box input").bind($.browser.msie ? 'propertychange': 'change', function(e) {
  //$(".msd-link-box input").change(function() {
    setMsdReciprocalLink();
  });
  $(".ht-link-box input").bind($.browser.msie ? 'propertychange': 'change', function(e) {
  //$(".ht-link-box input").change(function() {
    setHtReciprocalLink();
  });
  $("#state").change(function() {
    if ($(".aso-link-box input").is(":checked")) setAsoReciprocalLink();
    if ($(".jfs-link-box input").is(":checked")) setJfsReciprocalLink();
    if ($(".msd-link-box input").is(":checked")) setMsdReciprocalLink();
    if ($(".ht-link-box input").is(":checked")) setHtReciprocalLink();
  });
  $("input[name='form_leadin']").bind($.browser.msie ? 'propertychange': 'change', function(e) {
  //$("input[name='form_leadin']").change(function() {
    if (($(this).val() == 3) || ($(this).val() == 4)) {
      $("#sites_to_list_on").hide();
    } else {
      $("#sites_to_list_on").show();
    }
    if (($(this).val() == 1) || ($(this).val() == 3) || ($(this).val() == 4)) {
      $(".free-trial-wrapper").hide();
      $(".free_trial_contents").show();
    } else {
      $(".free-trial-wrapper").show();
      $(".free_trial_contents").hide();
    }
  });
  /*if (($("input[name='form_leadin']").val() == 2) || ($("input[name='form_leadin']").val() == 3) || ($("input[name='form_leadin']").val() == 4)) {
    $(".free-trial-wrapper").hide();
    $(".free_trial_contents").show();
  } else {
    $(".free-trial-wrapper").show();
    $(".free_trial_contents").hide();
  }*/
  if (($("input[name='form_leadin']:checked").val() == 3) || ($("input[name='form_leadin']:checked").val() == 4)) {
    $("#sites_to_list_on").hide();
  } else {
    $("#sites_to_list_on").show();
  }
  if (($("input[name='form_leadin']:checked").val() == 1) || ($("input[name='form_leadin']:checked").val() == 3) || ($("input[name='form_leadin']:checked").val() == 4)) {
    $(".free-trial-wrapper").hide();
    $(".free_trial_contents").show();
  } else {
    $(".free-trial-wrapper").show();
    $(".free_trial_contents").hide();
  }
  setupReciprocalLinks();
});

function setupReciprocalLinks() {
  var asoLive = false;
  var jfsLive = false;
  var msdLive = false;
  var htLive = false;
  $("input[name='listing_category_ids[]']").each(function() {
    if (this.checked == true) {
      if ($.inArray($(this).val(), siteCategoryMapping['aso']) != -1) asoLive = true;
      if ($.inArray($(this).val(), siteCategoryMapping['jfs']) != -1) jfsLive = true;
      if ($.inArray($(this).val(), siteCategoryMapping['msd']) != -1) msdLive = true;
      if ($.inArray($(this).val(), siteCategoryMapping['ht']) != -1) htLive = true;
    }
  });
  if (asoLive == true) {
    $(".aso-link-box label").removeClass("disabled");
    $(".aso-link-box input").attr("checked", true).attr("disabled", false);
    $(".aso-link-box .actual-link").show()
    $(".aso-link-box .active-note").hide();
    setAsoReciprocalLink();
  } else {
    $(".aso-link-box label").addClass("disabled");
    $(".aso-link-box input").attr("checked", false).attr("disabled", true);
    $(".aso-link-box .active-note").show();
    $(".aso-link-box .actual-link").hide();
  }
  if (jfsLive == true) {
    $(".jfs-link-box label").removeClass("disabled");
    $(".jfs-link-box input").attr("checked", true).attr("disabled", false);
    $(".jfs-link-box .actual-link").show()
    $(".jfs-link-box .active-note").hide();
    setJfsReciprocalLink();
  } else {
    $(".jfs-link-box label").addClass("disabled");
    $(".jfs-link-box input").attr("checked", false).attr("disabled", true);
    $(".jfs-link-box .active-note").show();
    $(".jfs-link-box .actual-link").hide();
  }
  if (htLive == true) {
    $(".ht-link-box label").removeClass("disabled");
    $(".ht-link-box input").attr("checked", true).attr("disabled", false);
    $(".ht-link-box .actual-link").show()
    $(".ht-link-box .active-note").hide();
    setHtReciprocalLink();
  } else {
    $(".ht-link-box label").addClass("disabled");
    $(".ht-link-box input").attr("checked", false).attr("disabled", true);
    $(".ht-link-box .active-note").show();
    $(".ht-link-box .actual-link").hide();
  }
  if (msdLive == true) {
    $(".msd-link-box label").removeClass("disabled");
    $(".msd-link-box input").attr("checked", true).attr("disabled", false);
    $(".msd-link-box .actual-link").show()
    $(".msd-link-box .active-note").hide();
    setMsdReciprocalLink();
  } else {
    $(".msd-link-box label").addClass("disabled");
    $(".msd-link-box input").attr("checked", false).attr("disabled", true);
    $(".msd-link-box .active-note").show();
    $(".msd-link-box .actual-link").hide();
  }
}

function setAsoReciprocalLink() {
  var aso_urls = {
    1  : 'flight-schools',
    21 : 'international-flight-helicopter-training-schools',
    3  : 'helicopter-training-schools',
    2  : 'aircraft-maintenance-schools',
    5  : 'aircraft-dispatcher-schools',
    4  : 'air-traffic-schools',
    24 : 'unmanned-aircraft-systems-schools',
    23 : 'sport-pilot-training-schools',
    22 : 'ifr-training-schools',
    16 : 'type-rating-training-schools',
    17 : 'jet-turbine-transition-training-schools',
    19 : 'multi-engine-time-building-schools'
  };
  var aso_no_state_urls = {
    1  : 'flight-schools',
    21 : 'flight-&-helicopter--international-students',
    3  : 'helicopter-training-schools',
    2  : 'aircraft-maintenance-schools',
    5  : 'aircraft-dispatcher-schools',
    4  : 'air-traffic-controller-schools',
    24 : 'uav-training',
    23 : 'sport-pilot-training',
    22 : 'instrument-rating',
    16 : 'type-rating-schools',
    17 : 'turbine-transition-schools',
    19 : 'time-building--single,-multi,-turbine,-heli'
  }
  var link = "http://aviationschoolsonline.com";
  var anchorText = "AviationSchoolsOnline.com";
  var category = 0;
  var state = "";
  $("input[name='listing_category_ids[]']:checked").each(function() {
    if (($.inArray($(this).val(), siteCategoryMapping['aso']) != -1) && (category == 0)) {
      category = $(this).val();
    }
  });
  state = $("#state").val();
  if (state != "") {
    link = link + "/" + aso_urls[category] + "/" + states[state];
    anchorText = anchorText = getRandomAnchorText(category, state) + " - AviationSchoolsOnline.com"; // anchorTextOptions[Math.floor(Math.random()*anchorTextOptions.length)].replace("{state}", statesHumanName[state]) + " - AviationSchoolsOnline.com";
  } else {
    link = link + "/school-listings/" + aso_no_state_urls[category] + "/" + category + ".php"
  }
  $(".aso-link-box .actual-link textarea").val('<a href="' + link + '">' + anchorText + '</a>');
}

function setJfsReciprocalLink() {
  var jfs_urls = {
    1  : 'flight-schools',
    3  : 'helicopter-pilot-schools',
    2  : 'aircraft-maintenance-schools',
    5  : 'aircraft-dispatcher-schools',
    4  : 'air-traffic-controller-schools',
    24 : 'unmanned-aircraft-systems-training',
    23 : 'sport-pilot-schools',
    22 : 'ifr-training-schools',
    16 : 'type-rating-courses',
    17 : 'turbine-transition-courses',
    19 : 'multi-engine-time-building'
  };
  var anchorText = "JustFlightSchools.com";
  var link = "http://justflightschools.com";
  var category = 0;
  var state = "";
  $("input[name='listing_category_ids[]']:checked").each(function() {
    if (($.inArray($(this).val(), siteCategoryMapping['jfs']) != -1) && (category == 0)) {
      category = $(this).val();
    }
  });
  state = $("#state").val();
  if (state != "") {
    if (category == 1) {
      link = link + "/" + states[state];
    } else {
      link = link + "/" + jfs_urls[category] + "/" + states[state];
    }
    anchorText = getRandomAnchorText(category, state) + " - JustFlightSchools.com"; //anchorTextOptions[Math.floor(Math.random()*anchorTextOptions.length)].replace("{state}", statesHumanName[state]) + " - JustFlightSchools.com";
  } else {
    link = link + "/" + jfs_urls[category];
  }
  $(".jfs-link-box .actual-link textarea").val('<a href="' + link + '">'+ anchorText +'</a>');
}

function setMsdReciprocalLink() {
  var link = "http://mechanic-school-directory.com/";
  var state = "";
  state = $("#state").val();
  if (state != "") {
    link = link + "schools-all-listings/aircraft-mainentance-schools/"+states[state]+"/"+state+"/2.php";
    anchorText = getRandomAnchorText(2, state) + " - MechanicSchoolDirectory.com";
  } else {
    link = link + "school-listings/aircraft-maintenance-schools/2.php";
  }
  $(".msd-link-box .actual-link textarea").val('<a href="' + link + '">' + anchorText + '</a>');
}

function setHtReciprocalLink() {
  var category = 0;
  var state = "";
  var anchorText = "Helicopter Schools - Helicopter-Training.net";
  $("input[name='listing_category_ids[]']:checked").each(function() {
    if (($.inArray($(this).val(), siteCategoryMapping['ht']) != -1) && (category == 0)) {
      category = $(this).val();
    }
  });
  state = $("#state").val();
  if (state != "") {
    anchorText = getRandomAnchorText(category, state) + " - Helicopter-Training.net";
  }
  $(".ht-link-box .actual-link textarea").val('<a href="http://helicopter-training.net">' + anchorText + '</a>');
}
//-->

