var cvId=0;var userVerified=false;var statusControl="";var statusControlAnimate=false;var statusTypes={ready:"",working:"working",invalid:"invalid"};var statusType;$.htmlInput=function(B,A){return $(B).htmlInput().data("htmlInput")};$.ui.htmlInput.defaults.styleUrl="/Content/Styles/Editor.css";$.ui.htmlInput.defaults.tools.image.add=false;$.ui.htmlInput.defaults.tools.leftAlign=false;$.ui.htmlInput.defaults.tools.middleAlign=false;$.ui.htmlInput.defaults.tools.rightAlign=false;$.ui.htmlInput.defaults.tools.rightAlignSeparator=false;$.colorInput.defaults.cells=12;$.colorInput.defaults.cellSize=14;$.colorInput.defaults.hoverSelect=false;$.colorInput.defaults.acceptCancelButtons=true;$.colorInput.defaults.hideInput=true;function setStatus(B,C,E){if(E!=undefined){var D="";if(E.constructor==Array){for(var A=0;A<E.length;A++){D+="<br />".concat(E[A].Message)}}else{if(E.constructor==String){D=E}}B=B.replace("{0}",D)}if(statusControl.length==0){statusControl=$("#SiteStatus");statusControl.css("position","absolute");statusControlAnimate=true}if(B.length==0){if(statusControlAnimate){statusControl.stop();statusControl.animate({opacity:0,top:-40},{duration:2500})}else{statusControl.hide(125)}}else{statusControl.html(B);if(statusType){statusControl.removeClass(statusType);statusType=null}if(C){statusControl.addClass(C);statusType=C}if(statusControlAnimate){statusControl.stop();statusControl.animate({opacity:1,top:0},{duration:250,queue:false})}else{statusControl.show(500)}}}var currentPanel;function addPanel(F,E,G,C){var D=new Image();$(D).load(function(){setTimeout(function(){var H=0;$("#ControlPanel .tab").each(function(){$(this).animate({marginTop:H},{duration:100,queue:false});H+=this.height-4})},100)});D.src="/Content/Graphics/Tab_"+F+".png";var B=$("<div id='"+F+"Panel' class='panel'><img class='tab' src='/Content/Graphics/Tab_"+F+".png' style='cursor:pointer' /><div class='inner'></div></div>").data("contentName",F).data("index",controlPanel.children().length);if(E){B.data("onLoad",E)}if(G){B.data("onShow",G)}if(C){B.data("onHide",C)}controlPanel.append(B);B.click(function(H){H.stopPropagation()});var A=B.contents(".tab");A.click(function(){B.blur();if(currentPanel==B){hidePanel(B)}else{showPanel(B)}});if(A.offset().top>B.height()){B.css("top",50)}B.css("top",(B.data("index")*5+10)+"px");hidePanel(B);return B}function loadPanel(B,A){var C=B.data("contentName");B.isLoaded="loading";setStatus(C+" panel loading, please wait...",statusTypes.working);B.contents(".inner").load("/Build/Panel/".concat(C,"/"+cvId),{},function(){if(B.data("onLoad")!=null){B.data("onLoad")(B)}B.isLoaded=true;setStatus(C+" panel loaded, ready");setStatus("");if(A){setTimeout(A,10)}})}function reloadPanel(B,A){B.css("width","auto");B.isLoaded=false;var C=true;if(B==currentPanel){C=hidePanel(B)}if(A&&C){setTimeout(function(){showPanel(B)},5000)}}function togglePanel(A){if(A==currentPanel){hidePanel(A)}else{showPanel(A)}}function showPanel(A){if(A!=currentPanel){if(currentPanel){if(!hidePanel(currentPanel)){return }}currentPanel=A;A.css("z-index",999).animate({right:-A.width()-5},{duration:500,easing:"swing",queue:false}).find(".inner").css("visibility","visible");if(!A.isLoaded){loadPanel(A,function(){if(A.data("onShow")!=null){A.data("onShow")(A)}A.css("width","auto").css("right",-A.width()-5);if(currentPanel==A){showPanelAnimate(A)}else{A.animate({right:-A.width()},{duration:500,easing:"swing",queue:false})}})}else{if(A.isLoaded){if(A.data("onShow")!=null){A.data("onShow")(A)}showPanelAnimate(A)}}}}function showPanelAnimate(A){if(A){statusControl=$("#".concat(A.data("contentName"),"Status"));statusControlAnimate=false;A.stop();A.animate({right:0},{duration:1000,easing:"swing",queue:true})}}function hidePanel(A){A=A||currentPanel;if(A){if(A.data("onHide")!=null){if(!A.data("onHide")(A)){return false}}if(A==currentPanel){currentPanel=null}statusControl="";A.css("z-index",998);A.animate({right:-A.width()-25},{duration:500,easing:"swing",queue:false,complete:function(){A.animate({right:-A.width()},{duration:250,easing:"swing",queue:false,complete:function(){A.find(".inner").css("visibility","hidden")}});A.css("z-index",1000)}})}return true}$(document).click(function(){hidePanel(currentPanel)});function getElements(A){return $(A).find(":input").not($(A).find("form :input"))}function getElementsSuccess(A){return getElements(A).not("[name=], :submit, :reset, [disabled], :radio:not(:checked), :checkbox:not(:checked)")}$.fn.serializeArray=function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.makeArray(getElementsSuccess(this)):this}).map(function(A,B){var C=jQuery(this).val();return C==null?null:C.constructor==Array?jQuery.map(C,function(E,D){return{name:B.name,value:E}}):{name:B.name,value:C}}).get()};$.validator.prototype.elements=function(){var B=this,A={};return getElementsSuccess(this.currentForm).not(":image").not(this.settings.ignore).filter(function(){!this.name&&B.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in A||!B.objectLength($(this).rules())){return false}A[this.name]=true;return true})};$.validator.prototype.clearErrors=function(){this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)};