(function(a){var b=null;cInitCallback=function(a){b=a};createJoinLayer=function(){if(a(".join-section").css("display")=="block"){a.browser.msie&&a.browser.version=="7.0"&&a(".find-jobs").find(".shaded-box-content").show();a(".join-section").fadeOut(200);a(".join-error").hide();a(".join-section").find("input[type=text]").each(function(){a(this).val("")});a(".join-section").find("input[type=password]").each(function(){a(this).val("")});var b=a(".join-section").find("#AcceptTerms");if(a(b).is(":checked")){a(b).removeAttr("checked");a(b).val(false);a(".join-section").find("#AcceptTerms").each(function(){this.refresh()})}}else{a(".join-section").show();a.browser.msie&&a.browser.version=="7.0"&&a(".join-bg").height()>380&&a(".find-jobs").find(".shaded-box-content").hide()}};expandHelp=function(b){if(a(b).hasClass("more-link")){a(".expanded-help-text").show();a(b).removeClass("more-link").addClass("hide-link");a(b).text("hide")}else{a(".expanded-help-text").hide();a(b).removeClass("hide-link").addClass("more-link");a(b).text("more")}};expandTab=function(b){if(a(b).hasClass("section-tab-selected"))return false;a(".section-tab-content").hide();a(".section-tab").removeClass("section-tab-selected");a(b).addClass("section-tab-selected");a("#"+a(b).attr("id")+"-content").show()};expandSearch=function(b){if(a(b).hasClass("more-search-link")){a(".expanded-search").show();a(b).removeClass("more-search-link").addClass("hide-search-link");a(b).text("HIDE OPTIONS")}else{a(".expanded-search").hide();a(b).removeClass("hide-search-link").addClass("more-search-link");a(b).text("MORE OPTIONS")}};loadPage=function(a){window.location=a};validateLogin=function(){var c=a(".login-section").find("#LoginId"),b=a(".login-section").find("#Password"),d=a(".login-section").find("#RememberMe");(c.hasClass("text-label")||c.val()==c.attr("data-watermark")||c.val()==null)&&c.val("");(b.hasClass("text-label")||b.val()==b.attr("data-watermark")||b.val()==null)&&b.val("");d.val(d.is(":checked")?true:false);a("#LoginForm").submit()};validateJoin=function(){a("#AcceptTerms").is(":checked")&&a("#AcceptTerms").val(true);a("#JoinForm").submit()};toFormattedDigits=function(b){var a=b.toString();for(j=3;j<15;j+=4)if(a.length>j&&a.length>4)a=a.substr(0,a.length-j)+","+a.substr(a.length-j);return a};initializeSalary=function(d,f,c,b,e){setSalarySliderLabel=function(e,f){var d="";if(e==c&&f==b)d="Any salary";else if(e==c)d="up to $"+toFormattedDigits(f);else if(f==b)d="$"+toFormattedDigits(e)+"+";else d="$"+toFormattedDigits(e)+" - $"+toFormattedDigits(f);a("#salary-range").parent("div").parent("div").find("div.range:eq(0)").html(d)};setSalarySliderValues=function(d,e){if(d==null)d=c;if(e==null)e=b;setSalarySliderLabel(d,e);a("#salary-range").slider("option","values",[d,e])};setDefaultSalarySliderValues=function(){setSalarySliderValues(null,null)};a("#salary-range").slider({range:true,min:c,max:b,step:e,values:[c,b],slide:function(c,b){setSalarySliderLabel(b.values[0],b.values[1]);a("#SalaryLowerBound").val(b.values[0]);a("#SalaryUpperBound").val(b.values[1])}});a("#salary-range").parent("div").parent("div").find("div.minrange:eq(0)").html("$"+toFormattedDigits(c));a("#salary-range").parent("div").parent("div").find("div.maxrange:eq(0)").html("$"+toFormattedDigits(b)+"+");setSalarySliderValues(d,f)};searchJobs=function(b,j,l,n,m){b=b+"?performSearch=true";var d=a("#Keywords"),e=a("#Location");if(!d.hasClass("text-label")&&d.val()!=d.attr("data-watermark")&&d.val()!=null)b=b+"&keywords="+escape(d.val());if(!e.hasClass("text-label")&&e.val()!=e.attr("data-watermark")&&e.val()!=null)b=b+"&location="+escape(e.val());for(var c=0,h=0;h<j.length;++h){var k=j[h];if(a("#"+k.name).is(":checked"))c=c+k.value}if(c!=0&&c!=l)b=b+"&JobTypes="+c;var f=a("#SalaryLowerBound");if(f.length>0&&f.val()!=n)b=b+"&MinSalary="+f.val();var g=a("#SalaryUpperBound");if(g.length>0&&g.val()!=m)b=b+"&MaxSalary="+g.val();var i=a("#IncludeNoSalary");if(i.length>0&&!i.is(":checked"))b=b+"&IncludeNoSalary=false";loadPage(b)};createHoverImages=function(){a("img.featured-link").hover(function(){var b=a(this).attr("src"),c=b.lastIndexOf("."),d=[b.slice(0,c),"_over",b.slice(c)].join("");a(this).attr("src",d)},function(){var b=a(this).attr("src").replace("_over","");a(this).attr("src",b)})};a(document).ready(function(){a(".inputs_for_sliders").hide();a("input.js_watermarked").each(function(){if(this.value==""){this.value=a(this).attr("data-watermark");a(this).addClass("text-label")}a(this).focus(function(){if(a(this).hasClass("text-label")||this.value==a(this).attr("data-watermark")){this.value="";a(this).removeClass("text-label")}a(".login-error").fadeOut(2e3)});a(this).blur(function(){if(this.value==""){this.value=a(this).attr("data-watermark");a(this).addClass("text-label")}});a(this).hover(function(){a(this).hasClass("text-label")&&!(this.value==a(this).attr("data-watermark"))&&a(this).removeClass("text-label")})});a("input.js_password-watermarked").each(function(){if(this.value==""&&this.type=="text"){this.value=a(this).attr("data-watermark");a(this).addClass("text-label")}a(this).focus(function(){if(this.type=="text"){a(this).parent().find("#Password").val("");a(this).parent().find("#Password").show();a(this).parent().find("#Password").focus();a(".login-error").fadeOut(2e3);a(this).hide()}});a(this).blur(function(){if(this.type=="password")if(this.value==""){a(this).parent().find("#DefaultPassword").val(a(this).attr("data-watermark"));a(this).parent().find("#DefaultPassword").addClass("text-label");a(this).parent().find("#DefaultPassword").show();a(this).hide()}})});a(".join-section").find("input[type=text]").each(function(){a(this).focus(function(){a("#"+a(this).attr("id")+"_error").fadeOut(500)})});a(".join-section").find("input[type=password]").each(function(){a(this).focus(function(){a("#"+a(this).attr("id")+"_error").fadeOut(500)})});a(".join-section").find("#AcceptTerms").each(function(){a(this).click(function(){a("#"+a(this).attr("id")+"_error").fadeOut(500)})});a(function(){if(a("#jobads-ticker").find("ul li").length==0)return;a("#jobads-ticker").jCarouselLite({initCallback:cInitCallback,vertical:true,hoverPause:true,visible:2,auto:3e3,speed:1e3})});a.browser.msie&&a.browser.version=="7.0"&&a(".join-bg").height()>380&&a(".find-jobs").find(".shaded-box-content").hide();createHoverImages()})})(jQuery);
