$(document).ready(function() {

   //$('#size_html').sparkline();
   if($.fn.fgCharting){ $.fgCharting(); }

   if($('#ffsignup').length > 0)
   {
      $('#report').attr('checked','checked');

      $('#addpages').click(function(){
         ff_checkout_updateAddPagesBox();
      });

      ff_checkout_updateAddPagesBox();

      $('#addpages').parent().after('<label><span>Main Page:</span><div id="main_page">' + $('#url_picker').val() + '&nbsp;</div></label>');
      $('#url_picker').keyup(function(){
         $('#main_page').text($('#url_picker').val()).append('&nbsp;');
      }).blur(function(){
         $('#main_page').text($('#url_picker').val()).append('&nbsp;');
      });

      $('#addpages').parent().after('<div id="findlinks"><p id="clickhereauto">Click here to find pages automatically</p></div>');
      $('#findlinks').click(function(){
        var token = 'cc_csrf_token=' + $('#form_request_token').val();

        $('#clickhereauto').hide();

        if($('#findlinks #patience_message').length == 0)
        {
           $('#findlinks').append('<p id="patience_message">Please be patient while we contact your website...</p>');
        }
        else
        {
           $('#findlinks #patience_message').fadeIn();
        }

        $.post('https://' + location.hostname + '/firefactor/get_urls/',  token + '&ajax_request=true&url=' + $('#url_picker').val(), function(data){

          $('#urlbox input[type=text][id!=main_page]').val('');

          $.each(data, function(i,item){
             $('#urlbox input[type=text][id!=main_page]:eq(' + i + ')').val(item);
          });

           $('#findlinks #patience_message').hide();
           $('#clickhereauto').fadeIn();
        }, 'json');
      });
   }

   function ff_checkout_updateAddPagesBox() {
      $('#addpages:checked').length == 0 ? $('#addpagesbox').hide() : $('#addpagesbox').show();
   }

   $("form.switcher input[type='submit']").hide();
   $("form.switcher select").change(function(){
      $(this).parent('form').submit();
   });

   $("#rule").change(function(){
      $(this).val() == 'Disallow' ? $("#path").show() : $("#path").hide();
   });
});