var no_co_info=false;var countBasket=0;var countAlerts=0;var countSearches=0;var currentOpen="accountSettings";if(!Array.indexOf){Array.prototype.indexOf=function(b,c){for(var a=(c||0);a<this.length;a++){if(this[a]==b){return a}}return -1}}function cleanAmount(a){return Number(a.replace(/[^0-9\.]+/g,""))}function submitAjaxForm(a,b){var c;a="#"+a;$(a).find("input,select").each(function(d,e){if($(e).val()==""||$(e).val()==$(e).attr("default")){$(e).attr("disabled",true)}});c=$(a).serialize();$(a).find("input,select").each(function(d,e){$(e).removeAttr("disabled")});if(!b){window.location="/results.php#"+c;return false}else{return c}}function checkSearch(){if($("#c")){if($("#c").val()==""&&($("#q").val()==$("#q").attr("default")||$("#q").val()=="")&&($("#l").val()==$("#l").attr("default")||$("#l").val()=="")&&tagsChecked==0){alert("You must provide at least one search term to continue.");return false}}else{if(($("#q").val()==$("#q").attr("default")||$("#q").val()=="")&&($("#l").val()==$("#l").attr("default")||$("#l").val()=="")){alert("You must provide at least one search term to continue.");return false}}if($("#q").val()==$("#q").attr("default")){$("#q").val("")}if($("#l").val()==$("#l").attr("default")){$("#l").val("")}return true}function closeWin(){Windows.closeAll()}var loadingInfos=[];function showInfo(d,g,a,c,e){if(no_co_info==true){return}var b="";if(e){b="ad_"}if(loadingInfos.indexOf(b+"co_wrapper_"+d)!=-1){if($("#"+b+"co_wrapper_"+d).length){$("#"+b+"co_wrapper_"+d).show()}return}if(!$("#"+b+"co_wrapper_"+d).length){loadingInfos[loadingInfos.length]=b+"co_wrapper_"+d;var f=$("<div>").attr("id",b+"co_wrapper_"+d).append('<div id="'+b+"company_id_"+d+'" class="companyBox boxStyle"><span style="cursor:default"><img alt="" src="/images/loading-small.gif" class="loading-image"/> Loading company information&#8230;</span></div>');$("#"+b+"co_name_"+d).attr("title","").append(f);$.get("/co_info.php?id="+g+"&hash="+a+"&jobHash="+d,function(h){if($("#"+b+"company_id_"+d).length){$("#"+b+"company_id_"+d).html(h);loadLinkedIn("li_"+d,c);loadingInfos[loadingInfos.indexOf(b+"co_wrapper_"+d)]=false}})}else{$("#"+b+"co_wrapper_"+d).show()}}function loadLinkedIn(b,a){if(typeof LinkedIn=="undefined"){loadScript("http://www.linkedin.com/companyInsider?script&useBorder=no",function(){loadLinkedIn(b,a)})}else{if(typeof document.getElementById(b)=="undefined"||document.getElementById(b)==null||document.getElementById(b).innerHTML.length<10){setTimeout("loadLinkedIn('"+b+"','"+a+"')",1000)}else{if(document.getElementById(b).innerHTML.indexOf("Loading LinkedIn")>=0){$("#"+b).html("");new LinkedIn.CompanyInsiderBox(b,a)}}}}function hideInfo(a,b){if(no_co_info==true){return}prefix="#";if(b){prefix="#ad_"}if($(prefix+"co_wrapper_"+a).length){$(prefix+"co_wrapper_"+a).hide()}}function stopShowing(a){$("#enableCompanyInfo").show();$.get("co_info.php?cmd=stop");no_co_info=true;a.parentNode.parentNode.parentNode.parentNode.style.display="none"}function startShowing(){$("#enableCompanyInfo").hide();$.get("co_info.php?cmd=start");no_co_info=false;return false}var linkedInName=false;function launchedLinkedIn(b,a){if(typeof LinkedIn!="undefined"){if(a==false){a=linkedInName;linkedInName=false}if(document.getElementById("LinkedIn_"+b)){new LinkedIn.CompanyInsiderPopup("LinkedIn_"+b,a)}else{linkedInName=a;setTimeout("launchedLinkedIn('"+b+"',false)",1000)}}else{loadScript("http://www.linkedin.com/companyInsider?script&useBorder=no",function(){launchedLinkedIn(b,a)})}}function validateEmail(b){if(b==""){return false}var a=/^.+@.+\..{2,3}$/;if(!(a.test(b))){return false}else{var c=/[\(\)\<\>\,\;\:\\\"\[\]]/;if(b.match(c)){return false}}return true}function validateNumber(c,b,a){if(!b){b=0}if(!a){a=255}if(isNaN(c.value)||c.value.length<b||c.value.length>a){return false}return true}function validateString(c,b,a){if(!b){b=1}if(!a){a=65535}if(!c.value||c.value.length<b||c.value.max>a){return false}return true}function launchNewWindow(a){newJobWindow=window.open(a,"job"+Math.round(Math.random()*1000),"width=800,height=800,toolbar=yes,location=yes,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes");if(window.focus){newJobWindow.focus()}return false}function ajaxifyLinks(){$("a.ajaxWrap").each(function(b,a){if($(a).hasClass("ajaxed")==false){$(a).addClass("ajaxed");$(a).click(ajaxHistoryRequest)}});$("a.ajaxJobWrap").each(function(b,a){if($(a).hasClass("ajaxed")==false){$(a).addClass("ajaxed");$(a).click(clickJob)}})}function clickJob(c){var a=this,b={page:hashValue};$(a).addClass("visited");if($(a).attr("company")==null){$(a).attr("company","LinkUp job result")}if($(a).attr("adid")!=null){b.ad="1";AjaxTabs.OpenTab($(a).attr("jobhash"),$(a).attr("company"),"premium/?a="+$(a).attr("adid"),true,"")}else{b.ad="0";AjaxTabs.OpenTab($(a).attr("jobhash"),$(a).attr("company"),"rediriframe.php?hash="+$(a).attr("jobhash"),true,"")}$.ajax({url:"/includes/click-test.php",type:"post",data:b});launchedLinkedIn($(a).attr("jobhash"),$(a).attr("company"));AjaxTabs.FocusTab($(a).attr("jobhash"));return false}var ignoreLocationChange=false;function ajaxHistoryRequest(c){var b=this;var a=b.href.indexOf("#");var d=b.href.substring(a+1);resetHash=d;ignoreLocationChange=true;window.location=getLocation()+"#"+d;AjaxTabs.SetTabURL("results","/resultstab.php?"+stripslashes(d.replace("#","%23")))}function setupJobAlert(a){if(!$("#jobAlertBox").length){this.overlay=$("<div>").attr("id","jobAlertBox").addClass("boxStyle").css("display","none");this.overlay.html('<form method="get" action="#" onsubmit="return createJobAlert()"><div><input name="email" id="jobAlertEmail" value="Enter email address" onkeyup="if(this.value==\'Enter email address\'){this.value=\'\';}" onfocus="this.onkeyup()" onkeydown="this.onkeyup()" type="text"/><input type="submit" value="Create" id="createAlertBtn" style="letter-spacing:-1px" class="submitButton submitButtonSmall"/><input type="button" value="Cancel" onclick="closeJobAlert()" id="cancelAlertBtn" class="submitButton submitButtonSmall"/></div></form>');$("#topPaginationBox").append(this.overlay)}if(rpxEmail==""){$("#jobAlertEmail").val("Enter email address")}else{$("#jobAlertEmail").val(rpxEmail)}$("#jobAlertBox").fadeIn(200);return false}var creatingAlert=false;function createJobAlert(){if(!creatingAlert){creatingAlert=true;if(validateEmail($("#jobAlertEmail").val())==false){creatingAlert=false;alert("You must supply a valid email to create an alert.");$("#jobAlertEmail").focus();return false}if($("#createAlertBtn").length){$("#createAlertBtn").addClass("submitButtonDisabled").val("creating").attr("disabled",true);$("#cancelAlertBtn").hide().attr("disabled",true)}$.ajax({url:"/job-alert/jobPassThru.php",data:prevHash+"&email="+$("#jobAlertEmail").val()+"&newAlert=true",type:"get",success:function(a){if(a=="success"){$("#jobAlertBox").html("<strong>Job alert created!</strong>");setTimeout(closeJobAlert,2000);creatingAlert=false}else{$("#jobAlertBox").html("<strong>"+a+"</strong>");setTimeout(closeJobAlert,6000);creatingAlert=false;setTimeout(setupJobAlert,6800)}}})}return false}function editJobAlert(a,b){$("#"+editRow[b]).html('<input style="float: left" type="text" value="'+$("#nameRowVal"+a).html()+'" id="nameRowEdit'+a+'" onblur="return saveAlert(\''+a+'\')"><a href="#" class="icon" style="background-image:url(/images/icons/save.png); float: right;" title="Edit" style="display: block; float: right" onclick="return saveAlert(\''+a+"')\"><span>Save</span></a>");$("#nameRowEdit"+a).focus();return false}var savingAlert=false;function saveAlert(a){if(savingAlert==false){savingAlert=true;overlay=processingRequestOverlay();$.ajax({url:"/jobseeker-tools/edit.ajax.php",data:"save=true&user="+a+"&name="+$("#nameRowEdit"+a).val(),type:"get",success:function(c){if(c!="fail"){$("#jobBasketContainer").html(c);var d=$("#jobBasketContainer").children();var b=0;$("#jobBasketContainer").find("td.editable").each(function(e,f){editRow[b]=$(f).attr("id");b++});if($(d[1]).length&&$(d).length){$(d[1]).tablesorter({cssAsc:"tblAscCol",cssDesc:"tblDescCol",cssHeader:"tblColumn",sortList:[[0,0]],widgets:["zebra"]})}}else{alert("There was an error saving your job alert.")}overlay.loadedHide()}});savingAlert=false}return false}function closeJobAlert(){$("#jobAlertBox").fadeOut(500,function(){$("#jobAlertBox").html('<form method="get" action="#" onsubmit="return createJobAlert()"><div><input name="email" id="jobAlertEmail" value="Enter email address" onkeyup="if(this.value==\'Enter email address\'){this.value=\'\';}" onfocus="this.onkeyup()" onkeydown="this.onkeyup()" type="text"/><input type="submit" value="Create Alert" class="submitButton submitButtonSmall"/><input type="button" value="Cancel" onclick="closeJobAlert()" class="submitButton submitButtonSmall"/></div></form>')})}function removeFromBasket(a){if(typeof(window.refactorRows)==="undefined"){$("#basket_job"+a).slideUp(500,function(){$.ajax({url:"/overlays/settings.ajax.php",data:"removeFromBasket="+a,type:"get",success:function(b){if(b=="success"){countBasket-=1;if(countBasket==0){$("#NoJobsLeft").slideDown(250)}}else{alert("There was an error deleting a position from your job basket.")}}})})}else{table=null;overlay=processingRequestOverlay();$.ajax({url:"/jobseeker-tools/job-basket.php",data:"removeFromBasket="+a,type:"get",success:function(b){if(b!="fail"){$("#jobBasketContainer").html(b);var c=$("#jobBasketContainer").children();if($(c[0]).length&&$(c).length){$(c[0]).tablesorter({cssAsc:"tblAscCol",cssDesc:"tblDescCol",cssHeader:"tblColumn",sortList:[[0,0]],widgets:["zebra"]})}}else{alert("There was an error deleting a position from your job basket.")}overlay.loadedHide()}})}return false}function activateAlert(a){table=null;overlay=processingRequestOverlay();$.ajax({url:"/job-alerts/confirm.html",data:"jobAlert="+a+"&js=true",type:"get",success:function(b){if(b!="fail"){$("#jobBasketContainer").html(b);var c=$("#jobBasketContainer").children();if($(c[0]).length&&$(c).length){$(c[0]).tablesorter({cssAsc:"tblAscCol",cssDesc:"tblDescCol",cssHeader:"tblColumn",sortList:[[0,0]],widgets:["zebra"]})}}else{alert("There was an error activation the alert.")}overlay.loadedHide()}});return false}function removeAlert(a){if(typeof(window.refactorRows)==="undefined"){$("#alert"+a).slideUp(500,function(){$.ajax({url:"/overlays/settings.ajax.php",data:"removeAlert="+a,type:"get",success:function(b){if(b=="success"){countAlerts-=1;if(countAlerts==0){$("#NoAlertsLeft").slideDown(250)}}else{alert("There was an error deleting your job alert.")}}})})}else{table=null;overlay=processingRequestOverlay();$.ajax({url:"/jobseeker-tools/job-alerts.php",data:"removeAlert="+a+"&js=true",success:function(c){if(c!="fail"){$("#jobBasketContainer").html(c);var d=$("#jobBasketContainer").children();var b=0;$("#jobBasketContainer").find("td.editable").each(function(e,f){editRow[b]=$(f).attr("id");b++});if($(d[1]).length&&$(d).length){$(d[1]).tablesorter({cssAsc:"tblAscCol",cssDesc:"tblDescCol",cssHeader:"tblColumn",sortList:[[0,0]],widgets:["zebra"]})}}else{alert("There was an error deleting your job alert.")}overlay.loadedHide()}})}return false}function removeSearch(a){if(typeof(window.refactorRows)==="undefined"){$("#search"+a).slideUp(500,function(){$.ajax({url:"/overlays/settings.ajax.php",data:"removeSearch="+a,type:"get",success:function(b){if(b=="success"){countSearches-=1;if(countSearches==0){$("#NoSearchesLeft").slideDown(250)}}else{alert("There was an error deleting your saved search.");$("#search"+a).slideDown(500)}}})})}else{table=null;processingRequestOverlay();$.ajax({url:"/jobseeker-tools/saved-searches.php",data:"removeSavedSearch="+a+"&js=true",type:"get",success:function(c){if(c!="fail"){$("#jobBasketContainer").html(c);var d=$("#jobBasketContainer").children();var b=0;$("#jobBasketContainer").find("td.editable").each(function(e,f){editRow[b]=$(f).attr("id");b++});if($(d[1]).length&&$(d).length){$(d[1]).tablesorter({cssAsc:"tblAscCol",cssDesc:"tblDescCol",cssHeader:"tblColumn",sortList:[[0,0]],widgets:["zebra"]})}}else{alert("There was an error deleting your saved search.")}overlay.loadedHide()}})}return false}function addToBasket(a){$.ajax({url:"/overlays/settings.ajax.php",data:"addToBasket="+a,type:"get",success:function(b){if(b=="success"){alert("Position successfully added to your job basket.")}else{if(b=="duplicate"){alert("This position is already in your job basket.")}else{alert("There was an error adding this job to your basket.")}}}})}function saveSettings(){$.ajax({url:"/overlays/settings.php",data:"Save_Settings=Save_Settings&"+$("#settingsForm").serialize(),type:"post",success:function(a){if(a=="success"){alert("Account settings saved successfully!");var b=Math.floor(Math.random()*1000);window.location=window.location+"&reload="+b;if(getHash()!=""){overlay.hide()}}else{alert("There was a problem saving your settings. Please try again.")}}});return false}function openSettings(a){if(a!=currentOpen){$("#"+currentOpen).slideUp(150,function(){$("#"+currentOpen+"PM").html("&#43;");$("#"+a+"PM").html("&#45;");$("#"+a).slideDown(150);currentOpen=a})}return false}function getHash(){var a=window.location+"";a=a.replace(/ /g,"%20");if(a.indexOf("#")>0){return a.substring(a.indexOf("#")+1)}else{return""}}function getLocation(){var a=window.location+"";a=a.replace(/ /g,"%20");if(a.indexOf("#")>0){return a.substring(a.indexOf("/",8),a.indexOf("#"))}else{return a.substring(a.indexOf("/",8))}}function bookmarkJob(a){url=window.location;if(window.sidebar){window.sidebar.addPanel(a,url,"")}else{if(window.external){window.external.AddFavorite(url,a)}else{if(window.opera&&window.print){return true}}}}function clickLogin(){if(document.getElementById("resultsLogin").onclick){document.getElementById("resultsLogin").onclick()}else{document.getElementById("resultsLogin").click()}}if(typeof(tagsChecked)=="undefined"){var tagsChecked=0}function handleTags(a){a="#"+a;$(a).find('[type="checkbox"]').each(function(b,c){$(c).click(function(){if($(c).is(":checked")){if($("#"+$(c).attr("id")+"SubDiv").length){var e=$("#"+$(c).attr("id")+"SubDiv").find('[type="checkbox"]');e.each(function(g,f){tagsChecked+=checked($(f).attr("id"))})}else{var e=$(c).parent().parent().find('[class="subTag"]');var d=0;$(e).each(function(g,f){if($(f).is(":checked")){d+=1}});if(d==$(e).length){var e=$(c).parent().parent().parent().find('[class="tagParent"]');e.each(function(g,f){tagsChecked+=checked($(f).attr("id"))})}}checked($(c).attr("id"));tagsChecked+=1}else{if($(c).hasClass("subTag")){var e=$(c).parent().parent().parent().find('[class="tagParent"]');e.each(function(g,f){tagsChecked+=unchecked($(f).attr("id"))})}else{if($("#"+$(c).attr("id")+"SubDiv").length){var e=$("#"+$(c).attr("id")+"SubDiv").find('[type="checkbox"]');e.each(function(g,f){tagsChecked+=unchecked($(f).attr("id"))})}}unchecked($(c).attr("id"));tagsChecked+=-1}})})}function checked(a){a="#"+a;if($(a+"DIV")){$(a+"DIV").css("background","#3A6E8F");$(a+"DIV").css("color","#FFFFFF")}if($(a)&&$(a).attr("checked")==true){return 0}else{if($(a)){$(a).attr("checked",true);return 1}}return}function unchecked(a){a="#"+a;if($(a+"DIV")){$(a+"DIV").css("background","#FFFFFF");$(a+"DIV").css("color","#807F83")}if($(a).attr("checked")==true){$(a).attr("checked",false);return -1}else{return 0}}function stripslashes(a){return(a+"").replace(/\\(.?)/g,function(c,b){switch(b){case"\\":return"\\";case"0":return"\0";case"":return"";default:return b}})}function cleanQ(b,a){if(!a){a="q"}a="#"+a;keycode=b?b.keyCode:event.keyCode;if($(a).val()==""&&keycode==38){$(a).blur();return false}if(b=="set"){if($(a).val()==""){$(a).val("job title, keyword");if($("#topSearch").length){$(a).css({color:"#807F83"})}}}else{if($(a).val()=="job title, keyword"){$(a).val("");if($("#topSearch").length){$(a).css({color:"#000"})}}}}shownRadius=false;function cleanL(c,b){if(!b){b="l"}b="#"+b;var a=$(b).attr("default");if(c=="set"){if($(b).val()==""){$(b).val(a);if($("#topSearch").length){$(b).css({color:"#807F83"})}}}else{if($(b).val()==a){$(b).val("");if($("#topSearch").length){$(b).css({color:"#000"})}}}if($("#radiusBlock")){if($(b).val()!=""&&$(b).val()!=a){if(shownRadius==false){$("#radiusBlock").slideDown(500);shownRadius=true}}else{if(shownRadius==true){$("#radiusBlock").slideUp(500);shownRadius=false}}}}function cleanC(){if($("#c").val()==""){$("#c").val("company name")}}function loadScript(b,c){var a=document.createElement("script");a.type="text/javascript";if(a.readyState){a.onreadystatechange=function(){if(a.readyState=="loaded"||a.readyState=="complete"){a.onreadystatechange=null;if(typeof c=="function"){c()}}}}else{if(typeof c=="function"){a.onload=function(){c()}}}a.src=b;document.getElementsByTagName("head")[0].appendChild(a)}var Cookie={set:function(c,e,b){var a="";if(b!=undefined){var f=new Date();f.setTime(f.getTime()+(86400000*parseFloat(b)));a="; expires="+f.toGMTString()}return(document.cookie=escape(c)+"="+escape(e||"")+a)},get:function(a){var b=document.cookie.match(new RegExp("(^|;)\\s*"+escape(a)+"=([^;\\s]*)"));return(b?unescape(b[2]):null)},erase:function(a){var b=Cookie.get(a)||true;Cookie.set(a,"",-1);return b},accept:function(){if(typeof navigator.cookieEnabled=="boolean"){return navigator.cookieEnabled}Cookie.set("_test","1");return(Cookie.erase("_test")==="1")}};function number_format(f,c,l,e){var b=f,a=c;var h=function(r,q){var i=Math.pow(10,q);return(Math.round(r*i)/i).toString()};b=!isFinite(+b)?0:+b;a=!isFinite(+a)?0:Math.abs(a);var p=(typeof e==="undefined")?",":e;var d=(typeof l==="undefined")?".":l;var o=(a>0)?h(b,a):h(Math.round(b),a);var m=h(Math.abs(b),a);var k,g;if(m>=1000){k=m.split(/\D/);g=k[0].length%3||3;k[0]=o.slice(0,g+(b<0))+k[0].slice(g).replace(/(\d{3})/g,p+"$1");o=k.join(d)}else{o=o.replace(".",d)}var j=o.indexOf(d);if(a>=1&&j!==-1&&(o.length-j-1)<a){o+=new Array(a-(o.length-j-1)).join(0)+"0"}else{if(a>=1&&j===-1){o+=d+new Array(a).join(0)+"0"}}return o}mylogger={};mylogger.log=function(a){return false};function localBeacon(n){var m={c1:2,c2:7190390,c3:"",c4:"",c5:"",c6:"",c15:""};var l=document,i=l.location.href;if(n){i="http://www.linkup.com"+n}var q=1.7,j=512,o=function(b,a){if(b==null){return""}b=(encodeURIComponent||escape)(b);if(a){b=b.substr(0,a)}return b},k=[(l.location.protocol=="https:"?"https://sb":"http://b"),".scorecardresearch.com/b?","c1=",o(m.c1),"&c2=",o(m.c2),"&rn=",Math.random(),"&c7=",o(i.href,j),"&c3=",o(m.c3),"&c4=",o(m.c4,j),"&c5=",o(m.c5),"&c6=",o(m.c6),"&c10=",o(m.c10),"&c15=",o(m.c15),"&c16=",o(m.c16),"&c8=",o(l.title),"&c9=",o(l.referrer,j),"&cv=",q,m.r?"&r="+o(m.r,j):""].join("");k=k.length>2080?k.substr(0,2075)+"&ct=1":k;var p=new Image();p.onload=function(){};p.src=k;return k}_qoptions={qacct:"p-2106WvETLr0mM"};function loadquant(){var a=document.createElement("script");a.type="text/javascript";a.src="http://edge.quantserve.com/quant.js";document.getElementsByTagName("head")[0].appendChild(a)};