function span2link(){var n=$(this),e=n.html(),u=n.attr("title"),t,i,r,f;u=' href="'+u+'"';t=n.attr("target");t=t!=undefined?' target="'+t+'"':"";i=n.attr("rel");i=i!=undefined?' rel="'+i+'"':"";r=n.attr("click");r=r!=undefined?' onclick="'+r+'"':"";f="<a "+u+t+i+r+'">'+e+"<\/a>";n.replaceWith(f)}function fnPremiumAccount(){ResumeBuilder.ShowMobileView?fnPremiumAccountMobile():fnPremiumAccountDesktop()}function fnPremiumAccountMobile(){jQuery.FrameDialog.create({url:"/account/premiumaccount",title:"Premium Resume Builder",width:$(window).width()-36,height:580,resizable:"false",buttons:{}}).bind("dialogclose",function(){})}function fnPremiumAccountDesktop(){jQuery.FrameDialog.create({url:"/account/premiumaccount",title:"Premium Resume Builder",width:500,height:560,resizable:"false",buttons:{}}).bind("dialogclose",function(){})}function fnSignUp(){ResumeBuilder.ShowMobileView?fnSignUpMobile():fnSignUpDesktop()}function fnSignUpMobile(){jQuery.FrameDialog.create({url:"/account/signup",title:"Create Free Account",width:$(window).width()-36,height:250,resizable:"false",buttons:{Cancel:function(){$(this).window().fnCloseWindow()},Submit:function(){$(this).window().fnSubmitForm()}}}).bind("dialogclose",function(n){fnSignUpComplete(n.result)})}function fnSignUpDesktop(){jQuery.FrameDialog.create({url:"/account/signup",title:"Create New Resume Builder Account",width:430,height:240,resizable:"false",buttons:{"Create Free Account":function(){$(this).window().fnSubmitForm()}}}).bind("dialogclose",function(n){fnSignUpComplete(n.result)})}function fnSignUpComplete(n){n=="refresh"&&(window.location="/resume/content")}function fnSignIn(){jQuery.post("/account/signin",{email:$("#LoginEmail").val(),password:$("#LoginPassword").val()},fnSignInComplete,"json")}function fnSignInComplete(n){if(n==null){$("#errMsg").html("Login Failed");return}if(n.status=="success"){window.location="/resume/content";return}if(n.status=="error"){$("#errMsg").html(n.message);return}}function fnDownloadResume(n,t){var r=500,u=410,i;ResumeBuilder.ShowMobileView&&(r=$(window).width()-36,u=500);i=$("#DownloadItem").val();jQuery.FrameDialog.create({url:"/resume/download?format="+n+"&resumeid="+t+"&letterid="+i,title:i==""?"Download Resume":"Download Letter",width:r,height:u,resizable:"false",buttons:{Close:function(){$(this).window().fnCloseWindow()}}}).bind("dialogclose",function(){})}function fnOnFormatChange(){var n=$("#Template").val(),t=$("#PageMargin").val(),i=$("#FontFace").val(),r=$("#FontSize").val();jQuery.post("/resume/designsaveformat",{template:n,pageMargin:t,fontFace:i,fontSize:r},fnFormatChangeSaveReturn,"json")}function fnFormatChangeSaveReturn(n){if(n==null){alert("Unknown Error");return}if(n.status=="error"){alert(n.message);return}if(n.status=="success"){fnReloadDesignPreview();return}}function fnReloadDesignPreview(){var n=$("#DownloadItem").val();$.get("/resume/design?letterId="+n,function(n){$("#previewContainer").html(fnExtractAjaxBody(n))})}function fnExtractAjaxBody(n){if(n==null||n=="")return"";var t=n.indexOf("<!--ajax start-->"),i=n.indexOf("<!--ajax end-->");return t>=0&&i>=0&&i>t+17&&(n=n.substr(t+17,i-t-17)),n}function fnOnDownloadItemChange(){fnReloadDesignPreview()}function fnDesignDropdownOverlay(){$("#fontFaceOverlay").position({of:$("#FontFace"),my:"left top",at:"left top",collision:"none"});$("#templateOverlay").position({of:$("#Template"),my:"left top",at:"left top",collision:"none"})}function fnFontFaceChange(n){$("#FontFace").val(n);$("#fontFacePopup").dialog("close");fnOnFormatChange()}function fnOnFontFaceClick(){$("#fontFacePopup").dialog({modal:!0,dialogClass:"designDropdown",resizable:!1,width:205,height:360,closeOnEscape:!0,position:{my:"left top",at:"left bottom",of:$("#FontFace"),collision:"none"},open:function(){$(".ui-widget-overlay").css("opacity",0);$(".ui-widget-overlay").bind("click",function(){$("#fontFacePopup").dialog("close")})}});$("#imgFontFace").maphilight({fill:!1,stroke:!0,strokeColor:"5184D2",strokeOpacity:1,strokeWidth:1})}function fnTemplateChange(n){$("#Template").val(n);$("#templatePopup").dialog("close");fnOnFormatChange()}function fnOnTemplateClick(){$("#templatePopup").dialog({modal:!0,dialogClass:"designDropdown",resizable:!1,width:744,height:1330,closeOnEscape:!0,position:{my:"left top",at:"left bottom",of:$("#Template"),collision:"none"},open:function(){$(".ui-widget-overlay").bind("click",function(){$("#templatePopup").dialog("close")});$(this).css("overflow","hidden")}});$("#imgTemplate").maphilight({fill:!1,stroke:!0,strokeColor:"5184D2",strokeOpacity:1,strokeWidth:1})}function fnLetterManage(){var n=480,t=490;ResumeBuilder.ShowMobileView&&(n=$(window).width()-36,t=500);jQuery.FrameDialog.create({url:"/resume/lettermanage",title:"Manage Job Letters",width:n,height:t,resizable:"false",buttons:{Close:function(){$(this).window().fnCloseWindow()}}}).bind("dialogclose",function(n){fnLetterManageComplete(n.result)})}function fnLetterManageComplete(n){n=="refresh"&&(window.location=window.location)}function fnSectionManage(){var n=480,t=490;ResumeBuilder.ShowMobileView&&(n=$(window).width()-36,t=800);jQuery.FrameDialog.create({url:"/resume/sectionmanage",title:"Manage Resume Sections",width:n,height:t,resizable:"false",buttons:{Close:function(){$(this).window().fnCloseWindow()}}}).bind("dialogclose",function(n){fnSectionManageComplete(n.result)})}function fnSectionManageComplete(n){n=="refresh"&&(window.location=window.location)}function fnLayoutManage(){var n=420,t=520;ResumeBuilder.ShowMobileView&&(n=$(window).width()-36,t=650);jQuery.FrameDialog.create({url:"/resume/layoutmanage",title:"Manage Resume Layout",width:n,height:t,resizable:"false",buttons:{Close:function(){$(this).window().fnCloseWindow()}}}).bind("dialogclose",function(n){fnLayoutManageComplete(n.result)})}function fnLayoutManageComplete(n){n=="refresh"&&(window.location=window.location)}function fnEditTextSection(n,t){var i=960,r=530;ResumeBuilder.ShowMobileView&&(i=$(window).width()-36,r=970);jQuery.FrameDialog.create({url:"/resume/edittextsection?id="+n,title:t,width:i,height:r,resizable:"false",buttons:fnResumeEditPopupButtons()}).bind("dialogclose",function(t){t.result=="refresh"&&fnSectionReload(n)})}function fnEditContactSection(n,t){var i=640,r=510;ResumeBuilder.ShowMobileView&&(i=$(window).width()-36,r=800);jQuery.FrameDialog.create({url:"/resume/editcontactsection?id="+n,title:t,width:i,height:r,resizable:"false",buttons:fnResumeEditPopupButtons()}).bind("dialogclose",function(t){t.result=="refresh"&&fnSectionReload(n)})}function fnResumeEditPopupButtons(){var n={"Spell Check":function(){$(this).window().fnCheckSpell()},Cancel:function(){$(this).window().fnCloseWindow()},Save:function(){$(this).window().fnSubmitForm()}},t={Cancel:function(){$(this).window().fnCloseWindow()},Save:function(){$(this).window().fnSubmitForm()}};return ResumeBuilder.ShowMobileView?t:n}function fnAddEducation(n,t){var i=960,r=610;ResumeBuilder.ShowMobileView&&(i=$(window).width()-36,r=1200);jQuery.FrameDialog.create({url:"/resume/addeducation?sectionid="+n,title:t,width:i,height:r,resizable:"false",buttons:fnResumeEditPopupButtons()}).bind("dialogclose",function(t){t.result=="refresh"&&fnSectionReload(n)})}function fnEditEducation(n,t,i){var r=960,u=610;ResumeBuilder.ShowMobileView&&(r=$(window).width()-36,u=1200);jQuery.FrameDialog.create({url:"/resume/editeducation?sectionid="+n+"&id="+t,title:i,width:r,height:u,resizable:"false",buttons:fnResumeEditPopupButtons()}).bind("dialogclose",function(t){t.result=="refresh"&&fnSectionReload(n)})}function fnDeleteEducation(n,t,i){var r=confirm('Do you want to delete "'+i+'"?');r&&jQuery.post("/resume/deleteeducation",{sectionId:n,id:t},function(){fnSectionReload(n)},"json")}function fnAddExperience(n,t){var i=960,r=610;ResumeBuilder.ShowMobileView&&(i=$(window).width()-36,r=1160);jQuery.FrameDialog.create({url:"/resume/addexperience?sectionid="+n,title:t,width:i,height:r,resizable:"false",buttons:fnResumeEditPopupButtons()}).bind("dialogclose",function(t){t.result=="refresh"&&fnSectionReload(n)})}function fnEditExperience(n,t,i){var r=960,u=610;ResumeBuilder.ShowMobileView&&(r=$(window).width()-36,u=1160);jQuery.FrameDialog.create({url:"/resume/editexperience?sectionid="+n+"&id="+t,title:i,width:r,height:u,resizable:"false",buttons:fnResumeEditPopupButtons()}).bind("dialogclose",function(t){t.result=="refresh"&&fnSectionReload(n)})}function fnDeleteExperience(n,t,i){var r=confirm('Do you want to delete "'+i+'"?');r&&jQuery.post("/resume/deleteexperience",{sectionId:n,id:t},function(){fnSectionReload(n)},"json")}function fnShowResumeProgress(){var n=$("#progress").data("progress");n>=0&&n<=100&&$("#progress").animate({width:n+"%"},500)}function fnSectionReload(n){$.get("/resume/sectionload?id="+n,function(t){$("#contentSectionBody"+n).html(fnExtractAjaxBody(t));fnEnableSortableTable();$("#progress").data("progress",fnExtractResumeProgress(t));fnShowResumeProgress()})}function fnEditLetter(n,t){var i=780,r=660;ResumeBuilder.ShowMobileView&&(i=$(window).width()-36,r=1800);jQuery.FrameDialog.create({url:"/resume/editletter?id="+n,title:t,width:i,height:r,resizable:"false",buttons:fnResumeEditPopupButtons()}).bind("dialogclose",function(t){t.result=="refresh"&&fnLetterReload(n)})}function fnLetterReload(n){$.get("/resume/letterload?id="+n,function(t){$("#contentLetterBody"+n).html(fnExtractAjaxBody(t))})}function fnExtractAjaxBody(n){if(n==null||n=="")return"";var t=n.indexOf("<!--ajax start-->"),i=n.indexOf("<!--ajax end-->");return t>=0&&i>=0&&i>t+17&&(n=n.substr(t+17,i-t-17)),n}function fnExtractResumeProgress(n){if(n==null||n=="")return"";var t=n.indexOf("<!--progress:"),i=n.indexOf(":progress-->");return t>=0&&i>=0&&i>t+13&&(n=n.substr(t+13,i-t-13)),n}function fnSortSectionItems(n,t){jQuery.post("/resume/sectionitemsort",{sectionId:n,itemIds:t},null,"json")}function fnEnableSortableTable(){var t="",n="";$(".sortableTable").tableDnD({onDragClass:"dragClass",onDrop:function(i){var f=i.id.replace("contentSectionBodyTable",""),u,r;for(n="",u=i.tBodies[0].rows,r=0;r<u.length;r++)n+=u[r].id.replace("rowEducation","").replace("rowExperience","")+",";n!=t&&fnSortSectionItems(f,n)},onDragStart:function(n){var r,i;for(t="",r=n.tBodies[0].rows,i=0;i<r.length;i++)t+=r[i].id.replace("rowEducation","").replace("rowExperience","")+","}});ResumeBuilder.ShowMobileView==!1&&$(".sortableTable tr").hover(function(){$(this.cells[2]).addClass("showDragHandle")},function(){$(this.cells[2]).removeClass("showDragHandle")})}function fnPopoverCloseOverlay(){$(".popover-overlay").remove();$(".popover-highlight").removeClass("popover-highlight");$(".popover-highlight-overlay").remove()}function fnPopoverHighlight(n){$(".popover-overlay").remove();$(".popover-highlight").removeClass("popover-highlight");$(".popover-highlight-overlay").remove();jQuery('<div class="popover-overlay"><\/div>').appendTo(document.body);$(n).addClass("popover-highlight");jQuery('<div class="popover-highlight-overlay" onclick="return false;"><\/div>').appendTo($(n))}function fnPopoverTutorialInit(n,t){n!==undefined&&n!==null&&n.length>0&&(window.GRBPopoverTutorialList=n,window.GRBPopoverTutorialStep=0,window.GRBPopoverTutorialType=t,fnPopoverTutorial())}function fnPopoverTutorial(n){var t,r,i;if(n)$(".popover-highlight").webuiPopover("hide"),fnPopoverCloseOverlay(),$.post("/account/completetutorial",{type:GRBPopoverTutorialType});else{if(t="[data-tutorial='"+GRBPopoverTutorialList[GRBPopoverTutorialStep]+"']",!$(t).length){$(".popover-highlight").webuiPopover("hide");fnPopoverCloseOverlay();return}r=$(t).data("tutorial-placement")||"auto";i="true";GRBPopoverTutorialStep+1<GRBPopoverTutorialList.length&&(i="false");$(t).webuiPopover({type:"async",url:"/resumetips/popovertutorial?type="+GRBPopoverTutorialType+"&item="+GRBPopoverTutorialList[GRBPopoverTutorialStep]+"&last="+i,trigger:"manual",width:"300px",placement:r});$(t).webuiPopover("show");fnPopoverHighlight(t);GRBPopoverTutorialStep++}}var ResumeBuilder=ResumeBuilder||{};ResumeBuilder.ShowMobileView=!1;$(document).ready(function(){$(".spanlink").each(span2link)})