
var mediaJS=" http://media.monster.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 IsPowerSearch=(location.pathname.toLowerCase()=='/powersearch.aspx'||location.pathname.toLowerCase()=='/powersearch3cols.aspx')
var IsPowerRefinement=false;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.powerSearch').advertisements={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.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!=null){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();}}}}}
_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.monster.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.monster.com/mm/redux/jobsearch/facets/facets_more_rt.png" /></div></div><div class="clearFloat"><div class="moreFacetsLeft"><img src="http://media.monster.com/mm/redux/jobsearch/facets/facets_more_left.png" /></div><div class="moreFacetsInner">',htmlInside:'',htmlMouseOverFacetsEnd:'</div><div class="moreFacetsRight"><img src="http://media.monster.com/mm/redux/jobsearch/facets/facets_more_right.png" /></div></div><div class="clearFloat"><div class="moreFacetsBottomLeft"><img src="http://media.monster.com/mm/redux/jobsearch/facets/facets_more_lb.png" /></div><div class="moreFacetsBottom">&nbsp;</div><div class="moreFacetsBottomRight"><img src="http://media.monster.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.monster.com/mm/redux/jobsearch/flyOut/cornerTopLeft.png" alt=""></img></div><div class="topBackground"></div><div class="cornerTopRight"><img src="http://media.monster.com/mm/redux/jobsearch/flyOut/cornerTopRight.png" alt=""></img></div></div><div><div class="leftBackground"><img src="http://media.monster.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><li class="jobIndustry"></li></ul></div></div></div>',htmlMouseOverPanelEnd:'</div></div><div class="rightBackground"><img src="http://media.monster.com/mm/redux/jobsearch/flyOut/right.png" alt=""></img></div></div><div><div class="cornerBottomLeft"><img src="http://media.monster.com/mm/redux/jobsearch/flyOut/cornerBottomLeft.png" alt="" /></div><div class="bottomBackground"></div><div class="cornerBottomRight"><img src="http://media.monster.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');_s.services.dbLogging.logGetPositionAdPreviews(positionAdID,function(result){},function(error){});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);}}
function SaveSearch(){var parser=new Querystring.Parser(QS);if(jsResults.JobSearchList.CurrentSearchCriteria.Radius==0){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,"");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.monster.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.saveSearch.savedSearchExists(SaveSearchName,SavedSearchExistsSuccess,SavedSearchExistsError);}}
else
{_s.services.saveSearch.savedSearchExists(SaveSearchName,SavedSearchExistsSuccess,SavedSearchExistsError);}}
function SaveSearchSuccess(result)
{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);}
function displaySaveSearchMsg(msg)
{$('#saveSearchError').html(msg).show();}
function fillSaveSearchBasicModalControls()
{var currentSearchCriteria=jsResults.JobSearchList.CurrentSearchCriteria;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 thisExactPhrase=Boolean(parser.get("qt")=="phrase");var excludeKeywordsText=parser.get("xq");var locationTextNew;if(IsPowerSearch)
locationTextNew=parser.get("where");else
locationTextNew=currentSearchCriteria.Locations[0];var radiusText=parser.get("rad");var radiusUnitsText=parser.get("rad_units");if(currentSearchCriteria.Radius==0){radiusText="";radiusUnitsText=""}
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(typeof(jobTitleText)!="undefined"&&jobTitleText.length>0)
{$('#lblJobTitleText').text(jobTitleText);$('#CurrentSearchBoxJobTitleDiv').show();showCriteriaHeading=true;}
if(typeof(experienceText)!="undefined"&&experienceText.length>0)
{$('#lblExperienceText').text(experienceText);$('#CurrentSearchBoxExperienceDiv').show();showCriteriaHeading=true;}
if(IsPowerSearch)
{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;}
$('#numberOfJobsFound').text($(pagingTotalJobsId).text());var occupationListText="";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;}
if(typeof(currentSearchCriteria.Company)!="undefined"&&currentSearchCriteria.Company!=null&&currentSearchCriteria.Company.length>0)
{$('#lblCurrentSearchBoxCompanyText').html(currentSearchCriteria.Company);$('#CurrentSearchBoxCompanyDiv').show();showCriteriaHeading=true;}
var industriesListText="";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;}
var jobTypesListText="";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;}
if(currentSearchCriteria.PostingDate.length>0)
{$('#lblCurrentSearchBoxJobPostingDateText').html(currentSearchCriteria.PostingDate[0].Data);$('#CurrentSearchBoxJobPostingDateDiv').show();showCriteriaHeading=true;}
var careerLevelListText="";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;}
if(currentSearchCriteria.YearsExperience.length>0)
{$('#lblCurrentSearchBoxYearsOfExperienceText').html(currentSearchCriteria.YearsExperience[0].Data);$('#CurrentSearchBoxYearsOfExperienceDiv').show();showCriteriaHeading=true;}
var educationLevelListText="";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;}
if(showCriteriaHeading)
{$('#currentSearchBoxCurrentSearchCriteria').show();}}
function fillSaveSearchExpandedModalControls()
{FillSavedSearchesRadioButtonList();fillSaveSearchBasicModalControls();}
function FillSavedSearchesRadioButtonList()
{_s.services.saveSearch.getSavedSearchData(function(result)
{var radioButtons="";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(error)
{})}
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)
{var parser=new Querystring.Parser(QS);parser.set("ssnew",1);if((parser.get("where"))&&(typeof(parser.get("lid"))=="undefined")&&(myData.CurrentSearchCriteria.NewLocations.length>0)){var objLocation=jsResults.JobSearchList.CurrentSearchCriteria.NewLocations[0];if(!IsPowerSearch&&(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(jsResults.JobSearchList.CurrentSearchCriteria.Radius==0){parser.remove("rad");parser.remove("rad_units");}
QS=parser.buildRequest();}
var agentTypeID=IsPowerSearch?2:1;$('#savedSearchesLabel').stop();$('#savedSearchesLabel').attr('style','background-color:#D0DF8B;');_s.services.saveSearch.performSaveSearch(QS,SaveSearchName,EmailFrequency,agentTypeID,SaveSearchSuccess,SaveSearchError);}
function UpdateSaveSearch(saveSearchID)
{var parser=new Querystring.Parser(QS);parser.set("ssid",saveSearchID);QS=parser.buildRequest();PerformSaveSearch(true);}
function SavedSearchExistsError(result)
{}
function SaveSearchModal()
{var parser=new Querystring.Parser(Querystring.Utils.GetHash());var locationTextOldStyle=parser.get("cnme");if(typeof(locationTextOldStyle)!="undefined"&&locationTextOldStyle.length>0)
{OpenCurrentSearchBoxOldStyleLocationsNotAllowed(locationTextOldStyle);return;}
if(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;}
$.cookie("SaveSearchReturnURL",returnUrl,{path:"/",domain:_g.getHostName()});LocationBeforeSignUp="JobSearch_SaveSearch";_s.services.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(error)
{})}
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];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().unselectAll();}
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().unselectAll();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().unselectAll();}
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.monster.com/mm/redux/jobsearch/map/gridHover/'+idMap+'.gif');}
unHoverMap=function(idMap){$('div#mapIcon_'+idMap+' img').attr('src','http://media.monster.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!=''){$('li.jobIndustry').append(_s.js.jsResult.ctlMouseOverPanel.panelData.Industry);}
else{$('li.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.jobApply.getListOfAppliedJobIDs(function(result){listOfAppliedJobs=result.Items;dataGridTreatDisplayOfApplyInfo(jobViewLinkId);},function(error){});}
else{dataGridTreatDisplayOfApplyInfo(jobViewLinkId);}}}
dataGridTreatListOfSavedJobs=function(jobViewLinkId,dataGridTreatDisplayOfSavedInfo){if(_g.security.getUserLevel()!=_g.security.level.none){if(listOfSavedJobs==undefined){_s.services.saveJob.getSavedJobsIDs(function(result){listOfSavedJobs=result.Items;savedJobsListNeedsUpdateOnClient=false;dataGridTreatDisplayOfSavedInfo(jobViewLinkId);},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.monster.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.monster.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.monster.com/mm/redux/jobsearch/tabSwitch/logo-stackedView-'+classPrefix+'active.gif');$('img.tabLogoColumn').attr('src','http://media.monster.com/mm/redux/jobsearch/tabSwitch/logo-columnView-'+classPrefixAlternative+'active.gif');}
Ext.override(Ext.grid.GridView,{layout:function(){if(!this.mainBody){return;}
var g=this.grid;var c=g.getGridEl();var csize=c.getSize(true);var vw=csize.width;if(vw<20||csize.height<20){return;}
if(g.autoHeight){this.scroller.dom.style.overflow='visible';this.scroller.dom.style.position='static';}else{this.el.setSize(csize.width,csize.height);var hdHeight=this.mainHd.getHeight();var vh=csize.height-(hdHeight);this.scroller.setSize(vw,vh);if(this.innerHd){this.innerHd.style.width=(vw)+'px';}}
if(this.forceFit){if(this.lastViewWidth!=vw){this.fitColumns(false,false);this.lastViewWidth=vw;}}else{this.autoExpand();this.syncHeaderScroll();}
this.onLayout(vw,vh);}});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.monster.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.monster.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(){loadGMapScript("JobSearch20.Controls.JSResultsViews.ViewSwitch.showMap");})});}}
showActionMenu();showSalaryMenu();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(){loadGMapScript("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(lastOpenedSingleMap==mapNumber+"_"+position+"_"+elementId)return;lastOpenedSingleMap=mapNumber+"_"+position+"_"+elementId;if(isMultiJobMapExpanded)
{openJobMapNumber(mapNumber);moveToMultiMap();}
else
{var clickCoordinates=getElementPagePos(document.getElementById(elementId));JobSearch20.Controls.JSResultsViews.ViewSwitch.showSingleMap(position,clickCoordinates.x,clickCoordinates.y,elementId)}}
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){$('div.contextSalaryInfo').html(salaryInfo);}
showDiversity=function()
{_showContextMenu('a.divIcon','diversity');}
showAccessibility=function()
{_showContextMenu('a.accIcon','accessibility');}
_showContextMenu=function(id,menuID){$(id).contextMenu(menuID,{closeClass:'fpwCloseImgWhite',showOnLeftSide:false,menuWidth:'180px',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();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.monster.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.monster.com/mm/redux/jobsearch/facets/browsejobs_more_rt.png" /></div></div><div class="clearFloat"><div class="moreFacetsLeft"><img src="http://media.monster.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.monster.com/mm/redux/jobsearch/facets/browsejobs_more_right.png" /></div></div><div class="clearFloat"><div class="moreFacetsBottomLeft"><img src="http://media.monster.com/mm/redux/jobsearch/facets/browsejobs_more_lb.png" /></div><div class="moreFacetsBottom">&nbsp;</div><div class="moreFacetsBottomRight"><img src="http://media.monster.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.jobSearch.getCurrentJobFacets(BrowseJobs.currentQueryString,BrowseJobs.facetsUpdated,BrowseJobs.facetsUpdatedError,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();$(".rctl").css("background","#f1f1f1 url('http://media.monster.com/mm/redux/jobsearch/icons/icons6.png') no-repeat 0px -798px");$(".rctr").css("background","#f1f1f1 url('http://media.monster.com/mm/redux/jobsearch/icons/icons6.png') no-repeat 0px -855px");$(".rcbl").css("background","#f1f1f1 url('http://media.monster.com/mm/redux/jobsearch/icons/icons6.png') no-repeat 0px -817px");$(".rcbr").css("background","#f1f1f1 url('http://media.monster.com/mm/redux/jobsearch/icons/icons6.png') no-repeat 0px -836px");});
;

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 usaCountryLocationID=316;var monsterMovingComLink="<a class='jobPlaceLocationMsg' href='http://monster.moving.com/jumpresults.asp?Zip=";var jobDataArray;var singleJobMapInitialZoomLevel;var multiJobMapInitialZoomLevel;var channelizedMessageArray;var markerIcon;var redirectUrl;var singleMapElementId;var multiMapElementId;var webTrendsMapJobViewTags;var returnUrlPattern;var gMapScriptLoaded=false;var singleJobMapIndex;var ie6;var baseIcon;var jobMarkerManager;var multiJobMarkerMapBounds;var currentInfoWindowPageIndex;var currentInfoWindowJobMarker;var multiMapBoundsExtendRatio;function loadGMapScript(callBackFunction){if(gMapScriptLoaded)
{eval(callBackFunction+"(true)");return;}
var script=document.createElement("script");script.type="text/javascript";script.src=googleMapApiUrl.replace(/&amp;/g,"&")+"&async=2&callback="+callBackFunction;document.body.appendChild(script);gMapScriptLoaded=true;}
function initializeGoogleMaps(secondCall)
{if(!secondCall){if(parent&&parent.frames&&parent.frames.length>0){jobDataArray=parent.jobDataArray;singleJobMapInitialZoomLevel=parent.SingleJobMapInitialZoomLevel;multiJobMapInitialZoomLevel=parent.MultiJobMapInitialZoomLevel;channelizedMessageArray=parent.ChannelizedMessageArray;markerIcon=parent.MarkerIcon;redirectUrl=parent.RedirectUrl;}
singleMapElementId='singleJobMapInnerWindow';multiMapElementId='multiJobMap';webTrendsMapJobViewTags=new Array({"key":"map","value":"b"},{"key":"map","value":"s"});returnUrlPattern="{0}=.*?(&amp;|&)|(&amp;|&){0}=[^&]*?$";;baseIcon=new GIcon();baseIcon.shadow=markerIcon.replace('{0}','shadow');baseIcon.iconSize=new GSize(34,39);baseIcon.shadowSize=new GSize(34,39);baseIcon.iconAnchor=new GPoint(16,30);baseIcon.infoWindowAnchor=new GPoint(16,5);currentInfoWindowPageIndex=0;multiMapBoundsExtendRatio=.1;}
GMap2.prototype.centerAndZoomOnBounds=function(bounds,maxZoomLevel,extendRatio){var zoomLevel=maxZoomLevel||0;var ratio=extendRatio||0;var largerBounds=bounds.extendByRatio(ratio);var centerLateral=(largerBounds.getNorthEast().lat()+largerBounds.getSouthWest().lat())/2.0;var centerLongitude=(largerBounds.getNorthEast().lng()+largerBounds.getSouthWest().lng())/2.0;var boundsZoom=GoogleMap.getBoundsZoomLevel(largerBounds);var zoom=boundsZoom<=zoomLevel?boundsZoom:zoomLevel;GoogleMap.setCenter(new GLatLng(centerLateral,centerLongitude),zoom)}
GLatLngBounds.prototype.extendByRatio=function(ratio){var largerBounds=new GLatLngBounds(this.getSouthWest(),this.getNorthEast());var northEastLatitude=this.getNorthEast().lat();var northEastLongitude=this.getNorthEast().lng();var southWestLatitude=this.getSouthWest().lat();var southWestLongitude=this.getSouthWest().lng();var differenceLatitude=northEastLatitude-southWestLatitude;var differenceLongitude=northEastLongitude-southWestLongitude;northEastLatitude+=differenceLatitude*ratio;southWestLatitude-=differenceLatitude*ratio;northEastLongitude+=differenceLongitude*ratio;southWestLongitude-=differenceLongitude*ratio;largerBounds.extend(new GLatLng(northEastLatitude,northEastLongitude));largerBounds.extend(new GLatLng(southWestLatitude,southWestLongitude));return largerBounds;}
addUnloadEvent(GUnload);}
function initializeSingleJobMap(doNotInitGMaps){if(!doNotInitGMaps)initializeGoogleMaps(false);showSingleJobMap(singleJobMapIndex);}
function showSingleJobMap(jobDataIndex){var mapElement=getElement(singleMapElementId);var jobData=jobDataArray[jobDataIndex];if(GBrowserIsCompatible()&&mapElement&&jobData!='undefined'){GoogleMap=new GMap2(mapElement);GoogleMap.addControl(new GSmallMapControl());GoogleMap.addControl(new GMapTypeControl());GoogleMap.enableContinuousZoom();GoogleMap.enableDoubleClickZoom();GoogleMap.setCenter(new GLatLng(jobData.lat,jobData.lng),singleJobMapInitialZoomLevel);setJobMarkerForSingleJobMap(jobData);}}
function setJobMarkerForSingleJobMap(jobData){var bounds=new GLatLngBounds();var point=new GLatLng(jobData.lat,jobData.lng);var numIcon=new GIcon(baseIcon);numIcon.image=markerIcon.replace('{0}','single');var markerOptions={icon:numIcon};var html="<div id=\"infoDiv\" class=\"map_small_infoWindow\" align=\"left\">"+getMarkerHtmlForSingleJobMap(jobData,webTrendsMapJobViewTags[1])+"</div>";var marker=new GMarker(point,markerOptions);GEvent.addListener(marker,"click",function(){marker.openInfoWindowHtml(html);});GoogleMap.addOverlay(marker);if(true){marker.openInfoWindowHtml(html);}}
function showMultiJobMap()
{var mapElement=getElement(multiMapElementId);if(GBrowserIsCompatible()&&mapElement){GoogleMap=new GMap2(mapElement);GoogleMap.addControl(new GSmallMapControl());GoogleMap.addControl(new GMapTypeControl());GoogleMap.enableContinuousZoom();GoogleMap.enableDoubleClickZoom();GoogleMap.setCenter(new GLatLng(0,0),0);setJobMarkers();}}
function setJobMarkers(){jobMarkerManager=new JobMarkerManager();jobMarkerManager.set(jobDataArray);multiJobMarkerMapBounds=new GLatLngBounds();ie6=(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)==4&&navigator.appVersion.indexOf("MSIE 6.0")!=-1);for(var key in jobMarkerManager.hashTable)
{var jobMarkerObj=jobMarkerManager.hashTable[key];if(typeof(jobMarkerObj)=="object")
{var coordinates=key.split(',');var point=new GLatLng(parseFloat(coordinates[0]),parseFloat(coordinates[1]));var googleMarker=getGMarker(jobMarkerObj,point);jobMarkerObj.GMarker=googleMarker;GoogleMap.addOverlay(googleMarker);multiJobMarkerMapBounds.extend(point);setGMarkerListener(jobMarkerObj);}}
GoogleMap.centerAndZoomOnBounds(multiJobMarkerMapBounds,multiJobMapInitialZoomLevel,multiMapBoundsExtendRatio);}
function getGMarker(jobMarker,point){var numIcon=new GIcon(G_DEFAULT_ICON);numIcon.iconSize=new GSize(35,35);numIcon.shadowSize=new GSize(34,39);numIcon.iconAnchor=new GPoint(16,30);numIcon.infoWindowAnchor=new GPoint(16,5);numIcon.sprite={image:"http://media.monster.com/mm/redux/jobsearch/icons/largeMapIcons."+(ie6?"gif":"png"),top:parseInt(jobMarker.Count)==1?35*(jobMarker.Jobs[0].jobMapNumber-1):910};var marker=new GMarker(point,{icon:numIcon});return marker;}
function setGMarkerListener(jobMarker){var html=setMultiJobGMarkerListenerHtml(jobMarker);GEvent.addListener(jobMarker.GMarker,"click",function(){currentInfoWindowPageIndex=0;currentInfoWindowJobMarker=jobMarker;jobMarker.GMarker.openInfoWindowHtml(html,{maxWidth:500});});}
function setMultiJobGMarkerListenerHtml(jobMarkerObj){var job=jobMarkerObj.Jobs[currentInfoWindowPageIndex];var html=new Array();html[html.length]="<div id=\"infoDiv\" class=\"map_infoWindow\" align=\"left\">";if(jobMarkerObj.Count>1){html[html.length]=getInfoWindowPagingHtml(job,(currentInfoWindowPageIndex+1),jobMarkerObj.Count);}
html[html.length]=getMultiMarkerHtml(job);html[html.length]="</div>";return html.join("");}
function infoWindowPaging(direction)
{var elm=getElement('infoDiv');var dir=direction||0;var jobsLength=currentInfoWindowJobMarker.Jobs.length;if((currentInfoWindowPageIndex+dir)<=0)
{currentInfoWindowPageIndex=0;}
else if((currentInfoWindowPageIndex+dir)>=(jobsLength))
{currentInfoWindowPageIndex=jobsLength-1;}
else{currentInfoWindowPageIndex=currentInfoWindowPageIndex+dir;}
var j=currentInfoWindowJobMarker.Jobs[currentInfoWindowPageIndex];var newHTML=getInfoWindowPagingHtml(j,(currentInfoWindowPageIndex+1),jobsLength)+
getMultiMarkerHtml(j);currentInfoWindowJobMarker.GMarker.openInfoWindow(newHTML,{maxWidth:500});}
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]+" "+String(currentJobNum)+" "+channelizedMessageArray[3]+" "+String(totalJobCount)+"&nbsp;&nbsp;&nbsp;";html[html.length]=((currentJobNum-1)>0)?"<a href=\"#\" onclick=\"infoWindowPaging(-1);return false;\">"+channelizedMessageArray[4]+"</a>":channelizedMessageArray[4];html[html.length]=" ... ";html[html.length]=(currentJobNum<totalJobCount)?"<a href=\"#\" onclick=\"infoWindowPaging(1);return false;\">"+channelizedMessageArray[5]+"</a>":channelizedMessageArray[5];html[html.length]="</div>";return html.join("");}
function getMultiMarkerHtml(job)
{var htmlBase=getMarkerHtmlForMultiJobMap(job,webTrendsMapJobViewTags[0]);return htmlBase;}
function getMarkerHtmlForSingleJobMap(job,webTrendsTag){var url=job.jobViewUrl.replace('joblink_','gMapJoblink_').replace('jobviewlink_','gMapJobviewlink_').replace('ctlMouseOverRender('+singleJobMapIndex+');','').replace("re=1000","re=815");url+="<div class='map_Title'>"+job.company+"</div>";if(job.countryLocationID==usaCountryLocationID)
url+=monsterMovingComLink+job.postalCode+"'>"+job.jobLocation+"</a>";else
url+=job.jobLocation;return url;}
function getMarkerHtmlForMultiJobMap(job,webTrendsTag){if(job!=undefined&&job!=null){var url=job.jobViewUrl.replace('joblink_','gMapJoblink_').replace('jobviewlink_','gMapJobviewlink_').replace('ctlMouseOverRender','').replace("re=1000","re=814");url+="<div class='map_Title'>"+JSResultsMessages.GoogleMapsCompanyMessage_207959+" ";if(job.company=='')
url+=JSResultsMessages.GoogleMapsCompanyConfidentialMessage_207960+"</div>";else
url+=job.company+"</div>";if(job.countryLocationID==usaCountryLocationID)
url+=monsterMovingComLink+job.postalCode+"'>"+JSResultsMessages.GoogleMapsLocationMessage_207962+" "+job.jobLocation+"</a>";else
url+=JSResultsMessages.GoogleMapsLocationMessage_207962+" "+job.jobLocation;return url;}
else{return"";}}
function getWTJobViewUrl(webTrendsTag,url){var webTrendsUrl='';webTrendsUrl=(url.indexOf("?")>-1)?url+"&amp;"+webTrendsTag.key+"="+webTrendsTag.value:url+"?"+webTrendsTag.key+"="+webTrendsTag.value;return webTrendsUrl;}
function getRedirectJobViewUrl(url){if(redirectUrl){if(url.toLowerCase().indexOf(redirectUrl.key.toLowerCase()+"=")>-1){if(typeof returnUrlRegEx=='undefined'){returnUrlPattern=returnUrlPattern.replace(/\{0\}/gi,redirectUrl.key);returnUrlRegEx=new RegExp(returnUrlPattern,"gi");returnUrlRegEx.compile(returnUrlPattern,"gi");}
url=url.replace(returnUrlRegEx,'');}
url=(url.indexOf("?")>-1)?url+"&amp;"+redirectUrl.key+"="+redirectUrl.value:url+"?"+redirectUrl.key+"="+redirectUrl.value;}
return url;}
function openJobMapNumber(jobDataIndex)
{var jobData=jobDataArray[jobDataIndex];var key=String(jobData.lat+","+jobData.lng);var jobMarkerObj=jobMarkerManager.hashTable[key];if(jobMarkerObj!='undefined')
{currentInfoWindowPageIndex=0;currentInfoWindowJobMarker=jobMarkerObj;if(jobMarkerObj.Count>1){for(var i=0,length=jobMarkerObj.Jobs.length;i<length;i++){if(String(jobData.jobId)==String(jobMarkerObj.Jobs[i].jobId))
{currentInfoWindowPageIndex=i;break;}}}
jobMarkerObj.GMarker.openInfoWindowHtml(setMultiJobGMarkerListenerHtml(jobMarkerObj),{maxWidth:500});}}
function JobMarker(jobCount,gMarker,jobData){this.Count=jobCount;this.GMarker=gMarker;this.Jobs=new Array();this.Jobs.push(jobData);}
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();}
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(1,null,jobData));}
else{var jobMarkerObj=this.hashTable[key];jobMarkerObj.Count=parseInt(jobMarkerObj.Count+1);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;}
function addLoadEvent(func){var oldOnLoad=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){oldOnLoad();func();}}}
function addUnloadEvent(func){var oldUnload=window.unload;if(typeof window.unload!='function'){window.unload=func;}else{window.unload=function(){oldUnload();func();}}}
;

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

var JobSearch20={};var messageIdLoading='';var currentAvailableFacetsList;var webTrendTagsLoaded=false;var powerSearchWebTrendTagsLoaded=false;JobSearch20.Controls={};JobSearch20.Controls.JSResultsViews={};JobSearch20.Controls.JSResultsViews.ViewSwitch={};JobSearch20.Controls.JSResultsViews.ViewSwitch.getJobVideoLink=function(positionAdId){_s.services.jobSearch.getCurrentJobVideo(positionAdId,function(result)
{window.open(result.VideoLink,'','directories=no, location=no, menubar=no,width=640, height=480');},function(error){});}
JobSearch20.Controls.JSResultsViews.ViewSwitch.DisplaySalaryInfo=function(salary){alert("parameter of DisplaySalaryInfo function: "+salary);}
JobSearch20.Controls.JSResultsViews.ViewSwitch.openSalaryComSite=function(jobTitle,postalCode,stateAbbrev,positionAdId,elementId){_s.services.salaryInformation.getJobSalaryInformation(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(error){alert('error');});}
function closeSalaryFlyout(e){$('div#salaryFlyOut').hide();$('div#salaryInnerDiv').html('loading');}
JobSearch20.Controls.JSResultsViews.ViewSwitch._mapIsInitialized=false;JobSearch20.Controls.JSResultsViews.ViewSwitch.showMap=function(){if(!JobSearch20.Controls.JSResultsViews.ViewSwitch._mapIsInitialized){initializeGoogleMaps(false);JobSearch20.Controls.JSResultsViews.ViewSwitch._mapIsInitialized=true;}
JobSearch20.Controls.JSResultsViews.ViewSwitch.initializeGoogleMap();JobSearch20.Controls.JSResultsViews.ViewSwitch.showMultiJobMap();}
JobSearch20.Controls.JSResultsViews.ViewSwitch.initializeGoogleMap=function(){var mapCounter=0;jobDataArray=new Array();for(var i=0;i<myData.RecordsReturned;i++)
{var currentJob=myData.Jobs[i];if(currentJob.MapLink.length>0)
{jobDataArray[mapCounter]=new Array();jobDataArray[mapCounter]["lat"]=currentJob.LLatitude;jobDataArray[mapCounter]["company"]=currentJob.Company;jobDataArray[mapCounter]["html"]="";jobDataArray[mapCounter]["jobLocation"]=currentJob.JobPlace;jobDataArray[mapCounter]["jobViewUrl"]=currentJob.JobViewLink;jobDataArray[mapCounter]["jobTitle"]=currentJob.JobTitle;jobDataArray[mapCounter]["lng"]=currentJob.LLongitude;jobDataArray[mapCounter]["jobId"]=currentJob.PositionID;jobDataArray[mapCounter]["countryLocationID"]=currentJob.CountryLocationID;jobDataArray[mapCounter]["postalCode"]=currentJob.PhysicalPostalCode;jobDataArray[mapCounter]["jobMapNumber"]=++mapCounter;}}
isMapInitialized=true;}
JobSearch20.Controls.JSResultsViews.ViewSwitch.showMultiJobMap=function(){showMultiJobMap();}
JobSearch20.Controls.JSResultsViews.ViewSwitch.showSingleMap=function(mapIndex,posX,posY,elementId)
{var mapCounter=0;jobDataArray=new Array();for(var i=0;i<jsResults.JobSearchList.RecordsReturned;i++)
{var currentJob=jsResults.JobSearchList.Jobs[i];jobDataArray[mapCounter]=new Array();jobDataArray[mapCounter]["lat"]=currentJob.LLatitude;jobDataArray[mapCounter]["company"]=currentJob.Company;jobDataArray[mapCounter]["html"]="";if(IsPowerSearch)
{jobDataArray[mapCounter]["jobLocation"]=currentJob.JobPlaceForSingleMap;jobDataArray[mapCounter]["jobViewUrl"]=currentJob.JobViewLinkForSingleMap;jobDataArray[mapCounter]["jobTitle"]=currentJob.JobTitleText;}
else
{jobDataArray[mapCounter]["jobLocation"]=currentJob.JobPlace;jobDataArray[mapCounter]["jobViewUrl"]=currentJob.JobViewLink;jobDataArray[mapCounter]["jobTitle"]=currentJob.JobTitle;}
jobDataArray[mapCounter]["lng"]=currentJob.LLongitude;jobDataArray[mapCounter]["jobId"]=currentJob.PositionID;jobDataArray[mapCounter]["countryLocationID"]=currentJob.CountryLocationID;jobDataArray[mapCounter]["postalCode"]=currentJob.PhysicalPostalCode;jobDataArray[mapCounter]["jobMapNumber"]=++mapCounter;}
$('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;');singleJobMapIndex=mapIndex;loadGMapScript("initializeSingleJobMap");}
function closeMenu(e){$('div#singleJobMap').hide();lastOpenedSingleMap="";}
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(myData!=null&&myData!=''){var recordsFountForCalc=myData.RecordsFound>JSConfigValues.PaginationCountLimit?JSConfigValues.PaginationCountLimit:myData.RecordsFound;foundPages=Math.floor(recordsFountForCalc/myData.RecordsPerPage);if(recordsFountForCalc%myData.RecordsPerPage!=0){foundPages++;}
var pagingShownJobs=$(pagingShownJobsId)[0];var pagingTotalJobs=$(pagingTotalJobsId)[0];if(pagingShownJobs!=null&&pagingTotalJobs!=null){var first=(myData.PageNo-1)*myData.RecordsPerPage+1;var last=first+myData.RecordsReturned-1;if(last==0){first=0;}
pagingShownJobs.innerHTML=first+" - "+last;pagingTotalJobs.innerHTML=myData.RecordsFound>JSConfigValues.JobSearchResultsInventoryCountLimit?JSConfigValues.JobSearchResultsInventoryCountLimit.toString()+"+":myData.RecordsFound;}
var pagingNavigateToPage=$(pagingNavigateToPageId)[0];var pagingPageOf=$(pagingPageOfID)[0];if(pagingNavigateToPage!=null&&pagingPageOf!=null){if(myData.PageNo<1){pagingNavigateToPage.value="1";}
else if(myData.PageNo>foundPages){pagingNavigateToPage.value=foundPages;}
else{pagingNavigateToPage.value=myData.PageNo;}
pagingPageOf.innerHTML=foundPages;}
if(foundPages<=1){$(goNextPageId).attr('disabled','true').addClass("disableLink");$(goPrevPageId).attr('disabled','true').addClass("disableLink");$(goFirstPageId).attr('disabled','true').addClass("disableLink");$(goLastPageId).attr('disabled','true').addClass("disableLink");$(goFirstPageId).attr('href','javascript:;');$(goLastPageId).attr('href','javascript:;');$(goNextPageId).attr('href','javascript:;');$(goPrevPageId).attr('href','javascript:;');$(pagingNavigateToPageId).attr('disabled','true');}
if(myData.PageNo==1){$(goFirstPageId).attr('disabled','true').addClass("disableLink");$(goPrevPageId).attr('disabled','true').addClass("disableLink");$(goFirstPageId).attr('href','javascript:;');$(goPrevPageId).attr('href','javascript:;');}
else if(myData.PageNo==foundPages){$(goLastPageId).attr('disabled','true').addClass("disableLink");$(goNextPageId).attr('disabled','true').addClass("disableLink");$(goLastPageId).attr('href','javascript:;');$(goNextPageId).attr('href','javascript:;');}}
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=defaultViewForUser;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;}
$.cookie("jsCrit",null,{path:"/",domain:_g.getHostName()});if(_g.security.getUserLevel()==_g.security.level.none){var parser=new Querystring.Parser(Querystring.Utils.GetHash());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());$.cookie("jsCrit",parser.buildRequest(),{expires:365,path:"/",domain:_g.getHostName()});}
if(_g.security.getUserLevel()==_g.security.level.high){var doSaveSearch=$.cookie("SaveSearchReturnURL");if(doSaveSearch!=null){SaveSearchModal();}}}
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.setContextualMessage=function(messageText){$("#"+lblContextualMessage).text(truncate(messageText,35));$("#"+lblContextualMessage).attr("title",messageText);}
JobSearch20.Controls.prepareContextualMessage=function(parser,isPowerSearch){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"){var display="";if(isPowerSearch)
display=(myData.RecordsFound>5000)?("> 5000 "):(myData.RecordsFound+" ");if(typeof(myData.CurrentSearchCriteria.JobTitle)!="undefined"&&myData.CurrentSearchCriteria.JobTitle!=null&&myData.CurrentSearchCriteria.JobTitle!=""){display+=myData.CurrentSearchCriteria.JobTitle;}
else if(myData.CurrentSearchCriteria.Keyword!=null&&myData.CurrentSearchCriteria.Keyword!=""){display+=myData.CurrentSearchCriteria.Keyword;}
if(!isPowerSearch)
{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){display+=", ";}
display+=JsLocConfig.Messages.NationWide;}}
else
{display+=" "+JSResultsMessages.Jobs_245833;}
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}
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.jobSearch.searchWithFacets(pageName,qs,"",false,JobSearch20.Controls.JSResultsView.doneJobSearch,JobSearch20.Controls.JSResultsView.jobSearchFailed,callOpts);}
else{_s.services.jobSearch.search(pageName,qs,"",false,JobSearch20.Controls.JSResultsView.doneJobSearch,JobSearch20.Controls.JSResultsView.jobSearchFailed,callOpts);}}}
else{if($.historyCheckHandler!=null){clearTimeout($.historyCheckHandler);$.historyCheckHandler=null;}
if(qs.length>0){qs+="&";}
qs+='fseo=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;}
JobSearch20.Controls.JSResultsView.setPagingControls();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.setPagingControls=function(){$(goNextPageId).removeAttr("disabled").removeClass("disableLink");$(goPrevPageId).removeAttr("disabled").removeClass("disableLink");$(goFirstPageId).removeAttr("disabled").removeClass("disableLink");$(goLastPageId).removeAttr("disabled").removeClass("disableLink");$(pagingNavigateToPageId).removeAttr("disabled");$(goPrevPageId).attr('href','javascript:JobSearch20.Controls.Paging.Navigate(JobSearch20.Controls.Paging.Buttons.previous);');$(goNextPageId).attr('href','javascript:JobSearch20.Controls.Paging.Navigate(JobSearch20.Controls.Paging.Buttons.next);');$(goFirstPageId).attr('href','javascript:JobSearch20.Controls.Paging.Navigate(JobSearch20.Controls.Paging.Buttons.first);');$(goLastPageId).attr('href','javascript:JobSearch20.Controls.Paging.Navigate(JobSearch20.Controls.Paging.Buttons.last);');}
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.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++){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("fseo");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){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("fseo");$.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("fseo");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<2||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("fseo");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.settings.setJobResultSettings(itemsPerPage,0,0);}}
JobSearch20.Controls.ItemsPerPage.doItemsPerPageSearch(itemsPerPage);}
JobSearch20.Controls.Advertisements={};JobSearch20.Controls.Advertisements._isPageLoad=true;JobSearch20.Controls.Advertisements.advertise=function(){if(!JobSearch20.Controls.Advertisements._isPageLoad){_s.powerSearch.advertisements.advertise(myData);}
else{JobSearch20.Controls.Advertisements._isPageLoad=false;}}
JobSearch20.Controls.Paging={};JobSearch20.Controls.Paging.FirstCall=false;JobSearch20.Controls.Paging.Buttons={};JobSearch20.Controls.Paging.Buttons.none=0;JobSearch20.Controls.Paging.Buttons.first=1;JobSearch20.Controls.Paging.Buttons.previous=2;JobSearch20.Controls.Paging.Buttons.next=3;JobSearch20.Controls.Paging.Buttons.last=4;JobSearch20.Controls.Paging.queryStringAttribute='pg';JobSearch20.Controls.Paging.queryStringAttributeDefault='1';JobSearch20.Controls.Paging.selectedButton=JobSearch20.Controls.Paging.Buttons.none;JobSearch20.Controls.Paging.doNavigate=function(){if(JobSearch20.Controls.Paging.selectedButton!=JobSearch20.Controls.Paging.Buttons.none){JobSearch20.Controls.initializeHash();var qs=new Querystring.Parser(Querystring.Utils.GetHash());qs.remove("re");if(CurrentSearchBox_IsBrowseJobs)qs=new Querystring();var reValue="";var nextPage;switch(JobSearch20.Controls.Paging.selectedButton)
{case JobSearch20.Controls.Paging.Buttons.first:nextPage=1;JobSearch20.Controls.Paging.FirstCall=false;break;case JobSearch20.Controls.Paging.Buttons.last:nextPage=foundPages;JobSearch20.Controls.Paging.FirstCall=false;break;case JobSearch20.Controls.Paging.Buttons.previous:reValue="3";var nextPage=qs.get(JobSearch20.Controls.Paging.queryStringAttribute,JobSearch20.Controls.Paging.queryStringAttributeDefault);var pagingNavigateToPage=$(pagingNavigateToPageId)[0];if(pagingNavigateToPage!=null&&Querystring.Utils.IsNumeric(pagingNavigateToPage.value)&&pagingNavigateToPage.value!=nextPage&&!JobSearch20.Controls.Paging.FirstCall){reValue="5";nextPage=pagingNavigateToPage.value;}
else{if(nextPage>1){nextPage--;}}
JobSearch20.Controls.Paging.FirstCall=false;break;case JobSearch20.Controls.Paging.Buttons.next:reValue="4";var nextPage=qs.get(JobSearch20.Controls.Paging.queryStringAttribute,JobSearch20.Controls.Paging.queryStringAttributeDefault);var pagingNavigateToPage=$(pagingNavigateToPageId)[0];if(pagingNavigateToPage!=null&&Querystring.Utils.IsNumeric(pagingNavigateToPage.value)&&pagingNavigateToPage.value!=nextPage&&!JobSearch20.Controls.Paging.FirstCall){reValue="5";nextPage=pagingNavigateToPage.value;}
else{if(nextPage<foundPages){nextPage++;}}
JobSearch20.Controls.Paging.FirstCall=false;break;}
if(reValue!=""){qs.set("re",reValue);}
qs.set(JobSearch20.Controls.Paging.queryStringAttribute,nextPage);qs.set(JobSearch20.Controls.ItemsPerPage.queryStringAttribute,$("#_itemsPerPage").val());qs.set(JobSearch20.Controls.ViewsSwitch.Views.queryStringAttribute,selectedResultsView);qs.remove("fseo");JobSearch20.Controls.JSResultsView.facetsSearch=true;$.history.load(qs.buildRequest());document.getElementById('transitionResultsOpacity').scrollIntoView(true);}}
JobSearch20.Controls.Paging.Navigate=function(button){JobSearch20.Controls.Paging.selectedButton=button;JobSearch20.Controls.Paging.doNavigate();isMapInitialized=false;$('#multiJobMap').empty();}
JobSearch20.Controls.RelatedJobTitles={};$(document).ready(function(){$('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);if(Querystring.Utils.GetHash().indexOf("fseo=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==""){JobSearch20.Controls.JSResultsView.setPagingControls();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 refEl=document.getElementById(refEls.attr('id'));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("fseo");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 SEARCH_PAGE="search.aspx";var POWERSEARCH_PAGE="powersearch.aspx";var POWERSEARCH3COLS_PAGE="powersearch3cols.aspx";var REFERRER_QUERY_KEY="referrer";var SEARCH_LOCATION_LINK_PART="/Search.aspx?";var POWERSEARCH_LOCATION_LINK_PART="/PowerSearch.aspx?";var POWERSEARCH3COLS_LOCATION_LINK_PART="/PowerSearch3Cols.aspx?";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);TreatDisplayingOfBackToJobSearchLink();_s.services.saveJob.getSavedJobs(RenderSavedJobsTableSuccess,RenderSavedJobsTableError);$(".rctl").css("background","#f1f1f1 url('http://media.monster.com/mm/redux/jobsearch/icons/icons6.png') no-repeat 0px -798px");$(".rctr").css("background","#f1f1f1 url('http://media.monster.com/mm/redux/jobsearch/icons/icons6.png') no-repeat 0px -855px");$(".rcbl").css("background","#f1f1f1 url('http://media.monster.com/mm/redux/jobsearch/icons/icons6.png') no-repeat 0px -817px");$(".rcbr").css("background","#f1f1f1 url('http://media.monster.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"><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 TreatDisplayingOfBackToJobSearchLink()
{var queryString=Querystring.Utils.GetHash();var parser=new Querystring.Parser(queryString);var referrer=parser.get(REFERRER_QUERY_KEY);if(referrer==null)
{var backToJSRLinkCookie=$.cookie("BackToJSRLink");if(backToJSRLinkCookie!=null)
{parser=new Querystring.Parser(backToJSRLinkCookie);referrer=parser.get(REFERRER_QUERY_KEY);}}
if(referrer!=null)
{referrer=referrer.toLowerCase();if(referrer==SEARCH_PAGE||referrer==POWERSEARCH_PAGE||referrer==POWERSEARCH3COLS_PAGE)
$('#BackToJobSearchResults').show();}}
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.saveJob.deleteSavedJob(LastDeletedSavedJobID,DeleteSavedJobSuccess,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 BackToJobSearch()
{var hashPart=Querystring.Utils.GetHash();var querystringPart=Querystring.Utils.GetQueryString();var parser=new Querystring.Parser(hashPart);var referrer=parser.get(REFERRER_QUERY_KEY);if(referrer==null)
{var backToJSRLinkQuery=$.cookie("BackToJSRLink");if(backToJSRLinkQuery!=null)
{var hashIndex=backToJSRLinkQuery.indexOf('#');if(hashIndex>-1)
{querystringPart=backToJSRLinkQuery.substring(0,hashIndex);hashPart=backToJSRLinkQuery.substring(hashIndex);parser=new Querystring.Parser(hashPart);}
else
{querystringPart=backToJSRLinkQuery;parser=new Querystring.Parser(querystringPart);}
referrer=parser.get(REFERRER_QUERY_KEY);}}
parser.remove(REFERRER_QUERY_KEY);var modifiedHashPart=parser.buildRequest();if(referrer!=null)
{referrer=referrer.toLowerCase();var redirectTo;if(referrer==SEARCH_PAGE)
redirectTo=SEARCH_LOCATION_LINK_PART+querystringPart;else if(referrer==POWERSEARCH_PAGE)
redirectTo=POWERSEARCH_LOCATION_LINK_PART+querystringPart;else if(referrer==POWERSEARCH3COLS_PAGE)
redirectTo=POWERSEARCH3COLS_LOCATION_LINK_PART+querystringPart;if(modifiedHashPart.length>0)
redirectTo+='#'+modifiedHashPart;window.location=redirectTo;}}
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;}}
;

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!=""){dcsMultiTrack('DCS.dcsuri','/Search.aspx','DCSext.JobID',JobIDs,'DCSext.en','Job','DCSext.k','Sv');_g.security.call(_g.security.level.high,function()
{$('#savedJobsLabel').stop();$('#savedJobsLabel').attr('style','background-color:#D0DF8B;');_s.services.saveJob.performSaveJobs(JobIDs,SaveJobSuccess,SaveJobError);});}
return false;}
function SaveJobSuccess(result)
{if(result.Status==0)
{if(listOfSavedJobs==null)
{_s.services.saveJob.getSavedJobsIDs(function(result){listOfSavedJobs=result.Items;ProcessSavedJobsData(JobIDs);},function(error){});}
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});}
;

$(document).ready(function(){if(typeof(BrowseByLabelMessages)!="undefined"&&BrowseByLabelMessages.length>0)
{var browseByBody="";$('div.browseby').text(BrowseByLabelText+" ");if(BrowseByLabelMessages["title"])
{browseByBody+="<A id=\"browsebyTitleHref\" onclick=\"PopIt('title');\" href=\"javascript: void(0);\">";browseByBody+=BrowseByLabelMessages["title"]+"</A> | ";}
if(BrowseByLabelMessages["state"])
{browseByBody+="<A id=\"browsebyStatesHref\" onclick=\"PopIt('states');\" href=\"javascript: void(0);\">";browseByBody+=BrowseByLabelMessages["state"]+"</A> | ";}
if(BrowseByLabelMessages["city"])
{browseByBody+="<A id=\"browsebyCityTownHref\" onclick=\"PopIt('city');\" href=\"javascript: void(0);\">";browseByBody+=BrowseByLabelMessages["city"]+"</A> | ";}
if(BrowseByLabelMessages["category"])
{browseByBody+="<A id=\"browsebyCategoryHref\" onclick=\"PopIt('category');\" href=\"javascript: void(0);\">";browseByBody+=BrowseByLabelMessages["category"]+"</A> | ";}
if(BrowseByLabelMessages["industry"])
{browseByBody+="<A id=\"browsebyIndustryHref\" onclick=\"PopIt('industry');\" href=\"javascript: void(0);\">";browseByBody+=BrowseByLabelMessages["industry"]+"</A> | ";}
if(BrowseByLabelMessages["company"])
{browseByBody+="<A id=\"browsebyCompanyHref\" onclick=\"PopIt('company');\" href=\"javascript: void(0);\">";browseByBody+=BrowseByLabelMessages["company"]+"</A> | ";}
if(BrowseByLabelMessages["country"])
{browseByBody+="<A id=\"browsebyCountryHref\" onclick=\"PopIt('country');\" href=\"javascript: void(0);\">";browseByBody+=BrowseByLabelMessages["country"]+"</A> | ";}
if(BrowseByLabelMessages["all"])
{browseByBody+="<A id=\"browsebyAllHref\" href=/"+GetAllJobsPageName+">";browseByBody+=BrowseByLabelMessages["all"]+"</A> | ";}
browseByBody=browseByBody.substring(0,browseByBody.length-3);$('div.browseby').append(browseByBody);}});
;

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.relatedJobTitles.getRelatedJobTitles(qs,GetRelatedJobTitlesSuccess,GetRelatedJobTitlesError);}
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.saveSearch.getSavedSearchData(GetSavedSearchDataSuccess,GetSavedSearchDataError);}
function LoadSavedJobsData()
{$('#savedJobsLogInInfoLi').empty();$('#savedJobsLogInInfoLi').hide();$('#savedJobsNames').prepend('<li id="savedJobsLoading">'+ToolBoxJSParams.Msg_203599+'</li>');_s.services.saveJob.getSavedJobs(GetSavedJobsDataSuccess,GetSavedJobsDataError);}
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(currentPageName=="/powersearch.aspx")
{if(agentTypeID==1)
location.href="/Search.aspx?"+params;else
canLoadHistory=true;}
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.monster.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 GetSavedSearchDataError(result)
{alert('error during loading saved search list');}
function GetSavedJobsDataError(result)
{alert('error during loading saved jobs list');}
function ToolBox_UpdateSavedSearchCount()
{_s.services.saveSearch.getSavedSearchesCount(function(result){$('.lblSavedSearchesCount').text(result.Count==0?'':'('+result.Count+')');},function(error){});}
function ToolBox_UpdateSavedJobsCount()
{_s.services.saveJob.getSavedJobsCount(function(result){$('.lblSavedJobsCount').text(result.Count==0?'':'('+result.Count+')');},function(error){});}
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 IsSavedSearchesLabelExpanded(){return $('#savedSearchesLabel').hasClass('expanded_li');}
function IsSavedJobsLabelExpanded(){return $('#savedJobsLabel').hasClass('expanded_li');}
$(document).ready(function(){var locationPathName=window.location.pathname.toLowerCase();if(locationPathName=="/search.aspx"||locationPathName=="/powersearch.aspx"||locationPathName=="/powersearch3cols.aspx")
{if(ToolBoxJSParams.SavedJobsArray!="")
listOfSavedJobs=eval('('+ToolBoxJSParams.SavedJobsArray+')');if(ToolBoxJSParams.SavedJobsArray!="")
listOfAppliedJobs=eval('('+ToolBoxJSParams.AppliedJobsArray+')');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");});$('#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');});$('#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;});}});
;

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(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);});}}
;

_g.namespace('_s.powerSearch').filters={filters:null,totalChecked:null,totalFilters:null,filtercontainerID:null,containerID:null,cancelItems:null,previousItems:null,addFilter:function(filter){if(_s.powerSearch.filters.filters==null){_s.powerSearch.filters.filters=new Array();}
_s.powerSearch.filters.filters.push(filter);},init:function(){if(_s.powerSearch.filters.filters!=null){for(var i=0;i<_s.powerSearch.filters.filters.length;i++){_s.powerSearch.filters.filters[i].init();}}
$(".moreLink").mouseover(function(){$(this).css("text-decoration","none");});$(".moreLink").mouseout(function(){$(this).css("text-decoration","underline");});$(".moreLink").click(function(){var flyOutID="#"+$(this).attr("flyout");_s.powerSearch.filters.containerID="#"+$(this).parent().parent().attr("id");_s.powerSearch.filters.totalChecked=$(this).parent().parent().find(".filtersTrovix:checked").length;_s.powerSearch.filters.totalFilters=$(this).parent().parent().find("dt").attr("id");_s.powerSearch.filters.filtercontainerID=$(this).parent().parent().attr("id");_s.powerSearch.filters.cancelItems=$(this).parent().parent().find(".filtersTrovix:checked");_s.powerSearchFilters.OpenMoreFiltersModal(flyOutID)});},clearAll:function(){$(".js_radius_powerSearch").val("60");$(".filtersTrovix").attr("checked",false);$(".filtersTrovix").parent().find("label").css({"color":"#000000","font-weight":"normal"});$(".filterTrovixAll").attr("checked",true);$(".filterTrovixAll").parent().find("label").css({"color":"#ff9900","font-weight":"bold"});_s.powerSearch.filters.refine();},refine:function(){IsPowerRefinement=true;if($(".PowerSearchFilterModalAll input").attr("checked")==true){$(_s.powerSearch.filters.containerID).find("label").css({"color":"#000000","font-weight":"normal"});$(_s.powerSearch.filters.containerID).find("input").removeAttr("checked");}
var cancelEvent=new $.beforeSearchEventArgs();$.beforeSearch(cancelEvent);if(cancelEvent.cancel){return;}
var qs=_s.powerSearch.queryString.value();if(_s.powerSearch.filters.filters!=null){for(var i=0;i<_s.powerSearch.filters.filters.length;i++){_s.powerSearch.filters.filters[i].prepareSearchCriteria(qs);}}
_s.powerSearch.postingDateFilter.prepareSearchCriteria(qs);qs.remove(_s.powerSearch.paging.key);qs.add(_s.powerSearch.paging.key,_s.powerSearch.paging.defaultValue);closeModal();var searchQuery=qs.buildRequest();if(_s.powerSearch.searchBox.searchButton.isAjax){$('div#transitionResultsText').empty();$('div#transitionResultsText').append(JSResultsMessages.JobsearchResultsLoadingMessage_205916);if(JSResults2ndView=='2Cols'){$('div#PowerSearch2Col_leftCol').fadeTo(10,0.1,function(){$('div#transitionResults').show();});}
else if(JSResults2ndView=='3Cols'){$('div#RefineSearchBox').fadeTo(10,0.1,function(){$('div#transitionResults').show();});$('div#PowerSearch3Col_centerCol').fadeTo(10,0.1);}
$.historyLoad(searchQuery);}
else{if(searchQuery!=""){var url=_s.powerSearch.searchBox.searchButton.searchPage+"?"+searchQuery;window.location=url;}}}};_g.namespace('_s.powerSearch').filter=function(objFilterInfo){this.filterInfo=objFilterInfo;this.init=function(){if(jsResults!=null&&jsResults.JobSearchList!=null&&jsResults.JobSearchList.Filters!=null){var filters=jsResults.JobSearchList.Filters;var filtersCount=filters.length;for(var i=0;i<filtersCount;i++){var filterInfo=filters[i];if(filterInfo.Container==this.filterInfo.UrlValues){var containerID="#"+this.filterInfo.UrlValues+"Container";$(containerID).html(filterInfo.Content);$(containerID).append(filterInfo.FlyOut);$(containerID+" dl dt").attr("id",filterInfo.Count);this.initAllCheckboxHandler();break;}}}};this.initAllCheckboxHandler=function(){$(".PowerSearchFilterModalAll input").removeAttr("checked").parent().find("label").css({"color":"#000000","font-weight":"normal"});$("#PSFilterLists input").each(function(){if($(this).attr("checked")==false){$(this).parent().find("label").css({"color":"#000000","font-weight":"normal"});}else{$(this).parent().find("label").css({"color":"#ff9900","font-weight":"bold"});}});$(".filtersTrovix").click(function(){if($(this).attr("checked")==true){$(this).parent().find("label").css({"color":"#ff9900","font-weight":"bold"});$(this).parent().parent().find(".filterTrovixAll").removeAttr("checked");$(this).parent().parent().find(".filterTrovixAllItem label").css({"color":"#000000","font-weight":"normal"});_s.powerSearch.filters.filtercontainerID=$(this).parent().parent().attr("id");_s.powerSearch.filters.totalChecked=$(this).parent().parent().find(".filtersTrovix:checked").length;_s.powerSearch.filters.totalFilters=$(this).parent().parent().find("dt").attr("id");if(_s.powerSearch.filters.totalChecked==_s.powerSearch.filters.totalFilters){$(this).parent().parent().find("label").css({"color":"#000000","font-weight":"normal"});$(this).parent().parent().find(".filtersTrovix").removeAttr("checked");$(this).parent().parent().find(".filterTrovixAllItem label").css({"color":"#ff9900","font-weight":"bold"}).attr("checked",true);$(this).parent().parent().find(".filterTrovixAll").attr("checked",true);}}else if($(this).attr("checked")==false){$(this).parent().find("label").css({"color":"#000000","font-weight":"normal"});if($(this).parent().parent().find(".filtersTrovix:checked").length==0){$(this).parent().parent().find(".filterTrovixAllItem label").css({"color":"#ff9900","font-weight":"bold"}).attr("checked",true);$(this).parent().parent().find(".filterTrovixAll").attr("checked",true);}}});$(".filterTrovixAll").click(function(){if($(this).attr("checked")==true){$(this).parent().find("label").css({"color":"#ff9900","font-weight":"bold"});$(this).parent().parent().find(".filtersTrovix").removeAttr("checked");$(this).parent().parent().find(".filtersTrovixItem label").css({"color":"#000000","font-weight":"normal"});}else if($(this).attr("checked")==false){$(this).parent().find("label").css({"color":"#000000","font-weight":"normal"});}});};this.prepareSearchCriteria=function(qs){qs.remove(this.filterInfo.UrlParam);for(var i=0;i<this.filterInfo.ValuesCount;i++){var paramBox=$("#"+this.filterInfo.UrlValues+"_"+i).get(0);if(paramBox!=null&&paramBox.checked){qs.add(this.filterInfo.UrlParam,paramBox.value);}}}};
;

_g.namespace('_s').powerSearchFilters={OpenMoreFiltersModal:function(flyoutID){$(flyoutID).modal({onOpen:function(modal){modal.overlay.fadeIn('slow');if($(_s.powerSearch.filters.containerID).find(".filterTrovixAll").attr("checked")){$(".PowerSearchFilterModalAll input").attr("checked",true).parent().find("label").css({"color":"#ff9900","font-weight":"bold"});}
modal.data.show();modal.container.fadeIn('slow');},appendTo:'.mainForm',draggable:false,width:600});_s.powerSearchFilters.ChangeColorOnLoad(".PowerSearchFilterModalCategory input");_s.powerSearchFilters.ChangeColorOnLoad(".PowerSearchFilterModalAll input");_s.powerSearchFilters.ChangeColor();_s.powerSearchFilters.ChangeColorAllCheckbox();},CloseMoreFiltersModal:function(){if(_s.powerSearch.filters.cancelItems!=null){var total=_s.powerSearch.filters.cancelItems.length;_s.powerSearch.filters.totalChecked=total;if(total>0){for(var i=0;i<total;i++){var itemToCheck=_s.powerSearch.filters.cancelItems[i];$(itemToCheck).attr("checked",true);$(itemToCheck).parent().find("label").css({"color":"#ff9900","font-weight":"bold"});}
$(_s.powerSearch.filters.containerID).find(".filterTrovixAll").attr("checked",false);$(_s.powerSearch.filters.containerID).find(".filterTrovixAll").parent().find("label").css({"color":"#000000","font-weight":"normal"});}
else{$(_s.powerSearch.filters.containerID).find(".filterTrovixAll").attr("checked","true");$(_s.powerSearch.filters.containerID).find(".filterTrovixAll").parent().find("label").css({"color":"#ff9900","font-weight":"bold"});}}
closeModal();},ChangeColor:function(){$(".PowerSearchFilterModalCategory input").unbind("click");$(".PowerSearchFilterModalCategory input").click(function(){if($(this).attr("checked")==true){$(this).parent().find("label").css({"color":"#ff9900","font-weight":"bold"});if(_s.powerSearch.filters.filtercontainerID==$(this).attr("class")){var totalModalFilters=_s.powerSearch.filters.totalFilters;var totalModalChecked=$(".PowerSearchFilterModalCategory input:checked").length+_s.powerSearch.filters.totalChecked;if(totalModalChecked==totalModalFilters){$(".PowerSearchFilterModalCategory input").removeAttr("checked").parent().find("label").css({"color":"#000000","font-weight":"normal"});$(".PowerSearchFilterModalAll input").attr("checked",true).parent().find("label").css({"color":"#ff9900","font-weight":"bold"});$(_s.powerSearch.filters.containerID).find("label").css({"color":"#000000","font-weight":"normal"});$(_s.powerSearch.filters.containerID).find("input").removeAttr("checked");$(_s.powerSearch.filters.containerID).find(".filterTrovixAll").attr("checked","true");$(_s.powerSearch.filters.containerID).find(".filterTrovixAll").parent().find("label").css({"color":"#ff9900","font-weight":"bold"});_s.powerSearch.filters.totalChecked=0;}
else{$(".PowerSearchFilterModalAll input").removeAttr("checked").parent().find("label").css({"color":"#000000","font-weight":"normal"});$(_s.powerSearch.filters.containerID).find(".filterTrovixAll").removeAttr("checked").parent().find("label").css({"color":"#000000","font-weight":"normal"});}}}else if($(this).attr("checked")==false){$(this).parent().find("label").css({"color":"#000000","font-weight":"normal"});if($(".PowerSearchFilterModalCategory input:checked").length+_s.powerSearch.filters.totalChecked==0){$(".PowerSearchFilterModalAll input").attr("checked",true).parent().find("label").css({"color":"#ff9900","font-weight":"bold"});$(_s.powerSearch.filters.containerID).find(".filterTrovixAll").attr("checked","true");$(_s.powerSearch.filters.containerID).find(".filterTrovixAll").parent().find("label").css({"color":"#ff9900","font-weight":"bold"});}}});},ChangeColorAllCheckbox:function(){$(".PowerSearchFilterModalAll input").unbind("click");$(".PowerSearchFilterModalAll input").click(function(){if($(this).attr("checked")==true){_s.powerSearch.filters.previousItems=$(".PowerSearchFilterModalCategory input:checked");$(_s.powerSearch.filters.containerID).find("label").css({"color":"#000000","font-weight":"normal"});$(_s.powerSearch.filters.containerID).find("input").removeAttr("checked");$(".PowerSearchFilterModalCategory input").removeAttr("checked").parent().find("label").css({"color":"#000000","font-weight":"normal"});$(this).parent().find("label").css({"color":"#ff9900","font-weight":"bold"});$(_s.powerSearch.filters.containerID).find(".filterTrovixAll").attr("checked","true");$(_s.powerSearch.filters.containerID).find(".filterTrovixAll").parent().find("label").css({"color":"#ff9900","font-weight":"bold"});}else if($(this).attr("checked")==false){$(this).parent().find("label").css({"color":"#000000","font-weight":"normal"});$(this).removeAttr("checked");if(_s.powerSearch.filters.cancelItems!=null){var total=_s.powerSearch.filters.cancelItems.length;if(total>0){for(var i=0;i<total;i++){var itemToCheck=_s.powerSearch.filters.cancelItems[i];$(itemToCheck).attr("checked",true);$(itemToCheck).parent().find("label").css({"color":"#ff9900","font-weight":"bold"});}
$(_s.powerSearch.filters.containerID).find(".filterTrovixAll").attr("checked",false);$(_s.powerSearch.filters.containerID).find(".filterTrovixAll").parent().find("label").css({"color":"#000000","font-weight":"normal"});}}
if(_s.powerSearch.filters.previousItems!=null){var total=_s.powerSearch.filters.previousItems.length;if(total>0){for(var i=0;i<total;i++){var itemToCheck=_s.powerSearch.filters.previousItems[i];$(itemToCheck).attr("checked",true);$(itemToCheck).parent().find("label").css({"color":"#ff9900","font-weight":"bold"});}}}}});},ChangeColorOnLoad:function(Filtercheckbox){$(Filtercheckbox).each(function(){if($(this).attr("checked")==true){$(this).parent().find("label").css({"color":"#ff9900","font-weight":"bold"});}else if($(this).attr("checked")==false){$(this).parent().find("label").css({"color":"#000000","font-weight":"normal"});}});}};
;

_g.namespace('_s.powerSearch').itemsPerPage={defaultValue:25,key:"pp",change:function(control){var cancelEvent=new $.beforeSearchEventArgs();$.beforeSearch(cancelEvent);if(cancelEvent.cancel){return;}
var itemsPerPage=$(control).val();var first=(jsResults.JobSearchList.PageNo-1)*jsResults.JobSearchList.RecordsPerPage+1;var last=first+jsResults.JobSearchList.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;}}
var qs=_s.powerSearch.queryString.value();qs.set(_s.powerSearch.paging.key,realPageToNavigate);if(control==null){qs.set(_s.powerSearch.itemsPerPage.key,_s.powerSearch.itemsPerPage.defaultValue);}
else{qs.set(_s.powerSearch.itemsPerPage.key,itemsPerPage);}
var searchQuery=qs.buildRequest();if(_s.powerSearch.searchBox.searchButton.isAjax){$.historyLoad(searchQuery);document.getElementById('PSHeading').scrollIntoView(true);}
else{if(searchQuery!=""){var url=_s.powerSearch.searchBox.searchButton.searchPage+"?"+searchQuery;window.location=url;}}},init:function(){if(_s.powerSearch.search.doSearchCall&&jsResults!=null&&jsResults.JobSearchList!=null){$(".ctl010ASelectItemsPerPage").val(jsResults.JobSearchList.RecordsPerPage);}},value:function(){return $(".ctl010ASelectItemsPerPage").val();}};
;

_g.namespace('_s.powerSearch').paging={buttons:{none:0,first:1,previous:2,next:3,last:4},defaultValue:1,key:"pg",selectedButton:0,foundPages:0,setPagingControls:function(){_s.powerSearch.paging.enablePagingControls();_s.powerSearch.paging.setActionsForPagingControls();},enablePagingControls:function(){$(goNextPageId).removeAttr("disabled");$(goPrevPageId).removeAttr("disabled");$(goFirstPageId).removeAttr("disabled");$(goLastPageId).removeAttr("disabled");$(pagingNavigateToPageId).removeAttr("disabled");},setActionsForPagingControls:function(){$(goPrevPageId).attr('href','javascript:_s.powerSearch.paging.navigate(_s.powerSearch.paging.buttons.previous);');$(goNextPageId).attr('href','javascript:_s.powerSearch.paging.navigate(_s.powerSearch.paging.buttons.next);');$(goFirstPageId).attr('href','javascript:_s.powerSearch.paging.navigate(_s.powerSearch.paging.buttons.first);');$(goLastPageId).attr('href','javascript:_s.powerSearch.paging.navigate(_s.powerSearch.paging.buttons.last);');},navigate:function(action){var cancelEvent=new $.beforeSearchEventArgs();$.beforeSearch(cancelEvent);if(cancelEvent.cancel){return;}
if(action!=_s.powerSearch.paging.buttons.none){var qs=_s.powerSearch.queryString.value();var nextPage;switch(action)
{case _s.powerSearch.paging.buttons.first:nextPage=1;break;case _s.powerSearch.paging.buttons.last:nextPage=_s.powerSearch.paging.foundPages;break;case _s.powerSearch.paging.buttons.previous:var nextPage=qs.get(_s.powerSearch.paging.key,_s.powerSearch.paging.defaultValue);var pagingNavigateToPage=$(pagingNavigateToPageId)[0];if(pagingNavigateToPage!=null&&Querystring.Utils.IsNumeric(pagingNavigateToPage.value)&&pagingNavigateToPage.value!=nextPage){nextPage=pagingNavigateToPage.value;}
else{if(nextPage>1){nextPage--;}}
break;case _s.powerSearch.paging.buttons.next:var nextPage=qs.get(_s.powerSearch.paging.key,_s.powerSearch.paging.defaultValue);var pagingNavigateToPage=$(pagingNavigateToPageId)[0];if(pagingNavigateToPage!=null&&Querystring.Utils.IsNumeric(pagingNavigateToPage.value)&&pagingNavigateToPage.value!=nextPage){nextPage=pagingNavigateToPage.value;}
else{if(nextPage<_s.powerSearch.paging.foundPages){nextPage++;}}
break;}
qs.set(_s.powerSearch.paging.key,nextPage);qs.set(_s.powerSearch.itemsPerPage.key,_s.powerSearch.itemsPerPage.value());var searchQuery=qs.buildRequest();if(_s.powerSearch.searchBox.searchButton.isAjax){$.historyLoad(searchQuery);document.getElementById('PSHeading').scrollIntoView(true);}
else{if(searchQuery!=""){var url=_s.powerSearch.searchBox.searchButton.searchPage+"?"+searchQuery;window.location=url;}}}},init:function(){if(_s.powerSearch.search.doSearchCall&&jsResults!=null&&jsResults.JobSearchList!=null){var recordsFoundForCalc=jsResults.JobSearchList.RecordsFound>JSConfigValues.PaginationCountLimit?JSConfigValues.PaginationCountLimit:jsResults.JobSearchList.RecordsFound;_s.powerSearch.paging.foundPages=Math.floor(recordsFoundForCalc/jsResults.JobSearchList.RecordsPerPage);if(recordsFoundForCalc%jsResults.JobSearchList.RecordsPerPage!=0){_s.powerSearch.paging.foundPages++;}
var pagingShownJobs=$(pagingShownJobsId)[0];var pagingTotalJobs=$(pagingTotalJobsId)[0];if(pagingShownJobs!=null&&pagingTotalJobs!=null){var first=(jsResults.JobSearchList.PageNo-1)*jsResults.JobSearchList.RecordsPerPage+1;var last=first+jsResults.JobSearchList.RecordsReturned-1;if(last==0){first=0;}
pagingShownJobs.innerHTML=first+" - "+last;pagingTotalJobs.innerHTML=jsResults.JobSearchList.RecordsFound>JSConfigValues.JobSearchResultsInventoryCountLimit?JSConfigValues.JobSearchResultsInventoryCountLimit.toString()+"+":jsResults.JobSearchList.RecordsFound;}
var pagingNavigateToPage=$(pagingNavigateToPageId)[0];var pagingPageOf=$(pagingPageOfID)[0];if(pagingNavigateToPage!=null&&pagingPageOf!=null){if(jsResults.JobSearchList.PageNo<1){pagingNavigateToPage.value="1";}
else if(jsResults.JobSearchList.PageNo>_s.powerSearch.paging.foundPages){pagingNavigateToPage.value=_s.powerSearch.paging.foundPages;}
else{pagingNavigateToPage.value=jsResults.JobSearchList.PageNo;}
pagingPageOf.innerHTML=_s.powerSearch.paging.foundPages;}
if(_s.powerSearch.paging.foundPages<=1){$(goNextPageId).attr('disabled','true');$(goPrevPageId).attr('disabled','true');$(goFirstPageId).attr('disabled','true');$(goLastPageId).attr('disabled','true');$(goFirstPageId).attr('href','javascript:;');$(goLastPageId).attr('href','javascript:;');$(goNextPageId).attr('href','javascript:;');$(goPrevPageId).attr('href','javascript:;');$(pagingNavigateToPageId).attr('disabled','true');}
_s.powerSearch.paging.configureNextLastButtons();}},configureNextLastButtons:function(){if(jsResults.JobSearchList.PageNo==1){$(goFirstPageId).attr('disabled','true');$(goPrevPageId).attr('disabled','true');$(goFirstPageId).attr('href','javascript:;');$(goPrevPageId).attr('href','javascript:;');}
else if(jsResults.JobSearchList.PageNo==_s.powerSearch.paging.foundPages){$(goLastPageId).attr('disabled','true');$(goNextPageId).attr('disabled','true');$(goLastPageId).attr('href','javascript:;');$(goNextPageId).attr('href','javascript:;');}}};
;

_g.namespace('_s.powerSearch').postingDateFilter={defaultValue:"60",key:"tm",controlID:"",init:function(){var qs=_s.powerSearch.queryString.value();var selectedItem=qs.get(_s.powerSearch.postingDateFilter.key,_s.powerSearch.postingDateFilter.defaultValue);$("#"+_s.powerSearch.postingDateFilter.controlID).val(selectedItem);},prepareSearchCriteria:function(qs){qs.remove(_s.powerSearch.postingDateFilter.key);qs.add(_s.powerSearch.postingDateFilter.key,$("#"+_s.powerSearch.postingDateFilter.controlID).val());}};
;

_g.namespace('_s.powerSearch').resultsView={searchCriteria:"",init:function(){mapTextDisplay();JobSearch20.Controls.AtlasTags.addAtlasJobSearchTag();var qs=JobSearch20.Controls.getQueryString();var parser=new Querystring.Parser(qs);JobSearch20.Controls.prepareContextualMessage(parser,IsPowerSearch);if(_s.powerSearch.search.doSearchCall){if(!powerSearchWebTrendTagsLoaded&&location.hash!='')_s.powerSearch.resultsView.writeWebTrendsTags();powerSearchWebTrendTagsLoaded=false;if(JSResults2ndView=='2Cols'){$('div#PowerSearch2Col_leftCol').fadeTo("fast",1,function(){$('div#transitionResults').hide();});}
else if(JSResults2ndView=='3Cols'){$('div#RefineSearchBox').fadeTo("fast",1,function(){$('div#transitionResults').hide();});$('div#PowerSearch3Col_centerCol').fadeTo("fast",1);}
var noResults=true;if(jsResults!=null&&jsResults.JobSearchList!=null){if(jsResults.JobSearchList.HasResults){$("#trovixResults #primaryResults").html(jsResults.JobSearchList.ResultsToRender);$("#trovixResults").show();$("#noTrovixResults").hide();noResults=false;_s.powerSearch.resultsView.updateSavedJobLinks();_s.powerSearch.resultsView.updateAppliedJobLinks();}
if(jsResults.JobSearchList.Has2ndResults){if(JSResults2ndView=='2Cols'){$("#trovixResults #secondaryResults").html(jsResults.JobSearchList.SecondaryResultsToRender);}
else if(JSResults2ndView=='3Cols'){$("#secondaryResults3Col").html(jsResults.JobSearchList.SecondaryResultsToRender);}}
else{$("#secondaryResults").empty();$("#secondaryResults3Col").empty();}}
if(noResults){$("#primaryResults").empty();$("#optionMapButton").hide();$(".ctl010AGlobalPaging").empty();$("#noTrovixResults").show();}}},showSalaryMenu:function()
{$('a.trovixSalaryIcon').contextMenu('SalaryMenu',{menuWidth:'150px',showOnLeftSide:false,bindings:{'close':function(t){}}});$('div.salaryIcon').bind('click',function(){$('div#contextSalaryInfo').html($('div#contextSalaryInfo').attr('salaryinfo'));});},updateSavedJobLinks:function(){if(listOfSavedJobs!=null){for(var i=0;i<listOfSavedJobs.length;i++){ChangeSaveLink(listOfSavedJobs[i]);}}},updateAppliedJobLinks:function()
{if(listOfAppliedJobs!=null){for(var i=0;i<listOfAppliedJobs.length;i++){$('div.SaveJob').find('a[jobids='+listOfAppliedJobs[i]+']').parent().addClass("OrgJobApplied");$('div.SaveJob').find('a[jobids='+listOfAppliedJobs[i]+']').parent().text(JSResultsMessages.JobSearchResultsAppliedMessage_207231);}}},writeWebTrendsTags:function(){var secondaryResultsStr;var facetsListText='';var powerRefinements='';var facetListLength;if(!jsResults.JobSearchList.Has2ndResults)
secondaryResultsStr='sec_none';else
{if(JSResults2ndView=='3Cols')
secondaryResultsStr='sec_right';else
secondaryResultsStr='sec_bottom';}
if(jsResults.JobSearchList.Facets!=undefined)
currentAvailableFacetsList=jsResults.JobSearchList.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+=";";}
_s.powerSearch.resultsView.searchCriteria="";if(_s.powerSearch.filters.filters!=null){for(var i=0;i<_s.powerSearch.filters.filters.length;i++){_s.powerSearch.resultsView.readSearchCriteria(_s.powerSearch.filters.filters[i]);}}
if(IsPowerRefinement)
{powerRefinements=_s.powerSearch.resultsView.searchCriteria;var queryString=Querystring.Utils.GetHash();var parser=new Querystring.Parser(queryString);if(parser.get("tm")!=undefined)
powerRefinements+='PD;';powerRefinements=powerRefinements.substring(0,powerRefinements.length-1);}
var dcsQueryParameter=Querystring.Utils.GetHash();if(dcsQueryParameter=="?"){dcsQueryParameter="";}
if(removeFacetQueryParameter!="")
{if(dcsQueryParameter!=""){dcsQueryParameter+="&";}
dcsQueryParameter+=removeFacetQueryParameter;removeFacetQueryParameter="";}
var currSearchCriteria=jsResults.JobSearchList.CurrentSearchCriteria;if(_g.security.getUserLevel()==_g.security.level.high){dcsMultiTrack('DCS.dcsuri','/Search.aspx','DCSext.cmh','0','DCSext.k','Jobsearch;Powersearch','DCSext.srn',jsResults.JobSearchList.RecordsFound+'','DCS.dcsqry',dcsQueryParameter,'DCSext.facetavl',facetsListText,'DCSext.login',1,'DCSext.srp',secondaryResultsStr,'DCSext.powerrefinements',powerRefinements);}else{dcsMultiTrack('DCS.dcsuri','/Search.aspx','DCSext.cmh','0','DCSext.k','Jobsearch;Powersearch','DCSext.srn',jsResults.JobSearchList.RecordsFound+'','DCS.dcsqry',dcsQueryParameter,'DCSext.facetavl',facetsListText,'DCSext.srp',secondaryResultsStr,'DCSext.powerrefinements',powerRefinements);}},readSearchCriteria:function(filter){var paramName;var searchCrit="";switch(filter.filterInfo.UrlParam){case"lv":paramName="CL";break;case"occ":paramName="C";break;case"indid":paramName="I";break;case"eid":paramName="EL";break;case"jt":paramName="JT";break;}
if(IsPowerRefinement)
{for(var i=0;i<filter.filterInfo.ValuesCount;i++){var paramBox=$("#"+filter.filterInfo.UrlValues+"_"+i).get(0);if(paramBox!=null&&paramBox.checked){searchCrit+=paramName+(paramBox.value).toString()+";";}}}
if(IsPowerRefinement&&searchCrit.length>0)
{_s.powerSearch.resultsView.searchCriteria+=searchCrit;}
else
{_s.powerSearch.resultsView.searchCriteria+=paramName+"0;";}},writeViewJobViewLinkTypeCookie:function(e){var cookieValue;if($(e).parents('div[id=secondaryResults3Col]').length>0)
cookieValue="sec_right";else if($(e).parents('div[id=secondaryResults]').length>0)
cookieValue="sec_bottom";$.cookie("JobViewLinkType",cookieValue,{path:'/',expires:1,domain:JSConfigValues.MonsterDomain});}};
;

_g.namespace('_s.powerSearch').search={doSearchCall:false,doSearch:function(hash){if(hash==null||hash.length==0){hash=_s.powerSearch.queryString.value().buildRequest();}
if(_s.powerSearch.search.doSearchCall){var callOpts={addQueryString:true}
var pageName=window.location.pathname.substring(1).toLowerCase();_s.services.jobSearch.trovixSearchWithSecondary(pageName,hash,JSResults2ndView,_s.powerSearch.search.searchSuccess,_s.powerSearch.search.searchFailed,callOpts);}
else{_s.powerSearch.search.doSearchCall=true;}},searchSuccess:function(results){jsResults=results;if(typeof(jsResults.JobSearchList)=="string"){jsResults.JobSearchList=eval("("+jsResults.JobSearchList+")");}
$.searchSuccess();$.parseQueryString();_s.powerSearch.resultsView.showSalaryMenu();},searchFailed:function(results){$.searchFailed();}};
;
