var watchEscape=false;function DialogOverlayImagePreload(){var b=["/images/loading2.gif","/images/account/close-button.png","/images/front/light-blue-box.png"];var a=[];for(var c=0;c<b.length;c++){var d=new Image();d.src=b[c];a.push(d)}}function DialogOverlay(b,a){this.content=b;this.overlay=new Element("div").hide();this.dialog=new Element("div",{id:"DialogContainer"});this.overlay.addClassName("popupOverlay");this.dialog.addClassName("popupDialog");Event.observe(this.overlay,"click",this.hide.bindAsEventListener(this));if(!a){this.dialog.insert('<a href="#" id="close" onclick="overlay.hide();overlay=false;return false"><span>Close</span></a>')}else{this.disableHide=true}this.dialog.insert(this.content);this.dialog.hide();Element.insert("wrapper",this.overlay);Element.insert("wrapper",this.dialog);if(!$("resultsBody")&&(document.viewport.getHeight()<Element.getHeight("content"))){$("wrapper").setStyle({height:"auto"})}this.center();this.content.show()}DialogOverlay.prototype.disableHide=false;DialogOverlay.prototype.center=function(){this.popupHeight=Element.getHeight(this.dialog.id)+30;if(this.topSpace&&Element.getHeight(document.body)<800){this.dialog.setStyle({top:"0px"})}else{this.moveTo=Element.getHeight(document.body)-this.popupHeight;this.dialog.setStyle({height:"auto"});this.moveTo=Math.round(this.moveTo/2);this.dialog.setStyle({top:this.moveTo+"px"})}this.popupWidth=Element.getWidth(this.dialog.id);this.dialog.setStyle({left:Math.round((Element.getWidth(document.body)-this.popupWidth)/2)+"px"})};DialogOverlay.prototype.resize=function(a){this.dialog.setStyle({position:"absolute"});this.topSpace="minimal"};DialogOverlay.prototype.show=function(){watchEscape=true;new Effect.Appear(this.overlay,{duration:0.5,to:0.5});this.dialog.show()};DialogOverlay.prototype.hide=function(a){if(!this.disableHide){watchEscape=false;if((this.dialog!=false)&&$(this.dialog)&&$(this.dialog).remove){$(this.dialog).remove()}if(this.overlay&&$(this.overlay)){$(this.overlay).remove()}$("wrapper").setStyle({height:"100%"})}};DialogOverlay.prototype.loadedHide=function(){watchEscape=false;if((this.dialog!=false)&&$(this.dialog)&&$(this.dialog).remove){$(this.dialog).remove()}if(this.overlay&&$(this.overlay)){$(this.overlay).remove()}$("wrapper").setStyle({height:"100%"})};Event.observe(document,"keypress",function(a){if(watchEscape&&a.keyCode==Event.KEY_ESC){overlay.hide()}});var overlay=false;function searchOverlay(b){if($("advancedSearch")){AjaxTabs.FocusTab("results");new Effect.Highlight("overlayKeyword");$("overlayKeyword").focus();return false}var a=new Element("div");a.insert('<div style="width:64px;margin:15px auto 5px auto"><img style="" src="images/loading2.gif"/></div><div id="searchBoxBottom"></div>');overlay=new DialogOverlay(a);overlay.show();new Ajax.Request("/overlays/advanced_search.ajax.php",{method:"get",onSuccess:function(c){a.update(c.responseText+'<div id="searchBoxBottom"></div>');overlay.resize();overlay.center();$("overlayMethod").update($("m").innerHTML);$("overlayPages").update($("p").innerHTML);$("overlaySort").update($("sort").innerHTML);$("overlayTime").update($("tm").innerHTML);$("overlayRadius").update($("d").innerHTML);$("overlaySort").update($("sort").innerHTML);if($("overlayCategory")){$("overlayCategory").selectedIndex=$("category").selectedIndex}$("overlayRadius").selectedIndex=$("d").selectedIndex;$("overlayMethod").selectedIndex=$("m").selectedIndex;$("overlayTime").selectedIndex=$("tm").selectedIndex;$("overlaySort").selectedIndex=$("sort").selectedIndex;$("overlayPages").selectedIndex=$("p").selectedIndex;if($("q").value!="job title, keyword"){$("overlayKeyword").value=$("q").value.replace(/&amp;/,"&")}if($("l").value!="city or zip"){$("overlayLocation").value=$("l").value.replace(/&amp;/,"&");this.locationValue=escape($("l").value)}if($("c").value!=""){$("overlayCompany").value=$("c").value.replace(/&amp;/,"&")}$("overlayKeyword").focus()}});return false}function loginOverlay(b){var a=new Element("div");a.insert('<h2>Already a member? Sign In!</h2><form method="post" action="/employers/login.php"><div><label for="email">Email</label><input type="text" name="email" id="email" value=""/></div><div><label for="password">Password</label><input type="password" name="password" id="password" value=""/></div><div class="clearer"></div><div style="margin-left:150px"><input type="submit" style="margin-left:21px" class="submitButton" value="Submit"/><input style="margin-left:0px" type="button" onclick="overlay.hide();return false" class="submitButton" value="Close"/></div></form><div class="clearer"></div><div style="text-align:center;margin-top:10px"><a href="advertise-form.php" style="color:white">Create account</a> - <a href="forgot-password.php" style="color:white">Recover password</a></div><div id="searchBoxBottom"></div>');overlay=new DialogOverlay(a);overlay.show();$("email").focus();Event.stop(b)}function showOverlay(b,c){var a=new Element("div");a.insert('<div style="width:64px;margin:15px auto 5px auto"><img style="" src="images/loading2.gif"/></div><div id="searchBoxBottom"></div>');overlay=new DialogOverlay(a);overlay.show();url="overlays/"+b+".php";if(typeof(c)!="undefined"){url+="?hash="+c}new Ajax.Request(url,{onSuccess:function(d){a.update(d.responseText+'<div id="searchBoxBottom"></div>');overlay.center()}})}function loadingReportOverlay(){var a=new Element("div");a.insert('<div style="width:64px;margin:15px auto 5px auto"><img src="/images/loading2.gif"/></div><h1 style="display: block; text-align: center;">Please wait while we generate your report</h1><div id="searchBoxBottom"></div>');overlay=new DialogOverlay(a,true);overlay.show();overlay.center()}function processingPaymentOverlay(){var a=new Element("div");a.insert('<div style="width:64px;margin:15px auto 5px auto"><img src="/images/loading2.gif"/></div><h1 style="display: block; text-align: center;">Processing your payment request</h1><div id="searchBoxBottom"></div>');overlay=new DialogOverlay(a,true);overlay.show();overlay.center();return overlay}function processingRequestOverlay(){var a=new Element("div");a.insert('<div style="width:64px;margin:15px auto 5px auto"><img src="/images/loading2.gif"/></div><h1 style="display: block; text-align: center;">Please wait while we process your request</h1><div id="searchBoxBottom"></div>');overlay=new DialogOverlay(a,true);overlay.show();overlay.center()}function advancedSubmit(){$("q").value=$("overlayKeyword").value;$("l").value=$("overlayLocation").value;$("c").value=$("overlayCompany").value;$("d").selectedIndex=$("overlayRadius").selectedIndex;$("m").selectedIndex=$("overlayMethod").selectedIndex;$("p").selectedIndex=$("overlayPages").selectedIndex;$("sort").selectedIndex=$("overlaySort").selectedIndex;$("tm").selectedIndex=$("overlayTime").selectedIndex;$("topSearch").select('[type="checkbox"]').each(function(b){unchecked(b.id)});var a=false;$("advancedSearch").select('[type="checkbox"]').each(function(b){if($(b.id).checked){a=b.id.split("_");checked("advancedTag_"+a[1])}});if((typeof overlay!="undefined")&&(overlay.hide)){overlay.hide();overlay=false}return submitSearch("advanced")}Event.observe(document.onresize?document:window,"resize",function(){if(overlay!=false&&overlay.center){overlay.center()}});