
var mediaJS=" http://media.newjobs.com/mm/redux/jobsearch"
var HAS_MAP="HAS MAP";var INDENT_TO_RIGHT=20;var MAX_SAVE_SEARCHES_NOT_SUBSCRIBED=5;var US_LOCATION_ID=316;var IsSearch=(location.pathname.toLowerCase()=='/search.aspx')
var IsPowerSearch=(location.pathname.toLowerCase()=='/powersearch.aspx'||location.pathname.toLowerCase()=='/powersearch3cols.aspx'||location.pathname.toLowerCase()=='/advancedsearch.aspx')
SortColumn={};SortColumn.COMPANY="cp";SortColumn.DATE_ACTIVATED="dt";SortColumn.DISTANCE="di";SortColumn.JOB_TITLE="jt";SortColumn.POSITION_ID="po";SortColumn.RELEVANCE="rv";
;

var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;var isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false;var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;function ControlVersion()
{var version;var axo;var e;try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");version=axo.GetVariable("$version");}catch(e){}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");version="WIN 6,0,21,0";axo.AllowScriptAccess="always";version=axo.GetVariable("$version");}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version=axo.GetVariable("$version");}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version="WIN 3,0,18,0";}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");version="WIN 2,0,0,11";}catch(e){version=-1;}}
return version;}
function GetSwfVer(){var flashVer=-1;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var swVer2=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var flashDescription=navigator.plugins["Shockwave Flash"+swVer2].description;var descArray=flashDescription.split(" ");var tempArrayMajor=descArray[2].split(".");var versionMajor=tempArrayMajor[0];var versionMinor=tempArrayMajor[1];var versionRevision=descArray[3];if(versionRevision==""){versionRevision=descArray[4];}
if(versionRevision[0]=="d"){versionRevision=versionRevision.substring(1);}else if(versionRevision[0]=="r"){versionRevision=versionRevision.substring(1);if(versionRevision.indexOf("d")>0){versionRevision=versionRevision.substring(0,versionRevision.indexOf("d"));}}
var flashVer=versionMajor+"."+versionMinor+"."+versionRevision;}}
else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1)flashVer=4;else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1)flashVer=3;else if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1)flashVer=2;else if(isIE&&isWin&&!isOpera){flashVer=ControlVersion();}
return flashVer;}
function DetectFlashVer(reqMajorVer,reqMinorVer,reqRevision)
{versionStr=GetSwfVer();if(versionStr==-1){return false;}else if(versionStr!=0){if(isIE&&isWin&&!isOpera){tempArray=versionStr.split(" ");tempString=tempArray[1];versionArray=tempString.split(",");}else{versionArray=versionStr.split(".");}
var versionMajor=versionArray[0];var versionMinor=versionArray[1];var versionRevision=versionArray[2];if(versionMajor>parseFloat(reqMajorVer)){return true;}else if(versionMajor==parseFloat(reqMajorVer)){if(versionMinor>parseFloat(reqMinorVer))
return true;else if(versionMinor==parseFloat(reqMinorVer)){if(versionRevision>=parseFloat(reqRevision))
return true;}}
return false;}}
function AC_AddExtension(src,ext)
{if(src.indexOf('?')!=-1)
return src.replace(/\?/,ext+'?');else
return src+ext;}
function AC_Generateobj(objAttrs,params,embedAttrs)
{var str='';var containerObj=null;if(isIE&&isWin&&!isOpera)
{str+='<object ';for(var i in objAttrs)
{str+=i+'="'+objAttrs[i]+'" ';}
for(var i in params)
{if(i=="containerObj")
containerObj=params[i];str+='><param name="'+i+'" value="'+params[i]+'" /> ';}
str+='></object>';}else{str+='<embed ';for(var i in embedAttrs)
{if(i=="containerObj")
containerObj=params[i];else
str+=i+'="'+embedAttrs[i]+'" ';}
str+='> </embed>';}
containerObj.html(str);}
function AC_FL_RunContent(){var ret=AC_GetArgs
(arguments,"movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);}
function AC_GetArgs(args,srcParamName,classid,mimeType){var ret=new Object();ret.embedAttrs=new Object();ret.params=new Object();ret.objAttrs=new Object();for(var i=0;i<args.length;i=i+2){var currArg=args[i].toLowerCase();switch(currArg){case"classid":break;case"pluginspage":ret.embedAttrs[args[i]]=args[i+1];break;case"src":case"movie":ret.embedAttrs["src"]=args[i+1];ret.params[srcParamName]=args[i+1];break;case"containerObj":ret.params["containerObj"]=args[i+1];ret.embedAttrs["containerObj"]=args[i+1];break;case"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":case"onclick":case"ondblClick":case"ondrag":case"ondragend":case"ondragenter":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"onfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onreadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":case"onactivate":case"onbeforedeactivate":case"ondeactivate":case"type":case"codebase":ret.objAttrs[args[i]]=args[i+1];break;case"id":case"width":case"height":case"align":case"vspace":case"hspace":case"class":case"title":case"accesskey":case"name":case"tabindex":ret.embedAttrs[args[i]]=ret.objAttrs[args[i]]=args[i+1];break;default:ret.embedAttrs[args[i]]=ret.params[args[i]]=args[i+1];}}
ret.objAttrs["classid"]=classid;if(mimeType)ret.embedAttrs["type"]=mimeType;return ret;}
;

_g.namespace('_s.ads').interstitial={handleInterstitial:function(link,zip){var defaultLink=encodeURIComponent(link.href);link.href=("http://nli.monster.com/nli?questions%5Bzipcode%5D="+zip+"&placement=prejobview&cancel="+defaultLink+"&s=mww");}}
;

_g.namespace('_s.powerSearch').advertisements={saveJobViewCookieTrovix:function(jobViewAd,jobViewSEO,keywords,jobTitle){var AD_VIEWED_JOBS="AdCtxViewedJobs";var MAX_STORED_JOBS=5;var job=jobViewAd;var json=$.cookie(AD_VIEWED_JOBS);var storedJobs=$.evalJSON(json);if(storedJobs==null){storedJobs=new Array();}
while(storedJobs.length>=MAX_STORED_JOBS){storedJobs.shift();}
storedJobs.push(job);json=$.toJSON(storedJobs);$.cookie(AD_VIEWED_JOBS,json,{expires:183,path:"/",domain:_g.getHostName()});var JOBVIEW_SEO="JobViewSEO"
var jobViewParams=jobViewSEO;$.cookie(JOBVIEW_SEO,jobViewParams,{path:"/",domain:_g.getHostName()});var AD_VIEWED_JOBS_KW="AdCtxViewedJobsKeyword";var keywordsToSave="";if(jobTitle.length>0){keywordsToSave=jobTitle;}
if(keywords.length>0){if(keywordsToSave.length>0){keywordsToSave=keywordsToSave+", ";}
keywordsToSave=keywordsToSave+keywords;}
$.cookie(AD_VIEWED_JOBS_KW,keywordsToSave,{expires:183,path:"/",domain:_g.getHostName()});},loadAdvertisements:function(){$('iframe[iframeSrc]').each(function(){var thisJQ=$(this);var id=thisJQ.attr("id");if(!(/topAd/i).test(id)){thisJQ.hide();thisJQ.attr('src',thisJQ.attr('iframeSrc'));thisJQ.show();}});},saveJobViewCookie:function(jobID,jobs){if(jobs!=null){if(jobs.Jobs!=null&&jobs.Jobs.length>jobID){var AD_VIEWED_JOBS="AdCtxViewedJobs";var MAX_STORED_JOBS=5;var job=jobs.Jobs[jobID].JobViewAd;var json=$.cookie(AD_VIEWED_JOBS);var storedJobs=$.evalJSON(json);if(storedJobs==null){storedJobs=new Array();}
while(storedJobs.length>=MAX_STORED_JOBS){storedJobs.shift();}
storedJobs.push(job);json=$.toJSON(storedJobs);$.cookie(AD_VIEWED_JOBS,json,{expires:183,path:"/",domain:_g.getHostName()});var JOBVIEW_SEO="JobViewSEO"
var jobViewParams=jobs.Jobs[jobID].JobViewSEO;$.cookie(JOBVIEW_SEO,jobViewParams,{path:"/",domain:_g.getHostName()});}
var AD_VIEWED_JOBS_KW="AdCtxViewedJobsKeyword";var keywordsToSave="";if(jobs.CurrentSearchCriteria!=null&&jobs.CurrentSearchCriteria.JobTitle!=null){keywordsToSave=jobs.CurrentSearchCriteria.JobTitle;}
if(jobs.CurrentSearchCriteria!=null&&jobs.CurrentSearchCriteria.Keyword!=null){if(keywordsToSave.length>0){keywordsToSave=keywordsToSave+", ";}
keywordsToSave=keywordsToSave+jobs.CurrentSearchCriteria.Keyword;}
$.cookie(AD_VIEWED_JOBS_KW,keywordsToSave,{expires:183,path:"/",domain:_g.getHostName()});}},_handler:null,_jobs:null,advertise:function(jobs){_s.powerSearch.advertisements._jobs=jobs;if(jQuery.browser.msie){_s.powerSearch.advertisements._handler=setTimeout("_s.powerSearch.advertisements.processAdvertise()",10);}
else{_s.powerSearch.advertisements.processAdvertise();}},processAdvertise:function(){if(_s.powerSearch.advertisements._handler!=null){clearTimeout(_s.powerSearch.advertisements._handler);_s.powerSearch.advertisements._handler=null;}
var jobs=_s.powerSearch.advertisements._jobs;if(jobs!=null&&jobs.CurrentSearchCriteria!=null&&jobs.CurrentSearchCriteria.YahooAd!=null){$("#YahooAdParentContainer").html(myData.CurrentSearchCriteria.YahooAd);}
if(jobs!=null&&jobs.CurrentSearchCriteria!=null&&jobs.CurrentSearchCriteria.Ads!=null){for(var i=0;i<jobs.CurrentSearchCriteria.Ads.length;i++){var adsKey=jobs.CurrentSearchCriteria.Ads[i].Key;var adsValue=jobs.CurrentSearchCriteria.Ads[i].Value;if(JSConfigValues.RevSci&&typeof(segQS)!="undefined"){adsValue+=segQS;}
var iframeLinkStorage=$("#"+adsKey);if(iframeLinkStorage.length>0){var iframeID=iframeLinkStorage.attr("ajax_id");if(iframeID!=null){var iframe=document.getElementById(iframeID);if(iframe!=null){$(iframe).hide();$(iframe).attr("src",adsValue);$(iframe).show();}}}
else{_g.getEvent("JS20_AD_UPDATED").trigger({key:adsKey,val:adsValue});}}}
_s.powerSearch.advertisements._jobs=null;}};
;

_g.namespace('_s.js.jsResult').ctlMouseOverFacets={triggerEvent:'onHover',panelX:20,panelY:25,panelOpenDelay:250,panelCloseDelay:250,closeButton:false,htmlMouseOverFacets:'<div class="mouseoverFacets"><div><div class="moreFacetsTopLeft"><img src="http://media.newjobs.com/mm/redux/jobsearch/facets/facets_more_lt.png" /></div><div class="moreFacetsTop">&nbsp;<div class="closeButtonMore"></div></div><div class="moreFacetsTopRight"><img src="http://media.newjobs.com/mm/redux/jobsearch/facets/facets_more_rt.png" /></div></div><div class="clearFloat"><div class="moreFacetsLeft"><img src="http://media.newjobs.com/mm/redux/jobsearch/facets/facets_more_left.png" /></div><div class="moreFacetsInner">',htmlInside:'',htmlMouseOverFacetsEnd:'</div><div class="moreFacetsRight"><img src="http://media.newjobs.com/mm/redux/jobsearch/facets/facets_more_right.png" /></div></div><div class="clearFloat"><div class="moreFacetsBottomLeft"><img src="http://media.newjobs.com/mm/redux/jobsearch/facets/facets_more_lb.png" /></div><div class="moreFacetsBottom">&nbsp;</div><div class="moreFacetsBottomRight"><img src="http://media.newjobs.com/mm/redux/jobsearch/facets/facets_more_rb.png" /></div></div></div>',panelData:'',containerId:'',alreadyOpened:false,timerProcessId:'',topWidth:{"width":"240px"},innerWidth:{"width":"239px"},bottomWidth:{"width":"240px"},renderMouseOverFacets:function(link){$('div.mouseoverFacets').remove();var htmlDesign=_s.js.jsResult.ctlMouseOverFacets.htmlMouseOverFacets;var htmlContent=_s.js.jsResult.ctlMouseOverFacets.htmlInside;var htmlDesignEnd=_s.js.jsResult.ctlMouseOverFacets.htmlMouseOverFacetsEnd
var html=htmlDesign+htmlContent+htmlDesignEnd;$(html).appendTo($("#"+_s.js.jsResult.ctlMouseOverFacets.containerId));$('#'+link[0].id).mouseout(function(){_s.js.jsResult.ctlMouseOverFacets.clearTimerMouseOverPanel();});_s.js.jsResult.ctlMouseOverFacets.timerMouseOverPanel(link);$('.moreFacetsTop').css(_s.js.jsResult.ctlMouseOverFacets.topWidth);$('.moreFacetsInner').css(_s.js.jsResult.ctlMouseOverFacets.innerWidth);$('.moreFacetsBottom').css(_s.js.jsResult.ctlMouseOverFacets.bottomWidth);},timerMouseOverPanel:function(link){_s.js.jsResult.ctlMouseOverFacets.timerProcessId=window.setTimeout(function(){_s.js.jsResult.ctlMouseOverFacets.showMouseOverPanel(link);},_s.js.jsResult.ctlMouseOverFacets.panelOpenDelay);},clearTimerMouseOverPanel:function(){window.clearTimeout(_s.js.jsResult.ctlMouseOverFacets.timerProcessId);},showMouseOverPanel:function(link){var linkPosition=$('#'+link[0].id).offset();var mainDivPosition=$('#'+_s.js.jsResult.ctlMouseOverFacets.containerId).offset();var leftLinkPosition=linkPosition.left-_s.js.jsResult.ctlMouseOverFacets.panelX;var topLinkPosition=linkPosition.top-_s.js.jsResult.ctlMouseOverFacets.panelY;var cssObject={"position":"absolute","top":topLinkPosition,left:leftLinkPosition,"z-index":500};$('div.mouseoverFacets').css(cssObject);if(_s.js.jsResult.ctlMouseOverFacets.closeButton){$('div.closeButtonMore').click(function(){_s.js.jsResult.ctlMouseOverFacets.closeMouseOverPanel();});}
else{$('div.closeButtonMore').hide();}
$('div.mouseoverFacets').bind('mouseenter',function(){_s.js.jsResult.ctlMouseOverFacets.changeFlag();});$('div.mouseoverFacets').bind('mouseleave',function(){_s.js.jsResult.ctlMouseOverFacets.hideMouseOverPanel();});$('div.mouseoverFacets').show();$('#FacetMoreResults a').click(function(){_s.js.jsResult.ctlMouseOverFacets.closeMouseOverPanel();});},hideMouseOverPanel:function(){if(_s.js.jsResult.ctlMouseOverFacets.alreadyOpened){window.setTimeout(function(){$('div.mouseoverFacets').hide();},_s.js.jsResult.ctlMouseOverFacets.panelCloseDelay);}},closeMouseOverPanel:function(){$('div.mouseoverFacets').hide();},changeFlag:function(){_s.js.jsResult.ctlMouseOverFacets.alreadyOpened=true;}};
;

_g.namespace('_s.js.jsResult').ctlMouseOverPanel={triggerEvent:'onHover',panelX:50,panelY:15,panelOpenDelay:250,panelCloseDelay:250,closeButton:false,htmlMouseOverPanel:'<div class="mouseoverPanel"><div><div class="cornerTopLeft"><img src="http://media.newjobs.com/mm/redux/jobsearch/flyOut/cornerTopLeft.png" alt=""></img></div><div class="topBackground"></div><div class="cornerTopRight"><img src="http://media.newjobs.com/mm/redux/jobsearch/flyOut/cornerTopRight.png" alt=""></img></div></div><div><div class="leftBackground"><img src="http://media.newjobs.com/mm/redux/jobsearch/flyOut/left.png" alt=""></img></div><div class="mainBackground"><div class="closeButton"></div><div class="background"><div class="textInFlyOut">',htmlInside:'<div class="jobTitle"></div><div class="jobDescription"><a class="JobLinkHref"><span class="jobLink"></span></a></div><div class="footerFlyout"><div class="columnLeftText"><ul><li class="jobType"></li><li class="yearsExperience"></li></ul></div><div class="columnMiddleText"><ul><li class="jobExperience"></li><li class="jobEducationLevel"></li></ul></div><div class="columnRightText"><ul class="jobIndustry"></ul></div></div></div>',htmlMouseOverPanelEnd:'</div></div><div class="rightBackground"><img src="http://media.newjobs.com/mm/redux/jobsearch/flyOut/right.png" alt=""></img></div></div><div><div class="cornerBottomLeft"><img src="http://media.newjobs.com/mm/redux/jobsearch/flyOut/cornerBottomLeft.png" alt="" /></div><div class="bottomBackground"></div><div class="cornerBottomRight"><img src="http://media.newjobs.com/mm/redux/jobsearch/flyOut/cornerBottomRight.png" alt="" /></div></div></div>',panelData:'',containerId:'',alreadyOpened:false,timerProcessId:'',renderMouseOverPanel:function(link,positionAdID){$('div.mouseoverPanel').remove();var htmlDesign=_s.js.jsResult.ctlMouseOverPanel.htmlMouseOverPanel;var htmlContent=_s.js.jsResult.ctlMouseOverPanel.htmlInside;var htmlDesignEnd=_s.js.jsResult.ctlMouseOverPanel.htmlMouseOverPanelEnd
var html=htmlDesign+htmlContent+htmlDesignEnd;$(html).appendTo($("#"+_s.js.jsResult.ctlMouseOverPanel.containerId));$('#'+link[0].id).mouseout(function(){_s.js.jsResult.ctlMouseOverPanel.clearTimerMouseOverPanel();});$('.joblinks').bind('click',function(){_s.js.jsResult.ctlMouseOverPanel.clearTimerMouseOverPanel();});$('.joblinks').bind('click',function(){$('div.mouseoverPanel').hide();});_s.js.jsResult.ctlMouseOverPanel.timerMouseOverPanel(link,positionAdID);},timerMouseOverPanel:function(link,positionAdID){_s.js.jsResult.ctlMouseOverPanel.timerProcessId=window.setTimeout(function(){_s.js.jsResult.ctlMouseOverPanel.showMouseOverPanel(link,positionAdID);},_s.js.jsResult.ctlMouseOverPanel.panelOpenDelay);},clearTimerMouseOverPanel:function(){window.clearTimeout(_s.js.jsResult.ctlMouseOverPanel.timerProcessId);},showMouseOverPanel:function(link,positionAdID){var linkPosition=$('#'+link[0].id).offset();var leftLinkPosition=linkPosition.left;var topLinkPosition=linkPosition.top;dcsMultiTrack('DCS.dcsuri','/Search.aspx_jvh.evt','DCSext.JobID',positionAdID,'DCSext.en','hover','DCSext.k','view');if(typeof(positionAdID)!='undefined'){_s.services.post('DbLogging/LogGetPositionAdPreviews',{'positionAdID':positionAdID},function(result){},'',{error:function(){}});}
if(_s.js.jsResult.ctlMouseOverPanel.closeButton){$('div.closeButton').click(function(){_s.js.jsResult.ctlMouseOverPanel.closeMouseOverPanel();});}
else{$('div.closeButton').hide();}
$('div.mouseoverPanel').bind('mouseenter',function(){_s.js.jsResult.ctlMouseOverPanel.changeFlag();});$('div.mouseoverPanel').bind('mouseleave',function(){_s.js.jsResult.ctlMouseOverPanel.hideMouseOverPanel();});$('div.mouseoverPanel').show();var cssObject={"position":"absolute","z-index":500};$('div.mouseoverPanel').css(cssObject);var cellHeight=$('#'+link[0].id).outerHeight();var ws=getWindowSize();var mouseOverPanelHeight=$('div.mouseoverPanel').outerHeight();var hasPlaceBottom=(mouseOverPanelHeight<=ws.height+$(window).scrollTop()-_s.js.jsResult.ctlMouseOverPanel.panelY-topLinkPosition)?1:0;var hasPlaceTop=(mouseOverPanelHeight<_s.js.jsResult.ctlMouseOverPanel.panelY+topLinkPosition-$(window).scrollTop()-cellHeight)?1:0;var cssObject={"position":"absolute","top":(hasPlaceBottom-hasPlaceTop>=0)?_s.js.jsResult.ctlMouseOverPanel.panelY+topLinkPosition:_s.js.jsResult.ctlMouseOverPanel.panelY+topLinkPosition-mouseOverPanelHeight-cellHeight,left:_s.js.jsResult.ctlMouseOverPanel.panelX+leftLinkPosition};$('div.mouseoverPanel').css(cssObject);JsUtil.makeWindowed($('div.mouseoverPanel')[0]);},hideMouseOverPanel:function(){if(_s.js.jsResult.ctlMouseOverPanel.alreadyOpened){window.setTimeout(function(){$('div.mouseoverPanel').hide();},_s.js.jsResult.ctlMouseOverPanel.panelCloseDelay);}},closeMouseOverPanel:function(){$('div.mouseoverPanel').hide();},changeFlag:function(){_s.js.jsResult.ctlMouseOverPanel.alreadyOpened=true;}};
;

$(document).ready(function(){var locationHref=window.location.href.toLowerCase();if(!IsPowerSearch){CurrentSearchBox_DocumentReadyInit();$('#CurrentSearchBox').show();}});function CurrentSearchBox_DocumentReadyInit(){if(typeof(CurrentSearchBox_Registered)!="undefined"&&CurrentSearchBox_Registered){_g.security.onLoginCancel().bind(closeModal);$("#rbtnEmailRsultsOpt00").text(EmailFrequencyValues[0]);$("#rbtnEmailRsultsOpt01").text(EmailFrequencyValues[1]);$("#rbtnEmailRsultsOpt07").text(EmailFrequencyValues[7]);$("#rbtnEmailRsultsOpt14").text(EmailFrequencyValues[14]);$("#rbtnEmailRsultsOpt30").text(EmailFrequencyValues[30]);$("#CurrentSearchFacets dd:last").css("borderBottom","none");$("#CurrentSearchFacets dd:last").css("paddingBottom","0px");$('#CurrentSearchBox span').click(function(){$('#CurrentSearchBox span.BoxIndicator_collapsed').toggle();$('#CurrentSearchBox span.BoxIndicator_expanded').toggle();if($("#CurrentSearchContent").is(":hidden")){$("#CurrentSearchContent").slideDown("normal");$("#currentSearchBoxTitle").removeClass("collapsedContent").addClass("expandedContent");}else{$("#CurrentSearchContent").slideUp("normal",function(){$("#currentSearchBoxTitle").removeClass("expandedContent").addClass("collapsedContent");});}});$('#CurrentSearchFacets > dt').click(function(){$(this).toggleClass("expandedSearchFacet");$(this).toggleClass("collapsedSearchFacet");$(this).next().slideToggle("normal");});$('#tbxSaveSearchAs').click(clearTextField);qs=IsPowerSearch?Querystring.Utils.GetQueryString():JobSearch20.Controls.getQueryString();var parser=new Querystring.Parser(qs);var ssname=parser.get("ssname");if(typeof(ssname)!="undefined"&&ssname.length>0){JobSearch20.Controls.setContextualMessage(ssname)}}}
function SaveSearch(){if($.cookie("SaveSearchReturnURL")!=null)
QS=$.cookie("SaveSearchReturnURL").split('?')[1];var parser=new Querystring.Parser(QS);if((!IsPowerSearch&&((typeof jsResults!='undefined')&&jsResults.JobSearchList.CurrentSearchCriteria.Radius==0))||(!parser.has("where"))){parser.remove("rad");parser.remove("rad_units");}
var checkedSavedSearchID;EmailFrequency=$('select[name="rbtnEmailResults"]').val();SaveSearchName=$.trim($('#tbxSaveSearchAs').val());SaveSearchName=SaveSearchName.replace(/</g,"").replace(/>/g,"").replace(/javascript/gi,"").replace(encodeURI("<"),"").replace(encodeURI(">"),"")
if(decodeURI(SaveSearchName).toLowerCase().indexOf("javascript")>-1)
SaveSearchName=decodeURI(SaveSearchName).replace(/</g,"").replace(/>/g,"").replace(/javascript/gi,"");if(SaveSearchName==""||SaveSearchName==CurrentSearchJSParams.Msg_203638){displaySaveSearchMsg(CurrentSearchJSParams.Msg_203639);return;}
if(ReachedLimitOfSavedSearches){checkedSavedSearchID=$('input[name=rbtnSaveSearchesList]:checked').val();if(typeof(checkedSavedSearchID)=="undefined"){displaySaveSearchMsg(CurrentSearchJSParams.Msg_209064);return;}}
var altLoader=CurrentSearchJSParams.Msg_203640;displaySaveSearchMsg('<img src="http://media.newjobs.com/mm/redux/ajax/loading.gif" alt="'+altLoader+'" />');if(typeof(checkedSavedSearchID)!="undefined"){UpdateSaveSearch(checkedSavedSearchID);return;}
if(typeof(LastSaveSearchName)!="undefined"&&LastSaveSearchName.length>0){if(LastSaveSearchName==SaveSearchName){PerformSaveSearch(false);}
else{parser.remove("ssid");QS=parser.buildRequest();_s.services.post('SaveSearch/SavedSearchExists',{'savedSearchName':SaveSearchName},SavedSearchExistsSuccess);}}
else{_s.services.post('SaveSearch/SavedSearchExists',{'savedSearchName':SaveSearchName},SavedSearchExistsSuccess);}}
function SaveSearchSuccess(result){$.cookie("savesearch",null);$.cookie("occps",null);if(result.Status==0){addAtlasSaveSearchTag();dcsMultiTrack('DCS.dcsuri','/Search.aspx_'+CurrentSearchBox_ID+'.evt','DCSext.en','JobSearch','DCSext.k','Sv','DCSext.ssfreq',EnglishEmailFrequencyValuesForWTTags[EmailFrequency]);closeModal();JobSearch20.Controls.setContextualMessage(SaveSearchName);$('#savedSearchesLabel').animate({backgroundColor:"#ffffff"},2000);if(IsSavedSearchesLabelExpanded()){LoadSavedSearchData();}
else{savedSearchDataLoaded=false;}
ToolBox_UpdateSavedSearchCount();}
else if((result.Status==-3)&&(result.Message!=null)&&(result.Message.length>0)){window.location=result.Message;}}
function SaveSearchError(result){displaySaveSearchMsg(CurrentSearchJSParams.Msg_203642+" "+result.Message);$('#btnSave').removeAttr('disabled');$('#btnCancel').removeAttr('disabled');$('#savedSearchesLabel').animate({backgroundColor:"#ffffff"},2000);$.cookie("savesearch",null);}
function displaySaveSearchMsg(msg){$('#saveSearchError').html(msg).show();}
function fillSaveSearchBasicModalControls(){var currentSearchCriteria;if(!IsPowerSearch&&typeof(jsResults)!="undefined")
currentSearchCriteria=jsResults.JobSearchList.CurrentSearchCriteria;var IsSSP=typeof(currentSearchCriteria)=="undefined";if($.cookie("SaveSearchReturnURL")!=null)
{QS=$.cookie("SaveSearchReturnURL").split('?')[1];if(QS=="fwr=true")
QS=$.cookie("SaveSearchReturnURL").split('?')[2];}
var parser=new Querystring.Parser(QS);var keywordText=parser.get("q");var jobTitleText=parser.get("tjt");var experienceText=parser.get("ye");var searchJobTitleOnly=Boolean(parser.get("jto")==1);var includeNonTraditionalJobOpportunities=false;var allJTParams=parser.getAll("jt");for(var i=0;i<allJTParams.length;i++){if(allJTParams[i]==32){includeNonTraditionalJobOpportunities=true;break;}}
var thisExactPhrase=Boolean(parser.get("qt")=="phrase");var excludeKeywordsText=parser.get("xq");var locationTextNew;if(IsPowerSearch||IsSSP)
{if(IsSSP&&typeof(parser.get("where"))!="undefined")
locationTextNew=Querystring.Utils.UrlDecode(parser.get("where"));else
locationTextNew=parser.get("where");}
else
locationTextNew=currentSearchCriteria.Locations[0];var radiusText=parser.get("rad");var radiusUnitsText=parser.get("rad_units");if(!IsPowerSearch&&(!IsSSP&&currentSearchCriteria.Radius==0)){radiusText="";radiusUnitsText=""}
var salaryText=parser.get("salmin");var salaryType=parser.get("saltyp");var includeNoSal=parser.get("nosal");var showCriteriaHeading=false;var locationID=parser.get("lid");SaveSearchID=parser.get("ssid");LastSaveSearchName=parser.get("ssname");if(typeof(LastSaveSearchName)!="undefined"&&LastSaveSearchName.length>0){var emailFrequencyVal=parseInt(parser.get("tm"));$('select[name="rbtnEmailResults"]').val(emailFrequencyVal);}
$('#tbxSaveSearchAs').val(LastSaveSearchName);if(typeof(keywordText)!="undefined"&&keywordText.length>0){$('#lblKeywordText').text(keywordText);$('#CurrentSearchBoxKeywordDiv').show();showCriteriaHeading=true;if(searchJobTitleOnly){$('#lblSearchJobTitleOnly').show();}
if(thisExactPhrase){$('#lblThisExacatPhrase').show();}
if(typeof(excludeKeywordsText)!="undefined"&&excludeKeywordsText.length>0){$('#lblNotTheseKeywordsText').text(excludeKeywordsText);$('#CurrentSearchBoxNotTheseKeywords').show();}}
if(includeNonTraditionalJobOpportunities){$('#IncludeNonTraditionalJobOpportunitiesDiv').show();}
if(typeof(jobTitleText)!="undefined"&&jobTitleText.length>0){$('#lblJobTitleText').text(jobTitleText);$('#CurrentSearchBoxJobTitleDiv').show();showCriteriaHeading=true;}
if(typeof(experienceText)!="undefined"&&experienceText.length>0){$('#lblExperienceText').text(experienceText);showCriteriaHeading=true;}
if(typeof(salaryText)!="undefined"&&salaryText.length>0){var salaryTextDisplay=salaryText;if(salary&&salary.options&&salary.options.length>0){for(var j=0;j<salary.options.length;j++){if(salary.options[j]&&salary.options[j].length>0){for(var jj=0;jj<salary.options[j].length;jj++){if(salary.options[j][jj]&&salary.options[j][jj][0]==salaryText){salaryTextDisplay=salary.options[j][jj][1];break;}}}}}
var salaryTypeDisplay="";if(salary&&salary.types&&salary.types.length>0){for(var i=0;i<salary.types.length;i++){if(salary.types[i]&&salary.types[i].length>0&&salary.types[i][0]==salaryType&&salary.types[i][1]){salaryTypeDisplay=salary.types[i][1];}}}
$('#lblCurrentSearchBoxSalaryText').text(salaryTextDisplay+" "+salaryTypeDisplay);$('#CurrentSearchBoxSalaryDiv').show();if(includeNoSal=="false")$('#lblCurrentSearchBoxNoSal').show();showCriteriaHeading=true;}
if(IsPowerSearch||IsSSP){if(typeof(locationTextNew)!="undefined"&&locationTextNew.length>0){$('#lblLocationText').html(locationTextNew);}
else{$('#lblLocationText').html(CurrentSearchJSParams.Msg_209324);}
$('#CurrentSearchBoxLocationDiv').show();showCriteriaHeading=true;}
else{if(typeof(locationTextNew)!="undefined"&&locationTextNew.Data.length>0){var locationTextToDisplay="";if(locationTextNew.ID!=US_LOCATION_ID)
locationTextToDisplay=locationTextNew.Data;else
locationTextToDisplay=locationTextNew.UrlValue;$('#lblLocationText').html(locationTextToDisplay);$('#CurrentSearchBoxLocationDiv').show();showCriteriaHeading=true;}
else{$('#lblLocationText').html(CurrentSearchJSParams.Msg_209324);$('#CurrentSearchBoxLocationDiv').show();showCriteriaHeading=true;}}
if(typeof(radiusText)!="undefined"&&radiusText.length>0){$('#lblRadiusText').text(radiusText+" "+radiusUnitsText);$('#CurrentSearchBoxRadiusDiv').show();showCriteriaHeading=true;}
var occupationListText="";if(!IsPowerSearch&&!IsSSP){for(var i=0;i<currentSearchCriteria.Occupations.length;i++){var item=currentSearchCriteria.Occupations[i]
occupationListText+=item.Data+"<br/>";for(var j=0;j<item.ChildOccupations.length;j++){var subItem=item.ChildOccupations[j];occupationListText+="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+subItem.Data;if(j<item.ChildOccupations.length-1){occupationListText+="<br/>";}}}
if(currentSearchCriteria.Occupations.length>0){$('#lblOccupationText').html(occupationListText);$('#CurrentSearchBoxOccupationDiv').show();showCriteriaHeading=true;}}
else{var categories=parser.getAll("occ");for(var j=0;j<categories.length;j++){if(categories[j]!=null){var occupationText;if(IsAdvancedSearchPage())
{occupationText=$("#rptCategories_checkbox_"+categories[j]).next().find(":first").html();}
else{occupationText=$("#moreFilters_filterCategories").find("input[value="+categories[j]+"]").parent().parent().parent().find("label").text();}
if(occupationText!="")occupationListText=occupationListText+occupationText+"<br/>";}}
if($.cookie("occps")!=null&&IsSSP){occupationListText=Querystring.Utils.UrlDecode($.cookie("occps")).replace(/&/g,"<br/>");}
occupationListText=removeLastBr(occupationListText);if(occupationListText.length>0){$('#lblOccupationText').html(occupationListText);$('#CurrentSearchBoxOccupationDiv').show();showCriteriaHeading=true;}}
if(!IsPowerSearch&&!IsSSP){if(typeof(currentSearchCriteria.Company)!="undefined"&&currentSearchCriteria.Company!=null&&currentSearchCriteria.Company.length>0){$('#lblCurrentSearchBoxCompanyText').html(currentSearchCriteria.Company);$('#CurrentSearchBoxCompanyDiv').show();showCriteriaHeading=true;}}
else{var company=parser.getAll("cn");if(company!=null&&company.length>0){$('#CurrentSearchBoxCompanyDiv').show();$('#lblCurrentSearchBoxCompanyText').html(company+"");showCriteriaHeading=true;}}
var industriesListText="";if(!IsPowerSearch&&!IsSSP){for(var i=0;i<currentSearchCriteria.Industries.length;i++){var item=currentSearchCriteria.Industries[i];industriesListText+=item.Data;if(i<currentSearchCriteria.Industries.length-1){industriesListText+="<br/>";}}
if(industriesListText.length>0){$('#lblCurrentSearchBoxIndustriesText').html(industriesListText);$('#CurrentSearchBoxIndustriesDiv').show();showCriteriaHeading=true;}}
else{var industries=parser.getAll("indid");for(var j=0;j<industries.length;j++){if(industries[j]!=null){var industryText;if(IsAdvancedSearchPage())
{industryText=$("#rptIndustries_checkbox_"+industries[j]).next().find(":first").html();}
else{industryText=$("#moreFilters_filterIndustries").find("input[value="+industries[j]+"]").parent().parent().parent().find("label").text();}
if(industryText!="")industriesListText=industriesListText+industryText+"<br/>";}}
industriesListText=removeLastBr(industriesListText);if(industriesListText.length>0){$('#lblCurrentSearchBoxIndustriesText').html(industriesListText);$('#CurrentSearchBoxIndustriesDiv').show();showCriteriaHeading=true;}}
var jobTypesListText="";if(!IsPowerSearch&&!IsSSP){for(var i=0;i<currentSearchCriteria.JobTypes.length;i++){var item=currentSearchCriteria.JobTypes[i];jobTypesListText+=item.Data;if(i<currentSearchCriteria.JobTypes.length-1){jobTypesListText+="<br/>";}}
if(jobTypesListText.length>0){$('#lblCurrentSearchBoxJobTypesText').html(jobTypesListText);$('#CurrentSearchBoxJobTypesDiv').show();showCriteriaHeading=true;}}
else{var jobTypes=parser.getAll("jt");for(var i=0;i<jobTypes.length;i++){if(jobTypes[i]!=null){var jobTypesText;if(IsAdvancedSearchPage())
{jobTypesText=$("#rptJobTypes_checkbox_"+jobTypes[i]).next().find(":first").html();}
else{jobTypesText=$('#filterJobStatus').find("input[value="+jobTypes[i]+"]").parent().parent().find("label").text();}
if(jobTypesText!=null&&jobTypesText!="")jobTypesListText=jobTypesListText+jobTypesText+"<br/>";}}
jobTypesListText=removeLastBr(jobTypesListText);if(jobTypesListText.length>0){$('#lblCurrentSearchBoxJobTypesText').html(jobTypesListText);$('#CurrentSearchBoxJobTypesDiv').show();showCriteriaHeading=true;}}
if(!IsPowerSearch&&!IsSSP){if(currentSearchCriteria.PostingDate.length>0){$('#lblCurrentSearchBoxJobPostingDateText').html(currentSearchCriteria.PostingDate[0].Data);$('#CurrentSearchBoxJobPostingDateDiv').show();showCriteriaHeading=true;}}
else{var postingDate=parser.get("tm");if(typeof(postingDate)!="undefined"&&postingDate.length>0){var postingDateText;if(IsAdvancedSearchPage())
{postingDateText=$("select[id$='ddPostingDate'] :selected").text();}
else
{postingDateText=$(".filterPostingDate option[value='"+postingDate+"']").text();}
$('#lblCurrentSearchBoxJobPostingDateText').html(postingDateText);$('#CurrentSearchBoxJobPostingDateDiv').show();showCriteriaHeading=true;}}
var careerLevelListText="";if(!IsPowerSearch&&!IsSSP){for(var i=0;i<currentSearchCriteria.CareerLevel.length;i++){var item=currentSearchCriteria.CareerLevel[i];careerLevelListText+=item.Data;if(i<currentSearchCriteria.CareerLevel.length-1){careerLevelListText+="<br/>";}}
if(currentSearchCriteria.CareerLevel.length>0){$('#lblCurrentSearchBoxCareerLevelText').html(careerLevelListText);$('#CurrentSearchBoxCareerLevelDiv').show();showCriteriaHeading=true;}}
else{var careerLevels=parser.getAll("lv");for(var i=0;i<careerLevels.length;i++){if(careerLevels[i]!=null){var careerLevelText;if(IsAdvancedSearchPage())
{careerLevelText=$("#rptCareerLevels_checkbox_"+careerLevels[i]).next().find(":first").html();}
else{careerLevelText=$('#filterCareerLevels').find("input[value="+careerLevels[i]+"]").parent().parent().find("label").text();}
if(careerLevelText!="")careerLevelListText=careerLevelListText+careerLevelText+"<br/>";}}
careerLevelListText=removeLastBr(careerLevelListText);if(careerLevelListText.length>0){$('#lblCurrentSearchBoxCareerLevelText').html(careerLevelListText);$('#CurrentSearchBoxCareerLevelDiv').show();showCriteriaHeading=true;}}
if(!IsPowerSearch&&!IsSSP){if(currentSearchCriteria.YearsExperience.length>0){$('#lblCurrentSearchBoxYearsOfExperienceText').html(currentSearchCriteria.YearsExperience[0].Data);$('#CurrentSearchBoxYearsOfExperienceDiv').show();showCriteriaHeading=true;}}
else{var yrExp=parser.get("ye");if(yrExp!=null&&yrExp.length>0){$('#lblCurrentSearchBoxYearsOfExperienceText').html(yrExp);$('#CurrentSearchBoxYearsOfExperienceDiv').show();showCriteriaHeading=true;}}
var educationLevelListText="";if(!IsPowerSearch&&!IsSSP){for(var i=0;i<currentSearchCriteria.EducationLevel.length;i++){var item=currentSearchCriteria.EducationLevel[i];educationLevelListText+=item.Data;if(i<currentSearchCriteria.EducationLevel.length-1){educationLevelListText+="<br/>";}}
if(currentSearchCriteria.EducationLevel.length>0){$('#lblCurrentSearchBoxEducationLevelText').html(educationLevelListText);$('#CurrentSearchBoxEducationLevelDiv').show();showCriteriaHeading=true;}}
else{var eduLevels=parser.getAll("eid");for(var i=0;i<eduLevels.length;i++){if(eduLevels[i]!=null){var educationLevelText;if(IsAdvancedSearchPage())
{educationLevelText=$("#rptEducationLevels_checkbox_"+eduLevels[i]).next().find(":first").html();}
else{educationLevelText=$('#filterEducationLevels').find("input[value="+eduLevels[i]+"]").parent().parent().find("label").text();}
if(educationLevelText!="")educationLevelListText=educationLevelListText+educationLevelText+"<br/>";}}
educationLevelListText=removeLastBr(educationLevelListText);if(educationLevelListText.length>0){$('#lblCurrentSearchBoxEducationLevelText').html(educationLevelListText);$('#CurrentSearchBoxEducationLevelDiv').show();showCriteriaHeading=true;}}
if(showCriteriaHeading){$('#currentSearchBoxCurrentSearchCriteria').show();}}
function fillSaveSearchExpandedModalControls(){FillSavedSearchesRadioButtonList();fillSaveSearchBasicModalControls();}
function removeLastBr(text){if(text.length>5)return text.substring(0,text.length-5);return text;}
function IsAdvancedSearchPage(){return(window.location.pathname.toLowerCase().indexOf("advancedsearch.aspx")>-1);}
function FillSavedSearchesRadioButtonList(){_s.services.post('SaveSearch/GetSavedSearchData',{},function(result){var radioButtons="";if($.cookie("SaveSearchReturnURL")!=null)
QS=$.cookie("SaveSearchReturnURL").split('?')[1];var parser=new Querystring.Parser(QS);SaveSearchID=parser.get("ssid");for(var i=0;i<result.ItemsCount;i++){var CurrentSavedSearchID=result.Items[i].SavedSearchID;radioButtons+="  <input id='rbtnSaveSearch"+i+"' type='radio' name='rbtnSaveSearchesList' align='left' value='"+
CurrentSavedSearchID+"'";if(SaveSearchID==CurrentSavedSearchID){radioButtons+=" checked=checked";}
radioButtons+=" />  "+result.Items[i].SavedSearchName+" <br />";}
$('#savedSearchesRadioButtonList').empty();$('#savedSearchesRadioButtonList').append(radioButtons);})}
function clearTextField(){if($.trim($(this).val())==CurrentSearchJSParams.Msg_203643)
$(this).val('');}
function OpenCurrentSearchBoxMoreThanOneLocationInfoModal(){$('#CurrentSearchBoxMoreThanOneLocationInfo').modal({onOpen:function(modal){modal.overlay.fadeIn('slow');modal.data.show();modal.container.fadeIn('slow');},appendTo:'.mainForm',draggable:false});}
function OpenCurrentSearchBoxOldStyleLocationsNotAllowed(locationText){$('#CurrentSearchBoxOldStyleLocationText').empty();$('#CurrentSearchBoxOldStyleLocationText').append(locationText);$('#CurrentSearchBoxOldStyleLocationsNotAllowed').modal({onOpen:function(modal){modal.overlay.fadeIn('slow');modal.data.show();modal.container.fadeIn('slow');},appendTo:'.mainForm',draggable:false});}
function OpenSaveSearchBasicModal(){overrideSimpleModalDrag();$('#saveSearchBasic').modal({heading:CurrentSearchJSParams.Msg_203622,onOpen:function(modal){modal.overlay.fadeIn('slow');modal.data.show();modal.container.fadeIn('slow');},onClose:function(modal){closeModal();},appendTo:'.mainForm',draggable:true,width:300});}
function OpenSaveSearchExpandedModal(){overrideSimpleModalDrag();$('#saveSearchExpanded').show();$('#saveSearchBasicInfoMessage').hide();$('#saveSearchBasic').modal({heading:CurrentSearchJSParams.Msg_205167,onOpen:function(modal){modal.overlay.fadeIn('slow');modal.data.show();modal.container.fadeIn('slow');},onClose:function(modal){closeModal();},appendTo:'.mainForm',draggable:true,width:600});}
function overrideSimpleModalDrag(){(function($){$.ui.draggable.prototype.drag=function(e){this.position={top:e.pageY-this.offset.top,left:e.pageX-this.offset.left};this.positionAbs={left:e.pageX-this.clickOffset.left,top:e.pageY-this.clickOffset.top};var oldPosition=this.position.top;this.position=this.propagate("drag",e)||this.position;if(this.position.top<0)this.position.top=(oldPosition>0?oldPosition:0);this.helper.css({left:this.position.left+'px',top:this.position.top+'px'});if($.ui.ddmanager)$.ui.ddmanager.drag(this,e);return false;};})(jQuery);}
function OpenCurrentSearchBoxOverWriteSavedSearchDialogModal(){closeModal();$('#CurrentSearchBoxOverWriteSavedSearchDialog').modal({heading:'',onOpen:function(modal){modal.overlay.fadeIn('slow');modal.data.show();modal.container.fadeIn('slow');},appendTo:'.mainForm',draggable:false});}
function DeleteAllSavedSearchesConfirmation(){closeModal();$('#deleteAllSearchesConfirmation').modal({heading:CurrentSearchJSParams.Msg_204769,onOpen:function(modal){modal.overlay.fadeIn('slow');modal.data.show();modal.container.fadeIn('slow');},appendTo:'.mainForm',draggable:false});}
function SavedSearchExistsSuccess(result){if(result.Status==0){SaveSearchID=result.ExistingSavedSearchID;$('#lblSavedSearchName').text('\"'+SaveSearchName+'\". ');OpenCurrentSearchBoxOverWriteSavedSearchDialogModal();}
else{PerformSaveSearch(true);}}
function PerformSaveSearch(isNewSearch){if(isNewSearch){if($.cookie("SaveSearchReturnURL")!=null)
QS=$.cookie("SaveSearchReturnURL").split('?')[1];var parser=new Querystring.Parser(QS);parser.set("ssnew",1);if(!IsPowerSearch&&(parser.get("where"))&&(typeof(parser.get("lid"))=="undefined")&&(typeof(myData.CurrentSearchCriteria)!="undefined"&&myData.CurrentSearchCriteria.NewLocations.length>0)){var objLocation=jsResults.JobSearchList.CurrentSearchCriteria.NewLocations[0];if(objLocation.ChildLocations.length>0)
objLocation=objLocation.ChildLocations[0];if((!IsPowerSearch&&(objLocation.UrlValue.indexOf(parser.get("where"))!=-1))||(IsPowerSearch&&(objLocation.Data.indexOf(parser.get("where"))!=-1))){if(objLocation.Lid!=0)parser.set("lid",objLocation.Lid);if(objLocation.Lat!=0)parser.set("qlt",objLocation.Lat);if(objLocation.Lon!=0)parser.set("qln",objLocation.Lon);}}
if((!IsPowerSearch&&((typeof jsResults!='undefined')&&jsResults.JobSearchList.CurrentSearchCriteria.Radius==0))||(!parser.has("where"))){parser.remove("rad");parser.remove("rad_units");}
QS=parser.buildRequest();if($.cookie("SaveSearchReturnURL")!=null)
QS=$.cookie("SaveSearchReturnURL").split('?')[1];}
var agentTypeID=IsPowerSearch?2:1;$('#savedSearchesLabel').stop();$('#savedSearchesLabel').attr('style','background-color:#D0DF8B;');if(location.href.toLowerCase().indexOf("advancedsearch.aspx")>-1){if(QS.toLowerCase().indexOf("advancedsearch.aspx")==-1){QS=location.href.toLowerCase().split("advancedsearch.aspx")[0]+"advancedsearch.aspx?"+QS;}}
_s.services.post('SaveSearch/PerformSaveSearch',{'qs':QS,'saveSearchName':SaveSearchName,'emailFrequency':EmailFrequency,'agentTypeID':agentTypeID},SaveSearchSuccess,null,{error:SaveSearchError});}
function UpdateSaveSearch(saveSearchID){var parser=new Querystring.Parser(QS);parser.set("ssid",saveSearchID);QS=parser.buildRequest();PerformSaveSearch(true);}
function SaveSearchModal(){var parser=new Querystring.Parser(Querystring.Utils.GetHash());var locationTextOldStyle=parser.get("cnme");var lid=parser.get("lid");if(typeof(locationTextOldStyle)!="undefined"&&locationTextOldStyle.length>0&&typeof(lid)=="undefined"){OpenCurrentSearchBoxOldStyleLocationsNotAllowed(locationTextOldStyle);return;}
if(!IsPowerSearch&&((typeof jsResults!='undefined')&&jsResults.JobSearchList.CurrentSearchCriteria.MultiLocation)){OpenCurrentSearchBoxMoreThanOneLocationInfoModal();return;}
var returnUrl=window.location.pathname;var search=window.location.search;if(search.length>0&&search.charAt(0)=="?"){search=search.substr(1,search.length-1);}
var hash=window.location.hash;if(hash.length>0&&hash.charAt(0)=="#"){hash=hash.substr(1,hash.length-1);}
if($.trim(hash)!=""){returnUrl=returnUrl+"?"+hash;}
else if($.trim(search)!=""){returnUrl=returnUrl+"?"+search;}
if($.cookie("savesearch")!=null){returnUrl=returnUrl+"?"+$.cookie("savesearch");}
if($.cookie("SaveSearchReturnURL")==null||($.cookie("SaveSearchReturnURL")!=null&&$.cookie("SaveSearchReturnURL")=="/StandardAdvancedSearch.aspx?fwr=true"))
$.cookie("SaveSearchReturnURL",returnUrl,{path:"/",domain:_g.getHostName()});if($.cookie("SaveSearchReturnURL")!=null)
QS=$.cookie("SaveSearchReturnURL").split('?')[1];LocationBeforeSignUp="JobSearch_SaveSearch";_g.security.call(_g.security.level.high,function(){_s.services.post('SaveSearch/GetSavedSearchesCount',{},function(result){QS=Querystring.Utils.GetHash();if(result.Count<MAX_SAVE_SEARCHES_NOT_SUBSCRIBED){_g.security.call(_g.security.level.high,function(){ReachedLimitOfSavedSearches=false;OpenSaveSearchBasicModal();fillSaveSearchBasicModalControls();$.cookie("SaveSearchReturnURL",null,{path:"/",domain:_g.getHostName()});});}
else{_g.security.call(_g.security.level.high,function(){ReachedLimitOfSavedSearches=true;OpenSaveSearchExpandedModal();fillSaveSearchExpandedModalControls();$('#modalContainer').attr('class','modalContainer wideModal');$.cookie("SaveSearchReturnURL",null,{path:"/",domain:_g.getHostName()});});}})},function(){_s.urlSecurity.loginWithCookies(window.location,'SaveSearch','none');});}
function closeModal(){$.modal.close();LocationBeforeSignUp="";}
function DoBrowseJobsSearch(){var searchUrl="/Search.aspx?";if(brdParam!=null){searchUrl+="brd="+brdParam+"&";}
if(BrowseJobs.currentQueryString!=null&&BrowseJobs.currentQueryString!=""){searchUrl+=BrowseJobs.currentQueryString+"&";}
if((searchUrl.indexOf("?cy=")==-1)&&(searchUrl.indexOf("&cy=")==-1)){searchUrl+="cy="+JSConfigValues.CountryAbbrev+"&";}
var WTData="re=508&k=JobSearch;Browse";searchUrl+=WTData+"&"
if(searchUrl.charAt(searchUrl.length-1)=="&")searchUrl=searchUrl.substring(0,searchUrl.length-1);window.location=searchUrl;}
var currentSearchPageLoad=true;function currentSearchBoxParseQueryString(){var currentSearchCriteria=jsResults.JobSearchList.CurrentSearchCriteria;jsResults.JobSearchList=jsResults.JobSearchList;if(currentSearchPageLoad){currentSearchPageLoad=false;}
else{$('#CurrentSearchCriteria').html(jsResults.JobSearchList.CriteriaToRender);if(jsResults.JobSearchList!=null){if(!CurrentSearchBox_IsBrowseJobs){if((currentSearchCriteria.Radius!=null)&&(currentSearchCriteria.Radius!=0)){JsLocUtil.RadiusDropDown.Show();JsLocUtil.RadiusDropDown.Set(currentSearchCriteria.Radius);}
else{JsLocUtil.RadiusDropDown.Hide();}}
else{JsLocUtil.RadiusDropDown.Hide();}}}
if(jsResults.JobSearchList!=null){if(!CurrentSearchBox_IsBrowseJobs){if((currentSearchCriteria.Radius!=null)&&(currentSearchCriteria.Radius!=0)){JsLocUtil.Radius.Set(currentSearchCriteria.Radius);}}}}
function CurrentSearchBox_RemoveParamFromQueryString(itemToRemove,imageRef,doSearch,removeAll){if(doSearch==null){doSearch=true;}
if(removeAll==null){removeAll=false;}
var cntlId=itemToRemove.getAttribute('cntlid');var cntltype=itemToRemove.getAttribute('cntltype');var qsKey=itemToRemove.getAttribute('qskey');var qsValue=itemToRemove.getAttribute('qsvalue');removeFacetQueryParameter="";if(cntltype!=null){if(CurrentSearchBox_IsBrowseJobs){var qs=new Querystring.Parser(BrowseJobs.currentQueryString);if(cntltype.toLowerCase()=='facet'){removeFacetQueryParameter="r_"+qsKey+"="+qs.get(qsKey,"");qs.remove(qsKey,qsValue);}
else if(cntltype.toLowerCase()=='facet_special'){var tmpKey="r_"+qsKey+"=";var qsValues=qs.getAll(qsKey);for(i=0;i<qsValues.length;i++){removeFacetQueryParameter+=tmpKey+qsValues[i];}
qs.remove(qsKey);}
else if(cntltype.toLowerCase()=='dropdown'){var processDefault=true;var checkBoxId=itemToRemove.getAttribute('checkBoxId');if(qsKey=='occ'&&!removeAll){var occsStorage=itemToRemove.parentNode;if(occsStorage!=null){if($(occsStorage).children().size()==1){var splittedOccParam=checkBoxId.split('.');var occIdToSearch=0;if(splittedOccParam.length>0){occIdToSearch=parseInt(splittedOccParam[0]);}
var qsOccs='';for(var i=0;i<OccupationsStorage.Categories.length;i++){if(OccupationsStorage.Categories[i].CategoryID==occIdToSearch){for(var j=0;j<OccupationsStorage.Categories[i].Occupations.length;j++){if(qsOccs!=''){qsOccs+='&';}
qsOccs+='occ='+occIdToSearch+'.'+OccupationsStorage.Categories[i].Occupations[j];}}}
removeFacetQueryParameter="r_"+qsKey+"="+checkBoxId;qs.remove(qsKey,checkBoxId);var newQs=qs.buildRequest()+'&'+qsOccs;qs=new Querystring.Parser(newQs);processDefault=false;}}}
if(processDefault){removeFacetQueryParameter="r_"+qsKey+"="+checkBoxId;qs.remove(qsKey,checkBoxId);}}
else if(cntltype.toLowerCase()=='location'){var removeLocationFromSearch=false;var stateControl=itemToRemove.parentNode.parentNode;if(stateControl!=null){removeFacetQueryParameter="r_where="+qs.get("where","");removeFacetQueryParameter+="r_lid="+qs.get("lid","");removeFacetQueryParameter+="r_qlt="+qs.get("qlt","");removeFacetQueryParameter+="r_qln="+qs.get("qln","");qs.remove('where');qs.remove('lid');qs.remove('qlt');qs.remove('qln');qsLid=$(stateControl).attr('lid');if(qsLid!=null&&qsLid!=''){qs.set('lid',qsLid);}
qsCountry=qs.get('cy');if(qsCountry!=null&&qsCountry!=''){qs.remove('cy');qs.set('cy',qsCountry);}
qsKey=$(stateControl).attr('qskey');qsValue=$(stateControl).attr('qsvalue');if(qsKey=='where'&&qsValue!=null&&qsValue!=''){qs.set(qsKey,qsValue);}
else{removeLocationFromSearch=true;}}
else{removeLocationFromSearch==true;}
if(removeLocationFromSearch){removeFacetQueryParameter="r_where="+qs.get("where","");removeFacetQueryParameter+="r_lid="+qs.get("lid","");removeFacetQueryParameter+="r_qlt="+qs.get("qlt","");removeFacetQueryParameter+="r_qln="+qs.get("qln","");removeFacetQueryParameter+="r_cy="+qs.get("cy","");qs.remove('where');qs.remove('lid');qs.remove('cy');qs.remove('qlt');qs.remove('qln');}}
BrowseJobs.currentQueryString=qs.buildRequest();itemToRemove.parentNode.removeChild(itemToRemove);if(doSearch){BrowseJobs.processFacetSearch();}}
else{if(cntltype.toLowerCase()=='text'){removeFacetQueryParameter="r_"+qsKey+"="+qsValue;CurrentSearchBox_RemoveParamsFromQueryString(itemToRemove,null,false);var cntl=eval(JsMain.Inputs[cntlId].id+'_tbwh');cntl.elem.value='';cntl.ResetPrompt();}
else if(cntltype.toLowerCase()=='dropdown'){var processDefault=true;var checkBoxId=itemToRemove.getAttribute('checkBoxId');if(qsKey=='occ'&&!removeAll){var occsStorage=itemToRemove.parentNode;if(occsStorage!=null){if($(occsStorage).children().size()==1){JobSearch20.Controls.JSResultsView.facetsSearchParametersRemoveKey=qsKey;JobSearch20.Controls.JSResultsView.facetsSearchParametersRemoveValue=checkBoxId;removeFacetQueryParameter="r_"+qsKey+"="+checkBoxId;var splittedOccParam=checkBoxId.split('.');var occIdToSearch=0;if(splittedOccParam.length>0){occIdToSearch=parseInt(splittedOccParam[0]);}
var qsOccs='';for(var i=0;i<OccupationsStorage.Categories.length;i++){if(OccupationsStorage.Categories[i].CategoryID==occIdToSearch){for(var j=0;j<OccupationsStorage.Categories[i].Occupations.length;j++){if(qsOccs!=''){qsOccs+='&';}
qsOccs+='occ='+occIdToSearch+'.'+OccupationsStorage.Categories[i].Occupations[j];}}}
JobSearch20.Controls.JSResultsView.facetsSearchParameters=qsOccs;processDefault=false;}}}
if(processDefault){removeFacetQueryParameter="r_"+qsKey+"="+checkBoxId;var cntl=JsMain.Inputs[cntlId];if(cntl!=null)cntl.selectValueByID(cntl,checkBoxId,false);}}
else if(cntltype.toLowerCase()=='location'){var qs=new Querystring.Parser(Querystring.Utils.GetHash());if(qsKey=='where'){var removeLocationFromSearch=false;var stateControl=itemToRemove.parentNode.parentNode;if(stateControl!=null){removeFacetQueryParameter="r_where="+qs.get("where","");removeFacetQueryParameter+="r_lid="+qs.get("lid","");removeFacetQueryParameter+="r_qlt="+qs.get("qlt","");removeFacetQueryParameter+="r_qln="+qs.get("qln","");qsKey=$(stateControl).attr('qskey');qsValue=$(stateControl).attr('qsvalue');var lid=$(stateControl).attr('lid');if(qsKey=='where'&&qsValue!=null&&qsValue!=''){JsLocUtil.PtbInternational.Reset();JsLocUtil.PtbLocal.Reset();if(JsLocConfig.AutoComplete){JsLocUtil.Latitude.Reset();JsLocUtil.Longitude.Reset();}
if(JsLocUtil.LocationId.Count>1){JsLocUtil.LocationText.Set(qsValue);if(lid!=null&&lid!=''){JsLocUtil.LocationId.Add(lid);}}
else{JsLocUtil.LocationText.Set(qsValue);if(lid!=null&&lid!=''){JsLocUtil.LocationId.Set(lid);}}}
else{removeLocationFromSearch=true;}}
else{removeLocationFromSearch==true;}
if(removeLocationFromSearch){removeFacetQueryParameter="r_where="+qs.get("where","");removeFacetQueryParameter+="r_lid="+qs.get("lid","");removeFacetQueryParameter+="r_qlt="+qs.get("qlt","");removeFacetQueryParameter+="r_qln="+qs.get("qln","");removeFacetQueryParameter+="r_cy="+qs.get("cy","");JsLocUtil.Country.Reset();JsLocUtil.PtbInternational.Reset();JsLocUtil.PtbLocal.Reset();if(JsLocUtil.DdlCountries.IsLoaded()){JsLocUtil.DdlCountries.Get().attr("selected","");}
JsLocUtil.PtbInternational.Disable();JsLocUtil.Tab.Switch(JsLocUtil.Enums.Tab.Local);if(JsLocConfig.AutoComplete){JsLocUtil.Latitude.Reset();JsLocUtil.Longitude.Reset();}}}}
else if(cntltype.toLowerCase()=='checkbox'){removeFacetQueryParameter="r_"+qsKey+"="+qsValue;var cntlRealId=eval(cntlId);var cntl=$('#'+cntlRealId)[0];if(cntl!=null){cntl.checked=false;}}
else if(cntltype.toLowerCase()=='facet'){removeFacetQueryParameter="r_"+qsKey+"="+qsValue;JobSearch20.Controls.JSResultsView.facetsSearchParametersRemoveKey=qsKey;JobSearch20.Controls.JSResultsView.facetsSearchParametersRemoveValue=qsValue;}
else if(cntltype.toLowerCase()=='facet_special'){var qs=new Querystring.Parser(Querystring.Utils.GetHash());var tmpKey="r_"+qsKey+"=";var qsValues=qs.getAll(qsKey);for(i=0;i<qsValues.length;i++){removeFacetQueryParameter+=tmpKey+qsValues[i];}
JobSearch20.Controls.JSResultsView.facetsSearchParametersRemoveKey=qsKey;JobSearch20.Controls.JSResultsView.facetsSearchParametersRemoveValue=null;}
itemToRemove.parentNode.removeChild(itemToRemove);if(doSearch){JobSearch20.Controls.SearchButton.Re="0";JobSearch20.Controls.SearchButton.Click();}}}}
function CurrentSearchBox_WriteRemoveWebTrendsTag(itemToRemove){var facetID=$(itemToRemove).attr('facetid');var facetAbbrev=$(itemToRemove).attr('facetabbrev');var qsKey=$(itemToRemove).find('ul li').attr('qskey');if(typeof(facetID)!="undefined"){if(CurrentSearchBox_IsBrowseJobs)BrowseJobs.WriteWebTrendsTags(qsKey,facetID,facetAbbrev,'/Browse.aspx_FacetSelect.evt','Facet','D',null);}}
function CurrentSearchBox_RemoveParamsFromQueryString(itemToRemove,imageRef,doSearch){var qsKey=$(itemToRemove).find('ul li').attr('qskey');if(doSearch==null){doSearch=true;}
var itemsToProcess=$(itemToRemove).find('ul');if(itemsToProcess!=0&&itemsToProcess.length>0){$(itemsToProcess).each(function(i){$(this).children().each(function(j){CurrentSearchBox_RemoveParamFromQueryString(this,imageRef,false,true);});});}
if(doSearch){var qsKey=$(itemToRemove).attr('qskey');var qsValue=$(itemToRemove).attr('qsvalue');if((qsKey=='where')||(qsKey=='cnme')){if(CurrentSearchBox_IsBrowseJobs){var qs=new Querystring.Parser(BrowseJobs.currentQueryString);qs.remove(qsKey);qs.remove('lid');qs.remove('cy');BrowseJobs.currentQueryString=qs.buildRequest();}
else{JsLocUtil.Country.Reset();JsLocUtil.PtbInternational.Reset();JsLocUtil.PtbLocal.Reset();if(JsLocUtil.DdlCountries.IsLoaded())JsLocUtil.DdlCountries.Get().attr("selected","");JsLocUtil.PtbInternational.Disable();JsLocUtil.Tab.Switch(JsLocUtil.Enums.Tab.Local);if(JsLocConfig.AutoComplete){JsLocUtil.Latitude.Reset();JsLocUtil.Longitude.Reset();}}}
else if(qsKey=='lid'){if(CurrentSearchBox_IsBrowseJobs){var qs=new Querystring.Parser(BrowseJobs.currentQueryString);qs.remove(qsKey);BrowseJobs.currentQueryString=qs.buildRequest();}
else{var lastLid=true;var queryArr=Querystring.Utils.GetHash().toLowerCase().split('&');var lidCount=0;for(var i=0;i<queryArr.length;++i){var q=queryArr[i].split('=');if(q[0]=='lid'){lidCount=lidCount+1;if((lidCount>1)||(Querystring.Utils.UrlDecode(q[1]).indexOf(',')!=-1)){lastLid=false;break;}}}
if(lastLid){JsLocUtil.Country.Reset();JsLocUtil.PtbInternational.Reset();JsLocUtil.PtbLocal.Reset();if(JsLocUtil.DdlCountries.IsLoaded()){JsLocUtil.DdlCountries.Get().attr("selected","");}
JsLocUtil.PtbInternational.Disable();JsLocUtil.Tab.Switch(JsLocUtil.Enums.Tab.Local);if(JsLocConfig.AutoComplete){JsLocUtil.Latitude.Reset();JsLocUtil.Longitude.Reset();}}
else{JsLocUtil.LocationId.Remove(qsValue);}}}
itemToRemove.parentNode.removeChild(itemToRemove);if(CurrentSearchBox_IsBrowseJobs){BrowseJobs.processFacetSearch();}
else{JobSearch20.Controls.SearchButton.Re="0";JobSearch20.Controls.SearchButton.Click();}}}
function addAtlasSaveSearchTag(){if(typeof(JSResultsMessages.Atlas_JobsearchAgentCompleted_168889)!='undefined'&&jQuery.trim(JSResultsMessages.Atlas_JobsearchAgentCompleted_168889)){$('#Atlas_JobsearchAgentCompleted').remove();$('#aspnetForm').append('<div id="Atlas_JobsearchAgentCompleted">'+JSResultsMessages.Atlas_JobsearchAgentCompleted_168889+'</div>');}}
;

var myData='';var selectedResultsView=1;var listOfSavedJobs;var listOfAppliedJobs;var savedJobsListNeedsUpdateOnClient=false;var lastOpenedSingleMap="";var initializeTable=false;$(function(){changeView=function(idNewView){if(jsResults!=null&&jsResults.JobSearchList!=null&&jsResults.JobSearchList!=''){if(idNewView==0){selectedResultsView=0;changeTabStyle(0);createStackedView();}
else{selectedResultsView=1;changeTabStyle(1);createColumnView();}
if(isMultiJobMapExpanded)JobSearch20.Controls.JSResultsViews.ViewSwitch.showDataGridMapIconsWithLetters();}
JobSearch20.Controls.JSResultsView.resultTransitionEnd();initializeTable=true;}
hoverColumn=function(idButton){$('div#columnButton'+idButton).attr('class','columnButtonHover');}
unHoverColumn=function(idButton){$('div#columnButton'+idButton).attr('class','columnButton');}
hoverMap=function(idMap){$('div#mapIcon_'+idMap+' img').attr('src','http://media.newjobs.com/mm/redux/jobsearch/map/gridHover/'+idMap+'.gif');}
unHoverMap=function(idMap){$('div#mapIcon_'+idMap+' img').attr('src','http://media.newjobs.com/mm/redux/jobsearch/map/grid/'+idMap+'.gif');}
ctlMouseOverRender=function(jobViewLinkId){_s.js.jsResult.ctlMouseOverPanel.panelData=myData.Jobs[jobViewLinkId];_s.js.jsResult.ctlMouseOverPanel.containerId="mainWrapper";_s.js.jsResult.ctlMouseOverPanel.closeButton=true;_s.js.jsResult.ctlMouseOverPanel.renderMouseOverPanel($("#jobviewlink_"+jobViewLinkId),myData.Jobs[jobViewLinkId].JobID);$('span.jobLink').append(JSResultsMessages.ViewFullJobDescription_206964);$('.JobLinkHref').attr('href',_s.js.jsResult.ctlMouseOverPanel.panelData.JobViewURL);$('div.viewJobDescLink').append(JSResultsMessages.ViewFullJobDescription_206964);$('div.jobTitle').append("<a href='"+_s.js.jsResult.ctlMouseOverPanel.panelData.JobViewURL.replace(/'/g,"&#39;").replace("isjs=1&re=1000","isjs=1&re=820")+"' style='color: #FE700D;'>"+_s.js.jsResult.ctlMouseOverPanel.panelData.JobTitle+"</a>");dataGridTreatListOfAppliedJobs(jobViewLinkId,dataGridTreatDisplayOfApplyInfo);dataGridTreatListOfSavedJobs(jobViewLinkId,dataGridTreatDisplayOfSavedInfo);$('div.jobDescription').prepend($("#jobdesc_"+jobViewLinkId).html()+"...");if(_s.js.jsResult.ctlMouseOverPanel.panelData.JobAttributes){$('li.jobType').append(_s.js.jsResult.ctlMouseOverPanel.panelData.JobAttributes);}
else{$('li.jobType').remove();}
if(_s.js.jsResult.ctlMouseOverPanel.panelData.Experience!=''){$('li.yearsExperience').append(_s.js.jsResult.ctlMouseOverPanel.panelData.Experience);}
else{$('li.yearsExperience').remove();}
if(_s.js.jsResult.ctlMouseOverPanel.panelData.CareerLevel!=''){$('li.jobExperience').append('<div>'+_s.js.jsResult.ctlMouseOverPanel.panelData.CareerLevel+'</div>');}
else{$('li.jobExperience').remove();}
if(_s.js.jsResult.ctlMouseOverPanel.panelData.EducationLevel!=''){$('li.jobEducationLevel').append(_s.js.jsResult.ctlMouseOverPanel.panelData.EducationLevel);}
else{$('li.jobEducationLevel').remove();}
if(_s.js.jsResult.ctlMouseOverPanel.panelData.Industry!=''){$('ul.jobIndustry').append(_s.js.jsResult.ctlMouseOverPanel.panelData.Industry);}
else{$('ul.jobIndustry').remove();}}
dataGridTreatDisplayOfApplyInfo=function(jobViewLinkId){if(listOfAppliedJobs!=undefined){for(var i=0;i<listOfAppliedJobs.length;i++){if(listOfAppliedJobs[i]==myData.Jobs[jobViewLinkId].JobID){var htmlToRender=new StringBuilder();htmlToRender.append(" (");htmlToRender.append(JSResultsMessages.JobSearchResultsAppliedMessage_207231);htmlToRender.append(")");$('div.jobTitle').append(htmlToRender.toString());$('div.jobTitle').attr("applied",1);break;}}}}
dataGridTreatDisplayOfSavedInfo=function(jobViewLinkId){if(listOfSavedJobs!=undefined){for(var i=0;i<listOfSavedJobs.length;i++){if(listOfSavedJobs[i]==myData.Jobs[jobViewLinkId].JobID){if($('div.jobTitle').attr("applied")==1)break;var htmlToRender=new StringBuilder();htmlToRender.append(" (");htmlToRender.append(JSResultsMessages.JobSearchResultsSavedMessage_207048);htmlToRender.append(")");$('div.jobTitle').append(htmlToRender.toString());break;}}}}
dataGridTreatListOfAppliedJobs=function(jobViewLinkId,dataGridTreatDisplayOfApplyInfo){if(_g.security.getUserLevel()!=_g.security.level.none){if(listOfAppliedJobs==undefined){_s.services.post('JobApply/GetListOfAppliedJobIDs',{},function(result){listOfAppliedJobs=result.Items;dataGridTreatDisplayOfApplyInfo(jobViewLinkId);});}
else{dataGridTreatDisplayOfApplyInfo(jobViewLinkId);}}}
dataGridTreatListOfSavedJobs=function(jobViewLinkId,dataGridTreatDisplayOfSavedInfo){if(_g.security.getUserLevel()!=_g.security.level.none){if(listOfSavedJobs==undefined){_s.services.post('SaveJob/GetSavedJobsIDs',{},function(result){listOfSavedJobs=result.Items;savedJobsListNeedsUpdateOnClient=false;dataGridTreatDisplayOfSavedInfo(jobViewLinkId);},null,{error:function(error){}});}
else{dataGridTreatDisplayOfSavedInfo(jobViewLinkId);}}}
jobViewOnClickSaveCookie=function(jobID){_s.powerSearch.advertisements.saveJobViewCookie(jobID,myData);}
checkSort=function(){$('div#columnButton1').attr('class','columnButton');$('div#columnButton2').attr('class','columnButton');$('div#columnButton3').attr('class','columnButton');$('div#columnButton4').attr('class','columnButton');$('div#columnButton5').attr('class','columnButton');var splittedSort=myData.SortUsed.replace('-','').split(".");var realSort="dt";if(splittedSort.length>0){realSort=splittedSort[0];}
sortByRelevanceControl();if(realSort!="rv"){var buttonArrowIndex;switch(realSort){case"dt":buttonArrowIndex=1;break;case"jt":buttonArrowIndex=2;break;case"cp":buttonArrowIndex=3;break;case"di":buttonArrowIndex=5;break;default:buttonArrowIndex=1;};$('div#columnButton'+buttonArrowIndex).attr('class','columnButtonHover');$('div#headArrow'+buttonArrowIndex).attr('class','headArrow'+(JobSearch20.Controls.Sorting.SortAsc?'Asc':'Desc'));}}
hoverTabs=function(activeTab){var activeTabNamePrefix=(activeTab==0)?'Stacked':'Column';$('div#'+activeTabNamePrefix+'TabLeft').removeClass();$('div#'+activeTabNamePrefix+'TabLeft').addClass('overLeftTab');$('div#'+activeTabNamePrefix+'TabCenter').removeClass();$('div#'+activeTabNamePrefix+'TabCenter').addClass('overCenterTab');$('div#'+activeTabNamePrefix+'TabRight').removeClass();$('div#'+activeTabNamePrefix+'TabRight').addClass('overRightTab');$('img.tabLogo'+activeTabNamePrefix).attr('src','http://media.newjobs.com/mm/redux/jobsearch/tabSwitch/logo-'+activeTabNamePrefix+'View-active.gif');}
unHoverTabs=function(activeTab){var activeTabNamePrefix=(activeTab==0)?'Stacked':'Column';var classPrefix=(activeTab==selectedResultsView)?'':'in';$('div#'+activeTabNamePrefix+'TabLeft').removeClass();$('div#'+activeTabNamePrefix+'TabLeft').addClass(classPrefix+'activeTabLeft')
$('div#'+activeTabNamePrefix+'TabCenter').removeClass();$('div#'+activeTabNamePrefix+'TabCenter').addClass(classPrefix+'activeTabCenter');$('div#'+activeTabNamePrefix+'TabRight').removeClass();$('div#'+activeTabNamePrefix+'TabRight').addClass(classPrefix+'activeTabRight');$('img.tabLogo'+activeTabNamePrefix+'').attr('src','http://media.newjobs.com/mm/redux/jobsearch/tabSwitch/logo-'+activeTabNamePrefix+'View-'+classPrefix+'active.gif');}
changeTabStyle=function(activeTab){var classPrefix=(activeTab==0)?'':'in';var classPrefixAlternative=(activeTab==0)?'in':'';$('div#columnTabLeft').removeClass(classPrefix+'activeTabLeft');$('div#columnTabLeft').addClass(classPrefixAlternative+'activeTabLeft');$('div#columnTabCenter').removeClass(classPrefix+'activeTabCenter');$('div#columnTabCenter').addClass(classPrefixAlternative+'activeTabCenter');$('div#columnTabRight').removeClass(classPrefix+'activeTabRight');$('div#columnTabRight').addClass(classPrefixAlternative+'activeTabRight');$('div#stackedTabLeft').removeClass(classPrefixAlternative+'activeTabLeft');$('div#stackedTabLeft').addClass(classPrefix+'activeTabLeft');$('div#stackedTabCenter').removeClass(classPrefixAlternative+'activeTabCenter');$('div#stackedTabCenter').addClass(classPrefix+'activeTabCenter');$('div#stackedTabRight').removeClass(classPrefixAlternative+'activeTabRight');$('div#stackedTabRight').addClass(classPrefix+'activeTabRight');$('img.tabLogoStacked').attr('src','http://media.newjobs.com/mm/redux/jobsearch/tabSwitch/logo-stackedView-'+classPrefix+'active.gif');$('img.tabLogoColumn').attr('src','http://media.newjobs.com/mm/redux/jobsearch/tabSwitch/logo-columnView-'+classPrefixAlternative+'active.gif');}
showMaps=function(mapLink,position){if(mapLink!=''){var imgIcon=mapLink;$('div#stackedViewMap'+position).append(imgIcon);}}
showVideo=function(videoLink,position){if(videoLink!=''){var imgIcon='<a href="'+videoLink+'"><img src="http://media.newjobs.com/mm/redux/jobsearch/columnView/columnIconVideo.png" onmouseover="" onmouseout="" alt=""></img></a>';$('div#stackedViewVideo'+position).append(imgIcon);}}
showSalary=function(salary,position){if(salary!=''){var imgIcon='<img src="http://media.newjobs.com/mm/redux/jobsearch/columnView/columnIconVideo.png" onmouseover="" onmouseout="" alt=""></img></a>';$('div#stackedViewSalary'+position).append(imgIcon);}}
createColumnView=function(){myData=null;if(jsResults!=null&&jsResults.JobSearchList!=null){myData=jsResults.JobSearchList;}
setMapTextDisplayState();JobSearch20.Controls.AtlasTags.addAtlasJobSearchTag();if(initializeTable)
$("#jobSearchresult").html(myData.HtmlTableToRender);if(myData.CurrentSearchCriteria.Radius<1){disableDistanceSorting();}
JobSearch20.Controls.Sorting.initializeSorting();if(myData.Jobs.length>0){$("#noJobSearchresults").hide();$("#jobSearchresult").show();$(".globalPaging").show();}
else{$("#noJobSearchresults").show();$("#jobSearchresult").hide();$(".globalPaging").hide();return;}
if(!isMapInitialized&&isMultiJobMapExpanded){if(myData.HasMap){$("#mapWrapper").slideDown(function(){$('#multiJobMap').fadeIn(200);$('.positionAccuracyInfo').fadeIn(10,function(){loadBingMapScript(JobSearch20.Controls.JSResultsViews.ViewSwitch.showMap);})});}}
showActionMenu();showAccessibility();showDiversity();adjustHeaderHovers();}
disableDistanceSorting=function(){$("div#columnButton5").removeAttr("onclick");$("div#columnButton5").removeClass("columnButton");$("div#columnButton5").addClass("columnButtonNonClick");$("div#headArrow5").hide();}
adjustHeaderHovers=function(){$(".columnButton:not(#columnButton4)").hover(function(){$(this).attr("class","columnButtonHover");},function(){$(this).attr("class","columnButton");});$(".columnButtonHover:not(#columnButton4)").hover(function(){$(this).attr("class","columnButtonHover");},function(){$(this).attr("class","columnButtonHover");});}
createStackedView=function(){myData=null;if(jsResults!=null&&jsResults.JobSearchList!=null){myData=jsResults.JobSearchList;}
setMapTextDisplayState();JobSearch20.Controls.AtlasTags.addAtlasJobSearchTag();$("div#jobSearchresult").html(myData.HtmlTableToRender);JobSearch20.Controls.Sorting.initializeSorting();if(myData.Jobs.length>0){$("#noJobSearchresults").hide();$("#jobSearchresult").show();$(".globalPaging").show();}
else{$("#noJobSearchresults").show();$("#jobSearchresult").hide();$(".globalPaging").hide();return;}
var stackedHtmlRows='';var savedJobLinkIds=[];var appliedJobLinkIds=[];var jobs=myData.Jobs;for(var i=0;i<jobs.length;i++){if(listOfAppliedJobs!=undefined){for(var j=0;j<listOfAppliedJobs.length;j++){if(listOfAppliedJobs[j]==jobs[i].JobID){$('#jobviewlink_'+i).parent().append(" <span class='stackedViewSavedStatement'>("+JSResultsMessages.JobSearchResultsAppliedMessage_207231+")</span>");$('#jobviewlink_'+i).parent().attr("applied",1);break;}}}
if(listOfSavedJobs!=undefined){for(var j=0;j<listOfSavedJobs.length;j++){if(listOfSavedJobs[j]==jobs[i].JobID){if($('#jobviewlink_'+i).parent().attr("applied")==1)
continue;$('#jobviewlink_'+i).parent().append(" <span class='stackedViewSavedStatement'>("+JSResultsMessages.JobSearchResultsSavedMessage_207048+")</span>");break;}}}}
var jobIconsWidth=(22*JSConfigValues.NumberOfColumns)+JSConfigValues.NumberOfColumns;var jobInfoWidth=765-jobIconsWidth;var stackedViewColumnWidth=jobInfoWidth/3;$('div#jobSearchresult div.jobInfo').width(jobInfoWidth);$('div#jobSearchresult div.jobIcons').width(jobIconsWidth);$('div#jobSearchresult div.stackedViewWidth1').width(stackedViewColumnWidth);$('div#jobSearchresult div.stackedViewWidth2').width(stackedViewColumnWidth);$('div#jobSearchresult div.stackedViewWidth3').width(stackedViewColumnWidth);showActionMenu();showSalaryMenu();showAccessibility();showDiversity();if(!isMapInitialized&&isMultiJobMapExpanded){if(myData.HasMap){$("#mapWrapper").slideDown(function(){$('#multiJobMap').fadeIn(200);$('.positionAccuracyInfo').fadeIn(10,function(){loadBingMapScript(JobSearch20.Controls.JSResultsViews.ViewSwitch.showMap);})});}}
if(typeof SEO_JOB_SEARCH_PARAMS=="string"&&(location.hash==null||location.hash=="")){changeView(1);}}});showPositionOnMap=function(mapNumber,position,elementId)
{if(isMultiJobMapExpanded)
{openJobMapNumber(mapNumber);moveToMultiMap();}
else
{if(lastOpenedSingleMap==mapNumber+"_"+position+"_"+elementId)return;lastOpenedSingleMap=mapNumber+"_"+position+"_"+elementId;var clickCoordinates=getElementPagePos(document.getElementById(elementId));var curJob=jsResults.JobSearchList.Jobs[position];JobSearch20.Controls.JSResultsViews.ViewSwitch.showSingleMap(clickCoordinates.x,clickCoordinates.y,elementId,curJob.LLatitude,curJob.LLongitude,curJob.Company,curJob.JobPlace,curJob.JobViewLink,curJob.JobTitle,curJob.PositionID,curJob.CountryLocationID,curJob.PhysicalPostalCode,position);}}
showPositionOnMapTrovix=function(mapNumber,position,elementId,jpSingleMap,llatitude,llongitude,company,jvLinkSingleMap,jobTitle,jobId){if(lastOpenedSingleMap==mapNumber+"_"+position+"_"+elementId)return;lastOpenedSingleMap=mapNumber+"_"+position+"_"+elementId;var clickCoordinates=getElementPagePos(document.getElementById(elementId));JobSearch20.Controls.JSResultsViews.ViewSwitch.showSingleMap(clickCoordinates.x,clickCoordinates.y,elementId,llatitude,llongitude,company,jpSingleMap,jvLinkSingleMap,jobTitle,jobId,0,"",position)}
showSalaryMenu=function()
{$('a.salaryIcon').contextMenu('SalaryMenu',{menuWidth:'220px',showOnLeftSide:false,bindings:{'close':function(t){}}});$('div.salaryIcon').bind('click',function(){$('div#contextSalaryInfo').html($('div#contextSalaryInfo').attr('salaryinfo'));});}
addSalaryInfo=function(salaryInfo){var locationPathName=window.location.pathname.toLowerCase();if(locationPathName=="/powersearch.aspx")
dcsMultiTrack('DCS.dcsuri','/powersearch.aspx_salary.evt');$('div.contextSalaryInfo').html(salaryInfo);}
showDiversity=function()
{_showContextMenu('a.divIcon','diversity');}
showAccessibility=function()
{_showContextMenu('a.accIcon','accessibility');}
showTrovixAccessibility=function()
{_showLeftContextMenu('a.trovixLadaptIcon','accessibility');}
showTrovixDiversity=function()
{_showLeftContextMenu('a.trovixProdiversityIcon','diversity');}
_showContextMenu=function(id,menuID){$(id).contextMenu(menuID,{closeClass:'fpwCloseImgWhite',showOnLeftSide:false,menuWidth:'247px',bindings:{'close':function(t){}}});}
_showLeftContextMenu=function(id,menuID){$(id).contextMenu(menuID,{closeClass:'fpwCloseImgWhite',showOnLeftSide:true,menuWidth:'247px',bindings:{'close':function(t){}}});}
showActionMenu=function()
{$('a.actionIcon').contextMenu('ActionMenu',{showOnLeftSide:false,showArrow:true,menuWidth:'130px',close:true,bindings:{'close':function(t){},'save':function(t){doSaveJob(t);}},onShowMenu:function(e,menu){closeMenu();if(listOfSavedJobs!=undefined)
{for(var j=0;j<listOfSavedJobs.length;j++)
{if(listOfSavedJobs[j]==$(e.target).attr('jobids'))
{$('#save',menu).bind('click','return false;');$('#save',menu).attr('class','fpwItemStyleDisabled');$('#save',menu).html(JSResultsMessages.JobSearchResultsSavedMessage_207048);break;}}}
if(listOfAppliedJobs!=undefined){for(var j=0;j<listOfAppliedJobs.length;j++){if(listOfAppliedJobs[j]==$(e.target).attr('jobids')){$('#save',menu).bind('click','return false;');$('#save',menu).attr('class','fpwItemStyleDisabled');$('#save',menu).html(JSResultsMessages.JobSearchResultsAppliedMessage_207231);break;}}}
return menu;}});}
;

$(function(){var pageLoad=true;initializeFacets=function(searchResultsObject)
{if(pageLoad){pageLoad=false;}
else{if(searchResultsObject.FacetsToRender!=null&&searchResultsObject.FacetsToRender.length>0){hideAllFacetControls();for(var i=0;i<searchResultsObject.FacetsToRender.length;i++)
{renderFacetControl(searchResultsObject.FacetsToRender[i]);$.jCache.setItem(searchResultsObject.FacetsToRender[i].Container,searchResultsObject.FacetsToRender[i].FlyOut);}}}}
hideAllFacetControls=function()
{$.jCache.clear();$("#CurrentSearchFacetsYearsofExperienceCaption").hide();$("#CurrentSearchFacetsYearsofExperience").parent().hide();$("#CurrentSearchFacetsPostingDateCaption").hide();$("#CurrentSearchFacetsPostingDate").parent().hide();$("#CurrentSearchFacetsOccupationCaption").hide();$("#CurrentSearchFacetsOccupation").parent().hide();$("#CurrentSearchFacetsJobTypeCaption").hide();$("#CurrentSearchFacetsJobType").parent().hide();$("#CurrentSearchFacetsIndustryCaption").hide();$("#CurrentSearchFacetsIndustry").parent().hide();$("#CurrentSearchFacetsEducationLevelCaption").hide();$("#CurrentSearchFacetsEducationLevel").parent().hide();$("#CurrentSearchFacetsCategoryCaption").hide();$("#CurrentSearchFacetsCategory").parent().hide();$("#CurrentSearchFacetsCareerLevelCaption").hide();$("#CurrentSearchFacetsCareerLevel").parent().hide();}
MoreResultsFlyout=function(ControlID,flyoutHtmlToRender,totalFacets,facetParam)
{_s.js.jsResult.ctlMouseOverFacets.containerId="mainWrapper";_s.js.jsResult.ctlMouseOverFacets.closeButton=true;_s.js.jsResult.ctlMouseOverFacets.htmlInside='<div id="FacetMoreResults"></div>';var panelWidth=0;if(totalFacets>20){_s.js.jsResult.ctlMouseOverFacets.topWidth={"width":"480px"};_s.js.jsResult.ctlMouseOverFacets.innerWidth={"width":"479px"};_s.js.jsResult.ctlMouseOverFacets.bottomWidth={"width":"480px"};_s.js.jsResult.ctlMouseOverFacets.panelX=510;panelWidth=512;}else if(totalFacets>30){_s.js.jsResult.ctlMouseOverFacets.topWidth={"width":"620px"};_s.js.jsResult.ctlMouseOverFacets.innerWidth={"width":"659px"};_s.js.jsResult.ctlMouseOverFacets.bottomWidth={"width":"620px"};_s.js.jsResult.ctlMouseOverFacets.panelX=700;panelWidth=702;}else{_s.js.jsResult.ctlMouseOverFacets.topWidth={"width":"240px"};_s.js.jsResult.ctlMouseOverFacets.innerWidth={"width":"239px"};_s.js.jsResult.ctlMouseOverFacets.bottomWidth={"width":"240px"};_s.js.jsResult.ctlMouseOverFacets.panelX=270;panelWidth=272;}
_s.js.jsResult.ctlMouseOverFacets.renderMouseOverFacets($("#id"+ControlID));$('#FacetMoreResults').append(flyoutHtmlToRender);$('#FacetMoreResults div ul li').click(function(){processFacetSearchFlyout(this);});var facetMoreResultsCss={"padding":"0","margin":"0","float":"left"};$('#FacetMoreResults div').css(facetMoreResultsCss);$(".mouseoverFacets").width(panelWidth);}
renderFacetControl=function(facet){var targetControl=$("#"+facet.Container);targetControl.html(facet.Content);targetControl.parent().show();var captionControl=$("#"+facet.Container+"Caption");captionControl.show();}
processFacetSearch=function(obj){var params=$(obj).parent();if(JSConfigValues.ChannelID==168)
{trac.pageEvent('careerone-jobsearch-narrow');}
document.getElementById("transitionResultsOpacity").scrollIntoView(true);JobSearch20.Controls.JSResultsView.facetsSearchParameters=params.attr("url");if(JobSearch20.Controls.JSResultsView.facetsSearchParameters.indexOf("occ")>-1){JobSearch20.Controls.SearchButton.Re="94";}
else if(JobSearch20.Controls.JSResultsView.facetsSearchParameters.indexOf("lv")>-1){JobSearch20.Controls.SearchButton.Re="132";}
else if(JobSearch20.Controls.JSResultsView.facetsSearchParameters.indexOf("ye")>-1){JobSearch20.Controls.SearchButton.Re="133";}
else if(JobSearch20.Controls.JSResultsView.facetsSearchParameters.indexOf("jt")>-1){JobSearch20.Controls.SearchButton.Re="140";}
else if(JobSearch20.Controls.JSResultsView.facetsSearchParameters.indexOf("eid")>-1){JobSearch20.Controls.SearchButton.Re="150";}
else{JobSearch20.Controls.SearchButton.Re="544";}
if(isCategorySelected(JobSearch20.Controls.JSResultsView.facetsSearchParameters)!=-1){JobSearch20.Controls.JSResultsView.facetsSearchParametersRemoveKey='occ';JobSearch20.Controls.JSResultsView.facetsSearchParametersRemoveValue='';}
JobSearch20.Controls.SearchButton.Click();return false;}
processFacetSearchFlyout=function(obj){var params=$(obj);document.getElementById("transitionResultsOpacity").scrollIntoView(true);JobSearch20.Controls.JSResultsView.facetsSearchParameters=params.attr("url");if(JobSearch20.Controls.JSResultsView.facetsSearchParameters.indexOf("occ")>-1){JobSearch20.Controls.SearchButton.Re="94";}
else if(JobSearch20.Controls.JSResultsView.facetsSearchParameters.indexOf("lv")>-1){JobSearch20.Controls.SearchButton.Re="132";}
else if(JobSearch20.Controls.JSResultsView.facetsSearchParameters.indexOf("ye")>-1){JobSearch20.Controls.SearchButton.Re="133";}
else if(JobSearch20.Controls.JSResultsView.facetsSearchParameters.indexOf("jt")>-1){JobSearch20.Controls.SearchButton.Re="140";}
else if(JobSearch20.Controls.JSResultsView.facetsSearchParameters.indexOf("eid")>-1){JobSearch20.Controls.SearchButton.Re="150";}
else{JobSearch20.Controls.SearchButton.Re="544";}
if(isCategorySelected(JobSearch20.Controls.JSResultsView.facetsSearchParameters)!=-1){JobSearch20.Controls.JSResultsView.facetsSearchParametersRemoveKey='occ';JobSearch20.Controls.JSResultsView.facetsSearchParametersRemoveValue='';}
JobSearch20.Controls.SearchButton.Click();return false;}
isCategorySelected=function(url){var lowerUrl=url.toLowerCase();var pos=lowerUrl.indexOf('occ=');if(pos>-1){pos=lowerUrl.indexOf('occ=',pos+1);if(pos>-1){return 1;}
else{return 0;}}
else{return-1;}}});var BrowseJobs={};BrowseJobs.currentQueryString="";BrowseJobs.Initialize=function(){if(myData!=null){BrowseJobs.initializeFacets(myData);}}
BrowseJobs.initializeFacets=function(searchResultsObject){if(searchResultsObject.Facets!=null&&searchResultsObject.Facets.length>0){if(searchResultsObject.RecordsFound){var count=searchResultsObject.RecordsFound>jobSearchResultsInventoryCountLimit?jobSearchResultsInventoryCountLimit+"+":searchResultsObject.RecordsFound.toString();var totalCountMessage=browseSearchTatolJobsMessage.replace("{0}",count+"<br>");$("#browseSearchTotalJobs").html(totalCountMessage);$("#browseSearchNoJobsFound").empty();}
else{$("#browseSearchTotalJobs").empty();$("#browseSearchNoJobsFound").html(FacetsMessages.NoJobsFoundText);}
$('.viewJobButton a').attr('href','javascript:'+(searchResultsObject.RecordsFound==0?'void(0);':'DoBrowseJobsSearch();'));$('.viewJobButton a').attr('class','globalButton '+(searchResultsObject.RecordsFound==0?'gbGrayButton':'gbOrangeButton'));BrowseJobs.hideAllFacetControls();for(var i=0;i<searchResultsObject.Facets.length;i++){BrowseJobs.renderFacetControl(searchResultsObject.Facets[i]);}
currentSearchBoxParseQueryString();}}
BrowseJobs.hideAllFacetControls=function(){$(".browsejobs").hide();}
browseJobsFlyout=function(ControlID,flyoutHtmlToRender,totalFacets,facetParam)
{var divName=ControlID+"_Browse";_s.js.jsResult.ctlMouseOverFacets.containerId="browsejobs_container";_s.js.jsResult.ctlMouseOverFacets.closeButton=true;_s.js.jsResult.ctlMouseOverFacets.htmlInside='<div id="FacetMoreResults"></div>';_s.js.jsResult.ctlMouseOverFacets.htmlMouseOverFacets='<div class="mouseoverFacets"><div><div class="moreFacetsTopLeft"><img src="http://media.newjobs.com/mm/redux/jobsearch/facets/browsejobs_more_lt.png" /></div><div class="moreFacetsTop">&nbsp;<div class="closeButtonMore"></div></div><div class="moreFacetsTopRight"><img src="http://media.newjobs.com/mm/redux/jobsearch/facets/browsejobs_more_rt.png" /></div></div><div class="clearFloat"><div class="moreFacetsLeft"><img src="http://media.newjobs.com/mm/redux/jobsearch/facets/browsejobs_more_left.png" /></div><div class="moreFacetsInner">';_s.js.jsResult.ctlMouseOverFacets.htmlMouseOverFacetsEnd='</div><div class="moreFacetsRight"><img src="http://media.newjobs.com/mm/redux/jobsearch/facets/browsejobs_more_right.png" /></div></div><div class="clearFloat"><div class="moreFacetsBottomLeft"><img src="http://media.newjobs.com/mm/redux/jobsearch/facets/browsejobs_more_lb.png" /></div><div class="moreFacetsBottom">&nbsp;</div><div class="moreFacetsBottomRight"><img src="http://media.newjobs.com/mm/redux/jobsearch/facets/browsejobs_more_rb.png" /></div></div></div>';if(totalFacets>40){_s.js.jsResult.ctlMouseOverFacets.topWidth={"width":"480px"};_s.js.jsResult.ctlMouseOverFacets.innerWidth={"width":"479px"};_s.js.jsResult.ctlMouseOverFacets.bottomWidth={"width":"480px"};panelWidth=512;if(totalFacets>50){_s.js.jsResult.ctlMouseOverFacets.topWidth={"width":"640px"};_s.js.jsResult.ctlMouseOverFacets.innerWidth={"width":"639px"};_s.js.jsResult.ctlMouseOverFacets.bottomWidth={"width":"640px"};panelWidth=702;}}else{_s.js.jsResult.ctlMouseOverFacets.topWidth={"width":"240px"};_s.js.jsResult.ctlMouseOverFacets.innerWidth={"width":"239px"};_s.js.jsResult.ctlMouseOverFacets.bottomWidth={"width":"240px"};panelWidth=272;}
_s.js.jsResult.ctlMouseOverFacets.panelX=-40;_s.js.jsResult.ctlMouseOverFacets.panelY=20;_s.js.jsResult.ctlMouseOverFacets.renderMouseOverFacets($("#id"+ControlID));$('#FacetMoreResults').append(flyoutHtmlToRender);$('#FacetMoreResults div ul li').click(function(){BrowseJobs.addNewFacetFlyout(this)});var facetMoreResultsCss={"padding":"0","margin":"0","float":"left"};$('#FacetMoreResults div').css(facetMoreResultsCss);var query=$('#FacetMoreResults div ul li').attr('url');var lastIndex=query.indexOf("=");if(lastIndex>0)
{var key=query.substring(0,lastIndex).toLowerCase();var facetAbbrev=$(flyoutHtmlToRender).find("li").attr("facetabbrev");BrowseJobs.WriteWebTrendsTags(key,null,facetAbbrev,'/Browse.aspx_MoreClick.evt','MoreClick','E','L');}
$(".mouseoverFacets").width(panelWidth);}
BrowseJobs.addNewFacet=function(obj){var params=$(obj).parent();var query=params.attr("url");var facetID=params.attr("facetid");var facetAbbrev=params.attr("facetabbrev");var lastIndex=query.indexOf("=");if(lastIndex>0)
{var key=query.substring(0,lastIndex).toLowerCase();BrowseJobs.WriteWebTrendsTags(key,facetID,facetAbbrev,"/Browse.aspx_FacetSelect.evt","Facet","A",null);}
if(query.toLowerCase().indexOf("where=")>-1){var qs=new Querystring.Parser(BrowseJobs.currentQueryString);qs.remove("where");qs.remove("lid");BrowseJobs.currentQueryString=qs.buildRequest();}
if(isCategorySelected(query)!=-1){var qs=new Querystring.Parser(BrowseJobs.currentQueryString);qs.remove("occ");BrowseJobs.currentQueryString=qs.buildRequest();}
if(BrowseJobs.currentQueryString.length>0){BrowseJobs.currentQueryString+="&";}
BrowseJobs.currentQueryString+=query;BrowseJobs.processFacetSearch();JobSearch20.Controls.JSResultsView.writeJdnCanTags();return false;}
BrowseJobs.WriteWebTrendsTags=function(key,facetID,facetAbbrev,dcsUri,eventName,actionShortcut,showMore)
{if(showMore!="L")
{facetsInteractionCounter++;actionShortcut=actionShortcut.toLowerCase();facetAbbrev=facetAbbrev.toLowerCase();if(actionShortcut=='a'||actionShortcut=='d')
{dcsMultiTrack('DCS.dcsuri',dcsUri,'DCSext.en',eventName,'DCSext.k',actionShortcut,'DCSext.f_a',facetAbbrev,'DCSext.fid',facetID.toString(),'DCSext.f_c',facetsInteractionCounter);}
else
{dcsMultiTrack('DCS.dcsuri',dcsUri,'DCSext.en',eventName,'DCSext.k',actionShortcut,'DCSext.f_a',facetAbbrev,'DCSext.fid',facetID.toString(),'DCSext.f_c','N/A');}}
else
{dcsMultiTrack('DCS.dcsuri',dcsUri,'DCSext.en',eventName,'DCSext.k',actionShortcut,'DCSext.f_a',facetAbbrev,'DCSext.showMore',showMore);}}
var flyoutHtmlToRender="";var flyoutFacetParam;var facetsInteractionCounter=0;BrowseJobs.renderFacetControl=function(facet){if(facet.FacetCounts.length>0){var targetControl=$("#"+facet.ControlID+"_Browse");targetControl.parent().parent().show();var captionControl=$("#"+facet.ControlID+"Caption_Browse");captionControl.show();var ControlID=facet.ControlID;var divName=facet.ControlID+"_Browse";var htmlToRender="";var flyoutHtmlToRender="";flyoutHtmlToRender+="<div>";flyoutHtmlToRender+="<ul>";for(var i=20;i<facet.FacetCounts.length;i++)
{var facetName=facet.FacetCounts[i].Name;var facetTip=(facet.FacetCounts[i].Tip&&facet.FacetCounts[i].Tip.length>0)?facet.FacetCounts[i].Tip:facetName;var facetCount=facet.FacetCounts[i].Count;var facetID=facet.FacetCounts[i].WTVal;var facetAbbrev=facet.WT;flyoutFacetParam=facet.FacetCounts[i].Param;var truncatedFacetName=truncate(facetName,24);if(i==30||i==40||i==50||i==60)
{flyoutHtmlToRender+="</ul>";flyoutHtmlToRender+="</div>";flyoutHtmlToRender+="<div>";flyoutHtmlToRender+="<ul>";}
flyoutHtmlToRender+="<li url=\\\""+flyoutFacetParam+"\\\" facetID=\\\""+facetID+"\\\" facetAbbrev=\\\""+facetAbbrev+"\\\" title=\\\""+facetTip+"\\\">";flyoutHtmlToRender+="<a href='javascript:void(0);'>"+truncatedFacetName+"</a>";if(facetCount!=0){flyoutHtmlToRender+="&nbsp;("+facetCount+")";}
flyoutHtmlToRender+="</li>";}
flyoutHtmlToRender+="</ul>";htmlToRender+="<ul >";for(var i=0;i<facet.FacetCounts.length;i++){var facetName=facet.FacetCounts[i].Name;var facetTip=((facet.FacetCounts[i].Tip&&facet.FacetCounts[i].Tip.length>0)?facet.FacetCounts[i].Tip:facetName).replace(/'/g,"&#39;");var facetCount=facet.FacetCounts[i].Count;var facetParam=facet.FacetCounts[i].Param;var facetID=facet.FacetCounts[i].WTVal;var facetAbbrev=facet.WT;var truncatedFacetName=truncate(facetName,17).replace(/'/g,"&#39;");if(JSConfigValues.ChannelID==120){truncatedFacetName=truncate(facetName,15);}
var totalFacets=facet.FacetCounts.length;htmlToRender+="<li url=\'"+facetParam.replace(/'/g,"&#39;")+"\' facetID=\'"+facetID+"\' facetAbbrev=\'"+facetAbbrev+"\'>";htmlToRender+="<a href=\'#\' class='fntA1b' onclick=\'return BrowseJobs.addNewFacet(this);\' title=\'"+facetTip+"\'>";htmlToRender+=truncatedFacetName;htmlToRender+="</a>";if(facetCount!=0)
{htmlToRender+="&nbsp;("+facetCount+")";}
htmlToRender+="</li>";if(i==4||i==9||i==14)
{htmlToRender+="</ul>";htmlToRender+="<ul>";}
if(i==19)
{break;}}
if(i==19&&facet.FacetCounts.length>20)
{htmlToRender+="</ul>";htmlToRender+="<div class='clearFloat'></div>"
flyoutHtmlToRender=flyoutHtmlToRender.replace(/'/g,"&#39;");htmlToRender+="<div class='morelink'><a href='javascript: void(0);' class='fntA1b' id='id"+ControlID+"' onmouseover='browseJobsFlyout(\""+ControlID+"\", \""+flyoutHtmlToRender+"\", "+totalFacets+")' >"+FacetsMessages.MoreFacetsDataText.replace(/'/g,"&#39;")+"</a></div>";}else{htmlToRender+="</ul>";htmlToRender+="<div class='clearFloat'></div>";}
if(htmlToRender!=""){targetControl.html(htmlToRender);}}}
BrowseJobs.addNewFacetFlyout=function(obj){var params=$(obj);var query=params.attr("url");var facetID=params.attr("facetid");var facetAbbrev=params.attr("facetabbrev");var lastIndex=query.indexOf("=");if(lastIndex>0)
{var key=query.substring(0,lastIndex).toLowerCase();BrowseJobs.WriteWebTrendsTags(key,facetID,facetAbbrev,"/Browse.aspx_FacetSelect.evt","Facet","A",null);}
if(query.toLowerCase().indexOf("where=")>-1){var qs=new Querystring.Parser(BrowseJobs.currentQueryString);qs.remove("where");qs.remove("lid");BrowseJobs.currentQueryString=qs.buildRequest();}
if(isCategorySelected(query)!=-1){var qs=new Querystring.Parser(BrowseJobs.currentQueryString);qs.remove("occ");BrowseJobs.currentQueryString=qs.buildRequest();}
if(BrowseJobs.currentQueryString.length>0){BrowseJobs.currentQueryString+="&";}
BrowseJobs.currentQueryString+=query;BrowseJobs.processFacetSearch();return false;}
BrowseJobs.processFacetSearch=function(){var callOpts={addQueryString:true}
_s.services.post('JobSearch/GetCurrentJobFacets',{'searchQueryString':BrowseJobs.currentQueryString},BrowseJobs.facetsUpdated,null,callOpts);}
BrowseJobs.facetsUpdatedError=function(msg){}
BrowseJobs.facetsUpdated=function(msg){jsResults.JobSearchList=msg.FacetList;if(typeof(jsResults.JobSearchList)=="string"){jsResults.JobSearchList=eval("("+jsResults.JobSearchList+")");}
myData=jsResults.JobSearchList;BrowseJobs.Initialize();}
$(document).ready(function(){BrowseJobs.Initialize();});
;

function flashembed(root,userParams,flashvars){function getHTML(){var html="";if(typeof flashvars=='function'){flashvars=flashvars();}if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){html='<embed type="application/x-shockwave-flash" ';if(params.id){extend(params,{name:params.id});}for(var key in params){if(params[key]!==null){html+=[key]+'="'+params[key]+'"\n\t';}}if(flashvars){html+='flashvars=\''+concatVars(flashvars)+'\'';}html+='/>';}else{html='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ';html+='width="'+params.width+'" height="'+params.height+'"';if(!params.id&&document.all){params.id="_"+(""+Math.random()).substring(5);}if(params.id){html+=' id="'+params.id+'"';}html+='>';html+='\n\t<param name="movie" value="'+params.src+'" />';params.id=params.src=params.width=params.height=null;for(var k in params){if(params[k]!==null){html+='\n\t<param name="'+k+'" value="'+params[k]+'" />';}}if(flashvars){html+='\n\t<param name="flashvars" value=\''+concatVars(flashvars)+'\' />';}html+="</object>";if(debug){alert(html);}}return html;}function init(name){var timer=setInterval(function(){var doc=document;var el=doc.getElementById(name);if(el){flashembed(el,userParams,flashvars);clearInterval(timer);}else if(doc&&doc.getElementsByTagName&&doc.getElementById&&doc.body){clearInterval(timer);}},13);return true;}function extend(to,from){if(from){for(key in from){if(from.hasOwnProperty(key)){to[key]=from[key];}}}}var params={src:'#',width:'100%',height:'100%',version:null,onFail:null,expressInstall:null,debug:false,bgcolor:'#ffffff',allowfullscreen:true,allowscriptaccess:'always',quality:'high',type:'application/x-shockwave-flash',pluginspage:'http://www.adobe.com/go/getflashplayer'};if(typeof userParams=='string'){userParams={src:userParams};}extend(params,userParams);var version=flashembed.getVersion();var required=params.version;var express=params.expressInstall;var debug=params.debug;if(typeof root=='string'){var el=document.getElementById(root);if(el){root=el;}else{return init(root);}}if(!root){return;}if(!required||flashembed.isSupported(required)){params.onFail=params.version=params.expressInstall=params.debug=null;root.innerHTML=getHTML();return root.firstChild;}else if(params.onFail){var ret=params.onFail.call(params,flashembed.getVersion(),flashvars);if(ret){root.innerHTML=ret;}}else if(required&&express&&flashembed.isSupported([6,65])){extend(params,{src:express});flashvars={MMredirectURL:location.href,MMplayerType:'PlugIn',MMdoctitle:document.title};root.innerHTML=getHTML();}else{if(root.innerHTML.replace(/\s/g,'')!==''){}else{root.innerHTML="<h2>Flash version "+required+" or greater is required</h2>"+"<h3>"+(version[0]>0?"Your version is "+version:"You have no flash plugin installed")+"</h3>"+"<p>Download latest version from <a href='"+params.pluginspage+"'>here</a></p>";}}function concatVars(vars){var out="";for(var key in vars){if(vars[key]){out+=[key]+'='+asString(vars[key])+'&';}}return out.substring(0,out.length-1);}function asString(obj){switch(typeOf(obj)){case'string':return'"'+obj.replace(new RegExp('(["\\\\])','g'),'\\$1')+'"';case'array':return'['+map(obj,function(el){return asString(el);}).join(',')+']';case'function':return'"function()"';case'object':var str=[];for(var prop in obj){if(obj.hasOwnProperty(prop)){str.push('"'+prop+'":'+asString(obj[prop]));}}return'{'+str.join(',')+'}';}return String(obj).replace(/\s/g," ").replace(/\'/g,"\"");}function typeOf(obj){if(obj===null||obj===undefined){return false;}var type=typeof obj;return(type=='object'&&obj.push)?'array':type;}if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};});}function map(arr,func){var newArr=[];for(var i in arr){if(arr.hasOwnProperty(i)){newArr[i]=func(arr[i]);}}return newArr;}return root;}if(typeof jQuery=='function'){(function($){$.fn.extend({flashembed:function(params,flashvars){return this.each(function(){flashembed(this,params,flashvars);});}});})(jQuery);}flashembed=flashembed||{};flashembed.getVersion=function(){var version=[0,0];if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){var _d=navigator.plugins["Shockwave Flash"].description;if(typeof _d!="undefined"){_d=_d.replace(/^.*\s+(\S+\s+\S+$)/,"$1");var _m=parseInt(_d.replace(/^(.*)\..*$/,"$1"),10);var _r=/r/.test(_d)?parseInt(_d.replace(/^.*r(.*)$/,"$1"),10):0;version=[_m,_r];}}else if(window.ActiveXObject){try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{_a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");version=[6,0];_a.AllowScriptAccess="always";}catch(ee){if(version[0]==6){return;}}try{_a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(eee){}}if(typeof _a=="object"){_d=_a.GetVariable("$version");if(typeof _d!="undefined"){_d=_d.replace(/^\S+\s+(.*)$/,"$1").split(",");version=[parseInt(_d[0],10),parseInt(_d[2],10)];}}}return version;};flashembed.isSupported=function(version){var now=flashembed.getVersion();var ret=(now[0]>version[0])||(now[0]==version[0]&&now[1]>=version[1]);return ret;};
;

var monsterMovingComLink="<a href='http://monster.moving.com/jumpresults.asp?Zip=";var singleMapElementId='singleJobMapInnerWindow';var singleJobMapZoomLevel=12;var singleMarkerIcon='http://media.newjobs.com/mm/redux/jobsearch/map/map/shadow.png';var singleJobMap=null;var singleJobData=null;var multiMapElementId='multiJobMap';var multiJobMapZoomLevel=15;var multiMarkerIcon='http://media.newjobs.com/mm/redux/jobsearch/icons/largeMapIcons.png';var multiJobMap=null;var multiJobDataArray=null;var multiJobMarkerManager=null;var webTrendsMapJobViewTags=new Array({"key":"map","value":"b"},{"key":"map","value":"s"});var usaCountryLocationID=316;var bingMapKey='';var channelizedMessageArray;var bingMapLoadedCallback=null;var bingMapScriptLoading=false;var bingMapScriptLoaded=false;function loadBingMapScript(callback){bingMapLoadedCallback=callback;if(bingMapScriptLoaded)
{bingMapLoadedCallback();return;}
if(bingMapScriptLoading)return;bingMapScriptLoading=true;bingMapKey=JSConfigValues.Maps.BingMapKey;channelizedMessageArray=JSConfigValues.Maps.ChannelizedMessageArray;var script=document.createElement("script");script.type="text/javascript";script.src=JSConfigValues.Maps.BingMapApiUrl+'&onScriptLoad=waitForAtlasCompat';document.getElementsByTagName("head")[0].appendChild(script);}
function waitForAtlasCompat(){if(!window.attachEvent){setTimeout(waitForAtlasCompat,10);}else{bingMapScriptLoading=false;bingMapScriptLoaded=true;bingMapLoadedCallback();}}
function attachShapeClick(map)
{map.AttachEvent("onclick",function(e){if(e.elementID){var shape=map.GetShapeByID(e.elementID);if(shape)showInfoBox(map,shape,shape.GetPoints()[0]);}});}
function showInfoBox(map,shape,point)
{map.ShowInfoBox(shape,point,new VEPixel(20,5));setTimeout(function(){map.ShowInfoBox(shape,point,new VEPixel(20,5));},100);}
function showSingleJobMap(){if(singleJobData!=null){var mapCenter=new VELatLong(singleJobData.lat,singleJobData.lng);if(singleJobMap==null&&singleMapElementId!=null&&singleMapElementId!=''){singleJobMap=new VEMap(singleMapElementId);if(bingMapKey!=null&&bingMapKey!='')singleJobMap.SetCredentials(bingMapKey);singleJobMap.SetDashboardSize(VEDashboardSize.Tiny);singleJobMap.LoadMap(mapCenter,singleJobMapZoomLevel);singleJobMap.ClearInfoBoxStyles();attachShapeClick(singleJobMap);}
singleJobMap.Clear();singleJobMap.SetCenterAndZoom(mapCenter,singleJobMapZoomLevel);var shape=new VEShape(VEShapeType.Pushpin,mapCenter);shape.SetCustomIcon("<div class='JobMapMarker' style='background: url(\""+singleMarkerIcon+"\") no-repeat scroll 0 0 transparent'></div>");var html=getMarkerHtmlForSingleJobMap(singleJobData,webTrendsMapJobViewTags[1]);shape.SetDescription(html);singleJobMap.AddShape(shape);showInfoBox(singleJobMap,shape,mapCenter);}}
function hideSingleJobMap(){if(singleJobMap!=null&&singleJobMap!='undefined'){singleJobMap.HideInfoBox();}}
function getMarkerHtmlForSingleJobMap(job,webTrendsTag){var url="<div id=\"infoDiv\" class=\"map_small_infoWindow\" align=\"left\">";url+=job.jobViewUrl.replace('joblink_','mapJoblink_').replace('jobviewlink_','mapJobviewlink_').replace("re=1000","re=815").replace('ctlMouseOverRender('+job.positionIndex+');','');url+="<div class='map_Title'>"+job.company+"</div>";url+="<div class='jobPlaceLocationMsg'>";if(job.countryLocationID==usaCountryLocationID)
url+=monsterMovingComLink+job.postalCode+"'>"+job.jobLocation+"</a>";else
url+=job.jobLocation;url+="</div></div>"
return url;}
function showMultiJobMap(){if(multiJobDataArray!=null){multiJobMarkerManager=new JobMarkerManager();multiJobMarkerManager.set(multiJobDataArray);if(multiJobMap!=null)multiJobMap.Dispose();multiJobMap=new VEMap(multiMapElementId);if(bingMapKey!=null&&bingMapKey!='')multiJobMap.SetCredentials(bingMapKey);multiJobMap.SetDashboardSize(VEDashboardSize.Tiny);multiJobMap.LoadMap(new VELatLong(multiJobMarkerManager.bounds.minLat,multiJobMarkerManager.bounds.minLng),multiJobMapZoomLevel);multiJobMap.IncludePointInView(new VELatLong(multiJobMarkerManager.bounds.maxLat,multiJobMarkerManager.bounds.maxLng));if(multiJobMap.GetZoomLevel()>multiJobMapZoomLevel)multiJobMap.SetZoomLevel(multiJobMapZoomLevel);multiJobMap.ClearInfoBoxStyles();attachShapeClick(multiJobMap);for(var key in multiJobMarkerManager.hashTable)
{var jobMarkerObj=multiJobMarkerManager.hashTable[key];if(typeof(jobMarkerObj)=="object")
{var point=new VELatLong(jobMarkerObj.Jobs[0].lat,jobMarkerObj.Jobs[0].lng);var shape=new VEShape(VEShapeType.Pushpin,point);var spriteTop=jobMarkerObj.Jobs.length==1?35*jobMarkerObj.Jobs[0].jobMapNumber:910;shape.SetCustomIcon("<div class='JobMapMarker' style='background: url(\""+multiMarkerIcon+"\") no-repeat scroll 0px -"+spriteTop+"px transparent'></div>");var html=getMarkerHtmlForMultiJobMapset(jobMarkerObj,0);shape.SetDescription(html);multiJobMap.AddShape(shape);jobMarkerObj.Shape=shape;}}}}
function getMarkerHtmlForMultiJobMapset(jobMarkerObj,currentJobNum){var job=jobMarkerObj.Jobs[currentJobNum];var html=new Array();html[html.length]="<div id=\"infoDiv\" class=\"map_infoWindow\" align=\"left\">";if(jobMarkerObj.Jobs.length>1){html[html.length]=getInfoWindowPagingHtml(job,currentJobNum,jobMarkerObj.Jobs.length);}
html[html.length]=getMarkerHtmlForMultiJobMap(job,webTrendsMapJobViewTags[0]);html[html.length]="</div>";return html.join("");}
function getMarkerHtmlForMultiJobMap(job,webTrendsTag){if(job!=undefined&&job!=null){var url=job.jobViewUrl.replace('joblink_','mapJoblink_').replace('jobviewlink_','mapJobviewlink_').replace("re=1000","re=814").replace('ctlMouseOverRender('+job.positionIndex+');','');url+="<div class='map_Title'>"+JSResultsMessages.GoogleMapsCompanyMessage_207959+" ";if(job.company=='')
url+=JSResultsMessages.GoogleMapsCompanyConfidentialMessage_207960+"</div>";else
url+=job.company+"</div>";url+="<div class='jobPlaceLocationMsg'>";if(job.countryLocationID==usaCountryLocationID)
url+=monsterMovingComLink+job.postalCode+"'>"+JSResultsMessages.GoogleMapsLocationMessage_207962+" "+job.jobLocation+"</a>";else
url+=JSResultsMessages.GoogleMapsLocationMessage_207962+" "+job.jobLocation;url+="</div>";return url;}
else{return"";}}
function getInfoWindowPagingHtml(job,currentJobNum,totalJobCount){var html=new Array();html[html.length]="<center><strong><i>"+totalJobCount+" "+channelizedMessageArray[1]+"</i></strong></center>";html[html.length]="<div style='padding-top: 7px; padding-bottom: 5px;'>";html[html.length]=channelizedMessageArray[2]+" "+(currentJobNum+1)+" "+channelizedMessageArray[3]+" "+totalJobCount+"&nbsp;&nbsp;&nbsp;";html[html.length]=(currentJobNum>0)?"<a href=\"#\" onclick=\"infoWindowPaging("+(currentJobNum-1)+", "+job.jobMapNumber+");return false;\">"+channelizedMessageArray[4]+"</a>":channelizedMessageArray[4];html[html.length]=" ... ";html[html.length]=(currentJobNum+1<totalJobCount)?"<a href=\"#\" onclick=\"infoWindowPaging("+(currentJobNum+1)+", "+job.jobMapNumber+");return false;\">"+channelizedMessageArray[5]+"</a>":channelizedMessageArray[5];html[html.length]="</div>";return html.join("");}
function updateInfoBox(jobMarkerObj,currentJobNum,point)
{var html=getMarkerHtmlForMultiJobMapset(jobMarkerObj,currentJobNum);jobMarkerObj.Shape.SetDescription(html);showInfoBox(multiJobMap,jobMarkerObj.Shape,point);}
function infoWindowPaging(currentJobNum,jobMapIndex)
{var jobData=multiJobDataArray[jobMapIndex];var key=String(jobData.lat+","+jobData.lng);var jobMarkerObj=multiJobMarkerManager.hashTable[key];if(jobMarkerObj!='undefined'&&jobMarkerObj!=null)
{updateInfoBox(jobMarkerObj,currentJobNum,jobMarkerObj.Shape.GetPoints()[0]);}}
function openJobMapNumber(jobMapIndex)
{var jobData=multiJobDataArray[jobMapIndex];var key=String(jobData.lat+","+jobData.lng);var jobMarkerObj=multiJobMarkerManager.hashTable[key];if(jobMarkerObj!='undefined'&&jobMarkerObj!=null)
{var point=jobMarkerObj.Shape.GetPoints()[0];multiJobMap.SetCenter(point);currentJobNum=0;if(jobMarkerObj.Jobs.length>1){for(var i=0,length=jobMarkerObj.Jobs.length;i<length;i++){if(jobMarkerObj.Jobs[i].jobMapNumber==jobMapIndex){currentJobNum=i;break;}}}
updateInfoBox(jobMarkerObj,currentJobNum,point);}}
function JobMarker(jobData){this.Jobs=new Array();this.Jobs.push(jobData);this.Shape=null;}
function JobMarkerManager(){this.clear=hashTableClear;this.containsKey=hashTableContainsKey;this.containsValue=hashTableContainsValue;this.get=hashTableGet;this.isEmpty=hashTableIsEmpty;this.keys=hashTableKeys;this.put=hashTablePut;this.remove=hashTableRemove;this.size=hashTableSize;this.toString=hashTableToString;this.values=hashTableValues;this.set=hashTableSet;this.hashTable=new Array();this.bounds={minLat:null,minLng:null,maxLat:null,maxLng:null}}
function hashTableSet(jobDataArray){for(var i=0,length=jobDataArray.length;i<length;i++){var jobData=jobDataArray[i];var key=jobData.lat+","+jobData.lng;if(!this.containsKey(key)){this.put(key,new JobMarker(jobData));if(this.bounds.minLat==null||this.bounds.minLat>jobData.lat)this.bounds.minLat=jobData.lat;if(this.bounds.minLng==null||this.bounds.minLng>jobData.lng)this.bounds.minLng=jobData.lng;if(this.bounds.maxLat==null||this.bounds.maxLat<jobData.lat)this.bounds.maxLat=jobData.lat;if(this.bounds.maxLng==null||this.bounds.maxLng<jobData.lng)this.bounds.maxLng=jobData.lng;}
else{var jobMarkerObj=this.hashTable[key];jobMarkerObj.Jobs.push(jobData);this.hashTable[key]=jobMarkerObj;}}}
function hashTableClear(){this.hashTable=new Array();}
function hashTableContainsKey(key){var exists=false;for(var i in this.hashTable){if(i==key&&this.hashTable[i]!=null){exists=true;break;}}
return exists;}
function hashTableContainsValue(value){var contains=false;if(value!=null){for(var i in this.hashTable){if(this.hashTable[i]==value){contains=true;break;}}}
return contains;}
function hashTableGet(key){return this.hashTable[key];}
function hashTableIsEmpty(){return(parseInt(this.size())==0)?true:false;}
function hashTableKeys(){var keys=new Array();for(var i in this.hashTable){if(this.hashTable[i]!=null)
keys.push(i);}
return keys;}
function hashTablePut(key,value){if(key==null||value==null){throw"NullPointerException {"+key+"},{"+value+"}";}else{this.hashTable[key]=value;}}
function hashTableRemove(key){var rtn=this.hashTable[key];this.hashTable[key]=null;return rtn;}
function hashTableSize(){var size=0;for(var i in this.hashTable){if(this.hashTable[i]!=null)
size++;}
return size;}
function hashTableToString(){var result="";for(var i in this.hashTable)
{if(this.hashTable[i]!=null)
result+="{"+i+"},{"+this.hashTable[i]+"}\n";}
return result;}
function hashTableValues(){var values=new Array();for(var i in this.hashTable){if(this.hashTable[i]!=null)
values.push(this.hashTable[i]);}
return values;}
;

_g.namespace('_s.widgets').wdgSavedSearch={init:function(id)
{}}
;

var JobSearch20={};var messageIdLoading='';var currentAvailableFacetsList;var webTrendTagsLoaded=false;var powerSearchWebTrendTagsLoaded=false;var webTrendsReParameter='';JobSearch20.Controls={};JobSearch20.Controls.JSResultsViews={};JobSearch20.Controls.JSResultsViews.ViewSwitch={};JobSearch20.Controls.JSResultsViews.ViewSwitch.getJobVideoLink=function(positionAdId){var locationPathName=window.location.pathname.toLowerCase();if(locationPathName=="/powersearch.aspx")
dcsMultiTrack('DCS.dcsuri','/powersearch.aspx_video.evt','DCSext.jobid',positionAdId);_s.services.post('JobSearch/GetCurrentJobVideo',{'jobID':positionAdId},function(result){window.open(result.VideoLink,'','directories=no, location=no, menubar=no,resizable=yes ,width=640, height=480');});}
JobSearch20.Controls.JSResultsViews.ViewSwitch.DisplaySalaryInfo=function(salary){alert("parameter of DisplaySalaryInfo function: "+salary);}
var divCMSAds=$('div#CMSAds')
$('#CMSAds a').each(function(index){$(this).attr('target','new');var href=$(this).attr("href");var DCSdcssip=href.split('/')[2]!=null?href.split('/')[2]:"";var DCSdcsuri=href.match(/[\w_.-]*?(?=\?)|[\w_.-]*$/)[0].toString();var DCSdcsqry=href.indexOf('?')>-1?href.substring(href.indexOf('?')+1,href.length):"";$(this).click(function(e){dcsMultiTrack('DCS.dcssip',DCSdcssip,'DCS.dcsuri',DCSdcsuri,'DCS.dcsqry',DCSdcsqry);});});JobSearch20.Controls.JSResultsViews.ViewSwitch.openSalaryComSite=function(jobTitle,postalCode,stateAbbrev,positionAdId,elementId){_s.services.post('SalaryInformation/GetJobSalaryInformation',{'positionAdID':positionAdId},function(result){var iFrameHeight=410;var salaryUrl="http://rss.salary.com/salarywizard/layoutscripts/topjobsearch.asp?zipcode="+postalCode+"&state="+stateAbbrev+"&partner=monster";if(result.ParentMonsterOccupationID==-1){$('div#salaryFlyOut').removeClass('salaryFlyOutDiv');$('div#salaryFlyOut').addClass('salaryFlyOutDivSmall');iFrameHeight=335;}
else{$('div#salaryFlyOut').removeClass('salaryFlyOutDivSmall');$('div#salaryFlyOut').addClass('salaryFlyOutDiv');salaryUrl=salaryUrl+"&partnerjobtitle="+result.MonsterOccupitaionTitleEncoded+"&partnerjobcat="+result.ParentMonsterOccupationID+"&partnerjobcode="+result.MonsterOccuptaionID;}
$('div#salaryInnerDiv').html('<iframe src=\"'+salaryUrl+'" width=\"416px\" height=\"'+iFrameHeight+'px\" allowTransparency=\"true\"  frameborder=\"0\" scrolling=\"no\" marginwidth=\"0\" marginheight=\"1\"><p>Your browser does not support iframes.</p></iframe>');var clickCoordinates=getElementPagePos(document.getElementById(elementId));$('div#salaryFlyOut').show();$('div#salaryFlyOut').click(function(e){e.stopPropagation();});$('div#'+elementId).click(function(e){e.stopPropagation();});$(document).one('click',closeSalaryFlyout);var ws=getWindowSize();var mapWidth=$('div#salaryFlyOut').outerWidth();var mapHeight=$('div#salaryFlyOut').outerHeight();var hasPlaceRight=(mapWidth<=ws.width+$(window).scrollLeft()-clickCoordinates.x-INDENT_TO_RIGHT-10)?1:0;var hasPlaceLeft=(mapWidth<clickCoordinates.x-$(window).scrollLeft())?1:0;var hasPlaceBottom=(mapHeight<=ws.height+$(window).scrollTop()-clickCoordinates.y-10)?1:0;$('div#salaryFlyOut').attr('style','left:'+((hasPlaceLeft-hasPlaceRight>=0)?(clickCoordinates.x-mapWidth):(clickCoordinates.x+INDENT_TO_RIGHT))+'px; top:'+(hasPlaceBottom==1?clickCoordinates.y:ws.height+$(window).scrollTop()-mapHeight)+'px;');});}
function closeSalaryFlyout(e){$('div#salaryFlyOut').hide();$('div#salaryInnerDiv').html('loading');}
JobSearch20.Controls.JSResultsViews.ViewSwitch.showMap=function(){JobSearch20.Controls.JSResultsViews.ViewSwitch.initializeMapData();JobSearch20.Controls.JSResultsViews.ViewSwitch.showMultiJobMap();}
JobSearch20.Controls.JSResultsViews.ViewSwitch.initializeMapData=function(){var mapCounter=0;multiJobDataArray=new Array();for(var i=0;i<myData.RecordsReturned;i++)
{var currentJob=myData.Jobs[i];if(currentJob.MapLink.length>0)
{multiJobDataArray[mapCounter]={"lat":currentJob.LLatitude,"lng":currentJob.LLongitude,"company":currentJob.Company,"jobLocation":currentJob.JobPlace,"jobViewUrl":currentJob.JobViewLink,"jobTitle":currentJob.JobTitle,"jobId":currentJob.PositionID,"countryLocationID":currentJob.CountryLocationID,"postalCode":currentJob.PhysicalPostalCode,"positionIndex":i,"jobMapNumber":mapCounter};mapCounter++;}}
isMapInitialized=true;}
JobSearch20.Controls.JSResultsViews.ViewSwitch.showMultiJobMap=function(){showMultiJobMap();}
JobSearch20.Controls.JSResultsViews.ViewSwitch.showSingleMap=function(posX,posY,elementId,latitude,longitude,company,location,jvLink,title,jobId,countryLId,postalCode,position){singleJobData={"lat":latitude,"lng":longitude,"company":company,"jobLocation":location,"jobViewUrl":jvLink,"jobTitle":title,"jobId":jobId,"countryLocationID":countryLId,"postalCode":postalCode,"positionIndex":position};$('div#singleJobMap').show();$('div#singleJobMap').click(function(e){e.stopPropagation();});$('div#'+elementId).click(function(e){e.stopPropagation();});var ws=getWindowSize();var mapWidth=$('div#singleJobMap').outerWidth();var mapHeight=$('div#singleJobMap').outerHeight();var hasPlaceRight=(mapWidth<=ws.width+$(window).scrollLeft()-posX-INDENT_TO_RIGHT-10)?1:0;var hasPlaceLeft=(mapWidth<posX-$(window).scrollLeft())?1:0;var hasPlaceBottom=(mapHeight<=ws.height+$(window).scrollTop()-posY-10)?1:0;$('div#singleJobMap').attr('style','left:'+((hasPlaceLeft-hasPlaceRight>=0)?(posX-mapWidth):(posX+INDENT_TO_RIGHT))+'px; top:'+(hasPlaceBottom==1?posY:ws.height+$(window).scrollTop()-mapHeight)+'px;');loadBingMapScript(showSingleJobMap);}
function closeMenu(e){$('div#singleJobMap').hide();lastOpenedSingleMap="";hideSingleJobMap();}
JobSearch20.Controls.JSResultsViews.ViewSwitch.showDataGridMapIconsWithLetters=function()
{$('.mapIcon').each(function(){$(this).addClass('multiJobMapIcon');$(this).attr('style','background-position:0px -'+20*parseInt($(this).attr("id").replace('mapIcon',''))+'px !important;');$(this).hover(function(){$(this).attr('style','background-position:0px -'+(540+20*parseInt($(this).attr("id").replace('mapIcon','')))+'px !important;');},function(){$(this).attr('style','background-position:0px -'+20*parseInt($(this).attr("id").replace('mapIcon',''))+'px !important;');})});}
JobSearch20.Controls.JSResultsViews.ViewSwitch.CallFromLogin=false;JobSearch20.Controls.Initialize=function(changeTheView){if(changeTheView==null){changeTheView=true;}
qs=JobSearch20.Controls.getQueryString();var parser=new Querystring.Parser(qs);var itemsPerPageValue=JobSearch20.Controls.ItemsPerPage.queryStringAttributeDefault
if(!JobSearch20.Controls.ViewsSwitch.Views.FirstCall){itemsPerPageValue=parser.get(JobSearch20.Controls.ItemsPerPage.queryStringAttribute,JobSearch20.Controls.ItemsPerPage.queryStringAttributeDefault);}
var itemsPerPage=$(JobSearch20.Controls.ItemsPerPage.name)[0];if(itemsPerPage!=null){for(i=0;i<itemsPerPage.options.length;i++){if(itemsPerPage.options[i].value==itemsPerPageValue){itemsPerPage.selectedIndex=i;break;}}}
if(changeTheView){var defaultViewForUser=JSConfigValues.JSDisplayView;if(_g.security.getUserLevel()!=_g.security.level.none){defaultViewForUser=$.cookie('JSResultsView');var defaultShowMapForUser=false;if(defaultViewForUser==null||defaultViewForUser==''||defaultViewForUser=="0"){defaultViewForUser=JSConfigValues.JSDisplayView;}}
switch(parseInt(defaultViewForUser)){case 1:defaultViewForUser=JobSearch20.Controls.ViewsSwitch.Views.stackedView;defaultShowMapForUser=false;break;case 2:defaultViewForUser=JobSearch20.Controls.ViewsSwitch.Views.columnView;defaultShowMapForUser=false;break;case 3:defaultViewForUser=JobSearch20.Controls.ViewsSwitch.Views.columnView;defaultShowMapForUser=true;break;case 4:defaultViewForUser=JobSearch20.Controls.ViewsSwitch.Views.stackedView;defaultShowMapForUser=true;break;default:defaultViewForUser=JobSearch20.Controls.ViewsSwitch.Views.stackedView;defaultShowMapForUser=true;break;}
var selectedView;if(IsSearch||IsPowerSearch)
selectedView=defaultViewForUser;else
selectedView=1;var viewTabQSAttribute=JobSearch20.Controls.ViewsSwitch.Views.queryStringAttribute;if(viewTabQSAttribute!=undefined&&parser.get(viewTabQSAttribute)!=undefined)
selectedView=parser.get(viewTabQSAttribute);if(defaultShowMapForUser){isMultiJobMapExpanded=true;mapTextDisplay(true);}
else{isMultiJobMapExpanded=false;}
changeView(selectedView);if(defaultShowMapForUser){$("#_itemsPerPage")[0].disabled=true;mapTextDisplay(true);JobSearch20.Controls.JSResultsViews.ViewSwitch.showDataGridMapIconsWithLetters();}
else{$("#_itemsPerPage")[0].disabled=false;collapseMap();}}
JobSearch20.Controls.Sorting.SortField=parser.get(JobSearch20.Controls.Sorting.queryStringAttribute,SortColumn.RELEVANCE);if(typeof(SEO_JOB_SEARCH_PARAMS)=="undefined"&&location.hash.length>0){if(myData.Jobs.length>0){document.title=JSResultsMessages.ResultsPageDefaultTitle;}
else{document.title=JSResultsMessages.NoResultsPageTitle_209266;}
if(window.location.href.toLowerCase().indexOf("/search.aspx")>-1&&JSConfigValues.JS_SearchPageContextTitleAndMetasEnabled){if(myData!=null&&myData!=''){if(myData.PageTitle!=null&&myData.Jobs.length>0){document.title=myData.PageTitle;}
if(myData.PageMetaKeywords!=null){var keywordsMetas=document.getElementsByName("keywords");for(var i=0;i<keywordsMetas.length;i++){keywordsMetas[i].content=JsUtil.DecodeQueryValue(myData.PageMetaKeywords);}}
if(myData.PageMetaDescription!=null){var descriptionMetas=document.getElementsByName("description");for(var i=0;i<descriptionMetas.length;i++){descriptionMetas[i].content=JsUtil.DecodeQueryValue(myData.PageMetaDescription);}}}}}
JobSearch20.Controls.prepareContextualMessage(parser);initializeFacets(myData);JobSearch20.Controls.JSResultsView.facetsSearch=false;JobSearch20.Controls.Advertisements.advertise();if(JobSearch20.Controls.ViewsSwitch.Views.FirstCall){JobSearch20.Controls.ViewsSwitch.Views.FirstCall=false;}
if(JobSearch20.Controls.JSResultsViews.ViewSwitch.CallFromLogin){JobSearch20.Controls.JSResultsViews.ViewSwitch.CallFromLogin=false;}
JobSearch20.Controls.setSearchParamsCookie(false);}
JobSearch20.Controls.initializeHash=function(){if(location.hash==null||location.hash==""){if(typeof(SEO_JOB_SEARCH_PARAMS)!="undefined"&&SEO_JOB_SEARCH_PARAMS.length>0){location.hash=SEO_JOB_SEARCH_PARAMS;}
else if(location.search.length>0){location.hash=location.search.substring(1);}}}
JobSearch20.Controls.setSearchParamsCookie=function(isPowerSearch){var cTmp=$.cookie("jsCrit");var parser;var jobviewocc="";if((cTmp!=null)&&(cTmp.length>0)){parser=new Querystring.Parser($.cookie("jsCrit"));if(parser.get("jobviewocc")){jobviewocc=parser.get("jobviewocc");}}
$.cookie("jsCrit",null,{path:"/",domain:_g.getHostName()});if(_g.security.getUserLevel()==_g.security.level.none){if(IsPowerSearch)parser=new Querystring.Parser(Querystring.Utils.GetQueryString());else parser=new Querystring.Parser(Querystring.Utils.GetHash());if(!isPowerSearch){if((parser.get("where"))&&(typeof(parser.get("lid"))=="undefined")&&(myData.CurrentSearchCriteria.NewLocations.length>0)){var objLocation=myData.CurrentSearchCriteria.NewLocations[0];if(objLocation.ChildLocations.length>0)objLocation=objLocation.ChildLocations[0];if(objLocation.UrlValue.indexOf(parser.get("where"))!=-1){if(objLocation.Lid!=0)parser.set("lid",objLocation.Lid);if(objLocation.Lat!=0)parser.set("qlt",objLocation.Lat);if(objLocation.Lon!=0)parser.set("qln",objLocation.Lon);}}
if(myData.CurrentSearchCriteria.Radius==0){parser.remove("rad");parser.remove("rad_units");}
if(!parser.get("lid"))parser.set("lid",JsLocUtil.LocationId.Default());}
if(jobviewocc!="")parser.set("jobviewocc",jobviewocc);if(isPowerSearch)parser.set("ispowersearch","1");else parser.set("ispowersearch","0");$.cookie("jsCrit",parser.buildRequest(),{expires:365,path:"/",domain:_g.getHostName()});}
else{if(jobviewocc!="")$.cookie("jsCrit","jobviewocc="+jobviewocc,{expires:365,path:"/",domain:_g.getHostName()});}}
JobSearch20.Controls.setContextualMessage=function(messageText){if(typeof(lblContextualMessage)!="undefined"){$("#"+lblContextualMessage).text(truncate(JsUtil.DecodeQueryValue(messageText),35));$("#"+lblContextualMessage).attr("title",JsUtil.DecodeQueryValue(messageText));}
else
{if($("#resultsCountHeader").length>0)$("#resultsCountHeader").find(":first").html(messageText);}}
JobSearch20.Controls.prepareContextualMessage=function(parser){var ssname=parser.get("ssname","");if(ssname){JobSearch20.Controls.setContextualMessage(ssname)}
else{myData=jsResults.JobSearchList;if(myData!=null&&myData.CurrentSearchCriteria!=null&&typeof(SEO_JOB_SEARCH_PARAMS)=="undefined"&&(myData.CurrentSearchCriteria.CompanyXCodes==null||myData.CurrentSearchCriteria.CompanyXCodes.length<=0||myData.CurrentSearchCriteria.CompanyXCodes[0]==null)){var display="";var criteria="";if(typeof(myData.CurrentSearchCriteria.JobTitle)!="undefined"&&myData.CurrentSearchCriteria.JobTitle!=null&&myData.CurrentSearchCriteria.JobTitle!=""){criteria=myData.CurrentSearchCriteria.JobTitle;}
else if(myData.CurrentSearchCriteria.Keyword!=null&&myData.CurrentSearchCriteria.Keyword!=""){criteria=myData.CurrentSearchCriteria.Keyword;}
if(criteria!="")display+=criteria;if(myData.CurrentSearchCriteria.Locations!=null&&myData.CurrentSearchCriteria.Locations.length>0&&myData.CurrentSearchCriteria.Locations[0]!=null){if(display.length>0){display+=", ";}
display+=myData.CurrentSearchCriteria.Locations[0].Data;}
else if(display.length<=0&&myData.CurrentSearchCriteria.Company!=null&&myData.CurrentSearchCriteria.Company.length>0){display+=myData.CurrentSearchCriteria.Company+"&nbsp;"+JSResultsMessages.Jobs_219617;}
else{if(display.length>0){display+=", ";}
display+=JsLocConfig.Messages.NationWide;}
if(display!=null){display=HtmlDecode(display)
JobSearch20.Controls.setContextualMessage(display);}}}}
JobSearch20.Controls.getQueryString=function()
{var qs;if(location.hash.length>0){qs=location.hash.substring(1);}
else if(typeof(SEO_JOB_SEARCH_PARAMS)!="undefined"&&SEO_JOB_SEARCH_PARAMS.length>0){qs=SEO_JOB_SEARCH_PARAMS;}
else if(location.search.length>0){qs=location.search.substring(1);}
else{qs="";}
return qs;}
JobSearch20.Controls.manageEventsHash=function(hash,f,isDelete){if(isDelete==null){isDelete=false;}
if(isDelete){var tmp=new Array();for(i=0;i<hash.length;i++){if(hash[i]!=f){tmp.push(hash[i]);}}
hash=tmp;}
else{hash.push(f);}
return hash;}
JobSearch20.Controls.doCallBack=function(hash){for(i=0;i<hash.length;i++){hash[i]();}}
JobSearch20.Controls.onBuildQueryString=new Array();JobSearch20.Controls.addOnBuildQueryString=function(f){JobSearch20.Controls.manageEventsHash(JobSearch20.Controls.onBuildQueryString,f,false);}
JobSearch20.Controls.getOnBuildQueryString=function(){var tempQueryStrings=new Array();for(i=0;i<JobSearch20.Controls.onBuildQueryString.length;i++){var params=JobSearch20.Controls.onBuildQueryString[i]();tempQueryStrings=tempQueryStrings.concat(params);}
return tempQueryStrings;}
JobSearch20.Controls.onBeginSearch=new Array();JobSearch20.Controls.addOnBeginSearch=function(f){JobSearch20.Controls.manageEventsHash(JobSearch20.Controls.onBeginSearch,f,false);}
JobSearch20.Controls.getOnBeginSearch=function(){var result=true;for(i=0;i<JobSearch20.Controls.onBeginSearch.length;i++){var doMore=JobSearch20.Controls.onBeginSearch[i]();if(!doMore){result=false;}}
return result;}
JobSearch20.Controls.onSearchSuccess=new Array();JobSearch20.Controls.addOnSearchSuccess=function(f){JobSearch20.Controls.manageEventsHash(JobSearch20.Controls.onSearchSuccess,f,false);}
JobSearch20.Controls.getOnSearchSuccess=function(){JobSearch20.Controls.doCallBack(JobSearch20.Controls.onSearchSuccess);}
JobSearch20.Controls.onSearchFailed=new Array();JobSearch20.Controls.addOnSearchFailed=function(f){JobSearch20.Controls.manageEventsHash(JobSearch20.Controls.onSearchFailed,f,false);}
JobSearch20.Controls.getOnSearchFailed=function(){JobSearch20.Controls.doCallBack(JobSearch20.Controls.onSearchFailed);}
JobSearch20.Controls.onParseQueryString=new Array();JobSearch20.Controls.addOnParseQueryString=function(f){JobSearch20.Controls.manageEventsHash(JobSearch20.Controls.onParseQueryString,f,false);}
JobSearch20.Controls.getOnParseQueryString=function(){JobSearch20.Controls.doCallBack(JobSearch20.Controls.onParseQueryString);}
JobSearch20.Controls.JSResultsView={};JobSearch20.Controls.JSResultsView.facetsSearch=false;JobSearch20.Controls.JSResultsView.facetsSearchParameters='';JobSearch20.Controls.JSResultsView.facetsSearchParametersRemoveKey='';JobSearch20.Controls.JSResultsView.facetsSearchParametersRemoveValue='';JobSearch20.Controls.JSResultsView.savedSearchParameters='';JobSearch20.Controls.JSResultsView.doPageLoadCallback=true;JobSearch20.Controls.JSResultsView.doJobSearch=function(hash){if(hash==undefined||hash==null||hash==''){return;}
qs=hash;var rebuild=false;var tempQueryStrings=new Querystring.Parser(qs);if(hash.length<1)
{if(JobSearch20.Controls.ViewsSwitch.Views.FirstCall){rebuild=true;tempQueryStrings.set(JobSearch20.Controls.ItemsPerPage.queryStringAttribute,JobSearch20.Controls.ItemsPerPage.queryStringAttributeDefault);tempQueryStrings.set(JobSearch20.Controls.ViewsSwitch.Views.queryStringAttribute,selectedResultsView);}
if(JobSearch20.Controls.ViewsSwitch.Views.FirstCall){rebuild=true;}}
if(rebuild){qs=tempQueryStrings.buildRequest();}
var callWebService=JobSearch20.Controls.getOnBeginSearch();if(JobSearch20.Controls.JSResultsView.doPageLoadCallback){if(typeof(SEO_JOB_SEARCH_PARAMS)=="undefined"){JobSearch20.Controls.JSResultsView.resultTransition();if(callWebService){var callOpts={addQueryString:true,error:JobSearch20.Controls.JSResultsView.jobSearchFailed}
if($.cookie('JSResultsPerPage')>0)
{if(qs.indexOf('pp')==-1)
qs+="&pp="+$.cookie('JSResultsPerPage');}
var pageName=window.location.pathname.substring(1).toLowerCase();if(!JobSearch20.Controls.JSResultsView.facetsSearch){_s.services.post('JobSearch/SearchWithFacets',{'pageName':pageName,'queryString':qs,'sortField':"",'autoSortByDate':false},JobSearch20.Controls.JSResultsView.doneJobSearch,null,callOpts);}
else{_s.services.post('JobSearch/Search',{'pageName':pageName,'queryString':qs,'sortField':"",'autoSortByDate':false},JobSearch20.Controls.JSResultsView.doneJobSearch,null,callOpts);}}}
else{if($.historyCheckHandler!=null){clearTimeout($.historyCheckHandler);$.historyCheckHandler=null;}
if(qs.length>0){qs+="&";}
qs+='fsearch=1';var url="/Search.aspx?"+qs;window.location=url;}}
else
{JobSearch20.Controls.JSResultsView.doPageLoadCallback=true;}}
JobSearch20.Controls.JSResultsView.doneJobSearch=function(msg){jsResults=msg;if(typeof(jsResults.JobSearchList)=="string"){jsResults.JobSearchList=eval("("+jsResults.JobSearchList+")");}
myData=jsResults.JobSearchList;if(JsLocConfig.AutoComplete){var validationStatus=jsResults.JobSearchList.LocationValidator.Status;if(validationStatus==JsLocUtil.Enums.LocationValidatorResult.NoSuggestion){JsLocUtil.Modal.NoLoc(true);}
else if(validationStatus==JsLocUtil.Enums.LocationValidatorResult.MultipleSuggestions){JsLocUtil.Modal.SelectLoc(jsResults.JobSearchList);}}
JobSearch20.Controls.getOnSearchSuccess();var qs=new Querystring.Parser(Querystring.Utils.GetHash());var selectedView=qs.get(JobSearch20.Controls.ViewsSwitch.Views.queryStringAttribute,JobSearch20.Controls.ViewsSwitch.Views.columnView);if(!JobSearch20.Controls.ViewsSwitch.Views.FirstCall){if(selectedView==JobSearch20.Controls.ViewsSwitch.Views.columnView){createColumnView();}
else{createStackedView();}
selectedResultsView=selectedView;}
initializeTable=true;currentSearchPageLoad=false
JobSearch20.Controls.Initialize(JobSearch20.Controls.ViewsSwitch.Views.FirstCall);JobSearch20.Controls.getOnParseQueryString();JobSearch20.Controls.JSResultsView.resultTransitionEnd();if(isMultiJobMapExpanded)
{updateMapDisplay();}
if(!webTrendTagsLoaded&&location.hash!='')JobSearch20.Controls.JSResultsView.WriteWebTrendsTags();webTrendTagsLoaded=false;JobSearch20.Controls.JSResultsView.writeJdnCanTags();}
JobSearch20.Controls.JSResultsView.jobSearchFailed=function(){JobSearch20.Controls.getOnSearchFailed();JobSearch20.Controls.getOnParseQueryString();JobSearch20.Controls.JSResultsView.resultTransitionEnd();}
JobSearch20.Controls.JSResultsView.resultTransition=function(){$('div#transitionResults').hide();$('div#transitionResultsText').empty();if(messageIdLoading!=''){$('div#transitionResultsText').append(messageIdLoading);}
else{$('div#transitionResultsText').append(JSResultsMessages.JobsearchResultsLoadingMessage_205916);}
$('div#transitionResultsOpacity').fadeTo(10,0.1,function(){$('div#transitionResults').show();});}
JobSearch20.Controls.JSResultsView.resultTransitionEnd=function(){messageIdLoading='';$('div#transitionResultsOpacity').fadeTo("fast",1,function(){$('div#transitionResults').hide();});}
JobSearch20.Controls.JSResultsView.WriteWebTrendsTags=function()
{var selectedResultsViewText='Stacked';if(selectedResultsView==JobSearch20.Controls.ViewsSwitch.Views.columnView)
selectedResultsViewText='Column';var sortingText=myData.SortUsed;var mapExpandedBit='0';if(isMultiJobMapExpanded)
mapExpandedBit='1';var facetsListText='';var facetListLength;if(myData.Facets!=undefined)
currentAvailableFacetsList=myData.Facets;if(currentAvailableFacetsList!=undefined)
facetListLength=currentAvailableFacetsList.length;else
facetListLength=0;for(var i=0;i<facetListLength;i++)
{var currentFacetControlID=currentAvailableFacetsList[i].ControlID;var currentFacetControlAbbrev="";switch(currentFacetControlID)
{case"CurrentSearchFacetsPostingDate":currentFacetControlAbbrev="PD";break;case"CurrentSearchFacetsCareerLevel":currentFacetControlAbbrev="CL";break;case"CurrentSearchFacetsEducationLevel":currentFacetControlAbbrev="EL";break;case"CurrentSearchFacetsIndustry":currentFacetControlAbbrev="I";break;case"CurrentSearchFacetsOccupation":currentFacetControlAbbrev="O";break;case"CurrentSearchFacetsJobType":currentFacetControlAbbrev="JT";break;case"CurrentSearchFacetsCategory":currentFacetControlAbbrev="C";break;case"CurrentSearchFacetsYearsofExperience":currentFacetControlAbbrev="YE";break;}
facetsListText+=currentFacetControlAbbrev;if(i<facetListLength-1)
facetsListText+=";";}
var dcsQueryParameter=Querystring.Utils.GetHash();if(dcsQueryParameter=="?"){dcsQueryParameter="";}
if(removeFacetQueryParameter!="")
{if(dcsQueryParameter!=""){dcsQueryParameter+="&";}
dcsQueryParameter+=removeFacetQueryParameter;removeFacetQueryParameter="";}
var jobSearchTypeString;var currSearchCriteria=myData.CurrentSearchCriteria;if(jobSearchResultsSearchType!=undefined&&jobSearchResultsSearchType!="")
{jobSearchTypeString='JobSearch;Browse';}
else if(currSearchCriteria.Keyword.length>0&&currSearchCriteria.IsPhraseSearch||currSearchCriteria.ExcludedKeyword!=null&&currSearchCriteria.ExcludedKeyword.length>0||currSearchCriteria.Company.length>0||currSearchCriteria.Industries.length>0||currSearchCriteria.Occupations.length>0||currSearchCriteria.JobTypes.length>0)
{jobSearchTypeString='JobSearch;Adv';}
else
{jobSearchTypeString='JobSearch';}
if(_g.security.getUserLevel()==_g.security.level.high){dcsMultiTrack('DCS.dcsuri','/Search.aspx','DCSext.cmh','0','DCSext.k',jobSearchTypeString,'DCSext.srn',myData.RecordsFound+'','DCSext.viewType',selectedResultsViewText,'DCSext.sortColumn',sortingText,'DCSext.mapView',mapExpandedBit,'DCS.dcsqry',dcsQueryParameter,'DCSext.facetavl',facetsListText,'DCSext.login',1);}
else{dcsMultiTrack('DCS.dcsuri','/Search.aspx','DCSext.cmh','0','DCSext.k',jobSearchTypeString,'DCSext.srn',myData.RecordsFound+'','DCSext.viewType',selectedResultsViewText,'DCSext.sortColumn',sortingText,'DCSext.mapView',mapExpandedBit,'DCS.dcsqry',dcsQueryParameter,'DCSext.facetavl',facetsListText);}}
JobSearch20.Controls.JSResultsView.writeJdnCanTags=function()
{_s.my.canTrack.track();}
JobSearch20.Controls.JSResultsView.writeViewJobViewLinkTypeCookie=function(cookieValue)
{if(cookieValue!=null&&cookieValue.length>0)
$.cookie("JobViewLinkType",cookieValue,{path:"/",domain:JSConfigValues.MonsterDomain});}
JobSearch20.Controls.JSResultsView.showJobProperty=function(selectedProperty){$(".jobCompanySingleLine").hide();$(".jobLocationSingleLine").hide();$(".jobSalarySingleLine").hide();$(".jobTypeSingleLine").hide();$(".jobCompanyLocationSingleLine").hide();$(".iconsSingleLine").hide();$("."+selectedProperty).show();$.cookie("JSRSinglePref",selectedProperty,{path:'/'});}
JobSearch20.Controls.SearchButton={};JobSearch20.Controls.SearchButton.Re="0";JobSearch20.Controls.SearchButton.DefaultSorting=false;JobSearch20.Controls.SearchButton.Click=function(clrFacetSearch){JobSearch20.Controls.SearchButton.doClick(clrFacetSearch);}
JobSearch20.Controls.SearchButton.doClick=function(clrFacetSearch){isMapInitialized=false;$('#multiJobMap').empty();JobSearch20.Controls.initializeHash();if(clrFacetSearch)
{var qs=new Querystring.Parser('');if(JSConfigValues.ChannelID==58){qs.add("brd","1");}
JobSearch20.Controls.JSResultsView.facetsSearchParametersRemoveKey='';JobSearch20.Controls.JSResultsView.facetsSearchParametersRemoveValue='';JobSearch20.Controls.JSResultsView.facetsSearchParameters='';JobSearch20.Controls.JSResultsView.savedSearchParameters='';}
else
{var qs=new Querystring.Parser(Querystring.Utils.GetHash());}
var tempQueryStrings=JobSearch20.Controls.getOnBuildQueryString();for(i=0;i<tempQueryStrings.length;i++){if(tempQueryStrings[i].key=='jt'&&tempQueryStrings[i].value=='32')
qs.remove(tempQueryStrings[i].key,tempQueryStrings[i].value);else
qs.remove(tempQueryStrings[i].key);}
for(i=0;i<tempQueryStrings.length;i++){if(!tempQueryStrings[i].remove){var isValueDuplicated=qs.get(tempQueryStrings[i].key);if(isValueDuplicated!=tempQueryStrings[i].value){qs.add(tempQueryStrings[i].key,tempQueryStrings[i].value);}}}
if(JobSearch20.Controls.SearchButton.Re=="0"){var hasPhraseOnly=qs.get("qt","").toLowerCase();if(qs.has("q")){if(qs.has("rad")){JobSearch20.Controls.SearchButton.Re="100";}
else if(qs.has("jto")){JobSearch20.Controls.SearchButton.Re="112";}}
if(hasPhraseOnly=="phrase"){JobSearch20.Controls.SearchButton.Re="501";}
if(qs.has("cn")){JobSearch20.Controls.SearchButton.Re="106";}
if(qs.has("where")){JobSearch20.Controls.SearchButton.Re="95";}}
if(typeof(SEO_JOB_SEARCH_PARAMS)!="undefined"){JobSearch20.Controls.SearchButton.Re="500";}
qs.remove("re");qs.set("re",JobSearch20.Controls.SearchButton.Re);if(showMapButtonText.innerHTML!=ShowMapText){qs.set(JobSearch20.Controls.ItemsPerPage.queryStringAttribute,"25");}
qs.set(JobSearch20.Controls.Paging.queryStringAttribute,JobSearch20.Controls.Paging.queryStringAttributeDefault);qs.set(JobSearch20.Controls.ViewsSwitch.Views.queryStringAttribute,selectedResultsView);qs.remove("fsearch");if(JobSearch20.Controls.SearchButton.DefaultSorting){qs.remove(JobSearch20.Controls.Sorting.queryStringAttribute);JobSearch20.Controls.Sorting.SortField="";JobSearch20.Controls.Sorting.SortAsc=true;JobSearch20.Controls.SearchButton.DefaultSorting=false;var defaultRad=JsLocConfig.DefaultRadiusSearchValue;if(_g.security.getUserLevel()!=_g.security.level.none)
{var userRadius=$.cookie(JSConfigValues.ChannelID+'_JSRadius');if(userRadius!=null&&Querystring.Utils.IsNumeric(userRadius)&&userRadius!="-1"){defaultRad=userRadius;}}
var currentRad=qs.get("rad",defaultRad);if(currentRad!=defaultRad)
{qs.set("rad",defaultRad);}}
if(JobSearch20.Controls.JSResultsView.facetsSearchParametersRemoveKey!=''&&JobSearch20.Controls.JSResultsView.facetsSearchParametersRemoveValue!=''){qs.remove(JobSearch20.Controls.JSResultsView.facetsSearchParametersRemoveKey,JobSearch20.Controls.JSResultsView.facetsSearchParametersRemoveValue);JobSearch20.Controls.JSResultsView.facetsSearchParametersRemoveKey='';JobSearch20.Controls.JSResultsView.facetsSearchParametersRemoveValue='';}
else if(JobSearch20.Controls.JSResultsView.facetsSearchParametersRemoveKey!=''&&JobSearch20.Controls.JSResultsView.facetsSearchParametersRemoveValue==''){qs.remove(JobSearch20.Controls.JSResultsView.facetsSearchParametersRemoveKey);JobSearch20.Controls.JSResultsView.facetsSearchParametersRemoveKey='';}
var qsInText=qs.buildRequest();if(JobSearch20.Controls.JSResultsView.facetsSearchParameters!=''){if(qsInText!=''){qsInText+='&';}
qsInText+=JobSearch20.Controls.JSResultsView.facetsSearchParameters;JobSearch20.Controls.JSResultsView.facetsSearchParameters='';}
JobSearch20.Controls.JSResultsView.facetsSearch=false;if(JobSearch20.Controls.JSResultsView.savedSearchParameters!=''){var tmpQS=new Querystring.Parser(JobSearch20.Controls.JSResultsView.savedSearchParameters)
qsInText=tmpQS.buildRequest();JobSearch20.Controls.JSResultsView.savedSearchParameters='';}
$.history.load(qsInText);}
JobSearch20.Controls.ViewsSwitch={};JobSearch20.Controls.ViewsSwitch.Views={};JobSearch20.Controls.ViewsSwitch.Views.queryStringAttribute="dv";JobSearch20.Controls.ViewsSwitch.Views.stackedView=0;JobSearch20.Controls.ViewsSwitch.Views.columnView=1;JobSearch20.Controls.ViewsSwitch.Views.FirstCall=false;JobSearch20.Controls.ViewsSwitch.Views.changeView=function(selectedView){if(JSConfigValues.ChannelID==168)
{if(selectedView=="0")
{trac.pageEvent('careerone-jobsearch-multiline');}
else if(selectedView=="1")
{trac.pageEvent('careerone-jobsearch-singleline');}}
selectedResultsView=selectedView;changeTabStyle(selectedView);JobSearch20.Controls.initializeHash();var qs=new Querystring.Parser(Querystring.Utils.GetHash());qs.set(JobSearch20.Controls.ViewsSwitch.Views.queryStringAttribute,selectedView);qs.remove("fsearch");$.history.load(qs.buildRequest());}
JobSearch20.Controls.AtlasTags={};JobSearch20.Controls.AtlasTags.addAtlasJobSearchTag=function(){if(typeof(JSResultsMessages.Atlas_JobSearch_190423)!='undefined'&&jQuery.trim(JSResultsMessages.Atlas_JobSearch_190423)){$('#Atlas_JobSearch').remove();$('#aspnetForm').append('<div id="Atlas_JobSearch">'+JSResultsMessages.Atlas_JobSearch_190423+'</div>');}}
JobSearch20.Controls.Sorting={};JobSearch20.Controls.Sorting.queryStringAttribute="sort";JobSearch20.Controls.Sorting.SortReValue="";JobSearch20.Controls.Sorting.SortField="";JobSearch20.Controls.Sorting.SortAsc=true;JobSearch20.Controls.Sorting.doSort=function(){JobSearch20.Controls.initializeHash();var qs=new Querystring.Parser(Querystring.Utils.GetHash());qs.remove("re");var sortingString=JobSearch20.Controls.Sorting.SortField;if(!JobSearch20.Controls.Sorting.SortAsc&&sortingString!=SortColumn.RELEVANCE){sortingString="-"+sortingString;}
if(sortingString!=SortColumn.DATE_ACTIVATED){if(sortingString==SortColumn.RELEVANCE){if(qs.has("q")&&JsLocUtil.LocationText.Get()!=""){sortingString=SortColumn.RELEVANCE+"."+SortColumn.DISTANCE+"."+SortColumn.DATE_ACTIVATED;}
else{if(JsLocUtil.LocationText.Get()!=""){sortingString+="."+SortColumn.DISTANCE;}
else{sortingString+="."+SortColumn.DATE_ACTIVATED;}}}
else{if(sortingString==SortColumn.DISTANCE&&qs.has("q")&&JsLocUtil.LocationText.Get()!=""){sortingString=SortColumn.DISTANCE+"."+SortColumn.RELEVANCE+"."+SortColumn.DATE_ACTIVATED;}
else{if(qs.has("q")&&JsLocUtil.LocationText.Get()!=""){sortingString+="."+SortColumn.RELEVANCE;}
else if(qs.has("q")&&JsLocUtil.LocationText.Get()==""){sortingString+="."+SortColumn.RELEVANCE;}
else if(!qs.has("q")&&JsLocUtil.LocationText.Get()!=""){sortingString+="."+SortColumn.DISTANCE;}
if(qs.has("q")&&JsLocUtil.LocationText.Get()!=""){sortingString+="."+SortColumn.DISTANCE;}
else{sortingString+="."+SortColumn.DATE_ACTIVATED;}}}}
qs.set(JobSearch20.Controls.Sorting.queryStringAttribute,sortingString);qs.set(JobSearch20.Controls.ViewsSwitch.Views.queryStringAttribute,selectedResultsView);if(JobSearch20.Controls.Sorting.SortReValue!=""){qs.set("re",JobSearch20.Controls.Sorting.SortReValue);}
qs.remove("fsearch");JobSearch20.Controls.JSResultsView.facetsSearch=true;$.history.load(qs.buildRequest());}
JobSearch20.Controls.Sorting.Sort=function(column){switch(column){case"rv":JobSearch20.Controls.Sorting.SortReValue="12";messageIdLoading=JSResultsMessages.MostRelevantLoadingMessage_205908;break;case"dt":JobSearch20.Controls.Sorting.SortReValue="11";messageIdLoading=JSResultsMessages.DateLoadingMessage_205909;break;case"jt":JobSearch20.Controls.Sorting.SortReValue="99";messageIdLoading=JSResultsMessages.JobTitleLoadingMessage_205910;break;case"cp":JobSearch20.Controls.Sorting.SortReValue="98";messageIdLoading=JSResultsMessages.CompanyLoadingMessage_205911;break;case"di":JobSearch20.Controls.Sorting.SortReValue="";messageIdLoading=JSResultsMessages.DistanceLoadingMessage_205912;break;default:JobSearch20.Controls.Sorting.SortReValue="";messageIdLoading=JSResultsMessages.JobsearchResultsLoadingMessage_205916;break;}
var realSortField=JobSearch20.Controls.Sorting.SortField.split(".");if(realSortField[0]==column){JobSearch20.Controls.Sorting.SortAsc=!JobSearch20.Controls.Sorting.SortAsc;}
else{JobSearch20.Controls.Sorting.SortAsc=true;}
JobSearch20.Controls.Sorting.SortField=column;JobSearch20.Controls.Sorting.doSort();}
JobSearch20.Controls.Sorting.initializeSorting=function(){var stackViewCheckElement='';var buttonArrowIndex=0;switch(myData.SortUsed.split(".")[0].replace('-','')){case SortColumn.RELEVANCE:stackViewCheckElement='#radioSortRelevance';break;case SortColumn.DATE_ACTIVATED:stackViewCheckElement='#radioSortDate';buttonArrowIndex=1;break;case SortColumn.JOB_TITLE:stackViewCheckElement='#radioSortJobTitle';buttonArrowIndex=2;break;case SortColumn.COMPANY:stackViewCheckElement='#radioSortCompany';buttonArrowIndex=3;break;case SortColumn.DISTANCE:stackViewCheckElement='#radioSortDistance';buttonArrowIndex=5;break;default:stackViewCheckElement='#radioSortDate';buttonArrowIndex=0;}
if(selectedResultsView==JobSearch20.Controls.ViewsSwitch.Views.stackedView){$('div#relevanceLink').hide();$(stackViewCheckElement)[0].checked=true;if(myData.CurrentSearchCriteria.Keyword=='')
{$('#radioSortRelevance').attr('disabled','true');$('#radioSortRelevance').parent().next().attr('class','textRadio textRadioDisabled');}}
else{$('div#columnButton1, div#columnButton2, div#columnButton3, div#columnButton4').attr('class','columnButton');if(buttonArrowIndex>0){$('div#columnButton'+buttonArrowIndex).attr('class','columnButtonHover');$('div#headArrow'+buttonArrowIndex).attr('class','headArrow'+(JobSearch20.Controls.Sorting.SortAsc?'Asc':'Desc'));}
$('div#relevanceLink').show();$('div#sortLinkRelevance').unbind('click');if(buttonArrowIndex<1||myData.Jobs.length==0||myData.CurrentSearchCriteria.Keyword==''){$('div#sortTextRelevance').text(JSResultsMessages.SortedBy_205196);$('div#sortTextLinkRelevance').text(JSResultsMessages.Relevant_205197);$('div#sortLinkRelevance').attr('class','relevanceLinkInactive');}
else{$('div#sortTextRelevance').text(JSResultsMessages.SortBy_205195);$('div#sortTextLinkRelevance').text(JSResultsMessages.Relevant_205197);$('div#sortLinkRelevance').click(function(){JobSearch20.Controls.Sorting.Sort(SortColumn.RELEVANCE);});$('div#sortLinkRelevance').attr('class','relevanceLinkActive');}
if(myData.CurrentSearchCriteria.Keyword==''||myData.Jobs.length==0)
$('div#sortTextRelevance').text(JSResultsMessages.SortBy_205195);}}
JobSearch20.Controls.ItemsPerPage={};JobSearch20.Controls.ItemsPerPage.queryStringAttribute='pp';JobSearch20.Controls.ItemsPerPage.queryStringAttributeDefault=$.cookie('JSResultsPerPage')>0?$.cookie('JSResultsPerPage'):'25';JobSearch20.Controls.ItemsPerPage.name='#_itemsPerPage';JobSearch20.Controls.ItemsPerPage.doItemsPerPageSearch=function(itemsPerPage){JobSearch20.Controls.initializeHash();if(itemsPerPage!=null&&itemsPerPage>0){var qs=new Querystring.Parser(Querystring.Utils.GetHash());var currentPP=qs.get(JobSearch20.Controls.ItemsPerPage.queryStringAttribute,JobSearch20.Controls.ItemsPerPage.queryStringAttributeDefault);if(currentPP>itemsPerPage){qs.remove("re");qs.set("re","6");}
else if(currentPP<itemsPerPage){qs.remove("re");qs.set("re","7");}
qs.set(JobSearch20.Controls.ItemsPerPage.queryStringAttribute,itemsPerPage);qs.set(JobSearch20.Controls.ViewsSwitch.Views.queryStringAttribute,selectedResultsView);var first=(myData.PageNo-1)*myData.RecordsPerPage+1;var last=first+myData.RecordsReturned-1;var nextFirst=Math.ceil(first/itemsPerPage);var nextLast=Math.ceil(last/itemsPerPage);var dNextFirst=first-nextFirst*itemsPerPage;var dNextLast=last-nextLast*itemsPerPage;var realPageToNavigate=1;if(dNextFirst<=JSConfigValues.PaginationCountLimit&&dNextLast<=JSConfigValues.PaginationCountLimit){if(dNextFirst<=dNextLast){realPageToNavigate=nextFirst;var firstRecordOfNewSearch=realPageToNavigate*itemsPerPage;if(firstRecordOfNewSearch<first)
{realPageToNavigate++;}}
else{realPageToNavigate=nextLast;}}
qs.set(JobSearch20.Controls.Paging.queryStringAttribute,realPageToNavigate);qs.remove("fsearch");JobSearch20.Controls.JSResultsView.facetsSearch=true;$.history.load(qs.buildRequest());}}
JobSearch20.Controls.ItemsPerPage.itemsPerPageChanged=function(){var dropDown=$(JobSearch20.Controls.ItemsPerPage.name)[0];var itemsPerPage=0;if(dropDown!=null){itemsPerPage=dropDown[dropDown.selectedIndex].value;JobSearch20.Controls.ItemsPerPage.queryStringAttributeDefault=itemsPerPage;$.cookie('JSResultsPerPage',itemsPerPage,{expires:365,path:'/',domain:JSConfigValues.MonsterDomain});if(_g.security.getUserLevel()==_g.security.high)
{_s.services.post('Settings/SetJobResultSettings',{'resultsPerPage':itemsPerPage,'resultsViewID':0,'searchRadius':0});}}
JobSearch20.Controls.ItemsPerPage.doItemsPerPageSearch(itemsPerPage);}
JobSearch20.Controls.Advertisements={};JobSearch20.Controls.Advertisements._isPageLoad=true;JobSearch20.Controls.Advertisements.advertise=function(){if(IsPowerSearch)return;if(!JobSearch20.Controls.Advertisements._isPageLoad){_s.powerSearch.advertisements.advertise(myData);}
else{JobSearch20.Controls.Advertisements._isPageLoad=false;}}
JobSearch20.Controls.RelatedJobTitles={};$(document).ready(function(){$('a.detailsLink').filter(function(){if($(this).css("color")=='rgb(105, 133, 193)'||$(this).css("color")=='#6985c1')return true;else false;}).parent().parent().parent().addClass('visited');$('form').submit(function(){{return false;}});if(window.location.href.toLowerCase().indexOf("/powersearch.aspx")>-1){if(location.hash!='')powerSearchWebTrendTagsLoaded=true;}
if(window.location.href.toLowerCase().indexOf("/search.aspx")>-1||typeof(SEO_JOB_SEARCH_PARAMS)!="undefined"){if(location.hash!='')webTrendTagsLoaded=true;if(location.hash=='')JobSearch20.Controls.JSResultsView.writeJdnCanTags();JobSearch20.Controls.addOnBuildQueryString(AjaxSearch_BuildQueryString);JobSearch20.Controls.addOnBeginSearch(AjaxSearch_BeginSearch);JobSearch20.Controls.addOnSearchSuccess(AjaxSearch_SeachSuccessful);JobSearch20.Controls.addOnSearchFailed(AjaxSearch_SearchFailed);JobSearch20.Controls.addOnParseQueryString(AjaxSearch_ParseQueryString);JobSearch20.Controls.addOnParseQueryString(currentSearchBoxParseQueryString);JobSearch20.Controls.addOnParseQueryString(relatedJobTitlesAjaxRefreshOnSearch);JobSearch20.Controls.addOnParseQueryString(rssUpdateAfterSearch);JobSearch20.Controls.addOnParseQueryString(movingToolBoxRefreshOnSearch);if(Querystring.Utils.GetHash().indexOf("fsearch=1")==-1){JobSearch20.Controls.ViewsSwitch.Views.FirstCall=true;JobSearch20.Controls.Paging.FirstCall=true;}
myData=null;if(jsResults!=null&&jsResults.JobSearchList!=null){myData=jsResults.JobSearchList;}
if(JsLocConfig.AutoComplete){var validationStatus=myData.LocationValidator.Status;if(validationStatus==JsLocUtil.Enums.LocationValidatorResult.NoSuggestion){JsLocUtil.Modal.NoLoc(false);}
else if(validationStatus==JsLocUtil.Enums.LocationValidatorResult.MultipleSuggestions){JsLocUtil.Modal.SelectLoc(myData);}}
var defaultResultPerPage=$.cookie('JSResultsPerPage')>0?$.cookie('JSResultsPerPage'):JSConfigValues.JSResultsPerPage;if(_g.security.getUserLevel()!=_g.security.level.none){defaultResultPerPage=$.cookie('JSResultsPerPage');if(defaultResultPerPage==null||defaultResultPerPage==''||defaultResultPerPage==0){defaultResultPerPage=JSConfigValues.JSResultsPerPage;}}
JobSearch20.Controls.ItemsPerPage.queryStringAttributeDefault=defaultResultPerPage;var currentView=$.cookie('JSResultsView');if(currentView==null||currentView==""||currentView=="0"){currentView=JSConfigValues.JSDisplayView;}
if(currentView==1||currentView==4){selectedResultsView=JobSearch20.Controls.ViewsSwitch.Views.stackedView;}
else{selectedResultsView=JobSearch20.Controls.ViewsSwitch.Views.columnView;}
if(location.hash==null||location.hash==""){doFirstCallback=false;JobSearch20.Controls.Initialize();JobSearch20.Controls.getOnParseQueryString();}
else{doFirstCallback=true;JobSearch20.Controls.JSResultsView.facetsSearch=false;}
$.history.init(JobSearch20.Controls.JSResultsView.doJobSearch,doFirstCallback);JobSearch20.Controls.JSResultsView.doPageLoadCallback=true;if(document.referrer!=null&&document.referrer!=""&&location.host!=null&&location.host!=""){if(document.referrer.indexOf("http://"+location.host)==-1){var refEls=$("[href='"+document.referrer+"']");if(refEls.length==1){var refElId=refEls.attr('id');if(refElId!=null&&refElId!=""){var refEl=document.getElementById(refElId);if(refEl!=null){refEl.scrollIntoView(false);}}}}}
_g.login.onSuccess().bind(function(){OriginalJobsPerPage=$.cookie('JSResultsPerPage');if(OriginalJobsPerPage==null||OriginalJobsPerPage==""||OriginalJobsPerPage=="0"){OriginalJobsPerPage=JSConfigValues.JSResultsPerPage;}
OriginalViewLayoutID=$.cookie('JSResultsView');if(OriginalViewLayoutID==null||OriginalViewLayoutID==""||OriginalViewLayoutID=="0"){OriginalViewLayoutID=JSConfigValues.JSDisplayView;}
OriginalRadius=$.cookie(JSConfigValues.ChannelID+'_JSRadius');if(OriginalRadius==null||OriginalRadius==""||OriginalRadius=="-1"){OriginalRadius=JsLocConfig.DefaultRadiusSearchValue;}
if(OriginalViewLayoutID==3||OriginalViewLayoutID==4){OriginalDisplayMapChecked=true;}
else{OriginalDisplayMapChecked=false;}
JobSearch20.Controls.ViewsSwitch.Views.FirstCall=true;JobSearch20.Controls.Paging.FirstCall=true;JobSearch20.Controls.JSResultsViews.ViewSwitch.CallFromLogin=true;if(OriginalViewLayoutID==1||OriginalViewLayoutID==4){selectedResultsView=JobSearch20.Controls.ViewsSwitch.Views.stackedView;}
else{selectedResultsView=JobSearch20.Controls.ViewsSwitch.Views.columnView;}
JobSearch20.Controls.SearchButton.Click();});$(pagingNavigateToPageId).keypress(function(e){if(e.which==13){JobSearch20.Controls.initializeHash();var pageToNavigate=$(pagingNavigateToPageId)[0].value;if(Querystring.Utils.IsNumeric(pageToNavigate)){if(pageToNavigate<1){pageToNavigate=1;}
else if(pageToNavigate>foundPages){pageToNavigate=foundPages;}
var qs=new Querystring.Parser(Querystring.Utils.GetHash());qs.set("re","5");qs.set(JobSearch20.Controls.Paging.queryStringAttribute,pageToNavigate);qs.set(JobSearch20.Controls.ViewsSwitch.Views.queryStringAttribute,selectedResultsView);qs.remove("fsearch");JobSearch20.Controls.JSResultsView.facetsSearch=true;$.history.load(qs.buildRequest());}
return false;}
else{if(e.which==8||e.which==46||e.which==0){JobSearch20.Controls.Paging.FirstCall=false;return true;}
else if(e.which>=48&&e.which<=57){JobSearch20.Controls.Paging.FirstCall=false;return true;}
else{return false;}}});}});
;

var MAXIMUM_ALLOWED_JOBS_COUNT=30;var ManageSavedJobsCurrentJobsCount;var LastDeletedSavedJobID;$(document).ready(function()
{if(window.location.href.toLowerCase().indexOf("/managesavedjobs.aspx")==-1)
return;var parser=new Querystring.Parser(Querystring.Utils.GetQueryString());var message=parser.get("msg");if(message!=undefined&&message.length>0)
{message=Querystring.Utils.UrlDecode(message);ManageSavedJobsDisplayInformationModalWindow(message);}
$('#manageSavedJobsMaximumJobsCount').text(MAXIMUM_ALLOWED_JOBS_COUNT);_s.services.post('SaveJob/GetSavedJobs',{},RenderSavedJobsTableSuccess,null,{error:RenderSavedJobsTableError});$(".rctl").css("background","#f1f1f1 url('http://media.newjobs.com/mm/redux/jobsearch/icons/icons6.png') no-repeat 0px -798px");$(".rctr").css("background","#f1f1f1 url('http://media.newjobs.com/mm/redux/jobsearch/icons/icons6.png') no-repeat 0px -855px");$(".rcbl").css("background","#f1f1f1 url('http://media.newjobs.com/mm/redux/jobsearch/icons/icons6.png') no-repeat 0px -817px");$(".rcbr").css("background","#f1f1f1 url('http://media.newjobs.com/mm/redux/jobsearch/icons/icons6.png') no-repeat 0px -836px");function RenderSavedJobsTableSuccess(result)
{if(result.Status!=0)
{alert('Error during rendering saved jobs: '+result.Message);return;}
ManageSavedJobsCurrentJobsCount=result.ItemsCount;if(ManageSavedJobsCurrentJobsCount!=0){UpdateJobsCountDisplay();$('#manage_js_content').show();var table='<table class="stripes">';table+='<thead><tr><td class="leftAlign">'+ManageSavedJobsJSParams.Msg_203577+'</td><td class="centerAlign">'+ManageSavedJobsJSParams.Msg_203579+'</td>';table+='<td class="leftAlign">'+ManageSavedJobsJSParams.Msg_203578+'</td><td class="centerAlign">'+ManageSavedJobsJSParams.Msg_203580+'</td>';table+='<td>&nbsp;</td></tr></thead>';for(var i=0;i<ManageSavedJobsCurrentJobsCount;i++)
{var jobID=result.Items[i].SavedJobID;var jobtitle=result.Items[i].JobTitle;var truncatedjobtitle=truncate(jobtitle,35);table+='<tr jobID="'+jobID+'"><td class="leftAlign"><a title="'+jobtitle+'" href="'+result.Items[i].Url+'">'+truncatedjobtitle+'</a></td>';table+='<td class="centerAlign">'+result.Items[i].CreatedDate+'</td>';table+='<td class="leftAlign">'+result.Items[i].CompanyName+'</td>';table+='<td class="centerAlign">'+result.Items[i].JobAge+'</td>';table+='<td class="rightCell"><a href="javascript:void(0);" class="gbGreenSmallButton" title="Delete"><span class="">'+ManageSavedJobsJSParams.Msg_203582+'</span></a></td></tr>';}
table+='</table>';$('#savedJobs').append(table);$('.stripes tr:odd').addClass('alt');$('.gbGreenSmallButton').click(function(){$('#lblSavedJobName').text($(this).parents('tr').find('td:eq(0)').text());LastDeletedSavedJobID=$(this).parents('tr').attr('jobID');_g.security.call(_g.security.level.high,function(){DeleteSavedJobConfirmation();});});}else{showInvitationPanel();}}
function DeleteSavedJobConfirmation()
{$('.modalCloseImg').click();$('#deleteSavedJobConfirmation').modal({onOpen:function(modal){modal.overlay.fadeIn('slow');modal.data.show();modal.container.fadeIn('slow');},appendTo:'.mainForm',persist:true,draggable:false,width:350});}
function RenderSavedJobsTableError(result)
{alert('Error during rendering saved jobs: '+result.Message);}});function showInvitationPanel()
{$('#manage_js_content').empty();$('#manage_js_content').append($('#invitationSaveJobHeader'));$('#manage_js_content').append($('#invitationSaveJob'));$('#manage_js_content').append($('#invitationSaveJobFooter'));$('#manage_js_content').append($('#ResumeAdTag'));$('#manage_js_content').show();}
function ProcessDeleteJobButtonClick()
{_s.services.post('SaveJob/DeleteSavedJob',{'jobIDs':LastDeletedSavedJobID},DeleteSavedJobSuccess,null,{error:DeleteSavedJobError});}
function DeleteSavedJobSuccess(result)
{if(result.Status==0)
{$('#savedJobs').find('tr[jobID=\''+LastDeletedSavedJobID+'\']').remove();ManageSavedJobsCurrentJobsCount--;UpdateJobsCountDisplay();if(ManageSavedJobsCurrentJobsCount==0)
{showInvitationPanel();}
else
{$('.stripes tr:even').removeClass('alt');$('.stripes tr:odd').addClass('alt');}}
else
{alert('Error during deleting saved job: '+result.Message);}
closeManageSavedJobsModal();}
function DeleteSavedJobError(result)
{closeManageSavedJobsModal();alert('Error during deleting saved job: '+result.Message);}
function UpdateJobsCountDisplay()
{$('#manageSavedJobsCurrentJobsCount').text(ManageSavedJobsCurrentJobsCount);}
function ManageSavedJobsDisplayInformationModalWindow(message)
{$('#ManageSavedJobsInformationMessage').text(message);$('#ManageSavedJobsInformationModalWindow').modal({heading:'',onOpen:function(modal){modal.overlay.fadeIn('slow');modal.data.show();modal.container.fadeIn('slow');},appendTo:'.mainForm',draggable:false});}
function closeManageSavedJobsModal()
{$('.modalCloseImg').click();}
;

function toggleMultiMap(displayFlag){if(typeof jobMultiMapFloat!='undefined'){toggleVisibility(jobMultiMapFloat.targetObj_,displayFlag);}}
function moveToMultiMap(){if(typeof jobMultiMapFloat!='undefined'){var floaterPos=getElementPagePos(jobMultiMapFloat);if(floaterPos.pageY<0){window.scrollTo(0,floaterPos.y);}}}
;

function toggleVisibility(e,displayFlag){var elm=e;if(typeof e==='string'){elm=getElement(e);}
if(elm){if(elm.style){elm.style.display=displayFlag;}
else{elm.display=displayFlag;}}}
function moveObject(e,newXCoordinate,newYCoordinate){var elm=e;if(typeof e==='string'){elm=getElement(e);}
if(elm){if(elm.style){elm.style.left=newXCoordinate+'px';elm.style.top=newYCoordinate+'px';}
else{elm.left=newXCoordinate+'px';elm.top=newYCoordinate+'px';}}}
function getElementSize(e){var valueW=0,valueH=0;var elm=e;if(typeof e==='string'){elm=getElement(e);}
if(elm){valueW=elm.offsetWidth;valueH=elm.offsetHeight;}
return{width:valueW,height:valueH};}
function getElementPagePos(e){var valueT=0,valueL=0,valueRelativePageT=0,valueRelativePageL=0,valuePageT=0,valuePageL=0;var elm=e;var bRelParent=false;if(typeof e==='string'){elm=getElement(e);}
var element=elm;do{if(element!=elm&&element.tagName!="BODY"&&!bRelParent){var positionStyle=(element.style.position!=""?element.style.position:getStyle(element,"position"));if(positionStyle=="relative"){bRelParent=true;}}
valueT=valuePageT+=element.offsetTop||0;valueL=valuePageL+=element.offsetLeft||0;if(!bRelParent)
{valueRelativePageT=valuePageT;valueRelativePageL=valuePageL;}
if(element.offsetParent==document.body)
if(elm.style.position=='absolute')break;}while(element=element.offsetParent);element=elm;do{if(!window.opera||element.tagName=='BODY'){valuePageT-=element.scrollTop||0;valuePageL-=element.scrollLeft||0;}}while(element=element.parentNode);return{x:valueL,y:valueT,parentX:valueRelativePageL,parentY:valueRelativePageT,pageX:valuePageL,pageY:valuePageT};}
function getElement(elmId)
{if(document.getElementById&&document.getElementById(elmId)){return document.getElementById(elmId);}else if(document.all&&document.all(elmId)){return document.all(elmId);}else if(document.layers&&document.layers[elmId]){return document.layers[elmId];}else{return false;}}
function getElementsByClassName(className,tag,elm){var testClass=new RegExp("(^|\\\\s)"+className+"(\\\\s|$)");var tag=tag||"*";var elm=elm||document;var elements=(tag=="*"&&elm.all)?elm.all:elm.getElementsByTagName(tag);var returnElements=[];var current;var length=elements.length;for(var i=0;i<length;i++){current=elements[i];if(testClass.test(current.className)){returnElements.push(current);}}
return returnElements;}
function getWindowSize(){var valueW=0,valueH=0;if(typeof(window.innerWidth)=='number'){valueW=window.innerWidth;valueH=window.innerHeight;}else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){valueW=document.documentElement.clientWidth;valueH=document.documentElement.clientHeight;}else if(document.body&&(document.body.clientWidth||document.body.clientHeight)){valueW=document.body.clientWidth;valueH=document.body.clientHeight;}
return{width:valueW,height:valueH};}
function getStyle(e,style){var elm=e;if(typeof e==='string'){elm=getElement(e);}
if(elm.currentStyle){return elm.currentStyle[style];}
else if(window.getComputedStyle){return(document.defaultView.getComputedStyle(elm,null))?document.defaultView.getComputedStyle(elm,null).getPropertyValue(style):false;}else{return;}}
;

_g.namespace('_s.js20').cmiRightRailPanel={data:null,campaignTag:null,isSkillsRendered:false,isCoursesRendered:false,init:function(channelId,jobTitle,keywords,skillsCount,coursesCount,split,campaign){campaignTag='&'+campaign;_s.services.post('CourseSearch/GetCoursesData',{'channelId':channelId,'jobTitle':jobTitle,'keywords':keywords,'skillsCount':skillsCount,'coursesCount':coursesCount},function(result){_s.js20.cmiRightRailPanel.onSuccess(result,split);});},onSuccess:function(result,split){if(result.Skills.length==0||result.Courses.length==0){$('.pnlGeneric-hidden').siblings().hide();$('.pnlGeneric-hidden').removeClass('pnlGeneric-hidden');return;}
data=result;if(split=='skills'){$('#cmiRightRailPanel-tab-skills').addClass('left active');_s.js20.cmiRightRailPanel.renderSkills();}
if(split=='courses'){$('#cmiRightRailPanel-tab-courses').addClass('left active');_s.js20.cmiRightRailPanel.renderCourses();}
$('#cmiRightRailPanel-tabs a').click(function(e){e.preventDefault();var tab=$(this);if(tab.hasClass('active'))return;$('#cmiRightRailPanel-tabs a').toggleClass('active');_s.js20.cmiRightRailPanel.renderSkills();_s.js20.cmiRightRailPanel.renderCourses();});$('#cmiRightRailPanel-tabs').show();},renderSkills:function(){if(_s.js20.cmiRightRailPanel.isSkillsRendered){$('#cmiRightRailPanel-skills').toggle();return;}
var template=$('#cmiRightRailPanel-chart .skillBar:first');for(var i=0;i<data.Skills.length;i++){var item=data.Skills[i];var bar=template.clone();bar.attr('href',bar.attr('href')+escape(item.Title))
bar.width(0+'%');bar.html('<span style="width:168px;">'+item.Title+'</span>');bar.show();$('#cmiRightRailPanel-chart').append(bar);bar.animate({width:item.Score+'%'},400);}
template.remove();var recommendedCourse=$('#cmiRightRailPanel-recommended-course a:first');recommendedCourse.attr('href',data.Courses[0].Link+campaignTag);recommendedCourse.text(data.Courses[0].Title);$('#cmiRightRailPanel-skills').show();_s.js20.cmiRightRailPanel.isSkillsRendered=true;},renderCourses:function(){if(_s.js20.cmiRightRailPanel.isCoursesRendered){$('#cmiRightRailPanel-courses').toggle();return;}
var template=$('#cmiRightRailPanel-list a:first');for(var i=0;i<data.Courses.length;i++){var item=data.Courses[i];var course=template.clone();course.attr('href',item.Link+campaignTag);course.html(item.Title);$('#cmiRightRailPanel-list').append(course);}
template.remove();$('#cmiRightRailPanel-courses').show();_s.js20.cmiRightRailPanel.isCoursesRendered=true;}};
;

var JobIDs="";var attributeJobId="jobids"
function doSaveJob(link){JobIDs="";for(i=0;i<link.attributes.length;i++){var attrName=link.attributes[i].nodeName.toLowerCase();if(attrName==attributeJobId){JobIDs=$.trim(link.attributes[i].nodeValue);break;}}
if(JobIDs!=""){_g.security.call(_g.security.level.high,function(){$('#savedJobsLabel').stop();$('#savedJobsLabel').attr('style','background-color:#D0DF8B;');_s.services.post('SaveJob/PerformSaveJobs',{'jobIDs':JobIDs},SaveJobSuccess,null,{error:SaveJobError});TrackSaveJob(JobIDs);},function(){_s.urlSecurity.loginWithCookies(window.location,'SaveJob',JobIDs);TrackSaveJob(JobIDs);});}
return false;}
function TrackSaveJob(jobIDs)
{var locationPathName=window.location.pathname.toLowerCase();if(locationPathName=="/search.aspx")
dcsMultiTrack('DCS.dcspro','https','DCS.dcsuri','/Search.aspx','DCSext.JobID',jobIDs,'DCSext.en','Job','DCSext.k','Sv');else
dcsMultiTrack('DCS.dcsuri','/powersearch.aspx_savejob.evt','DCSext.jobid',jobIDs,'DCSext.en','Job','DCSext.k','SV');}
function SaveJobSuccess(result){if(result.Status==0){if(listOfSavedJobs==null){_s.services.post('SaveJob/GetSavedJobsIDs',{},function(result){listOfSavedJobs=result.Items;ProcessSavedJobsData(JobIDs);});}
else{ProcessSavedJobsData(JobIDs);}}
else
OpenSaveDialogModal(result.Message,result.ListFull.toLowerCase()=='true');doAfterSaveTasks();}
function ProcessSavedJobsData(JobIDs){listOfSavedJobs.push(JobIDs);if(IsPowerSearch)
ChangeSaveLink(JobIDs);ToolBox_UpdateSavedJobsCount();if(IsSavedJobsLabelExpanded()){LoadSavedJobsData();}
else{savedJobsDataLoaded=false;}}
function SaveJobError(result){doAfterSaveTasks();OpenSaveDialogModal(result.Message);}
function ChangeSaveLink(JobIDs){$('div.SaveJob').find('a[jobids='+JobIDs+']').parent().addClass("OrgJobSaved");$('div.SaveJob').find('a[jobids='+JobIDs+']').parent().text(JSResultsMessages.JobSearchResultsSavedMessage_207048);}
function doAfterSaveTasks(){dcsMultiTrack('DCS.dcsuri','/Search_saveJobContainer.lyr','DCS.dcsref',document.referrer+'Search.aspx','A.ri','SaveJob');$('#savedJobsLabel').animate({backgroundColor:"#ffffff"},2000);}
function OpenSaveDialogModal(msg,listFull){$('#saveJobDialog').modal({heading:"OpenSaveDialogModal",onOpen:function(modal){modal.overlay.fadeIn('slow');$('#saveJobDilaogInfoMessage').text(msg);$('#saveJobExceedLimitMessage').attr('style','display:'+(listFull?'block':'none')+';');$('#saveJobDilaogInfoMessage').attr('style','display:'+(listFull?'none':'black')+';');modal.data.show();modal.container.fadeIn('slow');},onClose:function(modal){closeModal();},appendTo:'.mainForm',draggable:false,width:300});}
;

function CoreOpenSearchSettingsBoxModal()
{$('div#searchSettingsBox').modal({heading:'Save Search',onOpen:function(modal){SearchSettingsBox_InitializeControls();modal.overlay.fadeIn('slow');modal.data.show();modal.container.fadeIn('slow');},appendTo:'.mainForm',draggable:true,width:270});}
function OpenSearchSettingsBoxModal(){try{CoreOpenSearchSettingsBoxModal();}catch(err){CoreOpenSearchSettingsBoxModal();}}
function relatedJobTitlesAjaxRefreshOnSearch(){var cntlRelatedJobTitles=$('#relatedJobTitlesNames');if(cntlRelatedJobTitles!=null&&(cntlRelatedJobTitles[0].style.display=='none'||cntlRelatedJobTitles[0].style.display=='')){relatedJobTitlesDataLoaded=false;}else{LoadRelatedJobTitlesData();}}
function LoadRelatedJobTitlesData()
{var qs;$('#relatedJobTitlesNames').empty();$('#relatedJobTitlesNames').append('<li class="li_expanded_content" id="relatedJobTitlesLoading">'+ToolBoxJSParams.Msg_203599+'</li>');qs=Querystring.Utils.GetHash();if(qs.length==0)
qs=Querystring.Utils.GetHash();_s.services.post('RelatedJobTitles/GetRelatedJobTitles',{'qs':qs},GetRelatedJobTitlesSuccess);}
function LoadSavedSearchUserNotLoggedInInfo()
{var userNotLoogedInText="";userNotLoogedInText+=ToolBoxJSParams.Msg_203590;userNotLoogedInText+=" ";userNotLoogedInText+="<a href='javascript:void(0);' id='saveSearchLogIn'>";userNotLoogedInText+=ToolBoxJSParams.Msg_203591;userNotLoogedInText+="</a>";userNotLoogedInText+=" ";userNotLoogedInText+=ToolBoxJSParams.Msg_203592;$('#savedSearchLogInInfoLi').append(userNotLoogedInText);$('#saveSearchLogIn').click(function(){LocationBeforeSignUp=JOB_SEARCH_RESULTS_STR;_g.security.call(_g.security.level.low);});}
function LoadSavedJobsUserNotLoggedInInfo()
{var userNotLoogedInText="";userNotLoogedInText+=ToolBoxJSParams.Msg_203593;userNotLoogedInText+=" ";userNotLoogedInText+="<a href='javascript:void(0);' id='saveJobsLogIn'>";userNotLoogedInText+=ToolBoxJSParams.Msg_203594;userNotLoogedInText+="</a>";userNotLoogedInText+=" ";userNotLoogedInText+=ToolBoxJSParams.Msg_203595;$('#savedJobsLogInInfoLi').append(userNotLoogedInText);$('#saveJobsLogIn').click(function(){LocationBeforeSignUp=JOB_SEARCH_RESULTS_STR;_g.security.call(_g.security.level.low);});}
function LoadSavedSearchData()
{$('#savedSearchLogInInfoLi').empty();$('#savedSearchLogInInfoLi').hide();$('#savedSearchNames').prepend('<li id="savedSearchLoading">'+ToolBoxJSParams.Msg_203599+'</li>');_s.services.post("SaveSearch/GetSavedSearchData",{},GetSavedSearchDataSuccess);}
function LoadSavedJobsData()
{$('#savedJobsLogInInfoLi').empty();$('#savedJobsLogInInfoLi').hide();$('#savedJobsNames').prepend('<li id="savedJobsLoading">'+ToolBoxJSParams.Msg_203599+'</li>');_s.services.post('SaveJob/GetSavedJobs',{},GetSavedJobsDataSuccess);}
function ProcessAjaxSearch(params){var parser=new Querystring.Parser(params);var agentTypeID=parser.get("ssTypeID");var currentPageName=location.pathname.toLowerCase();var canLoadHistory=false;if(currentPageName=="/search.aspx")
{if(agentTypeID==2)
location.href="/PowerSearch.aspx?"+params;else
canLoadHistory=true;}
else
{if(agentTypeID==1)
location.href="/Search.aspx?"+params;else
location.href="/PowerSearch.aspx?"+params;}
if(canLoadHistory)
{JobSearch20.Controls.JSResultsView.savedSearchParameters=params;JobSearch20.Controls.SearchButton.Click();}}
var toolBoxSavedSearchViewLink;function GetSavedSearchDataSuccess(result){var savedSearchNamesList="";var savedSearchesCount=result.ItemsCount;for(var i=0;i<savedSearchesCount;i++){var agentTypeID=result.Items[i].AgentTypeID;var savedSearchViewLink=result.Items[i].ViewLink.replace(/'/g,"\\'");savedSearchViewLink=savedSearchViewLink.replace(/\"/g,'&quot;');savedSearchViewLink+="&sstypeid="+agentTypeID;var searchTitles=result.Items[i].SavedSearchName.replace(/\"/g,'&quot;');var truncatedSearchTitle=agentTypeID==1?truncate(searchTitles,11):truncate(searchTitles,18);savedSearchNamesList+="<li class=\"li_expanded_content\"><a title=\""+
searchTitles+"\" onclick=\"javascript:toolBoxSavedSearchViewLink='"+savedSearchViewLink+"';return(true);\" href=\"javascript:ProcessAjaxSearch(toolBoxSavedSearchViewLink);\">"+truncatedSearchTitle+"</a>";if(agentTypeID==2)
savedSearchNamesList+=" <img class=\"imgSavedSearchItemBetaLogo\" src=\"http://media.newjobs.com/mm/redux/jobsearch/jsr/trovix_beta_small1.gif\" onClick=\"ProcessAjaxSearch('"+savedSearchViewLink+"')\" />";savedSearchNamesList+="</li>";}
if(savedSearchesCount==0){ShowInfoRelatedToEmptySavedSearch();HideManageSavedSearch();}else{HideInfoRelatedToEmptySavedSearch();ShowManageSavedSearch();}
$('#savedSearchNames').empty();$('#savedSearchNames').prepend(savedSearchNamesList);$('#savedSearchLoading').remove();}
function GetSavedJobsDataSuccess(result)
{var savedJobsNamesList="";var savedJobsCount=result.ItemsCount;var maximumSavedJobsToDisplay=3;for(var i=0;i<savedJobsCount;i++){if(i==maximumSavedJobsToDisplay){break;}
var jobTitle=result.Items[i].JobTitle;var truncatedJobTitle=truncate(jobTitle,18);savedJobsNamesList+="<li class=\"li_expanded_content\"><a title=\""+jobTitle+"\" href=\""+result.Items[i].Url+"\">"+truncatedJobTitle+"</a></li>";}
if(savedJobsCount>maximumSavedJobsToDisplay)
{$('#savedJobsShowAllLi').show();}
if(savedJobsCount==0){ShowInfoRelatedToEmptySavedJobs();HideManageSavedJobs();}else{HideInfoRelatedToEmptySavedJobs();ShowManageSavedJobs();}
$('#savedJobsNames').empty();$('#savedJobsNames').prepend(savedJobsNamesList);$('#savedJobsLoading').remove();}
function ToolBox_UpdateSavedSearchCount()
{_s.services.post("SaveSearch/GetSavedSearchesCount",{},function(result){$('.lblSavedSearchesCount').text(result.Count==0?'':'('+result.Count+')');});}
function ToolBox_UpdateSavedJobsCount()
{_s.services.post('SaveJob/GetSavedJobsCount',{},function(result){$('.lblSavedJobsCount').text(result.Count==0?'':'('+result.Count+')');});}
function ToolBox_UpdateSavedSearchAndSavedJobsCount()
{ToolBox_UpdateSavedSearchCount();ToolBox_UpdateSavedJobsCount();}
function ShowInfoRelatedToEmptySavedSearch()
{$('#savedSearchNoSearches').show();}
function HideInfoRelatedToEmptySavedSearch()
{$('#savedSearchNoSearches').hide();}
function ShowInfoRelatedToEmptySavedJobs()
{$('#savedJobsNoJobs').show();}
function HideInfoRelatedToEmptySavedJobs()
{$('#savedJobsNoJobs').hide();}
function ShowManageSavedSearch()
{$('#manageSavedSearchLi').show();}
function HideManageSavedSearch()
{$('#manageSavedSearchLi').hide();}
function ShowManageSavedJobs()
{$('#manageSavedJobsLi').show();}
function HideManageSavedJobs()
{$('#manageSavedJobsLi').hide();}
function DisplayRelatedJobTitlesIfEnabled()
{if(isRelatedJobTitlesEnabled.toLowerCase()=="true")
$('li#relatedJobTitlesLabel').show();else
$('li#relatedJobTitlesLabel').hide();}
function GetRelatedJobTitlesSuccess(result)
{var relatedJobTitlesNamesList="";for(var i=0;i<result.ItemsCount;i++){var jobTitle=result.Items[i];jobTitle=jobTitle.replace(/'/g,"\\'");jobTitle=jobTitle.replace(/\"/g,'&quot;');var truncatedJobTitle=truncate(jobTitle,18);relatedJobTitlesNamesList+='<li class="li_expanded_content"><a title="'+jobTitle+'" href="javascript:DoRelatedJobTitleSearch(\''+jobTitle+'\');">'+truncatedJobTitle+'</a></li>';}
$('#relatedJobTitlesNames').append(relatedJobTitlesNamesList);$('#relatedJobTitlesLoading').remove();}
function DoRelatedJobTitleSearch(jobTitle)
{JobSearch20.Controls.JSResultsView.facetsSearchParametersRemoveKey="re";JobSearch20.Controls.JSResultsView.facetsSearchParametersRemoveValue="";JobSearch20.Controls.JSResultsView.facetsSearchParameters="re=1";var cntl=new PromptingTextBox(keywordControlID,"");var cntl_trovix=new PromptingTextBox(_s.powerSearch.searchBox.jobTitleField.controlID,"");cntl.elem.value=jobTitle;cntl_trovix.elem.value=jobTitle;cntl=$('#'+jobTitlesOnlyControlID)[0];if(cntl!=null)
cntl.checked=true;JobSearch20.Controls.SearchButton.Click();}
function GetRelatedJobTitlesError(error){alert('error during loading related job titles');}
function ShowSearchSettingsUserNotLoggedInInfo()
{var userNotLoogedInText=ToolBoxJSParams.Msg_203596;userNotLoogedInText+=" <a href='javascript:void(0);' id='searchSettingsLogIn'>";userNotLoogedInText+=ToolBoxJSParams.Msg_203597;userNotLoogedInText+="</a> ";userNotLoogedInText+=ToolBoxJSParams.Msg_203598;$('#searchSettingsLogInInfoDiv').empty();$('#searchSettingsLogInInfoDiv').append(userNotLoogedInText);$('#searchSettingsLogIn').click(function(){LocationBeforeSignUp=JOB_SEARCH_RESULTS_STR;_g.security.call(_g.security.level.low,function(){OriginalJobsPerPage=$.cookie('JSResultsPerPage');OriginalViewLayoutID=$.cookie('JSResultsView');OriginalDisplayMapChecked=(OriginalViewLayoutID==3||OriginalViewLayoutID==4);OriginalRadius=$.cookie(JSConfigValues.ChannelID+'_JSRadius');OpenSearchSettingsBoxModal();},function(){_s.urlSecurity.loginWithCookies(window.location,'SearchSettings','none');});});}
function IsSavedSearchesLabelExpanded(){return $('#savedSearchesLabel').hasClass('expanded_li');}
function IsSavedJobsLabelExpanded(){return $('#savedJobsLabel').hasClass('expanded_li');}
function InitSideBarToolBox(){if(ToolBoxJSParams.SavedJobsArray!="")
listOfSavedJobs=eval('('+ToolBoxJSParams.SavedJobsArray+')');if(ToolBoxJSParams.SavedJobsArray!="")
listOfAppliedJobs=eval('('+ToolBoxJSParams.AppliedJobsArray+')');var locationPathName=window.location.pathname.toLowerCase();if(locationPathName=="/search.aspx"){DisplayRelatedJobTitlesIfEnabled();}
$("#showMeContent ul li:first").css("marginTop","0px");$("#savedSearchUl li:last").css("marginTop","7px");$("#savedJobsNames li:last").css("marginTop","7px");$("#relatedJobTitlesNames li:last").css("marginTop","7px");$('#searchSettingsInformation').hide();$('#showMeBoxTitle span').click(function(){$('#showMeBoxTitle .BoxIndicator_collapsed').toggle();$('#showMeBoxTitle .BoxIndicator_expanded').toggle();if($("#showMeContent").is(":hidden")){$("#showMeContent").slideDown("normal");$("#showMeBoxTitle").removeClass("collapsedContent").addClass("expandedContent");}else{$("#showMeContent").slideUp("normal",function(){$("#showMeBoxTitle").removeClass("expandedContent").addClass("collapsedContent");});}});$('.manageSavedSearch').click(function(e){e.preventDefault();var hashPart=Querystring.Utils.GetHash();var querystringPart=Querystring.Utils.GetQueryString();var parser=new Querystring.Parser(hashPart);var pageName=location.href;var ASPX_EXTENSION=".aspx";pageName=pageName.substring(1,pageName.indexOf(ASPX_EXTENSION)+ASPX_EXTENSION.length);parser.set(REFERER_QUERY_KEY,pageName.substring(pageName.lastIndexOf('/')+1));hashPart=parser.buildRequest();window.location=MANAGE_SAVED_SEARCH_LOCATION_LINK_PART+querystringPart+"#"+hashPart;});$('.manageSavedJobs').click(function(e){e.preventDefault();var hashPart=Querystring.Utils.GetHash();var querystringPart=Querystring.Utils.GetQueryString();var parser=new Querystring.Parser(hashPart);var pageName=location.href;var ASPX_EXTENSION=".aspx";pageName=pageName.substring(1,pageName.indexOf(ASPX_EXTENSION)+ASPX_EXTENSION.length);parser.set(REFERER_QUERY_KEY,pageName.substring(pageName.lastIndexOf('/')+1));hashPart=parser.buildRequest();window.location=MANAGE_SAVED_JOBS_LOCATION_LINK_PART+querystringPart+"#"+hashPart;});$('#savedSearchesLabel').click(function(e){if(_g.security.getUserLevel()==_g.security.level.none){if(!savedSearchLogInInfoLoaded){LoadSavedSearchUserNotLoggedInInfo();savedSearchLogInInfoLoaded=true;}}else{if(!savedSearchDataLoaded){LoadSavedSearchData();savedSearchDataLoaded=true;}}
$('#savedSearchUl').toggle();$("#savedSearchesLabel").toggleClass("expanded_li");$("#savedSearchesLabel").toggleClass("collapsed_li");if(locationPathName=="/powersearch.aspx"){if($('#savedSearchUl').is(':visible'))
dcsMultiTrack('DCS.dcsuri','/powersearch.aspx_saved_searches_expand.evt');else
dcsMultiTrack('DCS.dcsuri','/powersearch.aspx_saved_searches_collapse.evt');}
adjustAdv120x240Position();});$('#savedJobsLabel').click(function(e){if(_g.security.getUserLevel()==_g.security.level.none){if(!savedJobsLogInInfoLoaded){LoadSavedJobsUserNotLoggedInInfo();savedJobsLogInInfoLoaded=true;}}else{if(!savedJobsDataLoaded){LoadSavedJobsData();savedJobsDataLoaded=true;}}
$('#savedJobsUl').toggle();$('#savedJobsLabel').toggleClass('expanded_li');$('#savedJobsLabel').toggleClass('collapsed_li');if(locationPathName=="/powersearch.aspx"){if($('#savedJobsUl').is(':visible'))
dcsMultiTrack('DCS.dcsuri','/powersearch.aspx_saved_jobs_expand.evt');else
dcsMultiTrack('DCS.dcsuri','/powersearch.aspx_saved_jobs_collapse.evt');}
adjustAdv120x240Position();});$('#relatedJobTitlesLabel').click(function(e){if(!relatedJobTitlesDataLoaded){LoadRelatedJobTitlesData();relatedJobTitlesDataLoaded=true;}
$('#relatedJobTitlesNames').toggle();$('#relatedJobTitlesLabel').toggleClass('expanded_li');$('#relatedJobTitlesLabel').toggleClass('collapsed_li');});$('#searchSettingsLabel').click(function(e){if(_g.security.getUserLevel()==_g.security.level.none){ShowSearchSettingsUserNotLoggedInInfo();$('#searchSettingsInformation').toggle();$('#searchSettingsLabel').toggleClass('expanded_li');$('#searchSettingsLabel').toggleClass('collapsed_li');}else{OpenSearchSettingsBoxModal();}});_g.login.onSuccess().bind(function(){$('#searchSettingsLogInInfoDiv').hide();ToolBox_UpdateSavedSearchAndSavedJobsCount();if(IsSavedSearchesLabelExpanded())
LoadSavedSearchData();if(IsSavedJobsLabelExpanded())
LoadSavedJobsData();savedJobsListNeedsUpdateOnClient=true;});}
addMonsterReady(function(){var locationPathName=window.location.pathname.toLowerCase();if(locationPathName=="/search.aspx"||locationPathName=="/powersearch.aspx"||locationPathName=="/powersearch3cols.aspx"){InitSideBarToolBox();}});
;

$(function(){var topAdDropdownJQ=$("#topAdDropdown"),closeLink=topAdDropdownJQ.find(".closeLink"),topAdDropdownHeight=topAdDropdownJQ.height();var adDivParentJQ=$("#sidebarRight div.ac160"),adDivJQ=adDivParentJQ.find("iframe"),adDivHeight=adDivJQ.height(),adDivOffset,adDivBottom;var hasAdDiv=adDivParentJQ.length>0,didScroll=false,isOpen=false,adLoaded=false,userClosed=false;function getBottomPosition(){adDivOffset=adDivParentJQ.offset();adDivBottom=adDivOffset.top+adDivHeight;}
var timeout=null;$(window).scroll(function(){didScroll=true;});if(hasAdDiv){setInterval(function(){if(!$.cookie("panelClosed")){if(didScroll){didScroll=false;getBottomPosition();if(!adLoaded){if($(window).scrollTop()>adDivOffset.top){loadAd();}}
if($(window).scrollTop()<adDivBottom){closePanel();}
else{openPanel();}}}},150);}
function closePanel(){if(isOpen){topAdDropdownJQ.stop().animate({top:(-1*topAdDropdownHeight)});isOpen=false;}}
function openPanel(){if(!isOpen){topAdDropdownJQ.stop().animate({top:0});isOpen=true;}}
function loadAd(){var topAdDropdownIframe=topAdDropdownJQ.find("iframe");topAdDropdownIframe.hide();topAdDropdownIframe.attr('src',topAdDropdownIframe.attr('iframeSrc'));topAdDropdownIframe.show();adLoaded=true;}
closeLink.click(function(e){closePanel();$.cookie("panelClosed",true,{expires:null,path:'/'});return false;});});
;

function rssUpdateAfterSearch(){{var lnkRss=$("#"+rssCntlID)[0];if(myData==null){{if(jsResults!=null&&jsResults.JobSearchList!=null){{myData=jsResults.JobSearchList;}}}}
if(myData.RSS!=null){{lnkRss.href=myData.RSS;}}
else{{lnkRss.href='';}}}}
;

changeMapDisplay=function(){if(showMapButtonText.innerHTML==ShowMapText){expandMap();}
else{collapseMap();}}
collapseMap=function(){showMapButtonText.innerHTML=ShowMapText;messageIdLoading=JSResultsMessages.MapUnLoadingMessage_205933;isMultiJobMapExpanded=false;$('#multiJobMap').fadeOut(300,function(){$("#mapWrapper").slideUp();});$('.positionAccuracyInfo').fadeOut(200);mapTextDisplay(false);$("#_itemsPerPage")[0].disabled=false;reloadItemsPerPageAfterCollapsingMap();}
reloadItemsPerPageAfterCollapsingMap=function(){if(!JobSearch20.Controls.JSResultsViews.ViewSwitch.CallFromLogin){var currentResultsPerPage=OldResultsPerPage;if(currentResultsPerPage!=null)
{if(currentResultsPerPage==25)
{$("#_itemsPerPage")[0].selectedIndex=0;}
else if(currentResultsPerPage==50)
{$("#_itemsPerPage")[0].selectedIndex=1;}
else if(currentResultsPerPage==75)
{$("#_itemsPerPage")[0].selectedIndex=2;}
else if(currentResultsPerPage==100)
{$("#_itemsPerPage")[0].selectedIndex=3;}
JobSearch20.Controls.ItemsPerPage.itemsPerPageChanged();}}}
expandMap=function(){showMapButtonText.innerHTML=HideMapText;messageIdLoading=JSResultsMessages.MapLoadingMessage_205824;IsAutomaticExpandMapCallAfterPostBack=false;isMultiJobMapExpanded=true;$('#singleJobMap').hide();$('#multiJobMap').show();if(!JobSearch20.Controls.JSResultsViews.ViewSwitch.CallFromLogin){OldResultsPerPage=$("#_itemsPerPage")[0].options[$("#_itemsPerPage")[0].selectedIndex].value;$("#_itemsPerPage")[0].selectedIndex=0;$("#_itemsPerPage")[0].disabled=true;if(IsAutomaticExpandMapCallAfterPostBack)
{IsAutomaticExpandMapCallAfterPostBack=false;}
else
{JobSearch20.Controls.ItemsPerPage.itemsPerPageChanged();}}
else
{updateMapDisplay();}}
updateMapDisplay=function()
{if(jsResults.JobSearchList.HasMap){$("#mapWrapper").slideDown(function(){$('#multiJobMap').fadeIn(200,function(){});$('.positionAccuracyInfo').fadeIn(1,function(){})});}
mapTextDisplay(true);JobSearch20.Controls.JSResultsViews.ViewSwitch.showDataGridMapIconsWithLetters();}
mapTextDisplay=function(isMapDisplayed){if(isMapDisplayed)
{showMapButtonText.innerHTML=HideMapText;}
else
{showMapButtonText.innerHTML=ShowMapText;}
if(!jsResults.JobSearchList.HasMap)showMapButtonText.innerHTML=ShowMapText;}
setMapTextDisplayState=function(){if(!MapsEnabled()){$('#optionMapButton').attr('class','optionMapButton a');$('#optionMapButton').children(":first").hide();return;}
if(jsResults.JobSearchList.HasMap){$('#optionMapButton').attr('class','optionMapButtonActive a');$('#optionMapButton').children(":first").attr('href','javascript:changeMapDisplay();');}
else{$('#optionMapButton').attr('class','optionMapButton a');$('#optionMapButton').children(":first").attr('href','javascript:;');$('#multiJobMap').fadeOut(0,function(){$("#mapWrapper").slideUp(0);});}}
MapsEnabled=function(){return JSConfigValues&&JSConfigValues.EnableSearchResultsMap;};
;

