(function(a){a(document).ready(function(){var g=a("#bti-dialog"),k=a("#dlgForm"),l=a("#dlgCompleteForm"),m=a("#dlgError"),h=a("#dlgMessage"),e=a("#dlgStatus"),n=a("#dlgTimeout"),o=a("#dlgDelete"),j;a.ajaxSetup({cache:false});var c=function(b){k.hide();l.hide();m.hide();h.hide();n.hide();o.hide();switch(b){case "compForm":l.show();break;case "error":m.show();break;case "message":h.show();break;case "form":k.show();break;case "timeout":n.show();break;case "delete":o.show()}};g.dialog({autoOpen:false,
modal:false,zIndex:4E3,cloaseOnEscape:false,draggable:false,resizable:false,width:375,close:function(){c("form");try{clearInterval(j)}catch(b){}}});a("button").hover(function(){a(this).hasClass("nohover")||a(this).addClass("ui-state-hover")},function(){a(this).hasClass("nohover")||a(this).removeClass("ui-state-hover")});a("#voisumeManage,#voisumeManageAutoPopup").click(function(b){if(a(b.currentTarget).attr("loggedin")=="true"){g.dialog("open");a("#voisumeNumber").focus()}else document.location="/jobseekers/myaccount/index.cfm?action=voisume&login=1"});
a("#voisumeManageAutoPopup").click();a("#voisumeBack").click(function(){document.location="/jobseekers/myaccount/"});a("#voisumePublish").click(function(){a("#voisumePublishForm").submit()});a("#voisumeReturnButton").click(function(){c("form");a("#voisumeNumber").focus()});a("#voisumeForm").submit(function(b){b.preventDefault();a("#voisumeCallButton").click()});a("#voisumeDelete").click(function(){c("delete");g.dialog("open")});a("#voisumeDeleteButton").click(function(){h.html("<br><br><center>"+
bti.spinner+" Loading...</center>");c("message");a.getJSON("/components/ajax/handler.cfc",{m:"js.resources.voisume.deleteVoisume"},function(b){h.html(b.message);setTimeout(function(){document.location="/jobseekers/myaccount"},2E3)})});a("#voisumeCompleteButton").click(function(){h.html("<br><br><center>"+bti.spinner+" Loading...</center>");c("message");document.location="/jobseekers/myaccount"});a("#voisumeTryAgainButton").click(function(){c("form")});a(".closeButton").click(function(){g.dialog("close");
c("form")});a("#voisumeSetVisibility").click(function(){e.html("Updating your Audio Advantage status.");c("message");g.dialog("open");var b=a("#voisumeSetVisibility"),f=0,i="Activate",d="inactive",p="not";if(b.attr("visibility")==0){f=1;i="Deactivate";d="active";p=""}a.getJSON("/components/ajax/handler.cfc",{m:"js.resources.voisume.setVisibility",isVisible:f},function(){setTimeout(function(){g.dialog("close");c("form");b.attr("visibility",f);b.text(i);a("#voisumeCurrentVisibility").text(d);a("#voisumeApplicationVisibility").text(p)},
2E3)})});a("#voisumeCallButton").click(function(){var b=a("#voisumeNumber").val().replace(/[\(\)-\.\sA-Za-z]/g,"");if(b.match(/^1\d{10}$/)){e.html(bti.spinner+" Accessing Audio Advantage... ");c("message");a.getJSON("/components/ajax/handler.cfc",{m:"js.resources.voisume.makeCall",phonenumber:b},function(f){if(f.message.indexOf("session")!=-1){c("timeout");setTimeout(function(){document.location="/jobseekers/myaccount"},2E3)}else{e.html(f.message);var i=0;j=setInterval(function(){a.getJSON("/components/ajax/handler.cfc",
{m:"js.resources.voisume.getStatus",callID:f.data.callId},function(d){if(i++<20&&d.data.status!="completed"&&d.data.status!="incomplete")e.html(d.message);else{clearInterval(j);if(d.data.status=="completed"){e.html(d.message);setTimeout(function(){a("#voisumeCompleteButton").click()},5E3)}else if(d.data.status=="incomplete"){e.html(d.message);setTimeout(function(){c("form")},5E3)}else{e.html(d.message);setTimeout(function(){c("compForm")},5E3)}}})},1E4)}})}else c("error")})})})(jQuery);
