function reset_form(){$('#handle_psn').removeAttr('disabled');$('#continue-button').removeAttr('disabled');$('#loading').hide();}
function process_psn_handle(target_state){var poll_callback=function(){$.ajax({url:'/a/poll_handle_scrape',data:{'state_id':$('#id_psn_scrape_state').val()},dataType:'json',method:'get',success:function(data,textStatus){if(data.status!=='success'){reset_form();$('#invalid').show();return;}else if(data.state=='queued'){setTimeout(poll_callback,4000);return;}
$('#widget-wizard-form').submit();}});};var handle_psn=$('#handle_psn').val();if(handle_psn){var data={'psnid':handle_psn};if(target_state){data.target_state=target_state;}
$('#loading').show();$('#handle_psn').attr('disabled',true);$('#continue-button').attr('disabled',true);$.ajaxPost({url:'/a/poll_handle_scrape',data:data,success:function(data,textStatus){if(data.status=='fail'){$('#invalid').show();reset_form();return;}
$('#id_psn_scrape_state').val(data.state_id);poll_callback();}});}
return false;}
$(function(){var wizard_form=$('#widget-wizard-form');var stage_name=wizard_form.find('input[name="stage_name"]').val();if(stage_name=='enter_psn'){reset_form();$('#how-does-this-work a').click(function(){$('#how-does-this-work-explanation').toggle();});$('#continue-button').click(function(){return process_psn_handle();});$('#fake-button-success').click(function(){return process_psn_handle(2);});$('#fake-button-fail').click(function(){return process_psn_handle(4);});}else if(stage_name=='choose_theme'){var get_selection=function(){return wizard_form.find('input[type="radio"]:checked');};var get_text=function(){var sel=get_selection();if(!sel.val()){return'You chose to upload a <span>custom theme</span>.';}else{var name=get_selection().parents('li').find('.card p').html();return'You picked the <span>'+name+'</span> theme.';}};var update_text=function(){$('#theme_continue p').html(get_text());};wizard_form.find('input[type="radio"]').bind('change',update_text);update_text();}else if(stage_name=='customize'){var remaining=$('#comment_characters_left strong');var input=$('#id_comment');var maxlen=25;input.bind('keyup change',function(){var len=input.val().length;var diff=(maxlen-len);remaining.html(diff+'');if(diff<0){remaining.addClass('over-limit');}else{remaining.removeClass('over-limit');}});input.change();}});