if(typeof YAHOO!="undefined"){if(YAHOO.env.ua.ie){YAHOO.util.Event.onDOMReady(shimSubmits)}function addDefaultTextListeners(a){restoreDefaultText(null,a);YAHOO.util.Event.addListener(a,"focus",clearDefaultText,a);YAHOO.util.Event.addListener(a,"blur",restoreDefaultText,a);YAHOO.util.Event.addListener(a.form,"submit",defaultTextFormEventMassAction,[a.form,clearDefaultText]);YAHOO.util.Event.addListener(a.form,"reset",defaultTextFormEventMassAction,[a.form,restoreDefaultText])}YAHOO.util.Event.onDOMReady(function(){YAHOO.util.Dom.batch(YAHOO.util.Selector.query("input[type=text][defaultText], textarea[defaultText]","body_container",false),addDefaultTextListeners)});function genericHeightAnim(b,a,k){var d=YAHOO.util.Dom.getRegion(b);var g=0;var j=["margin-top","margin-bottom","border-top-width","border-bottom-width"];for(var e=0;e<j.length;e++){var h=YAHOO.util.Dom.getStyle(b,j[e]);if(h&&h!=null){var f=h.replace(/px/,"");if(!isNaN(Number(f))){g+=Number(h.replace(/px/,""))}}}var c=new YAHOO.util.Anim(b.parentNode,{height:{to:d.height+g}},a,k);c.onComplete.subscribe(function(){this.getEl().parentNode.style.overflow="";this.getEl().parentNode.style.height=""});c.animate()}LADDERS.confirmationAnimations={};function confirmationAnimation(b,a,c){var d=new YAHOO.widget.Overlay("confirmation-"+a,{visible:false,zIndex:6,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.15}});d.setBody(c.replace(/\\n/,"<br/>"));d.element.className+=" successMessages";LADDERS.confirmationAnimations[a]=new YAHOO.util.ColorAnim(b,{opacity:{from:0.33,to:1},backgroundColor:{from:"#F4FFDF",to:YAHOO.util.Dom.getStyle(b,"backgroundColor")||"#FFFFFF"}},1.5);d.renderEvent.subscribe(function(){var f=YAHOO.util.Dom.getRegion(this.element);var e=YAHOO.util.Dom.getRegion(b);this.cfg.setProperty("x",e.left+(e.width-f.width)/2);LADDERS.confirmationAnimations[a].animate()});LADDERS.confirmationAnimations[a].onStart.subscribe(function(){d.show()});LADDERS.confirmationAnimations[a].onComplete.subscribe(function(){this.getEl().style.backgroundColor="";d.hide()});d.hideEvent.subscribe(function(){this.destroy()});d.render(b.parentNode);return d}}if(typeof YAHOO!="undefined"&&typeof YAHOO.widget!="undefined"){YAHOO.widget.Module.prototype.setElement=function(a){this.element.innerHTML=a;this.init(this.element,this.cfg.getConfig())};LADDERS.YUIDialogs=new YAHOO.widget.OverlayManager();function yuiDialogEvent(b,a){yuiDialog.apply(YAHOO.util.Event.getTarget(b),a)}function submitThis(a){YAHOO.util.Event.stopEvent(a);this.submit()}function hideThis(a){YAHOO.util.Event.stopEvent(a);this.hide()}var yuiDialogProperties={close:true,draggable:false,effect:YAHOO.env.ua.ie?null:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},fixedcenter:"contained",hideaftersubmit:false,modal:true,underlay:"matte",visible:false,zindex:6};function yuiDialog(a,f,g,i){var h=a||"confirmDialog";var j=LADDERS.YUIDialogs.find(h)||new YAHOO.widget.Dialog(h,yuiDialogProperties);if(!j.header||j.header==""){j.setHeader(f||"&nbsp;")}if(g){j.setBody(g)}j.setFooter(" ");var b=[i];if(i.handler!=hideThis){b.push({text:"Cancel",handler:hideThis})}j.cfg.queueProperty("buttons",b);j.render(document.body);if(j.form&&j.form.innerHTML!=""){YAHOO.util.Dom.addClass(j.element.getElementsByTagName("DIV")[0],"has-form")}var i=j.getButtons()[0]._button||j.getButtons()[0];i.className="glossy blue small";i.hideFocus=true;if(j.getButtons().length>1){var d=j.getButtons()[1]._button||j.getButtons()[1];d.className="cancel a";d.hideFocus=true}LADDERS.YUIDialogs.register(j);var e=LADDERS.YUIDialogs.getActive();if(e){var c=function(){e.show();j.hideEvent.unsubscribe(c)};j.hideEvent.subscribe(c)}LADDERS.YUIDialogs.hideAll();j.showEvent.subscribe(function(){LADDERS.YUIDialogs.focus(j);YAHOO.util.Event.on(j.mask,"click",YAHOO.util.Event.stopEvent,YAHOO.util.Event,true)});j.show();return j}function yuiAJAXDialog(b,f,e,c,d){var a=document.createElement("DIV");a.style.display="none";document.body.appendChild(a);YAHOO.util.Dom.addClass(document.body,"in-progress");YAHOO.util.Connect.resetFormState();YAHOO.util.Connect.asyncRequest("GET",b,{success:function(h){var g=h.argument[0];g.innerHTML=h.responseText;runScriptTags(g.getElementsByTagName("SCRIPT"));var j=LADDERS.YUIDialogs.find(g.getElementsByTagName("DIV")[0].id);if(j){j.destroy()}var i=yuiDialog(g.getElementsByTagName("DIV")[0].id,null,null,f);h.argument[1]=i;i.beforeSubmitEvent.subscribe(function(){YAHOO.util.Dom.addClass(document.body,"in-progress");YAHOO.util.Dom.batch(i.footer.getElementsByTagName("BUTTON"),function(k){k.disabled=true})});i.callback.argument=i;i.callback.failure=ajaxFailure;i.callback.success=function(l){YAHOO.util.Dom.removeClass(document.body,"in-progress");var m=l.argument;if(l.status==202){var k=document.createElement("DIV");k.innerHTML=l.responseText.replace(/id=[\\'\\"][A-Za-z0-9]*[\\'\\"]/,'id="temp"');m.setHeader(YAHOO.util.Dom.getElementsByClassName("hd","DIV",k)[0].innerHTML);m.setBody(YAHOO.util.Dom.getElementsByClassName("bd","DIV",k)[0].innerHTML);YAHOO.util.Dom.batch(m.footer.getElementsByTagName("BUTTON"),function(n){n.disabled=false});k=null;if(d){e.call(this,m)}}else{if(c&&(l.status==204||l.status==200)){c.call(this,l)}else{if(l.status==200){confirmationAnimation(m.element.getElementsByTagName("DIV")[0],m.id,l.responseText).beforeHideEvent.subscribe(function(){m.hide()})}else{if(l.status==204){m.hide()}else{ajaxFailure(l)}}}}}},failure:ajaxFailure,customevents:{onSuccess:function(h,g){if(e){e.apply(g[0].argument[1])}},onComplete:function(h,g){YAHOO.util.Dom.removeClass(document.body,"in-progress");g[0].argument[0].parentNode.removeChild(g[0].argument[0])}},argument:[a,null],cache:false})}var globalMessage;function showGlobalMessage(a){globalMessage=yuiDialog("globalMessage",null,a,{text:"Close This Message",handler:hideThis})}function ajaxFailure(a){if(a.status==401){window.location="/login"}else{if(a.status==403){window.location="/login?tooManySessions=true"}else{if(a.status>0){var b=LADDERS.YUIDialogs.getActive();if(b){b.cfg.setProperty("effect",null);b.hide()}showGlobalMessage("<strong>There was an error performing the specified action:<br/><br/>"+a.statusText+"("+a.status+")</strong>")}}}}}if(typeof YAHOO!="undefined"&&typeof YAHOO.lang!="undefined"&&typeof YAHOO.lang.JSON!="undefined"&&typeof YAHOO.lang.JSON._parse=="undefined"){YAHOO.lang.JSON._parse=YAHOO.lang.JSON.parse;YAHOO.lang.JSON.parse=function(c,b){var a=YAHOO.lang.JSON._parse(c,b);if(a!=null){if(a.GLOBAL_MESSAGING){showGlobalMessage(a.GLOBAL_MESSAGING);delete a.GLOBAL_MESSAGING}return a}};YAHOO.lang.JSON.formToJSON=function(d){var c={};for(var a=0;a<d.elements.length;a++){var b=d.elements[a];if(b.name&&b.name!=""){formDataElement=this.addDeepKey(c,b.name);if(!b.disabled){if((b.type=="radio"||b.type=="checkbox")&&b.checked){formDataElement[formDataElement.length]=b.value}else{if(b.type=="select-one"&&b.selectedIndex>-1){formDataElement[formDataElement.length]=b.options[b.selectedIndex].value}else{if((b.type=="text"||b.type=="textarea"||b.type=="hidden")){formDataElement[formDataElement.length]=b.value}}}}}}return c};YAHOO.lang.JSON.queryStringToJSON=function(c,f){var b={};var a=c.indexOf("?");var h=a>=0?c.substr(a+1):c;a=h.lastIndexOf("#");h=a>=0?h.substr(0,a):h;params=h.split("&");for(var d=0;d<params.length;d++){var g=params[d].split("=");var e=this.addDeepKey(b,g[0]);e[e.length]=unescape(g[1]).replace(/\+/g," ")}return b};YAHOO.lang.JSON.addDeepKey=function(g,c){var f=c.split(".");var d=g;for(var b=0;b<f.length;b++){var e=f[b].toString().match(/\[[0-9]+\]/g);if(e){f[b]=f[b].split("[")[0];var a=e[0].slice(1,-1);f.splice(b+1,0,new Number(a))}if(!d[f[b]]){if(b+1==f.length||e){d[f[b]]=[]}else{d[f[b]]={}}}d=d[f[b]]}return d}}if(typeof YAHOO!="undefined"&&typeof YAHOO.widget!="undefined"&&typeof YAHOO.widget.Menu!="undefined"){var tlcMenuEffect=YAHOO.env.ua.ie?null:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.1};var tlcMenuDelay=100;var tlcMenuClassname="tlc-menu";var tlcMenuProperties={position:"dynamic",hidedelay:tlcMenuDelay,effect:tlcMenuEffect,shadow:false,zindex:3};function preventMenuRefocus(a){var b=document.activeElement||document.currentTarget;if(b&&YAHOO.util.Dom.getRegion(b).top>YAHOO.util.Dom.getDocumentScrollTop()+YAHOO.util.Dom.getViewportHeight()){b.blur();document.body.focus()}}function addMenuTriggerMask(c,b){if(YAHOO.util.Dom.getElementsByClassName("trigger-mask","DIV",c.element).length>0){return}var d=document.createElement("DIV");var a=YAHOO.util.Dom.getRegion(b);d.innerHTML="&nbsp;";d.className="trigger-mask";d.style.height=a.height+"px";d.style.width=a.width+"px";c.appendToHeader(d);c.beforeShowEvent.subscribe(function(){YAHOO.util.Dom.setXY(d,a)});YAHOO.util.Event.addListener(d,"mouseout",function(f,g){var e=YAHOO.util.Event.getRelatedTarget(f);if(!(e==g.element||YAHOO.util.Dom.isAncestor(g.element,e))){g.hide()}},c)}function initializeTlcMenus(){YAHOO.util.Dom.getElementsBy(function(a){return YAHOO.util.Dom.hasClass(a,tlcMenuClassname)&&a.id&&a.id!=""&&a.id.indexOf("yui-gen")==-1},null,null,function(b){var a=$(b.id+"-trigger");var d=document.createElement("DIV");var c=new YAHOO.widget.Menu(b,tlcMenuProperties);c.cfg.setProperty("context",[a,"tl","bl",["beforeShow","windowResize"]]);addMenuTriggerMask(c,a);c.render();if(YAHOO.util.Dom.hasClass(a,"glossy")){YAHOO.util.Event.addListener(a,"click",c.show,null,c);YAHOO.util.Event.addListener(a,"click",function(e){YAHOO.util.Event.stopEvent(e)},null,c)}else{YAHOO.util.Event.addListener(a,"mouseover",c.show,null,c)}})}YAHOO.util.Event.onDOMReady(initializeTlcMenus)}if(typeof YAHOO!="undefined"&&typeof YAHOO.widget!="undefined"&&typeof YAHOO.widget.Button!="undefined"){var fauxSelects={};function createFauxSelect(f){var c;if(YAHOO.util.Dom.getRegion(f).width>0){c=YAHOO.util.Dom.getRegion(f).width+"px"}else{c=YAHOO.util.Dom.getStyle(f,"width")}var b={};for(var e=0;e<f.style.length;e++){b[f.style[e]]=f.style[f.style[e]]}if(f.id==""){YAHOO.util.Dom.generateId(f,"")}var d=f.id;f.id=f.id+"-original";fauxSelects[d]=new YAHOO.widget.Button({id:d,name:d,label:'<em class="yui-button-label">'+f.options[f.selectedIndex].innerText+"</em>",type:"menu",menu:f,container:f.parentNode.insertBefore(document.createElement("SPAN"),f),lazyloadmenu:false,menumaxheight:200,disabled:f.disabled,tabindex:f.tabIndex});fauxSelects[d].getMenu().getItems()[f.selectedIndex].cfg.setProperty("selected",true);fauxSelects[d].getMenu().keyDownEvent.unsubscribeAll();YAHOO.util.Dom.addClass(fauxSelects[d],"faux-select");fauxSelects[d].getMenu().cfg.setProperty("classname","faux-select");for(styleName in b){YAHOO.util.Dom.setStyle(fauxSelects[d],styleName,b[styleName])}YAHOO.util.Dom.setStyle(fauxSelects[d],"width",c);YAHOO.util.Dom.setStyle(fauxSelects[d].getMenu().element,"minWidth",c);fauxSelects[d].options=fauxSelects[d].getMenu().srcElement.options;fauxSelects[d].selectedIndex=fauxSelects[d].getMenu().srcElement.selectedIndex;fauxSelects[d].add=function(h,g){this.getMenu().srcElement.options.add(h,g);return this.getMenu().insertItem(h,g)};fauxSelects[d].remove=function(g){this.getMenu().srcElement.options.remove(g);return this.getMenu().removeItem(g)};function a(h){var g=this.getMenu().getItems();if(h.keyCode==40||h.keyCode==39){if(this.selectedIndex<g.length-1){this.set("selectedMenuItem",g[this.selectedIndex+1],false)}YAHOO.util.Event.stopEvent(h)}else{if(h.keyCode==38||h.keyCode==37){if(this.selectedIndex>0){this.set("selectedMenuItem",g[this.selectedIndex-1],false)}YAHOO.util.Event.stopEvent(h)}}}fauxSelects[d].on("keydown",a);fauxSelects[d].getMenu().keyDownEvent.subscribe(function(h,g){if(g[0].keyCode==9||g[0].keyCode==13){this._hideMenu()}else{a.call(this,g[0])}},fauxSelects[d],true);fauxSelects[d].on("selectedMenuItemChange",function(g){if(!g.newValue.cfg.getProperty("submenu")){this.set("label",('<em class="yui-button-label">'+g.newValue.cfg.getProperty("text")+"</em>"));g.prevValue.cfg.setProperty("selected",false);g.newValue.cfg.setProperty("selected",true);this.getMenu().activeItem=g.newValue;g.newValue.focus();this.getMenu().srcElement.selectedIndex=g.newValue.index;this.selectedIndex=g.newValue.index;if(this.getMenu().srcElement.onchange){this.getMenu().srcElement.onchange(g)}}else{YAHOO.util.Event.stopEvent(g)}});fauxSelects[d].getMenu().subscribe("beforeShow",function(g){this.activeItem.cfg.setProperty("selected",true)});YAHOO.util.Event.addListener(YAHOO.util.Dom.getElementBy(function(g){return g.htmlFor==d},"LABEL",YAHOO.util.Dom.getAncestorByTagName(f,"FORM")),"click",fauxSelects[d].focus,fauxSelects[d],true)}YAHOO.util.Dom.getElementsByClassName("faux-select","SELECT","body_container",createFauxSelect);function fauxSelectJobFunction(a){if(a.selectedIndex>1){disableFauxSelect(fauxSelects["jobLevel-hr"])}else{enableFauxSelect(fauxSelects["jobLevel-hr"])}if(a.selectedIndex!=2){disableFauxSelect(fauxSelects["jobLevel-agency"])}else{enableFauxSelect(fauxSelects["jobLevel-agency"])}if(a.selectedIndex!=3){disableFauxSelect(fauxSelects["jobLevel-raa"])}else{enableFauxSelect(fauxSelects["jobLevel-raa"])}if(a.selectedIndex<4){disableFauxSelect(fauxSelects["jobLevel-others"])}else{enableFauxSelect(fauxSelects["jobLevel-others"])}}function initFauxSelectJobFunction(){var a=fauxSelects.jobFunction;disableFauxSelect(fauxSelects["jobLevel-hr"]);disableFauxSelect(fauxSelects["jobLevel-agency"]);disableFauxSelect(fauxSelects["jobLevel-raa"]);disableFauxSelect(fauxSelects["jobLevel-others"]);if(a.getMenu().activeItem.value==9){enableFauxSelect(fauxSelects["jobLevel-hr"])}else{if(a.getMenu().activeItem.value==10){enableFauxSelect(fauxSelects["jobLevel-agency"])}else{if(a.getMenu().activeItem.value==11){enableFauxSelect(fauxSelects["jobLevel-raa"])}else{enableFauxSelect(fauxSelects["jobLevel-others"])}}}}function enableFauxSelect(a){a.set("disabled",false);YAHOO.util.Dom.setStyle(a,"display","block")}function disableFauxSelect(a){a.set("disabled",true);YAHOO.util.Dom.setStyle(a,"display","none")}}if(typeof YAHOO!="undefined"&&typeof YAHOO.util!="undefined"&&typeof YAHOO.util.Connect!="undefined"){YAHOO.util.Connect._asyncRequest=YAHOO.util.Connect.asyncRequest;YAHOO.util.Connect.asyncRequest=function(e,c,d,a){if(e.toUpperCase()=="GET"&&LADDERS.ajaxScope){for(var b in LADDERS.ajaxScope){c=c+(c.indexOf("?")==-1?"?":"&")+"AJAX_SCOPE_"+b+"="+LADDERS.ajaxScope[b]}}else{if(e.toUpperCase()=="POST"&&LADDERS.ajaxScope){for(var b in LADDERS.ajaxScope){a=(!a?"":(a+"&"))+"AJAX_SCOPE_"+b+"="+LADDERS.ajaxScope[b]}}}return YAHOO.util.Connect._asyncRequest(e,c,d,a)}};