Type.registerNamespace('Monster.Client.Behavior.SmartFindIII');Monster.Client.Behavior.SmartFindIII.RadGridAdapter=function(element){Monster.Client.Behavior.SmartFindIII.RadGridAdapter.initializeBase(this,[element]);this._tableView=null;this._rows=null;this._rowCount=null;this._columns=null;this._colCount=null;this._totalRows=0;this._visible=false;this._rowDetachedDelegate=null;this._eventBoundControls=[];this._singleActionMenus=[];this._actionDelegates=[];this._candidates=null;this._radComboBoxLastEvent=null;this._noCandidateMessageWrapper=null;this._gridContainer=null;this._hoverAdapter=null;this._footerCandidates=null;this._curFolder=null;this._searchView=new Presenters.JCMII.Views.SearchCriteriaView();this._filterView=new Presenters.JCMII.Views.FilterView();this._gridTypeView=new Presenters.Base.Views.GridTypeView();this._gridTypeView.Type=Presenters.Base.Data.GridType.Detail;this._pagingView=new Presenters.Base.Views.PagingView()
this._pagingView.PageIndex=1;this._pagingView.PageSize=null;this._sorterView=new Presenters.Base.Views.SorterView();this._sorterView.SortOrder=0;this._sorterView.SortExpression="QuickHireScore";this.createProperty("chkExpandedCandidateAll");this.createProperty("msgYears");this.createProperty("msgSkillsMatch");this.createProperty("msgScoreMatch");this._initialData={};}
Monster.Client.Behavior.SmartFindIII.RadGridAdapter.prototype={initialize:function(){Monster.Client.Behavior.SmartFindIII.RadGridAdapter.callBaseMethod(this,'initialize');this.JCMIIData=Presenters.JCMII.Data;var pageWrapperCandidates=$get("pageWrapperCandidates");this._footerCandidates=$get("footerCandidates",pageWrapperCandidates);this._hoverAdapter=$get("candidate-popup").parentNode.CandidateHoverAdapter;this._noCandidateMessageWrapper=$get("noCandidateMessageWrapper");this._gridContainer=$get("gridContainer");this._tableView=this._targetControl.get_masterTableView();this._rows=this._tableView.get_dataItems();this._columns=this._tableView.get_columns();this._rowCount=this._rows.length;this._colCount=this._columns.length;this._container=this._element.parentNode;this._isDetailed=(this.get_element().id.toString().indexOf("grExp")>0);this._pagingView.PageSize=this._dataStore.get_property("pageSize")?this._dataStore.get_property("pageSize"):20;this._curFolder=this._dataStore.get_property("selectedFolder");this._webService=JCMIIWebServices.Candidates;this._targetControl.add_rowSelecting(this.onRowSelecting);this._targetControl.add_rowDeselected(this.onRowDeselected);if(this.get_chkExpandedCandidateAll()!=null){$addHandlers(this.get_chkExpandedCandidateAll(),{click:this.selectAllCandidates},this);}
this._dataStore.set_property("sortedGrid",this._sorterView);this.registerDataProperty("candidateList");this.registerDataProperty("candidateRefresh");this.registerDataProperty("searchCriteria");this.registerDataProperty("selectedGrid");this.registerDataProperty("selectedPage");this.registerDataProperty("selectedFolder");this.registerDataProperty("pageSize");this.registerDataProperty("filterView");this.registerDataProperty("sortedGrid");this.registerDataProperty("updateCandidate");for(var rowId=0;rowId<this._rowCount;rowId++){var cellName=this._tableView.getCellByColumnUniqueName(this._rows[rowId],"Name");var link=cellName.getElementsByTagName("a")[0];$addHandlers(link,{click:this.onClickCandidate},this);this._eventBoundControls.push(link);this._hoverAdapter.registerLink(link,this._isDetailed);if(this._isDetailed){var viewAllLink=cellName.getElementsByTagName("a")[1];viewAllLink._candidateRowId=rowId;$addHandlers(viewAllLink,{click:this.onClickCandidate},this);this._eventBoundControls.push(viewAllLink);var cellDetails=this._tableView.getCellByColumnUniqueName(this._rows[rowId],"Details");var cellActions=this._tableView.getCellByColumnUniqueName(this._rows[rowId],"Actions");var btnActionListAddToFolder=$get("btnActionListAddToFolder",cellActions);var btnActionListBlock=$get("btnActionListBlockCandidate",cellActions);var btnActionListUnblock=$get("btnActionListUnblockCandidate",cellActions);this._eventBoundControls.push(btnActionListAddToFolder);this._eventBoundControls.push(btnActionListBlock);this._eventBoundControls.push(btnActionListUnblock);$addHandlers(btnActionListAddToFolder,{click:this.onAddToFolderClick},{instance:this,row:rowId});$addHandlers(btnActionListBlock,{click:this.onBlockCandidateClick},{instance:this,row:rowId});$addHandlers(btnActionListUnblock,{click:this.onUnblockCandidateClick},{instance:this,row:rowId});}
cell=this._tableView.getCellByColumnUniqueName(this._rows[rowId],"Actions");if(this._isDetailed){var ddl=cell.getElementsByTagName("div")[0].control;}
else{var ddl=cell.getElementsByTagName("div")[1].control;}
if(ddl!=null){ddl._relatedRowId=rowId;ddl._adapter=this;ddl.add_selectedIndexChanging(this.onGridActionSelecting);ddl.add_dropDownClosing(this.onDropDownClosing);ddl.add_disposing(this.singleActionMenuDisposing);}}
this.display();if(this._visible){this._pagingView.PageIndex=1;this.load();}},dispose:function(){this._targetControl.remove_rowSelecting(this.onRowSelecting);this._targetControl.remove_rowDeselected(this.onRowDeselected);if(this._isDetailed){$clearHandlers(this.get_chkExpandedCandidateAll());}
else{}
this._dataStore.remove_propChangeEventHandler("candidateList",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("candidateRefresh",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("selectedGrid",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("selectedPage",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("pageSize",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("filterView",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("sortedGrid",this._dataChangeDelegate);for(var rowId=0;rowId<this._rowCount;rowId++){if(this._singleActionMenus[rowId]){this._singleActionMenus[rowId].remove_selectedIndexChanging(this.onBriefActionSelecting);this._singleActionMenus[rowId].remove_dropDownClosing(this.onDropDownClosing);this._singleActionMenus[rowId].remove_disposing(this.singleActionMenuDisposing);}}
delete this._singleActionMenus;for(var i=0,l=this._eventBoundControls.length;i<l;i++){$clearHandlers(this._eventBoundControls[i]);}
delete this._eventBoundControls;Monster.Client.Behavior.SmartFindIII.RadGridAdapter.callBaseMethod(this,'dispose');},singleActionMenuDisposing:function(ddl,args){ddl.remove_selectedIndexChanging(ddl._adapter.onGridActionSelecting);ddl.remove_dropDownClosing(ddl._adapter.onDropDownClosing);ddl.remove_disposing(ddl._adapter.singleActionMenuDisposing);},onSuccess:function(result,userContext,methodName){switch(methodName){case"GetQuickHireCandidates":userContext._dataStore.set_property("candidateList",result.QuickHireCandidates,[],result.TotalQuickHireCandidatesCount);userContext._dataStore.set_property("candidateLocations",result.Locations);break;case"GetQuickHireCandidateSearchCriteria":if(null!=result){userContext._dataStore.set_property("searchCriteria",result);}
break;case"GetResumesSmartFind":userContext._dataStore.set_property("candidateList",result.Resumes,[],result.TotalResumesCount);userContext._dataStore.set_property("candidateLocations",result.Locations);break;default:break;}},onFailure:function(result,userContext,methodName){userContext.hideModal(mode=userContext.ePopupMode.Spinner);},initHandlers:function(element,event,context){element._relatedRowId=context;var delegateOver=Function.createDelegate(this,this.showSkillMatches);$addHandler(element,"mouseover",delegateOver);var delegateOut=Function.createDelegate(this,this.hideSkillMatches);$addHandler(element,"mouseout",delegateOut);delegateOver(event);},showSkillMatches:function(event){if(event.hoverTip){var container=$get("jellyContainer");var bounds=Sys.UI.DomElement.getBounds(event.target.parentNode);Sys.UI.DomElement.setLocation(container,bounds.x+bounds.width-205,bounds.y-16);if($getViewPortSize().width>966){Sys.UI.DomElement.setLocation(container,bounds.x-($getViewPortSize().width-966)/2-165,bounds.y-16);}
else{Sys.UI.DomElement.setLocation(container,bounds.x+bounds.width-205,bounds.y-16);}
container.innerHTML="<div class='candidate-skill-content'>"+this.get_msgSkillsMatch()+" = \""+event.hoverTip+"\" <div class='skillconnector'>&nbsp;</div></div>";container.style.zIndex="100";container.style.display="block";}},hideSkillMatches:function(event){var container=$get("jellyContainer");container.style.display="none";container.innerHTML="";},onDataStoreEvent:function(sender,args){switch(args.get_propertyName()){case"candidateList":this._tableView.clearSelectedItems();this._totalRows=args.get_context();this._candidates=this._dataStore.get_property("candidateList");if(this._visible){this.updatePager();this.dataBind();this._footerCandidates.style.display="";if((this._candidates!=null)&&(this._candidates.length>0)){this._noCandidateMessageWrapper.style.display="none";this._gridContainer.style.display="block";}
else{this._noCandidateMessageWrapper.style.display="block";this._gridContainer.style.display="none";}}
this.hideModal(mode=this.ePopupMode.Spinner);break;case"candidateRefresh":this._visible=true;break;case"selectedGrid":this.display();if(this._visible){this.updatePager();this.dataBind();}
break;case"selectedPage":if(args.get_context()==Object.getTypeName(this)){this._tableView.clearSelectedItems();this._pagingView.PageIndex=this._dataStore.get_property("selectedPage");this.display();if(this._visible){this.load();}}
break;case"selectedFolder":this.display();this._curFolder=this._dataStore.get_property("selectedFolder");if(this._visible){this._pagingView.PageIndex=1;this.load();}
break;case"pageSize":this._tableView.clearSelectedItems();var newSize=this._dataStore.get_property("pageSize");if(this._pagingView.PageSize==null){this._pagingView.PageSize=newSize;if(this._visible){window.document.body.scrollTop=0;window.document.documentElement.scrollTop=0;this._pagingView.PageIndex=1;this.load();}}
else if(newSize!=this._pagingView.PageSize){this._pagingView.PageSize=newSize;if(this._visible){window.document.body.scrollTop=0;window.document.documentElement.scrollTop=0;if(this._pagingView.PageSize>this._rowCount){this.showModal(mode=this.ePopupMode.Spinner);this._dataStore.set_property("inGridPostback",true);__doPostBack(this._targetControl.UniqueID,"");}
else{this._pagingView.PageIndex=1;this.load();}}}
break;case"filterView":if(this._visible){this._filterView=this._dataStore.get_property("filterView");this.load();}
break;case"sortedGrid":break;case"updateCandidate":var updates=this._dataStore.get_property("updateCandidate");if(this._candidates!=null){for(var i=0,l=this._candidates.length;i<l;i++){for(var j in updates){if(this._candidates[i].ResumeValue==j){if(updates[j].IsBlocked!=null){this._candidates[i].IsBlocked=updates[j].IsBlocked;}
if(updates[j].IsViewed!=null){this._candidates[i].IsViewed=updates[j].IsViewed;}}}}}
this.dataBind();break;default:}},onRowSelecting:function(sender,args){var adapter=sender.get_element().RadGridAdapter;var selected=adapter._dataStore.get_property("selectedCandidates");var candidate=adapter._candidates[args.get_itemIndexHierarchical()];if(candidate==null){return;}
if(selected==null){selected={};selected.length=0;}
if(selected[candidate.ResumeValue]==null){if(selected.length==20){args.set_cancel(true);return;}
selected.length+=1;}
selected[candidate.ResumeValue]=candidate;adapter._dataStore.set_property("selectedCandidates",selected);if((adapter.get_chkExpandedCandidateAll()!=null)&&(selected.length==adapter._pageSize)){adapter.get_chkExpandedCandidateAll().checked=true;}},onRowDeselected:function(sender,args){var adapter=sender.get_element().RadGridAdapter;var candidate=adapter._candidates[args.get_itemIndexHierarchical()];if(candidate==null){return;}
var selected=adapter._dataStore.get_property("selectedCandidates");if(selected[candidate.ResumeValue]!=null){selected.length-=1;}
delete selected[candidate.ResumeValue];adapter._dataStore.set_property("selectedCandidates",selected);if((adapter.get_chkExpandedCandidateAll()!=null)&&(selected.length!=adapter._pageSize)){adapter.get_chkExpandedCandidateAll().checked=false;}},selectAllCandidates:function(sender,args){if(sender.target.checked){for(var i=0;i<this._pagingView.PageSize;i++){this._rows[i].set_selected(true);}}
else{this._tableView.clearSelectedItems();}},onDropDownClosing:function(sender,args){sender._adapter._radComboBoxLastEvent=args.get_domEvent();},onGridActionSelecting:function(sender,args){var candidate=sender._adapter._candidates[sender._relatedRowId];switch(args.get_item().get_value()){case'0':break;case'1':sender._adapter._blockCandidate(sender,candidate);var actionNode=sender._element.parentNode.parentNode;sender._adapter._dataStore.set_property("ActionStart",{parentRowID:actionNode.id,useDiv:false});break;case'2':sender._adapter._unblockCandidate(sender,candidate);var actionNode=sender._element.parentNode.parentNode;sender._adapter._dataStore.set_property("ActionStart",{parentRowID:actionNode.id,useDiv:false});break;case'3':sender._adapter._addToFavorites(sender,candidate);var actionNode=sender._element.parentNode.parentNode;sender._adapter._dataStore.set_property("ActionStart",{parentRowID:actionNode.id,useDiv:false});break;case'4':sender._adapter._removeFromFavorites(sender,candidate);var actionNode=sender._element.parentNode.parentNode;sender._adapter._dataStore.set_property("ActionStart",{parentRowID:actionNode.id,useDiv:false});break;case'5':break;case'6':sender._adapter._printCandidate(sender,candidate);break;case'7':sender._adapter._clickCandidate(sender,candidate);break;}
args.set_cancel(true);$telerik.cancelRawEvent(sender._adapter._radComboBoxLastEvent);},onBlockCandidateClick:function(e){this.instance._blockCandidate(e.target,this.instance._candidates[this.row]);e.preventDefault();e.stopPropagation();},onUnblockCandidateClick:function(e){this.instance._unblockCandidate(e.target,this.instance._candidates[this.row]);e.preventDefault();e.stopPropagation();},onAddFavoriteClick:function(e){this.instance._addToFavorites(e.target,this.instance._candidates[this.row]);e.preventDefault();e.stopPropagation();},onRemoveFavoriteClick:function(e){this.instance._removeFromFavorites(e.target,this.instance._candidates[this.row]);e.preventDefault();e.stopPropagation();},onAddToFolderClick:function(e){this.instance._addToFolder(e.target,this.instance._candidates[this.row]);e.preventDefault();e.stopPropagation();},_addToFavorites:function(sender,candidate){this._dispatchSingleActionRequest(sender,candidate,"AddToFavorites");},_addToFolder:function(sender,candidate){this._dispatchSingleActionRequest(sender,candidate,"ResumeAddToFolder");},_removeFromFavorites:function(sender,candidate){this._dispatchSingleActionRequest(sender,candidate,"RemoveFromFavorites");},_blockCandidate:function(sender,candidate){this._dispatchSingleActionRequest(sender,candidate,"BlockCandidate");},_unblockCandidate:function(sender,candidate){this._dispatchSingleActionRequest(sender,candidate,"UnblockCandidate");},_printCandidate:function(sender,candidate){this._dispatchSingleActionRequest(sender,candidate,"PrintCandidate");},_dispatchSingleActionRequest:function(sender,candidate,actionName){var y;if(sender)y=Sys.UI.DomElement.getBounds(sender).y+"px";this._dataStore.set_property("singleActionRequest",{vPos:y,target:candidate,action:actionName});},updatePager:function(){var pager=this._dataStore.get_property("pager");if((pager==null)||(pager.ownerType!=Object.getTypeName(this))||(pager.selectedPage!=this._pagingView.PageIndex)||(pager.row!=this._totalRows)||(pager.pageSize!=this._rowCount)){pager={};pager.ownerType=Object.getTypeName(this);pager.selectedPage=this._pagingView.PageIndex;pager.rows=this._totalRows;pager.pageSize=this._pagingView.PageSize;this._dataStore.set_property("pager",pager);}},onClickCandidate:function(sender,args){this._clickCandidate(this._candidates[sender.target._candidateRowId]);},_clickCandidate:function(candidate){var pathName=document.location.pathname;pathName=pathName.replace(".aspx","_");if(dcsMultiTrack)
{dcsMultiTrack("DCS.dcsuri",pathName+"view.evt","DCSext.en","Resview","DCSext.resid",candidate.ResumeValue.toString(),"DCSext.engine","T");}
this._dataStore.set_property("selectedGrid","record",[],[candidate]);},display:function(){var gridType=this._dataStore.get_property("selectedGrid");if(gridType=="brief"){this._container.style.display=(this._isDetailed)?"none":"block";}
else if((gridType==null)||(gridType=="detail")){this._container.style.display=(this._isDetailed)?"block":"none";}
else{this._container.style.display="none";}
this._visible=(this._container.style.display=="block");},load:function(){if((this._container.style.display=="block")||(this._container.style.display=="")){if(this._pagingView.PageSize==null){return;}
this.showModal(mode=this.ePopupMode.Spinner);if(this._initialData&&this._initialData.Resumes){this._dataStore.set_property("candidateList",this._initialData.Resumes,[],this._initialData.TotalResumesCount);this._dataStore.set_property("candidateLocations",this._initialData.Locations);delete this._initialData;}
else{this._filterView=this._dataStore.get_property("filterView");if(this._isDetailed){this._gridTypeView.Type=Presenters.Data.GridType.Detail;}
else{this._gridTypeView.Type=Presenters.Data.GridType.Brief;}
this.callServer("GetResumesSmartFind",[this._filterView,this._gridTypeView,this._pagingView,this._sorterView]);}}},dataBind:function(){if(this._candidates==null){return;}
if(this.get_chkExpandedCandidateAll()!=null){if(this._pagingView.PageSize>20){this.get_chkExpandedCandidateAll().disabled=true;}
else{this.get_chkExpandedCandidateAll().disabled=false;}}
var itemDisplay=(this._candidates.length==0)?"none":"";for(var rowId=0;rowId<this._rowCount;rowId++){var row=this._rows[rowId].get_element();var candidate=this._candidates[rowId];row.style.display=itemDisplay;if(this._candidates.length==0){continue;}
if((rowId>=this._pagingView.PageSize)||(rowId>=this._candidates.length)){row.style.display="none";continue;}
for(var colId=0;colId<this._colCount;colId++){var uniqueName=this._columns[colId].get_uniqueName();var cell=this._tableView.getCellByColumnUniqueName(this._rows[rowId],uniqueName);var formatString=Sys.CultureInfo.CurrentCulture.dateTimeFormat.ShortDatePattern;if(!this._isDetailed){switch(uniqueName.toLowerCase()){case"clientselectcolumn":this._toggleGridCheckbox(candidate.IsBlocked,cell);break;case"name":var candidateLink=cell.getElementsByTagName("a")[0];if(candidate.IsBlocked){candidateLink.innerHTML=candidate.BlockLink;}
else{candidateLink.innerHTML=candidate.ResumeTitle;}
candidateLink._candidateId=candidate.ResumeValue;candidateLink._candidateRowId=rowId;$get("QuickHireScore",cell).style.display="block";$get("QuickHireScore",cell).innerHTML=candidate.Relevance.toFixed(1)+"<br /><span class='matchLabel'>"+this.get_msgScoreMatch()+"</span>";$get("location",cell).innerHTML=candidate.Location;$get("distance",cell).innerHTML=candidate.Distance;break;case"jobtitle":if(candidate.IsBlocked){cell.innerHTML="";}
else{cell.innerHTML=candidate.RecentJobTitle;}
break;case"education":if(candidate.IsBlocked){cell.innerHTML="";}
else{cell.innerHTML=candidate.HighestEducationDegree;}
break;case"submitted":if(candidate.IsBlocked){cell.innerHTML="";}
else{var lastModified=new Date(candidate.DateModified);cell.innerHTML=lastModified.format(formatString);}
break;case"actions":var actionsMenu=cell.getElementsByTagName("DIV")[1].control;actionsMenu.findItemByValue("0").set_visible(false);if(candidate.IsBlocked){actionsMenu.findItemByValue("3").set_visible(true);actionsMenu.findItemByValue("1").set_visible(false);actionsMenu.findItemByValue("2").set_visible(false);}
else{actionsMenu.findItemByValue("3").set_visible(false);actionsMenu.findItemByValue("1").set_visible(true);actionsMenu.findItemByValue("2").set_visible(true);}
break;}}
else{switch(uniqueName.toLowerCase()){case"clientselectcolumn":this._toggleGridCheckbox(candidate.IsBlocked,cell);break;case"name":var candidateLink=cell.getElementsByTagName("a")[0];var workAuthorization="";if(candidate.IsBlocked){candidateLink.innerHTML=candidate.BlockLink;}
else{candidateLink.innerHTML=candidate.ResumeTitle;}
candidateLink._candidateId=candidate.ResumeValue;candidateLink._candidateRowId=rowId;if(candidate.Authorization!=="")workAuthorization=", <span class='workAuthorization'>"+candidate.Authorization+"</span>";$get("CandidateName",cell).innerHTML=candidate.CandidateName+workAuthorization;$get("QuickHireScore",cell).style.display="block";$get("QuickHireScore",cell).innerHTML=candidate.Relevance.toFixed(1)+"<br /><span class='matchLabel'>"+this.get_msgScoreMatch()+"</span>";$get("location",cell).innerHTML=candidate.Location;$get("recentJobTitle",cell).innerHTML=candidate.RecentJobTitle;$get("recentEmployer",cell).innerHTML=candidate.RecentCompanyName;var skillsTable=$get("tblCandidateDNA_skills",cell);if(candidate.IsBlocked){skillsTable.style.display="none";}
else{skillsTable.style.display="";if(candidate.CandidateSkills){var topSkills=candidate.CandidateSkills;var length=(topSkills.length<3)?topSkills.length:3;var i,j,divJellyDot;for(i=0;i<=length-1;i++){$get("skill"+i,cell).innerHTML=topSkills[i].SkillName.Value;$get("lastUsed"+i,cell).innerHTML=topSkills[i].LastUsed;$get("yearExperience"+i,cell).innerHTML=topSkills[i].YearsExperience+" "+this.get_msgYears();divJellyDot=$get("match"+i,cell);if(topSkills[i].SkillName.HasMatch){divJellyDot.firstChild._matchedKeywords=topSkills[i].SkillName.MatchedKeywords.join(", ");divJellyDot.style.display="";}else{divJellyDot.style.display="none";}}
for(j=3;j>length;j--){$get("skill"+(j-1),cell).parentNode.parentNode.style.display="none";}}}
break;case"details":var detailsTable=$get("SmartFindIIIDetails",cell);if(candidate.IsBlocked){detailsTable.style.display="none";}
else{detailsTable.style.display="";var lastModified=new Date(candidate.DateModified);$get("distance",cell).innerHTML=candidate.Distance;$get("lastModified",cell).innerHTML=lastModified.format(formatString);$get("careerLevel",cell).innerHTML=candidate.CareerLevel;$get("workExperience",cell).innerHTML=candidate.WorkExperience;$get("highestEducation",cell).innerHTML=candidate.HighestEducationDegree;$get("desiredSalary",cell).innerHTML=candidate.DesiredSalary;$get("relocation",cell).innerHTML=candidate.WillingToRelocate;}
break;case"actions":var actionListAddToFolder=$get("btnActionListAddToFolder",cell)
var actionListBlock=$get("btnActionListBlockCandidate",cell)
var actionListUnblock=$get("btnActionListUnblockCandidate",cell)
if(candidate.IsBlocked){actionListAddToFolder.parentNode.style.display="none";actionListBlock.parentNode.style.display="none";actionListUnblock.parentNode.style.display="";}else{actionListAddToFolder.parentNode.style.display="";actionListBlock.parentNode.style.display="";actionListUnblock.parentNode.style.display="none";}
break;}}}
var selected=this._dataStore.get_property("selectedCandidates");if((selected!=null)&&(selected[this._candidates[rowId].CandidateID]!=null)){this._rows[rowId].set_selected(true);}
else{this._rows[rowId].set_selected(false);}}
this.hideModal(mode=this.ePopupMode.Spinner);},_toggleGridCheckbox:function(makeInvisible,cell){if(makeInvisible){cell.style.backgroundImage="none";for(var i=0,l=cell.childNodes.length;i<l;i++){var node=cell.childNodes[i];if(node.nodeType==1){node.style.display="none";}}}
else{cell.style.backgroundImage="";for(var i=0,l=cell.childNodes.length;i<l;i++){var node=cell.childNodes[i];if(node.nodeType==1){node.style.display="";}}}}}
Monster.Client.Behavior.SmartFindIII.RadGridAdapter.registerClass('Monster.Client.Behavior.SmartFindIII.RadGridAdapter',Monster.Client.Behavior.DataAdapterBase);if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
;

Type.registerNamespace('Monster.Client.Behavior.SmartFindIII');Monster.Client.Behavior.SmartFindIII.RankedListAdapter=function(element){Monster.Client.Behavior.SmartFindIII.RankedListAdapter.initializeBase(this,[element]);this._list=null;this._listHeader=null;this._listStorageField=null;this._sourceElement=null;this._sourceType=null;this._listAddButton=null;this._ranks=[];this._warningPanel=null;this._isHeaderDisplay=true;this._isRanked=true;this._listThreshold=20;this._MaximumLength=100;this._ToggleDisplay=false;this._initRender=true;this.SOURCE_ELEMENT_TYPES=["Textbox","CustomDropdown"];this.ELEMENT_REGEXP=/\d+$/;this.AutoCompleteType=function(XMLName,TypeID,MinFields){this.XMLName=XMLName;this.TypeID=TypeID;this.MinFields=MinFields;};this.AutoCompleteTypes={Skills:new this.AutoCompleteType("Skills",118,3),Companies:new this.AutoCompleteType("Companies",120,1),EnhancedSchools:new this.AutoCompleteType("EnhancedSchools",121,1),EnhancedDegrees:new this.AutoCompleteType("EnhancedDegrees",132,1)};this.createProperty("DefaultRankIndex");this.createProperty("WarningThreshold");this.createProperty("InitialFields");this.createProperty("AutoComplete");this.createProperty("ListAddButtonClientID");this.createProperty("WarningPanelClientID");this.createProperty("ListStorageField");this.createProperty("Ranked");this.createProperty("ToggleView");this.createProperty("autoCompleteValues");this.createProperty("OverrideMaxLength");}
Monster.Client.Behavior.SmartFindIII.RankedListAdapter.prototype={initialize:function(){Monster.Client.Behavior.SmartFindIII.RankedListAdapter.callBaseMethod(this,'initialize');if(!MonsPageManager.enableInitOnDemand){this.initOnDemand();}
else{MonsPageManager.registerInitState(this._id,false,null);}
if(this.get_ToggleView()!="true"){this.initOnDemand();for(j=0,l=MonsPageManager.stateManager.state._stateList.length;j<l;j++){if(MonsPageManager.stateManager.state._stateList[j].get_TypeName()==this._id){MonsPageManager.stateManager.state._stateList[j].set_IsInitialized(true);}}}},initOnDemand:function(){this.registerDataProperty("ValidateRankedList");this.registerDataProperty("RenderRankedList");var i,newfields;var list=this.get_List();var initialFields=this.get_InitialFields();var defaultRank=this.get_DefaultRankIndex();var len=this.get_OverrideMaxLength();if(len){this.set_MaximumLength(len);}
this.set_ListAddButton($get(this.get_ListAddButtonClientID()));this.set_Ranks(MONSTER.MessageStore.Ranks);if(this.get_Ranked()=="false"){this.set_IsRanked(false);}
if(this.get_ToggleView()=="true"){this._ToggleDisplay=true;}
if(this._ToggleDisplay==false)
this.set_WarningPanel($get(this.get_WarningPanelClientID()));if(list.length<initialFields){newfields=initialFields-list.length;for(i=0;i<newfields;i++){list[list.length]=["",defaultRank];}
this.set_List(list);this._renderList();}
else{this._renderList();}},initHandlers:function(element,event,context){switch(element.id){case"rskillsList0":case"rskillsList1":case"rskillsList2":case"rDegreeMajorList0":if(event.type=="click"){$addHandlers(element,{click:this.RemoveFromList},this);if(Sys.Browser.agent!=Sys.Browser.InternetExplorer){this.RemoveFromList.call(this,event);}}
break;case"addSkillLink":case"addSchoolLink":case"addCompanyLink":case"addDegreeMajorLink":$addHandlers(element,{click:this.AddToList},this);if(Sys.Browser.agent!=Sys.Browser.InternetExplorer){this._addEmptyItemToList();}
break;case"iskillsList0":case"iskillsList1":case"iskillsList2":case"iDegreeMajorList0":if(event.type=="click"){$addHandlers(element,{click:this.SetNextRank},this);if(Sys.Browser.agent!=Sys.Browser.InternetExplorer){this.SetNextRank.call(this,event);}}
break;case"vskillsList0":case"vskillsList1":case"vskillsList2":case"vCompaniesList0":case"vSchoolList0":case"vDegreeMajorList0":$addHandlers(element,{blur:this.UpdateValue,focus:this.ShowAutoComplete,keydown:this.UpdateValue},this);if(Sys.Browser.agent!=Sys.Browser.InternetExplorer)
this.UpdateValue.call(this,event);break;default:break;}},dispose:function(){},onInitClick:function(event){if(!MonsPageManager.isAllInit&&MonsPageManager.enableInitOnDemand)
MonsPageManager.onClick();},onSuccess:function(result,userContext,methodName){},onFailure:function(result,userContext,methodName){},onDataStoreEvent:function(sender,args){switch(args.get_propertyName()){case"ValidateRankedList":break;case"RenderRankedList":this._defaultList();this._renderList();break;default:break;}},get_ListHeader:function(){return this._listHeader;},set_ListHeader:function(listHeaderElem){this._listHeader=listHeaderElem;},get_SourceElement:function(){return this._sourceElement;},set_SourceElement:function(sourceElem){this._sourceElement=sourceElem;},get_SourceType:function(){return this._sourceType;},set_SourceType:function(sourceType){this._sourceType=sourceType;},get_ListAddButton:function(){return this._listAddButton;},set_ListAddButton:function(addButtonElem){this._listAddButton=addButtonElem;},get_Ranks:function(){return this._ranks;},set_Ranks:function(ranksArr){this._ranks=ranksArr;},get_WarningPanel:function(){return this._warningPanel;},set_WarningPanel:function(panel){this._warningPanel=panel;},get_IsHeaderDisplay:function(){return this._isHeaderDisplay;},set_IsHeaderDisplay:function(hasHeader){this._isHeaderDisplay=hasHeader;},get_IsRanked:function(){return this._isRanked;},set_IsRanked:function(hasRank){this._isRanked=hasRank;},get_ListThreshold:function(){return this._listThreshold;},set_ListThreshold:function(listThreshold){this._listThreshold=listThreshold;},get_InitRender:function(){return this._initRender;},set_InitRender:function(b){this._initRender=b;},get_MaximumLength:function(){return this._MaximumLength;},set_MaximumLength:function(MaximumLength){this._MaximumLength=MaximumLength;},get_ToggleDisplay:function(){return this._ToggleDisplay;},set_ToggleDisplay:function(ToggleDisplay){this._ToggleDisplay=ToggleDisplay;},get_List:function(){var i,rawList,rawListArr,resultsArr,tempResultsArr;if(!this._list){rawList=this.get_ListStorageField().value;rawListArr=[];resultsArr=[];if(rawList!==""){rawListArr=rawList.split(";");for(i=0,l=rawListArr.length;i<l;i++){tempResultsArr=rawListArr[i].split("|");if(!(this.get_InitRender())||tempResultsArr[0]!==""){tempResultsArr[1]=Number.parseInvariant(tempResultsArr[1]);resultsArr[resultsArr.length]=tempResultsArr;}}}
this.set_List(resultsArr);}
return this._list;},set_List:function(list){var rawList="",i;this._list=list;for(i=0,l=list.length;i<l;i++){if(i!==0)rawList+=";";rawList+=list[i][0]+"|"+list[i][1];}
this.get_ListStorageField().value=rawList;},_defaultList:function(){var i,rawList,rawListArr,resultsArr,tempResultsArr;this._list=null;rawList=this.get_ListStorageField().value;rawListArr=[];resultsArr=[];if(rawList!==""){rawListArr=rawList.split(";");for(i=0,l=rawListArr.length;i<l;i++){tempResultsArr=rawListArr[i].split("|");if(!(this.get_InitRender())||tempResultsArr[0]!==""){tempResultsArr[1]=Number.parseInvariant(tempResultsArr[1]);resultsArr[resultsArr.length]=tempResultsArr;}}}
var acType=this.AutoCompleteTypes[this.get_AutoComplete()];if(resultsArr.length<acType.MinFields)
{for(var x=resultsArr.length;x<acType.MinFields;x++)
{resultsArr[x]=["",this.get_DefaultRankIndex()];}}
this.set_List(resultsArr);return this._list;},AddToList:function(evt){if(evt)evt.preventDefault();this._addEmptyItemToList();},RemoveFromList:function(evt){evt.preventDefault();this._removeItemFromList(evt.target);},SetNextRank:function(evt){evt.preventDefault();this._updateItemRank(evt.target);},UpdateValue:function(evt){if(evt&&evt.type=="keydown"){var k=(evt.rawEvent.which||evt.rawEvent.keyCode||evt.rawEvent.charCode);if(k!=13){return;}}
this._updateItemValue(evt.target);},ShowWarningMessage:function(warningPanel){var targetLoc=Sys.UI.DomElement.getLocation(this.get_element());if(this._isIE6()){var targetX=targetLoc.x+350;}
else{var targetX=targetLoc.x+480;}
var targetY=targetLoc.y;Sys.UI.DomElement.setLocation(warningPanel,targetX,targetY);warningPanel.style.visibility="visible";},HideWarningMessage:function(warningPanel){warningPanel.style.visibility="hidden";},ShowAutoComplete:function(evt){var acType;if(typeof this.LoadAutoComplete==="function"){acType=this.AutoCompleteTypes[this.get_AutoComplete()];if(acType){this.LoadAutoComplete(evt.target.id,acType.XMLName,acType.TypeID);}}},LoadAutoComplete:function(ctlID,indexName,lookupid)
{var acv=eval('('+this.get_autoCompleteValues()+')');lookupid=parseInt(acv[indexName]);if(__macinit){__macinit({"onBlurEvent":"__macDispose()","elem2":"","elem1":ctlID,"maxResults":15,"tabKeySelect":1,"minQuery":2,"handler":"/MacHandler.ashx?ix="+indexName+"&wbs=False&ul=True&li="+lookupid+"&ci=58"});}},_addEmptyItemToList:function(){var list=this.get_List();var defaultRank=this.get_DefaultRankIndex();list[list.length]=["",defaultRank];this.set_List(list);this._renderList();},_removeItemFromList:function(itemElem){var list=this.get_List();var idx=itemElem.id.match(this.ELEMENT_REGEXP);if(!isNaN(idx)){Array.removeAt(list,idx);this.set_List(list);}
this._renderList();},_updateItemRank:function(itemElem){var list=this.get_List();var idx=itemElem.id.match(this.ELEMENT_REGEXP);var currentRank,newRank;if(!isNaN(idx)){currentRank=parseInt(list[idx][1]);newRank=currentRank+1;if(newRank>=this.get_Ranks().length){newRank=0;}
list[idx][1]=newRank;itemElem.innerHTML=this.get_Ranks()[newRank];if(newRank==0){itemElem.className="spimportance";}else{itemElem.className="importance";}
this.set_List(list);}},_updateItemValue:function(itemElem){if(this.AutoComplete!="Companies")
this._dataStore.set_property("ValidateRankedList",itemElem);var list=this.get_List();var idx=itemElem.id.match(this.ELEMENT_REGEXP);if(!isNaN(idx)){list[idx][0]=itemElem.value;this.set_List(list);}},_renderList:function(){var i,tempLI,tempDIV,tempTEXT,tempINPUT;var list=this.get_List();var listUI=this.get_element().getElementsByTagName("OL")[0];while(listUI.firstChild){listUI.removeChild(listUI.firstChild);}
for(i=0,l=list.length;i<l;i++){tempLI=document.createElement("LI");tempTEXT=document.createTextNode(" ");tempDIV=document.createElement("DIV");tempDIV.setAttribute("id","r"+this.get_element().id+i);tempDIV.appendChild(tempTEXT);if(i!=0){if(this.get_ToggleDisplay()==true)tempLI.className="skillsLI";tempDIV.className="remove";$addHandlers(tempDIV,{click:this.RemoveFromList},this);}else{tempDIV.className="noremove"}
if(this.get_ToggleDisplay()==true&&this._isIE6()==true){tempLI.setAttribute("display","list-item");tempLI.setAttribute("float","left");if(tempDIV.className=="remove")tempDIV.className="removeforFilters";}
tempLI.appendChild(tempDIV);tempINPUT=document.createElement("INPUT");tempINPUT.className="sf3ModSrch-text";tempINPUT.setAttribute("id","v"+this.get_element().id+i);tempINPUT.setAttribute("type","text");tempINPUT.setAttribute("autocomplete","off");tempINPUT.setAttribute("maxLength",this.get_MaximumLength());tempINPUT.setAttribute("value",list[i][0]);$addHandlers(tempINPUT,{blur:this.UpdateValue,focus:this.ShowAutoComplete,keydown:this.UpdateValue},this);tempDIV=document.createElement("DIV");tempDIV.className="itemLabel";tempDIV.appendChild(tempINPUT);tempLI.appendChild(tempDIV);tempDIV=document.createElement("DIV");if(this.get_ToggleDisplay()==true&&this._isIE6()==true)
tempDIV.className="sf3Error-filters";else
tempDIV.className="sf3Error";if(this.get_ToggleDisplay()==true){tempDIV.style.display="none";}
else{tempDIV.style.visibility="hidden";}
tempDIV.setAttribute("id","e"+this.get_element().id+i);tempLI.appendChild(tempDIV);if(this.get_IsRanked()){tempTEXT=document.createTextNode(this.get_Ranks()[list[i][1]]);tempDIV=document.createElement("DIV");if(list[i][1]==0){tempDIV.className="spimportance";}else{tempDIV.className="importance";}
tempDIV.setAttribute("id","i"+this.get_element().id+i);tempDIV.appendChild(tempTEXT);$addHandlers(tempDIV,{click:this.SetNextRank},this);tempLI.appendChild(tempDIV);}
listUI.appendChild(tempLI);}
if(this._ToggleDisplay==false){if(this.get_WarningThreshold()){if(list.length>=this.get_WarningThreshold()){this.ShowWarningMessage(this.get_WarningPanel());}else{this.HideWarningMessage(this.get_WarningPanel());}}}
if(list.length>=this.get_ListThreshold()){this._listAddButton.style.display="none";}else{this._listAddButton.style.display="";}},_isIE6:function(){if(navigator.appName=="Microsoft Internet Explorer"){return!(navigator.userAgent.indexOf("MSIE 6")==-1);}else{return false;}}}
Monster.Client.Behavior.SmartFindIII.RankedListAdapter.registerClass('Monster.Client.Behavior.SmartFindIII.RankedListAdapter',Monster.Client.Behavior.DataAdapterBase);if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
;

Type.registerNamespace('Monster.Client.Behavior');Monster.Client.Behavior.SmartFindIII.EnhancedResumeGridAdapter=function(element){Monster.Client.Behavior.SmartFindIII.EnhancedResumeGridAdapter.initializeBase(this,[element]);this._tableView=null;this._rows=null;this._rowCount=null;this._columns=null;this._colCount=null;this._curPage=1;this._totalRows=1000;this._visible=false;this._initialLoad=true;this._directLoadRequested=false;this._rowDetachedDelegate=null;this._actionDelegates=[];this._singleActionMenus=[];this._rowAttached=false;this._delegate=null;this._resumes={};this._highRelMsg=null;this._medRelMsg=null;this._lowRelMsg=null;this._curFolder=null;this._filterView=new Presenters.SmartFindIII.Views.SmartFindFilterView();this._gridTypeView=new Presenters.Base.Views.GridTypeView();this._gridTypeView.Type=Presenters.JCMII.Data.Detail;this._briefGrid="brief";this._detailGrid="detail";this._maxSelections=20;this._gridType=this._detailGrid;this._pagingView=new Presenters.Base.Views.PagingView()
this._pagingView.PageIndex=1;this._pagingView.PageSize=null;this._pageSize=null;this._sorterView=new Presenters.JCMII.Views.ResumeSearchSorterView();this._sorterView.ResumeSearchSortColumn="0";this._sorterView.SortOrder="0";this._lastSelectAllSelectionIds=0;this._selectedIdsOnthisPage=0;this.createProperty("chkExpandedResumeAll");this.createProperty("chkBriefResumeAll");this.createProperty("isTestDrive");this.createProperty("noCandidateMessageWrapper");this.createProperty("gridContainer");this.createProperty("msgYears");this.createProperty("msgYear");this.createProperty("msgYearsExperience");this.createProperty("msgAuthorized");this.createProperty("resultsLegend");this.createProperty("msgTooManySelected");this.createProperty("_distanceAwayMsg");this.createProperty("_naMsg");this.createProperty("msgSkillsMatch");this.createProperty("xmlQS");this.createProperty("jellyContainer");this.createProperty("phBackToSearch");this.createProperty("navigationMenuWrapper");this.createProperty("msgHyphen");this.createProperty("isDiversityAvailable");this.createProperty("msgJobTitlesMatch");this._isRenderedByServer=true;this._initialData={};this._changingPage=false;this._filterSearch={};this._actionsList=null;this._actionClicked=false;this._lastHighlightedRow=null;this._isDiversityAvailable;}
Monster.Client.Behavior.SmartFindIII.EnhancedResumeGridAdapter.prototype={initialize:function(){Monster.Client.Behavior.SmartFindIII.EnhancedResumeGridAdapter.callBaseMethod(this,'initialize');this._resumes=Sys.Serialization.JavaScriptSerializer.deserialize(this._resumes);this._totalRows=(parseInt(this._totalRows)>=0)?parseInt(this._totalRows):1000;this._isDiversityAvailable=this.get_isDiversityAvailable().toLowerCase()==="true"?true:false;this._dataStore.set_property("xmlQS",this.xmlQS);this._isDetailed=(this.get_element().id.toString().indexOf("grExp")>0);var queryString=new Monster.Client.Component.QueryString();queryString.load(document.URL);if(queryString._queryMapping["drv"]!=null){this._directLoadRequested=true;this._dataStore.set_property("selectedGrid","record");}
if(!MonsPageManager.enableInitOnDemand){this.initOnDemand();}
else{MonsPageManager.registerInitState(this._id,false,null);}
this._targetControl.add_rowSelecting(this.onRowSelecting);this._targetControl.add_rowDeselecting(this.onRowDeselecting);this._targetControl.add_rowDeselected(this.onRowDeselected);var dataItems=this._targetControl.get_masterTableView().get_dataItems();for(var i in dataItems){var tr=dataItems[i].get_element();var context={index:i,adapter:this,dataItem:dataItems[i]};var mouseInHandler=Function.createDelegate(context,this.onRowMouseOver);var mouseOutHandler=Function.createDelegate(context,this.onRowMouseOut);MouseHelper.addHandler(tr,'mouseenter',mouseInHandler);MouseHelper.addHandler(tr,'mouseleave',mouseOutHandler);}
this._actionsList=$get("ulActionsList");this._dataStore.set_property("isDiversitySourceAvailable",this._isDiversityAvailable);},initOnDemand:function(){this.registerDataProperty("selectedGrid");this.registerDataProperty("updateResumes");this.registerDataProperty("isDiversitySourceAvailable");this.registerDataProperty("resumeGrid_paginatedRowIndex");this.registerDataProperty("resumesOrder");this._tableView=this._targetControl.get_masterTableView();this._rows=this._tableView.get_dataItems();this._columns=this._tableView.get_columns();this._rowCount=this._rows.length;this._colCount=this._columns.length;this._container=this._element.parentNode;this._pagingView.PageSize=this._pageSize;this._webService=JCMIIWebServices.ResumeSearch;this._targetControl.add_rowDropping(this.onRowDropping);this._targetControl.add_rowDragStarted(this.onRowDragStarted);if(this.get_chkExpandedResumeAll()!=null){$addHandlers(this.get_chkExpandedResumeAll(),{click:this.selectAllResumes},this);}
if(this.get_chkBriefResumeAll()!=null){$addHandlers(this.get_chkBriefResumeAll(),{click:this.selectAllResumes},this);}
this._gridType=this._dataStore.get_property("selectedGrid");this.registerDataProperty("resumeList");this.registerDataProperty("selectedPage");this.registerDataProperty("selectedFolder");this.registerDataProperty("filterView");this.registerDataProperty("searchFilter");this.registerDataProperty("updateCandidate");this.registerDataProperty("sortedGrid");this.registerDataProperty("isTestDrive");this.registerDataProperty("pageState");this.registerDataProperty("updateRowSelections");this.registerDataProperty("singleActionClosed");this._resumeLinkCache=[];this._curFolder=this._dataStore.get_property("selectedFolder");this._visible=((this._container.style.display=="block")||(this._container.style.display==""));if(this._directLoadRequested||(this._visible&&this._curFolder)){this._pagingView.PageIndex=1;this.load();}
if(!this._directLoadRequested&&this._dataStore.get_property("selectedFolder")==null){this._dataStore.set_property("setDefaultFolder",1);}},initHandlers:function(element,event,context){var selectAllCheckBox=this.get_chkExpandedResumeAll()||this.get_chkBriefResumeAll();var elementId=element.id;if(elementId==""){var jqElement=$(element);if(jqElement.hasClass("Name")){this.initCandidateName(element,event,context);}
if(jqElement.hasClass("matchLink0")||jqElement.hasClass("jelly")||jqElement.hasClass("matchjtcLink0")||jqElement.hasClass("matchjtcLink1")){this.initJellyDots(element,event,context);}}
switch(element.id){case"CandidateName":this.initCandidateName(element,event,context);break;case"matchLink0":case"matchLink1":case"matchLink2":case"matchjtcLink0":case"matchjtcLink1":this.initJellyDots(element,event,context);break;case"btnActionListAddToFolder":this._initSingleActionHandler(element,event,context,this.onAddToFolderClick);break;case"btnActionListBlockCandidate":this._initSingleActionHandler(element,event,context,this.onBlockCandidateClick);break;case"btnActionListUnblockCandidate":this._initSingleActionHandler(element,event,context,this.onUnblockCandidateClick);break;case"btnActionListViewCandidate":this._initSingleActionHandler(element,event,context,this.onViewCandidateClick);break;}},initCandidateName:function(element,event,context){if(event.type=="click"){element._resumeRowId=context;$addHandlers(element,{click:this.clickResume},this);this._resumeLinkCache[context]=element;if(Sys.Browser.agent!=Sys.Browser.InternetExplorer){this.clickResume.call(this,event);}}},initJellyDots:function(element,event,context){var delegateOver=Function.createDelegate({instance:this,row:context.row,skill:context.skill,jobTitle:context.jobTitle,hoverTip:context.hoverTip},this.showSkillMatches);$addHandler(element,"mouseover",delegateOver);this._actionDelegates.push([element,"mouseover",delegateOver]);if(Sys.Browser.agent!=Sys.Browser.InternetExplorer){delegateOver(event);}
var delegateOut=Function.createDelegate(this,this.hideSkillMatches);$addHandler(element,"mouseout",delegateOut);this._actionDelegates.push([element,"mouseout",delegateOut]);if(Sys.Browser.agent!=Sys.Browser.InternetExplorer){delegateOut(event);}},showSkillMatches:function(event){if(this.hoverTip.length>0){var container=this.instance.get_jellyContainer();if(container.parentNode.tagName.toLowerCase()!="body")
$("body").append(container);var bounds=Sys.UI.DomElement.getBounds(event.target.parentNode);Sys.UI.DomElement.setLocation(container,bounds.x+bounds.width-210,bounds.y-16);if(this.jobTitle!=undefined)
var temp="<div class='candidate-skill-content'>"+this.instance.msgJobTitlesMatch+" = \""+this.hoverTip+"\" <div class='skillconnector'>&nbsp;</div></div>";else
var temp="<div class='candidate-skill-content'>"+this.instance.msgSkillsMatch+" = \""+this.hoverTip+"\" <div class='skillconnector'>&nbsp;</div></div>";container.innerHTML=temp;container.style.zIndex="100";container.style.display="block";}},hideSkillMatches:function(event){var container=this.get_jellyContainer();container.style.display="none";container.innerHTML="";},_initSingleActionHandler:function(link,event,rowId,handler){link._relatedRowId=rowId;var delegate=Function.createDelegate(this,handler);$addHandler(link,"click",delegate);this._actionDelegates.push([link,"click",delegate]);if(Sys.Browser.agent!=Sys.Browser.InternetExplorer){delegate(event);}},dispose:function(){if(MonsPageManager.initState(this._id)){this._dataStore.remove_propChangeEventHandler("selectedGrid",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("updateResumes",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("isDiversitySourceAvailable",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("resumeGrid_paginatedRowIndex",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("resumesOrder",this._dataChangeDelegate);if(this._targetControl){this._targetControl.remove_rowDropping(this.onRowDropping);this._targetControl.remove_rowDragStarted(this.onRowDragStarted);this._targetControl.remove_rowSelecting(this.onRowSelecting);this._targetControl.remove_rowDeselecting(this.onRowDeselecting);this._targetControl.remove_rowDeselected(this.onRowDeselected);if(this.get_chkExpandedResumeAll()!=null){$clearHandlers(this.get_chkExpandedResumeAll());}
if(this.get_chkBriefResumeAll()!=null){$clearHandlers(this.get_chkBriefResumeAll());}
this._dataStore.remove_propChangeEventHandler("resumeList",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("selectedPage",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("filterView",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("searchFilter",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("updateCandidate",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("sortedGrid",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("updateRowSelections",this._dataChangeDelegate);for(var rowId=0,length=this._resumeLinkCache.length;rowId<length;rowId++){if(this._resumeLinkCache[rowId]){$clearHandlers(this._resumeLinkCache[rowId]);}}
delete this._resumeLinkCache;this.clearActionHandlers();delete this._actionDelegates;}}
Monster.Client.Behavior.SmartFindIII.EnhancedResumeGridAdapter.callBaseMethod(this,'dispose');},onInitClick:function(event){if(!MonsPageManager.isAllInit&&MonsPageManager.enableInitOnDemand)
this.setHandlersInitialized();MonsPageManager.onClick();},onSuccess:function(result,userContext,methodName){switch(methodName){case"GetResumesSmartFind":if(!userContext._initialLoad){var location=document.location;var eslParam="PRS";if(location.search.toLowerCase().indexOf("td")!==-1){eslParam="PRSTD";}
if(userContext._filterSearch.webLog==false){userContext._filterSearch.webLog=true;dcsMultiTrack("DCS.dcsuri",location.pathname.replace(".aspx","_")+"results.evt","DCSext.engine","T","DCSext.srn",result.TotalResumesCount.toString(),"DCSext.esl",eslParam);}
userContext._dataStore.set_property("resumeList",result.Resumes,[],result.TotalResumesCount);userContext._dataStore.set_property("resumeGridInitialCount",result.TotalResumesCount);userContext._dataStore.set_property("xmlQS",result.XmlQS);if(result.DiversityResumesCount==null)
userContext._dataStore.set_property("pagerCaption","");else
userContext._dataStore.set_property("pagerCaption",result.DiversityResumesCount);}
else{userContext.loadResumesDirect(result.Resumes);}
break;case"GetResumes":userContext.loadResumesDirect(result.Resumes);default:userContext.hideModal(mode=userContext.ePopupMode.Spinner);}},onFailure:function(result,userContext,methodName){userContext.hideModal(mode=userContext.ePopupMode.Spinner);userContext._filterSearch={};},onRowDropping:function(sender,args){var adapter=sender.get_element().EnhancedResumeGridAdapter;var currentNode=adapter._dataStore.get_property("currentNode");if(currentNode!=null){adapter._dataStore.set_property("resumesDroppedToFolder",currentNode.get_value());}
adapter._tableView.clearSelectedItems();adapter.clearGlobalSelectedCandidatesList();document.body.style.cursor="";args.set_cancel(true);},onRowDropped:function(sender,args){},onDataStoreEvent:function(sender,args){switch(args.get_propertyName()){case"pageState":this._update_PageState("resumerecord");break;case"resumeList":this._totalRows=args.get_context();this._resumes=this._dataStore.get_property("resumeList");if(this._visible){this._tableView.clearSelectedItems();this.clearActionHandlers("matchLink");this.updatePager();this.dataBind();if((this._resumes!=null)&&(this._resumes.length>0)){this.noCandidateMessageWrapper.style.display="none";this.get_resultsLegend().style.display="block";this.gridContainer.style.display="block";}
else{this.noCandidateMessageWrapper.style.display="block";this.get_resultsLegend().style.display="none";this.gridContainer.style.display="none";}}
this.hideModal(mode=this.ePopupMode.Spinner);break;case"selectedGrid":var gridType=this._dataStore.get_property("selectedGrid");if(gridType==this._briefGrid||gridType==this._detailGrid){this._gridType=gridType;}
if((gridType=="record")||(gridType=="retainSelected")){this._dataStore.set_property("currentScroll",this.getScrollXY());}
this.display();if(this._visible){this.updatePager();this._isRenderedByServer=true;this.load();}
break;case"selectedPage":if((!args.get_context())||(args.get_context()==Object.getTypeName(this))){this._changingPage=true;this._filterView=this._dataStore.get_property("filterView");this._tableView.clearSelectedItems();this._pagingView.PageIndex=this._dataStore.get_property("selectedPage");this._tableView.get_element().parentNode.scrollTop=0;this._isRenderedByServer=false;this.display();if(this._visible){this.load();}
this._changingPage=false;}
break;case"selectedFolder":this.display();if(this._visible){this._curPage=1;this.load();}
break;case"sortedGrid":this._sorterView=this._dataStore.get_property("sortedGrid");this._updateSortIndicator();break;case"filterView":this._filterView=this._dataStore.get_property("filterView");break;case"searchFilter":if((!args.get_context())||(args.get_context()==Object.getTypeName(this))){this.showModal(mode=this.ePopupMode.Spinner);this._tableView.clearSelectedItems();this._filterView=this._dataStore.get_property("filterView");this._tableView.get_element().parentNode.scrollTop=0;if(this._gridType!=this._briefGrid&&this._gridType!=this._detailGrid){this._dataStore.set_property("selectedGrid",null);}
else if(this._gridType!=this._dataStore.get_property("selectedGrid")){this._dataStore.set_property("selectedGrid",this._gridType);}
this.clearGlobalSelectedResumeList();this._filterSearch={serverCalled:false,webLog:false};this.display();if(this._visible){this._pagingView.PageIndex=1;this.load();}}
break;case"updateCandidate":this._updateBlockedAndViewedRows();break;case"updateResumes":this._updateResumes();break;case"updateRowSelections":this.updateRowSelections();break;case"singleActionClosed":this._actionClicked=false;if(this._lastHighlightedRow)
this._hideSingleActions(this._lastHighlightedRow);break;case"isDiversitySourceAvailable":this._isDiversityAvailable=this._dataStore.get_property("isDiversitySourceAvailable");break;default:}},_updateResumes:function(){var i,j,k=0;var fullObjResumes=this._dataStore.get_property("updateResumes");var resumes=fullObjResumes.Resumes;var selected=this._dataStore.get_property("selectedResumes");var selectedRowNums=this._dataStore.get_property("resumesOrder");if(resumes&&selected!=null){for(i=0,l=this._resumes.length;i<l;i++){for(j=0,lj=resumes.length;j<lj;j++){if(this._resumes[i].ResumeValue==resumes[j].ResumeValue){this._resumes[i]=resumes[j];selected[resumes[j].ResumeValue]=resumes[j];selectedRowNums[resumes[j].ResumeValue]=j;selectedRowNums.length+=1;k++;break;}}
if(k==resumes.length)break;}
this._dataStore.set_property("selectedResumes",selected);this._dataStore.set_property("resumesOrder",selectedRowNums);}},_updateBlockedAndViewedRows:function(){var updates=this._dataStore.get_property("updateCandidate");if(this._resumes==null){return;}
var itemDisplay=(this._resumes.length==0)?"none":"";for(var rowId=0;rowId<this._rowCount;rowId++){var row=this._rows[rowId].get_element();row.style.display=itemDisplay;if(this._resumes.length==0){continue;}
if((rowId>=this._pagingView.PageSize)||(rowId>=this._resumes.length||this._resumes[rowId].ResumeValue===null)){row.style.display="none";continue;}
if(updates[this._resumes[rowId].ResumeValue]==null){continue;}
else{var candidate=updates[this._resumes[rowId].ResumeValue];candidate.display=candidate.IsBlocked?"none":"block";if(candidate.IsBlocked){this._rows[rowId].set_selected(false);this._deleteSelectedBlockResume(this._resumes[rowId].ResumeValue);}
this._resumes[rowId].IsBlocked=candidate.IsBlocked;this._resumes[rowId].IsViewed=candidate.IsViewed;}
for(var colId=0;colId<this._colCount;colId++){var uniqueName=this._columns[colId].get_uniqueName();var cell=this._tableView.getCellByColumnUniqueName(this._rows[rowId],uniqueName);if(!this._isDetailed){switch(uniqueName.toLowerCase()){case"clientselectcolumn":this._toggleGridCheckbox(candidate.IsBlocked,cell);break;case"name":var candidateJobProfile=$get("candidateJobProfile",cell);var tblJobTitle=$get("tblJobTitle",cell);if(this._resumes[rowId].IsBlocked){candidateJobProfile.style.display="none";tblJobTitle.style.display="none";}
else{candidateJobProfile.style.display="";tblJobTitle.style.display="";}
var candidateUserActionIcons=$get("candidateUserActionIcons",cell);candidateUserActionIcons.innerHTML="";if(this._resumes[rowId].IsBlocked){var icon=document.createElement("div");icon.className="resumeIconBlocked";candidateUserActionIcons.appendChild(icon);}
else if(this._resumes[rowId].IsViewed){var icon=document.createElement("div");icon.className="resumeIconViewed";candidateUserActionIcons.appendChild(icon);}
break;case"jobtitle":case"locationauthorization":var tblLocationAuthorization=$get("tblLocationAuthorization",cell);tblLocationAuthorization.style.display=this._resumes[rowId].IsBlocked?"none":"";break;case"experience":var tblExperience=$get("tblExperience",cell);tblExperience.style.display=this._resumes[rowId].IsBlocked?"none":"";break;case"submitted":var lastModified=$get("lastModified",cell);lastModified.style.display=this._resumes[rowId].IsBlocked?"none":"";break;case"actions":break;}}
else{if(candidate.IsBlocked)
$(row).addClass("blocked");else
$(row).removeClass("blocked");switch(uniqueName.toLowerCase()){case"clientselectcolumn":this._toggleGridCheckbox(candidate.IsBlocked,cell);break;case"name":var candidateUserActionIcons=$(cell).find(".CandidateUserActionIcons")[0];candidateUserActionIcons.innerHTML="";if(this._resumes[rowId].IsBlocked){var icon=document.createElement("div");icon.className="resumeIconBlocked";candidateUserActionIcons.appendChild(icon);}
else if(this._resumes[rowId].IsViewed){var icon=document.createElement("div");icon.className="resumeIconViewed";candidateUserActionIcons.appendChild(icon);}
break;case"actions":break;}}}}
var resume=this._resumes[getCurrentContext()];var actionsList=$get("ulActionsList");this._refreshSingleActions(actionsList,candidate);this.hideModal(mode=this.ePopupMode.Spinner);},_deleteSelectedBlockResume:function(resumeValue){var tempResumes=this._dataStore.get_property("selectedResumes");var selectedRowNums=this._dataStore.get_property("resumesOrder");if(tempResumes!=null&&tempResumes[resumeValue]!=null){delete tempResumes[resumeValue];tempResumes.length-=1;this._dataStore.set_property("selectedResumes",tempResumes);delete selectedRowNums[resumeValue];selectedRowNums.length-=1;this._dataStore.set_property("resumesOrder",selectedRowNums);}},_toggleGridCheckbox:function(makeInvisible,cell){if(makeInvisible){cell.style.backgroundImage="none";for(var i=0,l=cell.childNodes.length;i<l;i++){var node=cell.childNodes[i];if(node.nodeType==1){node.style.display="none";}}}
else{cell.style.backgroundImage="";for(var i=0,l=cell.childNodes.length;i<l;i++){var node=cell.childNodes[i];if(node.nodeType==1){node.style.display="";}}}},onRowDragStarted:function(sender,args){var adapter=sender.get_element().EnhancedResumeGridAdapter;adapter._rowAttached=true;adapter._delegate=Function.createDelegate(adapter,adapter.rowDetached);$addHandler(document,"mouseup",adapter._delegate);document.body.style.cursor="no-drop";var draggedRowsID=sender.ClientID+"_DraggedRows";var callback=function(){adapter.onRowDragging(draggedRowsID,sender._selectedIndexes.length);}
setTimeout(callback,0);},rowDetached:function(sender,args){Sys.UI.DomElement.removeCssClass(this._targetControl.Control,"noDrag");document.body.style.cursor="";$removeHandler(document,"mouseup",this._delegate);delete this._delegate;this._delegate=null;for(var i=0,l=this._rows.length;i<l;i++){Sys.UI.DomElement.removeCssClass(this._rows[i]._element,"draggedRow");Sys.UI.DomElement.removeCssClass(this._rows[i]._element,"draggedRowFirst");}},onRowDragging:function(controlId,rowCount){Sys.UI.DomElement.addCssClass(this._targetControl.Control,"noDrag");var rows=$get(controlId);if(rows){var selectedRowFound=false;for(var i=0,l=this._rows.length;i<l;i++){if(this._rows[i]._selected){var className=selectedRowFound?"draggedRow":"draggedRowFirst";Sys.UI.DomElement.addCssClass(this._rows[i]._element,className);selectedRowFound=true;}}
if(rowCount>1){rows.id="multiRowsGhost";rows.innerHTML="<p>"+rowCount+" candidates</p>";}
else{rows.id="singleRowGhost";}}},setHandlersInitialized:function(){this._dataStore.set_property("handlersInitialized",true);},onRowSelecting:function(sender,args){if(!MonsPageManager.isAllInit&&MonsPageManager.enableInitOnDemand){sender.get_element().EnhancedResumeGridAdapter.setHandlersInitialized();MonsPageManager.initAllOnDemand();}
var adapter=sender.get_element().EnhancedResumeGridAdapter;adapter._pageManager.initHtmlLazyLoadControl("GridActionsMenu");if((args._domEvent.target!=null)&&(args._domEvent.target.nodeName.toLowerCase()!="input")){args.set_cancel(true);return;}
var selected=adapter._dataStore.get_property("selectedResumes");var resume=adapter._resumes[args.get_itemIndexHierarchical()];var selectedRowNums=adapter._dataStore.get_property("resumesOrder");if(resume==null){return;}
if(adapter.get_isTestDrive()=="True"){args.set_cancel(true);return;}
if(resume.IsBlocked){args.set_cancel(true);return;}
if(args._domEvent.target!=null&&args._domEvent.target.nodeName.toLowerCase()!="input"){adapter.clearGlobalSelectedResumeList();selected=null;selectedRowNums=null;}
if(selected==null){selected={};selected.length=0;}
if(selectedRowNums==null){selectedRowNums={};selectedRowNums.length=0;}
if(selected[resume.ResumeValue]==null){if(selected.length==adapter._maxSelections){args.set_cancel(true);if(args._domEvent.target!==undefined){adapter._dataStore.set_property("ActionStart",{parentRowID:-1,useDiv:false});adapter._dataStore.set_property("ActionCustomFailure",String.format(adapter.msgTooManySelected,adapter._maxSelections));}
return;}
adapter._dataStore.set_property("CloseActionDisplay");selected.length+=1;adapter._selectedIdsOnthisPage+=1;}
selected[resume.ResumeValue]=resume;var pager=adapter._dataStore.get_property("pager");var actualRow=0;if(pager){actualRow=parseInt(pager.pageSize)*(parseInt(pager.selectedPage)-1);}
var rowNum=parseInt(args.get_itemIndexHierarchical())+actualRow+1;selectedRowNums[resume.ResumeValue]=rowNum;selectedRowNums.length+=1;adapter._dataStore.set_property("selectedResumes",selected);adapter._dataStore.set_property("resumesOrder",selectedRowNums);if((adapter.get_chkExpandedResumeAll()!=null)&&(selected.length==adapter._maxSelections)){adapter.get_chkExpandedResumeAll().checked=true;}
if((adapter.get_chkBriefResumeAll()!=null)&&(selected.length==adapter._maxSelections)){adapter.get_chkBriefResumeAll().checked=true;}},onRowDeselecting:function(sender,args){if((args._domEvent.target!=null)&&(args._domEvent.target.nodeName.toLowerCase()!="input")){args.set_cancel(true);return;}},onRowDeselected:function(sender,args){var adapter=sender.get_element().EnhancedResumeGridAdapter;if(!adapter._changingPage){if(args._domEvent.target!=null&&args._domEvent.target.nodeName.toLowerCase()=="input"){var resume=adapter._resumes[args.get_itemIndexHierarchical()]
if(resume==null){return;}
var selected=adapter._dataStore.get_property("selectedResumes");if(selected[resume.ResumeValue]!=null){selected.length-=1;}
delete selected[resume.ResumeValue];adapter._dataStore.set_property("selectedResumes",selected);var selectedRowNums=adapter._dataStore.get_property("resumesOrder");if(selectedRowNums[resume.ResumeValue]!=null){selectedRowNums.length-=1;}
delete selectedRowNums[resume.ResumeValue];adapter._dataStore.set_property("resumesOrder",selectedRowNums);if((adapter.get_chkExpandedResumeAll()!=null)&&(selected.length!=adapter._pageSize)){adapter.get_chkExpandedResumeAll().checked=false;}
if((adapter.get_chkBriefResumeAll()!=null)&&(selected.length!==adapter._pageSize)){adapter.get_chkBriefResumeAll().checked=false;}
if(selected.length<adapter._maxSelections){adapter._dataStore.set_property("CloseActionDisplay");}}}},clearGlobalSelectedResumeList:function(){var selected=this._dataStore.get_property("selectedResumes");if(selected!=null){for(var currentId in selected){delete selected[currentId];selected.length-=1;}}
selected={};selected.length=0;this._dataStore.set_property("selectedResumes",selected);var selectedRowNums=this._dataStore.get_property("resumesOrder");if(selectedRowNums!=null){for(var currentId in selected){delete selectedRowNums[currentId];selectedRowNums.length-=1;}}
selectedRowNums={};selectedRowNums.length=0;this._dataStore.set_property("resumesOrder",selectedRowNums);},selectAllResumes:function(sender,args){if(!MonsPageManager.isAllInit&&MonsPageManager.enableInitOnDemand){this.setHandlersInitialized();MonsPageManager.initAllOnDemand();}
if(sender.target.checked){var selected=this._dataStore.get_property("selectedResumes");var numSelectedPrior=0;var numSelectedAfter=0;if(selected!=null)
numSelectedPrior=selected.length;if(numSelectedPrior>=this._maxSelections){sender.preventDefault();sender.stopPropagation();this._dataStore.set_property("ActionStart",{parentRowID:-1,useDiv:false});this._dataStore.set_property("ActionCustomFailure",String.format(this.msgTooManySelected,this._maxSelections));}
else{for(var i=0,l=this._rows.length;i<l;i++){var row=this._rows[i].get_element();if(row&&row.style.display!=="none"){this._rows[i].set_selected(true);}}}}
else{this._tableView.clearSelectedItems();this._dataStore.set_property("CloseActionDisplay");this.clearGlobalSelectedResumeList();}},selectAllResumesBrief:function(sender,args){var adapter=sender.get_element().EnhancedResumeGridAdapter;var selectedResumes=adapter._dataStore.get_property("selectedResumes");var checkBox=$getPartialId("ClientSelectColumnSelectCheckBox",sender.Control);if(!checkBox.checked&&adapter._selectedIdsOnthisPage===selectedResumes.length){sender.Control.EnhancedResumeGridAdapter.clearGlobalSelectedResumeList();adapter._selectedIdsOnthisPage=0;}},updatePager:function(){var pager=this._dataStore.get_property("pager");if((pager==null)||(pager.ownerType!=Object.getTypeName(this))||(pager.selectedPage!=this._pagingView.PageIndex)||(pager.row!=this._totalRows)||(pager.pageSize!=this._rowCount)){pager={};pager.ownerType=Object.getTypeName(this);pager.selectedPage=this._pagingView.PageIndex;pager.rows=this._totalRows;pager.pageSize=this._pagingView.PageSize;this._dataStore.set_property("pager",pager);}},onDetailedSortClick:function(event){var newExpression=this.get_listExpandedSortExpression().control.get_value();var newOrder=this.get_listExpandedSortOrder().control.get_value();var updatePage=(this._sorterView.ResumeSearchSortColumn!=newExpression)||(this._sorterView.SortOrder!=newOrder);this._sorterView.ResumeSearchSortColumn=newExpression;this._sorterView.SortOrder=newOrder;if(updatePage){this._pagingView.PageIndex=1;this.updatePager();this._dataStore.set_property("selectedPage",1);}
this._dataStore.set_property("sortedGrid",this._sorterView);this.load();event.preventDefault();},onBriefSortClick:function(event){var newSortExpression=null;switch(this.column.get_uniqueName()){case"Submitted":newSortExpression="DateModified";break;case"Name":newSortExpression="Title";break;}
if(newSortExpression!=null){if(this.adapter._sorterView.ResumeSearchSortColumn==newSortExpression){this.adapter._sorterView.SortOrder=(this.adapter._sorterView.SortOrder==1)?2:1;}
else{this.adapter._sorterView.ResumeSearchSortColumn=newSortExpression;this.adapter._sorterView.SortOrder=1;}
this.adapter._pagingView.PageIndex=1;this.adapter.updatePager();this.adapter._dataStore.set_property("selectedPage",1);this.adapter.load();}
this.adapter._dataStore.set_property("sortedGrid",this.adapter._sorterView);if(event.target.type!="checkbox")
event.preventDefault();},_updateSortIndicator:function(column){if(this._isDetailed){this.listExpandedSortExpression.control.findItemByValue(this._sorterView.ResumeSearchSortColumn).select();this.listExpandedSortOrder.control.findItemByValue(""+this._sorterView.SortOrder).select();}
else{for(var i=0,l=this._columns.length;i<l;i++){var column=this._columns[i].get_element();for(var j=0,lj=column.childNodes.length;j<lj;j++){if((column.childNodes[j].tagName!=null)&&(column.childNodes[j].tagName.toLowerCase()=="img")){column.removeChild(column.childNodes[j]);}}}
var sortedColumn=this._getSortedColumn();if(sortedColumn!=null){var imgEl=document.createElement("img");if(this._sorterView.SortOrder==Presenters.Base.Data.SortOrder.Desc){imgEl.src="http://media.monster.com/id/hiring/core/headerSortingDown.gif";}
else{imgEl.src="http://media.monster.com/id/hiring/core/headerSortingUp.gif";}
sortedColumn.get_element().appendChild(imgEl);}}},_getSortedColumn:function(){var sortedColumn=null;switch(this._sorterView.ResumeSearchSortColumn){case"DateModified":sortedColumn=this._tableView.getColumnByUniqueName("Modified");break;case"Title":sortedColumn=this._tableView.getColumnByUniqueName("Name");break;}
return sortedColumn;},_getRowId:function(el){if(typeof(el.parentNode._relatedRowId)=="undefined"){return el.parentNode.parentNode._relatedRowId;}
return el.parentNode._relatedRowId;},onAddToFolderClick:function(event){event.preventDefault();event.stopPropagation();if(this.get_isTestDrive()=="True"){return;}
this._addToFolder(event.target,this._resumes[this._getRowId(event.target)]);},onBlockCandidateClick:function(event){event.preventDefault();event.stopPropagation();if(this.get_isTestDrive()=="True"){return;}
this._blockCandidate(event.target,this._resumes[this._getRowId(event.target)]);},onUnblockCandidateClick:function(event){event.preventDefault();event.stopPropagation();this._unblockCandidate(event.target,this._resumes[this._getRowId(event.target)]);},onPrintResumeClick:function(event){event.preventDefault();event.stopPropagation();this._printResume(event.target,this._resumes[this._getRowId(event.target)]);},onAddNoteClick:function(event){event.preventDefault();event.stopPropagation();this._addNote(event.target,this._resumes[this._getRowId(event.target)]);},onRateCandidateClick:function(event){event.preventDefault();event.stopPropagation();this._rateCandidate(event.target,this._resumes[this._getRowId(event.target)]);},onViewCandidateClick:function(event){event.preventDefault();event.stopPropagation();this._onViewCandidateClick(getCurrentContext());},_onViewCandidateClick:function(resumeRowId){if(this._resumes==null)
return;var rowIdx=this._getGridPaginatedRowIndex(resumeRowId);this._dataStore.set_property("resumeGrid_paginatedRowIndex",rowIdx);var resume=this._resumes[resumeRowId];this._resumes[resumeRowId].IsViewed=true;this._update_PageState("resumerecord",[[resume],this._dataStore.get_property("xmlQS")]);this._dataStore.set_property("selectedGrid","record",[],[[resume],this._dataStore.get_property("xmlQS"),this]);if(typeof(resumeValue)!=="undefined")
resumeValue=resume.ResumeValue;var cell=this._tableView.getCellByColumnUniqueName(this._rows[resumeRowId],'name');var candidateUserActionIcons=$get("candidateUserActionIcons",cell);if(!candidateUserActionIcons)
candidateUserActionIcons=$(cell).find(".CandidateUserActionIcons")[0];if(!this._resumes[resumeRowId].IsBlocked){candidateUserActionIcons.innerHTML="";var icon=document.createElement("div");icon.className="resumeIconViewed";candidateUserActionIcons.appendChild(icon);}
if(typeof(dcsMultiTrack)!='undefined'&&dcsMultiTrack!=null){var pathName=document.location.pathname;pathName=pathName.replace(".aspx","_");dcsMultiTrack("DCS.dcsuri",pathName+"view.evt","DCSext.en","Resview","DCSext.resid",resume.ResumeValue.toString(),"DCSext.engine","T","DCSext.rank",rowIdx.toString(),"DCSext.score",resume.Relevance.toString());}},clickResume:function(event){this.showModal(mode=this.ePopupMode.Spinner);event.preventDefault();event.stopPropagation();var resumeRowID=typeof(event.target._resumeRowId)!=="undefined"?event.target._resumeRowId:event.target.parentNode._resumeRowId;if(typeof(resumeRowID)!=="undefined"){this._onViewCandidateClick(resumeRowID);this._dataStore.set_property("pageState","resumerecord");}},_update_PageState:function(currentstate,resumeList){var pageManager=Monster.Client.Component.PageManager._instance;if(typeof pageManager!="undefined"){pageManager._addHistoryPoint(currentstate,resumeList);}},_addToFolder:function(sender,resume){this._actionClicked=true;this._dispatchSingleActionRequest(getCurrentContext(),resume,"ResumeAddToFolder");},_printResume:function(sender,resume){this._dispatchSingleActionRequest(getCurrentContext(),resume,"PrintResume");},_addNote:function(sender,resume){this._actionClicked=true;this._dispatchSingleActionRequest(getCurrentContext(),resume,"ResumeAddNote");},_rateCandidate:function(sender,resume){this._actionClicked=true;this._dispatchSingleActionRequest(getCurrentContext(),resume,"ResumeRate");},_blockCandidate:function(sender,resume){this._dispatchSingleActionRequest(getCurrentContext(),resume,"ResumeBlock");},_unblockCandidate:function(sender,resume){this._dispatchSingleActionRequest(getCurrentContext(),resume,"ResumeUnBlock");},_dispatchSingleActionRequest:function(sender,resume,actionName){this._pageManager.initHtmlLazyLoadControl("GridActionsMenu");rowId=sender;this._dataStore.set_property("resumeGrid_paginatedRowIndex",this._getGridPaginatedRowIndex(rowId));var row=this._rows[rowId].get_element();var rowClientID=row.id;var ud=false;resume=this._resumes[rowId];var y=Sys.UI.DomElement.getBounds(row).y+"px";this._dataStore.set_property("CloseActionDisplay");if(actionName!=="ResumeAddToFolder"){this._dataStore.set_property("ActionStart",{parentRowID:rowClientID,useDiv:ud});}
this._dataStore.set_property("singleActionRequest",{vPos:y,target:resume,action:actionName,parentRowID:rowClientID,useDiv:ud});},display:function(){var gridType=this._dataStore.get_property("selectedGrid");var backLink=this.get_phBackToSearch();var navMenuWrapper=this.get_navigationMenuWrapper();if(gridType=="record"){if(navMenuWrapper){navMenuWrapper.style.marginTop='30px';}
this._container.style.display="none";this.get_resultsLegend().style.display='none';if(typeof(backLink)!=="undefined"&&backLink!==null){backLink.style.display="block";}}
else{if(!this._visible){if(navMenuWrapper){navMenuWrapper.style.marginTop='0px';}
this._container.style.display="block";this.get_resultsLegend().style.display='block';if(typeof(backLink)!=="undefined"&&backLink!==null){backLink.style.display="none";}}}
if((null!=this._dataStore.get_property("currentScroll"))&&"record"!=gridType&&"retainSelected"!=gridType){this.setScrollXY(this._dataStore.get_property("currentScroll")[0],this._dataStore.get_property("currentScroll")[1]);this._dataStore.set_property("currentScroll",null);}
this._visible=((this._container.style.display=="block")||(this._container.style.display==""));},loadResumesDirect:function(resumes){if(this._initialLoad)
this._initialLoad=false;},load:function(){if(this._visible||this._directLoadRequested){if(this._pagingView.PageSize==null){return;}
if(!this._isRenderedByServer){this.showModal(mode=this.ePopupMode.Spinner);}
var loadSpecificResumes=false;var resumesToLoad=null;if(loadSpecificResumes){var filterView=this._dataStore.get_property("filterView");filterView.Resumes=new Presenters.Base.Views.SelectedItemsView();filterView.Resumes.SelectedItemIds=resumesToLoad;this.callServer("GetResumes",[filterView,null,null,null]);}
else{this._initialLoad=false;}
if(this._initialData&&this._initialData.Resumes){this._dataStore.set_property("resumeList",this._initialData.Resumes,[],this._initialData.TotalResumesCount);if(this._initialData.DiversityResumesCount==null)
this._dataStore.set_property("pagerCaption","");else
this._dataStore.set_property("pagerCaption",this._initialData.DiversityResumesCount);delete this._initialData;}
else if(this._filterSearch.serverCalled==false){this._filterSearch.serverCalled=true;this.callServer("GetResumesSmartFind",[this._filterView,this._gridTypeView,this._pagingView,this._sorterView]);}
else if(this._changingPage){this.callServer("GetResumesSmartFind",[this._filterView,this._gridTypeView,this._pagingView,this._sorterView]);}
else{this.updateRowSelections();}}},PopulateFields:function(fieldtagname,parentname,popvalue){var tst=$get(fieldtagname,parentname);if(tst!=null)
tst.innerHTML=popvalue;},updateRowSelections:function(){var selected=this._dataStore.get_property("selectedResumes");for(var rowId=0,l=this._resumes.length;rowId<l;rowId++){if(selected!=null&&this._resumes[rowId].ResumeValue!=null&&selected[this._resumes[rowId].ResumeValue]!=null&&selected[this._resumes[rowId].ResumeValue].IsBlocked!=true)
this._rows[rowId].set_selected(true);else
this._rows[rowId].set_selected(false);}},dataBind:function(){if(this._resumes==null){return;}
var itemDisplay=(this._resumes.length==0)?"none":"";var numSelected=0;var numBlocked=0;var numPopulatedRows=0;for(var rowId=0;rowId<this._rowCount;rowId++){var row=this._rows[rowId].get_element();row.style.display=itemDisplay;if(this._resumes.length==0){continue;}
if((rowId>=this._pagingView.PageSize)||(rowId>=this._resumes.length)){row.style.display="none";row.getElementsByTagName("a")[0].style.display="none";continue;}
numPopulatedRows++;if(this._resumes[rowId].IsBlocked)
numBlocked++;else{row.style.display="";row.getElementsByTagName("a")[0].style.display="";}
for(var colId=0;colId<this._colCount;colId++){var uniqueName=this._columns[colId].get_uniqueName();var cell=this._tableView.getCellByColumnUniqueName(this._rows[rowId],uniqueName);var formatString=Sys.CultureInfo.CurrentCulture.dateTimeFormat.ShortDatePattern;switch(uniqueName.toLowerCase()){case"clientselectcolumn":if(this._resumes[rowId].IsBlocked){cell.style.backgroundImage="none";for(var i=0,l=cell.childNodes.length;i<l;i++){var node=cell.childNodes[i];if(node.nodeType==1){node.style.display="none";}}}
else{cell.style.backgroundImage="";for(var i=0,l=cell.childNodes.length;i<l;i++){var node=cell.childNodes[i];if(node.nodeType==1){node.style.display="";}}}
break;}
if(!this._isDetailed){switch(uniqueName.toLowerCase()){case"name":var candidateUserActionIcons=$get("candidateUserActionIcons",cell);candidateUserActionIcons.innerHTML="";if(this._resumes[rowId].IsBlocked){var icon=document.createElement("div");icon.className="resumeIconBlocked";candidateUserActionIcons.appendChild(icon);}
else{if(this._resumes[rowId].IsViewed){var icon=document.createElement("div");icon.className="resumeIconViewed";candidateUserActionIcons.appendChild(icon);}
if(this._resumes[rowId].ShowVeteranIcon){var icon=document.createElement("div");icon.className="resumeIconVeteran";candidateUserActionIcons.appendChild(icon);}
if(this._resumes[rowId].ShowHandicappedIcon){var icon=document.createElement("div");icon.className="resumeIconHandicapped";candidateUserActionIcons.appendChild(icon);}}
var candidateJobProfile=$get("candidateJobProfile",cell);var tblJobTitle=$get("tblJobTitle",cell);var jobTitleCompanyMatch0=$get("jobTitleCompanyMatch0",cell);var matchjtcLink0=$get("matchjtcLink0",cell);var matchjtcLink1=$get("matchjtcLink1",cell);this.PopulateFields("MatchScore",cell,this._resumes[rowId].Relevance.toFixed(1));this.PopulateFields("candidateNameTitle",cell,this._resumes[rowId].CandidateName);if(this._resumes[rowId].IsBlocked){candidateJobProfile.style.display="none";tblJobTitle.style.display="none";}
else{candidateJobProfile.style.display="";var jobTitleCompanyData=this._getJobTitleCompanyData(this._resumes[rowId]);this.PopulateFields("currentJobTitle",cell,jobTitleCompanyData.currentJobTitle);this.PopulateFields("currentCompany",cell,jobTitleCompanyData.currentCompany);this.PopulateFields("jobTitle0",cell,jobTitleCompanyData.matchJobTitle);this.PopulateFields("company0",cell,jobTitleCompanyData.matchCompany);tblJobTitle.getElementsByTagName("table")[0].style.display="";tblJobTitle.style.display=jobTitleCompanyData.matchRowDisplay;jobTitleCompanyMatch0.style.display=jobTitleCompanyData.mostRecentJobTitleJellyDotDisplay;if(typeof jobTitleCompanyData.matchLinkHoverFunction=="function"){matchjtcLink0.onmouseover=jobTitleCompanyData.matchLinkHoverFunction;matchjtcLink1.onmouseover=jobTitleCompanyData.matchLinkHoverFunction;}}
break;case"locationauthorization":this.PopulateFields("location",cell,this._resumes[rowId].Location);this.PopulateFields("authorization",cell,this._getAuthorization(this._resumes[rowId]));var tblLocationAuthorization=$get("tblLocationAuthorization",cell);tblLocationAuthorization.style.display=this._resumes[rowId].IsBlocked?"none":"";break;case"experience":this.PopulateFields("yearsOfExperience",cell,this._resumes[rowId].TotalYearsExperience+" "+this.get_msgYearsExperience());var tblExperience=$get("tblExperience",cell);tblExperience.style.display=this._resumes[rowId].IsBlocked?"none":"";break;case"source":cell.innerHTML=this._resumes[rowId].SourceBoard;break;case"submitted":this.PopulateFields("lastModified",cell,this._resumes[rowId].DateModified);var lastModified=$get("lastModified",cell);lastModified.style.display=this._resumes[rowId].IsBlocked?"none":"";break;case"actions":break;}}
else{var jQCell=$(cell);if(this._resumes[rowId].IsBlocked)
$(row).addClass("blocked");else
$(row).removeClass("blocked");switch(uniqueName.toLowerCase()){case"details":jQCell.find(".lastModifiedMsg").text(this._resumes[rowId].DateModified);var workExperience=jQCell.find(".yearsMsg");workExperience.text(this._resumes[rowId].TotalYearsExperience);jQCell.find(".workAuthorizationMsg").text(this._getAuthorization(this._resumes[rowId]));jQCell.find(".salaryMsg").text(this._resumes[rowId].DesiredSalary);jQCell.find(".relocationMsg").text(this._resumes[rowId].WillingToRelocate);jQCell.find(".sourceMsg").html(this._resumes[rowId].SourceBoard);var sourceBoardCell=jQCell.find(".source");if(this._isDiversityAvailable===true){sourceBoardCell.show();}
else{sourceBoardCell.hide();}
var totalExp=parseFloat(this._resumes[rowId].TotalYearsExperience);var yearsMsg=workExperience[0].parentNode.getElementsByTagName("span")[1];yearsMsg.innerHTML="&nbsp;";if(totalExp!=NaN){var temp;if(totalExp>1){temp=yearsMsg.innerHTML+this.get_msgYears();yearsMsg.innerHTML=temp;}
else{temp=yearsMsg.innerHTML+this.get_msgYear();yearsMsg.innerHTML=temp;}}
break;case"name":var candidateUserActionIcons=jQCell.find(".CandidateUserActionIcons")[0];candidateUserActionIcons.innerHTML="";if(this._resumes[rowId].IsBlocked){var icon=document.createElement("div");icon.className="resumeIconBlocked";candidateUserActionIcons.appendChild(icon);}
else{if(this._resumes[rowId].IsViewed){var icon=document.createElement("div");icon.className="resumeIconViewed";candidateUserActionIcons.appendChild(icon);}
if(this._resumes[rowId].ShowVeteranIcon){var icon=document.createElement("div");icon.className="resumeIconVeteran";candidateUserActionIcons.appendChild(icon);}
if(this._resumes[rowId].ShowHandicappedIcon){var icon=document.createElement("div");icon.className="resumeIconHandicapped";candidateUserActionIcons.appendChild(icon);}}
var titleLink=jQCell.find(".Name");var jobTitleCompanyMatch0=jQCell.find(".jobTitleCompanyMatch0");var matchjtcLink0=jQCell.find(".matchjtcLink0")[0];var matchjtcLink1=jQCell.find(".matchjtcLink1")[0];jQCell.find(".candidateNameTitle").html(this._resumes[rowId].CandidateName);jQCell.find(".locationDegree").text(this._getLocationDegree(this._resumes[rowId]));if(this._resumes[rowId].IsBlocked){if(titleLink.attr("href")!=null){titleLink.removeAttr("href");}}
else{titleLink.attr("href","#");jQCell.find(".SFScore").text(this._resumes[rowId].Relevance.toFixed(1));var jobTitleCompanyData=this._getJobTitleCompanyData(this._resumes[rowId]);jQCell.find(".currentJobTitle").text(jobTitleCompanyData.currentJobTitle);jQCell.find(".currentCompany").text(jobTitleCompanyData.currentCompany);jQCell.find(".jobTitle0").text(jobTitleCompanyData.matchJobTitle);jQCell.find(".company0").text(jobTitleCompanyData.matchCompany);jQCell.find(".jobTitle").css("display",jobTitleCompanyData.matchRowDisplay);jobTitleCompanyMatch0.css("display",jobTitleCompanyData.mostRecentJobTitleJellyDotDisplay);if(typeof jobTitleCompanyData.matchLinkHoverFunction=="function"){matchjtcLink0.onmouseover=jobTitleCompanyData.matchLinkHoverFunction;matchjtcLink1.onmouseover=jobTitleCompanyData.matchLinkHoverFunction;}
var maxSkills=3;var skillsHolder=jQCell.find(".skillsList");for(var i=0;i<maxSkills;i++){var skdiv=skillsHolder.children().filter(".skill")[i];var jddiv=skillsHolder.children().filter(".skillJelly")[i];var experienceDiv=skillsHolder.children().filter(".experience")[i];var matchlink=$(jddiv).find("a")[0];if(this._resumes[rowId].CandidateSkills[i]){if(this._resumes[rowId].CandidateSkills[i].SkillName.HasMatch){$(jddiv).css("visibility","visible");var matchwords=this._resumes[rowId].CandidateSkills[i].SkillName.MatchedKeywords.join(",");var matchover="initClick(this, event, [{adapterID:'"+this._id+"', "+"context:{row:"+i+", skill:"+i+", hoverTip:'"+matchwords+"'}}]);";if(Sys.Browser.agent==Sys.Browser.Firefox){matchlink.onmouseover=new Function("event",matchover);}
else{matchlink.onmouseover=new Function(matchover);}}
else{$(jddiv).css("visibility","hidden");}
$(skdiv).text(this._resumes[rowId].CandidateSkills[i].SkillName.Value);$(experienceDiv).text(this._resumes[rowId].CandidateSkills[i].YearsExperience+" "+this.get_msgYears());$(skdiv).show();$(experienceDiv).show();}
else{$(skdiv).hide();$(jddiv).css("visibility","hidden");$(experienceDiv).hide();}}}
break;}}}
var selected=this._dataStore.get_property("selectedResumes");if((selected!=null)&&(selected[this._resumes[rowId].ResumeValue]!=null)){this._rows[rowId].set_selected(true);numSelected++;}
else{this._rows[rowId].set_selected(false);}}
if(numSelected+numBlocked>=numPopulatedRows||numSelected+numBlocked>=this._maxSelections){if(this.chkExpandedResumeAll!=null)
this.chkExpandedResumeAll.checked=true;else if(this.chkBriefResumeAll!=null)
this.chkBriefResumeAll.checked=true;}
else{if(this.chkExpandedResumeAll!=null)
this.chkExpandedResumeAll.checked=false;else if(this.chkBriefResumeAll!=null)
this.chkBriefResumeAll.checked=false;}
this._selectedIdsOnthisPage=numSelected+numBlocked;this.hideModal(mode=this.ePopupMode.Spinner);},_getFirstExperienceNodeWithJellyDot:function(experienceCollection){if(experienceCollection.length==1)
return experienceCollection[0];for(var candidateExperience in experienceCollection){if(experienceCollection[candidateExperience].JobTitle.HasMatch){return experienceCollection[candidateExperience];}}
return null;},_getJobTitleCompanyData:function(selResume){var currentJobTitle=this._isUnwantedString(selResume.RecentJobTitle)?"":selResume.RecentJobTitle;var currentCompany=this._isUnwantedString(selResume.RecentCompanyName)?"":selResume.RecentCompanyName;var matchJobTitle;var matchCompany;var matchRowDisplay;var mostRecentJobTitleJellyDotDisplay="none";var matchLinkHoverFunction;currentJobTitle+=currentJobTitle==""||currentCompany==""?"":", ";if(selResume.CandidateExperience!=null){var candidateExperience=this._getFirstExperienceNodeWithJellyDot(selResume.CandidateExperience);if(candidateExperience==null||candidateExperience.JobTitle.HasMatch==false){matchRowDisplay="none";}
else{matchRowDisplay="";var matchedjtcKeywords=candidateExperience.JobTitle.MatchedKeywords.join(",");var jtcmatchover="initClick(this, event, [{adapterID:'"+this._id+"', "+"context:{row:0, jobTitle:0, hoverTip:'"+matchedjtcKeywords+"'}}]);";if(Sys.Browser.agent==Sys.Browser.Firefox){matchLinkHoverFunction=new Function("event",jtcmatchover);}
else{matchLinkHoverFunction=new Function(jtcmatchover);}
matchJobTitle=this._isUnwantedString(candidateExperience.JobTitle.Value)?"":candidateExperience.JobTitle.Value;matchCompany=this._isUnwantedString(candidateExperience.EmployerName.Value)?"":candidateExperience.EmployerName.Value;matchJobTitle+=matchJobTitle==""||matchCompany==""?"":", ";matchCompany+=String.format(" ({0}{1} {2} {3}{4})","'",candidateExperience.DateFrom,this.get_msgHyphen(),isNaN(candidateExperience.DateTo)?"":"'",candidateExperience.DateTo);}
if(selResume.IsMostRecentExperienceAContextMatch){mostRecentJobTitleJellyDotDisplay="";matchRowDisplay="none";}}
return{currentJobTitle:currentJobTitle,currentCompany:currentCompany,matchJobTitle:matchJobTitle,matchCompany:matchCompany,matchRowDisplay:matchRowDisplay,mostRecentJobTitleJellyDotDisplay:mostRecentJobTitleJellyDotDisplay,matchLinkHoverFunction:matchLinkHoverFunction};},_getLocationDegree:function(resume){var link=[];link[0]=resume.Location;link[1]=resume.HighestEducationDegree;link=this._removeAll(link);return link.join(" | ");},_getAuthorization:function(resume){if(resume.Authorization.length>0){var authorized=resume.Authorization.length>1||resume.Authorization[0]!==this.get_msgHyphen();return String.format("{0} {1}",resume.Authorization.join(", "),authorized?this.get_msgAuthorized():"");}
return this.get_msgHyphen();},_removeAll:function(list){var tmpList=[];for(var item in list){if(!this._isUnwantedString(list[item])){tmpList[tmpList.length]=list[item];}}
return tmpList;},_isUnwantedString:function(value){return(value==null||value==""||value=="&nbsp;"||value=="-")},clearActionHandlers:function(elemID){var delegates=[];for(var i=0,l=this._actionDelegates.length;i<l;i++){if(this._actionDelegates[i]){var actionElemID=this._actionDelegates[i][0].id.toLowerCase();if(!elemID||actionElemID.startsWith(elemID.toLowerCase())){$removeHandler(this._actionDelegates[i][0],this._actionDelegates[i][1],this._actionDelegates[i][2]);}
else{delegates.push([this._actionDelegates[i][0],this._actionDelegates[i][1],this._actionDelegates[i][2]]);}}}
this._actionDelegates=delegates;},onRowMouseOver:function(sender,args){if(!MonsPageManager.isAllInit&&MonsPageManager.enableInitOnDemand){this.adapter.setHandlersInitialized();MonsPageManager.initAllOnDemand();}
var row=this.dataItem;if(!row)
return;if(clickInfo&&clickInfo.length>0){clickInfo[0].context=parseInt(this.index);}
var adapter=this.adapter;var resume=adapter._resumes[this.index];var selected=adapter._dataStore.get_property("selectedResumes");var numSelected=0;if(selected){numSelected=selected.length;}
if(adapter._actionsList){if(!adapter._actionClicked){if(numSelected==0||(numSelected==1&&row.get_selected())){var rowElement=row.get_element();var placeHolder=$(rowElement).find(".geActionsPlaceholder")[0];if(!placeHolder)
placeHolder=$(rowElement).find("#geActions")[0];if(placeHolder){placeHolder.appendChild(adapter._actionsList);}
adapter._lastHighlightedRow=rowElement;}
adapter._showSingleActions(row,resume);}}},onRowMouseOut:function(event){var row=this.dataItem;if(!row)
return;var adapter=this.adapter;if(!adapter._actionClicked){adapter._lastHighlightedRow=null;adapter._hideSingleActions(row.get_element());}},_renderSingleActionsMenu:function(actionsMenu,resume){if(actionsMenu){actionsMenu.findItemByValue("0").set_visible(false);if(this.get_isTestDrive()=="True"){actionsMenu.findItemByValue("0").disable();actionsMenu.findItemByValue("ResumeUnblock").disable();actionsMenu.findItemByValue("ResumeAddToFolder").disable();actionsMenu.findItemByValue("ResumeBlock").disable();}
else if(resume.IsBlocked){actionsMenu.findItemByValue("ResumeUnblock").set_visible(true);actionsMenu.findItemByValue("ResumeAddToFolder").set_visible(false);actionsMenu.findItemByValue("ResumeBlock").set_visible(false);}
else{actionsMenu.findItemByValue("ResumeUnblock").set_visible(false);actionsMenu.findItemByValue("ResumeAddToFolder").set_visible(true);actionsMenu.findItemByValue("ResumeBlock").set_visible(true);}}},_showSingleActions:function(row,candidate){var htmlRow=row.get_element();var selected=this._dataStore.get_property("selectedResumes");var numSelected=0;if(selected){numSelected=selected.length;}
if(numSelected==0||(numSelected==1&&row.get_selected()))
$(htmlRow).addClass("hoveredRow showActions");else
$(htmlRow).addClass("hoveredRow");var actionsList=$get("ulActionsList",htmlRow);if(actionsList)
this._refreshSingleActions(actionsList,candidate);},_hideSingleActions:function(row){$(row).removeClass("hoveredRow");$(row).removeClass("showActions");},_refreshSingleActions:function(actionsList,candidate){if(actionsList){var actionListAddToFolder=$get("btnActionListAddToFolder",actionsList)
var actionListBlock=$get("btnActionListBlockCandidate",actionsList)
var actionListUnblock=$get("btnActionListUnblockCandidate",actionsList)
var actionListView=$get("btnActionListViewCandidate",actionsList)
if(candidate.IsBlocked){actionListAddToFolder.parentNode.style.display="none";actionListBlock.parentNode.style.display="none";actionListUnblock.parentNode.style.display="";actionListView.parentNode.style.display="none";}
else{actionListAddToFolder.parentNode.style.display="";actionListBlock.parentNode.style.display="";actionListUnblock.parentNode.style.display="none";actionListView.parentNode.style.display="";}}},_getGridPaginatedRowIndex:function(rowId){var rowIdx=0;var pager=this._dataStore.get_property("pager");if(pager){rowIdx=parseInt(pager.pageSize)*(parseInt(pager.selectedPage)-1);}
rowIdx=rowIdx+rowId+1;return rowIdx;}}
Monster.Client.Behavior.SmartFindIII.EnhancedResumeGridAdapter.registerClass('Monster.Client.Behavior.SmartFindIII.EnhancedResumeGridAdapter',Monster.Client.Behavior.DataAdapterBase);if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
;

Type.registerNamespace('Monster.Client.Behavior.SmartFindIII');Monster.Client.Behavior.SmartFindIII.CandidateHoverAdapter=function(element)
{Monster.Client.Behavior.SmartFindIII.CandidateHoverAdapter.initializeBase(this,[element]);this.createProperty("listRating");this.createProperty("txtbox_ForwardResume_Email");this.createProperty("btnSend");this.createProperty("msgYears");this._expandedGrid=true;this._ratingDelegate=null;}
Monster.Client.Behavior.SmartFindIII.CandidateHoverAdapter.prototype={_hoveredId:null,_hoveredCandidate:null,_classInitd:false,_cpContainer:null,_cpContent:null,_cpBrief:null,_cpLoading:null,_cpClose:null,_cpName:null,_cpLocation:null,_cpTargetJob:null,_cpJobTitle:null,_cpEducation:null,_cpResumeTitle:null,_cpCareerLevel:null,_cpWorkExperience:null,_cpDesiredSalary:null,_cpRelocation:null,_cpScreeningScore:null,_cpResume:null,_cpViewProfile:null,_addressPickerHolder:null,_addressBookHolder:null,_handlersRegistered:false,_addressBook:null,_links:[],_hideControls:null,initialize:function()
{Monster.Client.Behavior.SmartFindIII.CandidateHoverAdapter.callBaseMethod(this,'initialize');this._webService=JCMIIWebServices.Candidates;this.registerDataProperty("hoveredCandidate");this.registerDataProperty("updateCandidate");this.registerDataProperty("selectedGrid");this._cpContainer=$get("candidate-popup");this._cpContent=$get("candidate-popup-content",this._cpContainer);this._cpLoading=$get("candidate-popup-loading",this._cpContainer);},dispose:function()
{if(this._handlersRegistered)
{$clearHandlers(this._cpContent);$clearHandlers(this._cpClose);$clearHandlers(this._cpViewProfile);$clearHandlers(this._cpBlockCandidate);$clearHandlers(this._cpUnblockCandidate);$clearHandlers(this._cpRemoveFromFavorites);}
for(var i=0,l=this._links.length;i<l;i++)
{$clearHandlers(this._links[i]);}
this._dataStore.remove_propChangeEventHandler("hoveredCandidate",this._dataChangeDelegate)
this._dataStore.remove_propChangeEventHandler("selectedGrid",this._dataChangeDelegate)
Monster.Client.Behavior.SmartFindIII.CandidateHoverAdapter.callBaseMethod(this,'dispose');},onDataStoreEvent:function(sender,args)
{switch(args.get_propertyName())
{case"hoveredCandidate":this._candidate=this._dataStore.get_property("hoveredCandidate");this.updatePanel();break;case"selectedGrid":this.closePanel();break;case"updateCandidate":if(this._cpBlockCandidate)
{this._candidate=this._dataStore.get_property("updateCandidate");this._cpBlockCandidate.style.display=this._candidate.IsBlocked?"none":"block";this._cpUnblockCandidate.style.display=this._candidate.IsBlocked?"block":"none";this._cpRemoveFromFavorites.style.display=this._candidate.IsFavorite?"none":"block";}
break;default:}},onSuccess:function(result,userContext,methodName)
{switch(methodName)
{case"GetQuickHireCandidateGridHover":userContext._dataStore.set_property("hoveredCandidate",result);break;case"Rate":userContext._candidate.Rating=userContext.listRating.control.get_selectedItem().get_text();var update={};update[userContext._hoveredId]={};update[userContext._hoveredId].Rating=userContext._candidate.Rating;userContext._dataStore.set_property("updateCandidate",update);break;case"ForwardResume":userContext.txtbox_ForwardResume_Email.value="";userContext._dataStore.set_property("reloadAddressBook");break;}},onFailure:function(result,userContext,methodName)
{},cpMouseOver:function(evt)
{this.cancelClose();},linkMouseOver:function(evt)
{this.adapter.cancelClose();this.adapter._linkBounds=Sys.UI.DomElement.getBounds(this.link);var me=this;var callback=function()
{var xOffset=me.link._xOffset;var yOffset=me.link._yOffset;me.adapter._expandedGrid=me.detailed;me.adapter._hoveredId=me.link._candidateId;me=me.adapter;var candidates=me._dataStore.get_property("candidateList");var hovered=null;if(candidates!=null)
{for(var i=0,l=candidates.length;i<l;i++)
{if(candidates[i].CandidateID==me._hoveredId)
{me._hoveredCandidate=candidates[i];break;}}}
if(me._hoveredId!=null)
{if(xOffset!=null)
Sys.UI.DomElement.setLocation(me._cpContainer,me._linkBounds.x+me._linkBounds.width-xOffset,me._linkBounds.y-yOffset);else
Sys.UI.DomElement.setLocation(me._cpContainer,me._linkBounds.x+me._linkBounds.width-260,me._linkBounds.y-165);me._cpContainer.style.display="block";me._cpContent.style.display="block";var selectedItem=new Presenters.Base.Views.SelectedItemsView();selectedItem.SelectedItemIds=[me._hoveredId];me.callServer("GetQuickHireCandidateGridHover",[selectedItem]);}}
this.timer=setTimeout(callback,500);},cpMouseOut:function(evt)
{this.cancelClose();var bounds=Sys.UI.DomElement.getBounds(this._cpContent);var curX=document.documentElement.scrollLeft+evt.clientX;var curY=document.documentElement.scrollTop+evt.clientY;if((curX>=bounds.x)&&(curX<=(bounds.x+bounds.width))&&(curY>=bounds.y)&&(curY<=(bounds.y+bounds.height)))
{return;}
var me=this;var callback=function()
{me.closePanel(evt);};Monster.Client.Behavior.SmartFindIII.CandidateHoverAdapter.prototype.timer=setTimeout(callback,1000);},linkMouseOut:function(evt)
{this.adapter.cancelClose();var me=this.adapter;var callback=function()
{me.closePanel(evt);};Monster.Client.Behavior.SmartFindIII.CandidateHoverAdapter.prototype.timer=setTimeout(callback,500);},blockCandidateClick:function(event)
{this._blockCandidate(event.target,this._hoveredCandidate);event.preventDefault();event.stopPropagation();},unblockCandidateClick:function(event)
{this._unblockCandidate(event.target,this._hoveredCandidate);event.preventDefault();event.stopPropagation();},addToFavoritesClick:function(event)
{this._addToFavorites(event.target,this._hoveredCandidate);event.preventDefault();event.stopPropagation();},removeFromFavoritesClick:function(event)
{this._addToFavorites(event.target,this._hoveredCandidate);event.preventDefault();event.stopPropagation();},_blockCandidate:function(sender,candidate)
{this._dispatchSingleActionRequest(sender,candidate,"BlockCandidate");},_unblockCandidate:function(sender,candidate)
{this._dispatchSingleActionRequest(sender,candidate,"UnblockCandidate");},_addToFavorites:function(sender,candidate)
{this._dispatchSingleActionRequest(candidate,"AddToFavorites");},_removeFromFavorites:function(sender,candidate)
{this._dispatchSingleActionRequest(candidate,"RemoveFromFavorites");},_dispatchSingleActionRequest:function(sender,candidate,actionName)
{var y=Sys.UI.DomElement.getBounds(sender).y+"px";this._dataStore.set_property("selectedCandidates",candidate);this._dataStore.set_property("singleActionRequest",{vPos:y,target:candidate,action:actionName});},onRatingChange:function(sender,args)
{if(this._candidate.Rating!=sender.get_selectedItem().get_text())
{var rateView=new Presenters.JCMII.Views.RateView();rateView.Rating=parseInt(sender.get_selectedItem().get_value());rateView.SelectedItemIds=[this._hoveredId];this.callServer("Rate",[rateView,null]);}},clickViewProfile:function(event)
{setTimeout("dcsMultiTrack('dcs.dcsuri','/candidates/candidatednaindex.aspx_viewmasked.evt');",1000)
event.preventDefault();var candidateList=this._dataStore.get_property("candidateList");this._dataStore.set_property("selectedGrid","record",[],[this._hoveredCandidate]);},closePanel:function(evt)
{if(evt!=null)
{evt.preventDefault();}
if(this.listRating.control.get_dropDownVisible())
{this.listRating.control.hideDropDown();}
this._cpContainer.style.display="none";this._cpLoading.style.display="none";this._cpContent.style.display="none";},updatePanel:function()
{if(!this._classInitd)
{this._cpBrief=$get("cpBrief",this._cpContent);this._cpClose=$get("candidate-popup-close",this._cpContent);this._cpRemoveFromFavorites=$get("cpRemoveFromFavorites",this._cpContent);this._cpBlockCandidate=$get("cpBlockCandidate",this._cpContent);this._cpUnblockCandidate=$get("cpUnblockCandidate",this._cpContent);this._cpName=$get("cpName",this._cpContent);this._cpLocation=$get("cpLocation",this._cpContent);this._cpTargetJob=$get("cpTargetJob",this._cpContent);this._cpJobTitle=$get("cpJobTitle",this._cpContent);this._cpEducation=$get("cpEducation",this._cpContent);this._cpResumeTitle=$get("cpResumeTitle",this._cpContent);this._cpCareerLevel=$get("cpCareerLevel",this._cpContent);this._cpWorkExperience=$get("cpWorkExperience",this._cpContent);this._cpDesiredSalary=$get("cpDesiredSalary",this._cpContent);this._cpRelocation=$get("cpRelocation",this._cpContent);this._cpScreeningScore=$get("cpScreeningScore",this._cpContent);this._cpResume=$get("cpResume",this._cpContent);this._cpViewProfile=$get("cpViewProfile",this._cpContent);this._cpSkillsTable=$get("gridSkills",this._cpContent);this._cpCareerTable=$get("gridCareer",this._cpContent);this._cpEducationTable=$get("gridEducation",this._cpContent);this._addressPickerHolder=$get("addressPickerHolder",this._cpContent);this._addressBookHolder=$get("addressBookHolder",this._cpContent);this._classInitd=true;}
if(!this._handlersRegistered)
{$addHandlers(this._cpContent,{mouseover:this.cpMouseOver,mouseout:this.cpMouseOut},this);$addHandlers(this._cpClose,{click:this.closePanel},this);$addHandlers(this._cpViewProfile,{click:this.clickViewProfile},this);$addHandlers(this._cpBlockCandidate,{click:this.blockCandidateClick},this);$addHandlers(this._cpUnblockCandidate,{click:this.unblockCandidateClick},this);$addHandlers(this._cpRemoveFromFavorites,{click:this.removeFromFavoritesClick},this);$addHandlers(this.btnSend,{click:this.clickSend},this);this._ratingDelegate=Function.createDelegate(this,this.onRatingChange);this.listRating.control.add_selectedIndexChanged(this._ratingDelegate);this._handlersRegistered=true;}
this.txtbox_ForwardResume_Email.value="";this._cpName.innerHTML=this._candidate.CandidateDisplayName;this._cpLocation.innerHTML=this._candidate.Location;this._cpTargetJob.innerHTML=this._candidate.TargetJobTitle;this._cpJobTitle.innerHTML=this._candidate.RecentJobTitle;this._cpResume.style.display="none";if((this._candidate.UriResume!=null)&&(this._candidate.UriResume!=""))
{this._cpResumeTitle.innerHTML=this._candidate.ResumeTitle;this._cpResumeTitle.parentNode.href="/candidates/downloadSeekerDocument.aspx"+this._candidate.UriResume;this._cpResumeTitle.parentNode.target="_blank";Sys.UI.DomElement.setVisibilityMode(this._cpResumeTitle.parentNode.parentNode.parentNode.parentNode,Sys.UI.VisibilityMode.collapse);Sys.UI.DomElement.setVisible(this._cpResumeTitle.parentNode.parentNode.parentNode.parentNode,true);}
else
{Sys.UI.DomElement.setVisibilityMode(this._cpResumeTitle.parentNode.parentNode.parentNode.parentNode,Sys.UI.VisibilityMode.collapse);Sys.UI.DomElement.setVisible(this._cpResumeTitle.parentNode.parentNode.parentNode.parentNode,false);}
if(this._candidate.QuickHireSkills.length>0)
{this.populateHoverTable(this._cpSkillsTable,this._candidate.QuickHireSkills,"HasMatch","SkillName","YearsExperience");}
if(this._candidate.QuickHireCareerHistoryJobs.length>0)
{this.populateHoverTable(this._cpCareerTable,this._candidate.QuickHireCareerHistoryJobs,null,"JobTitle","LengthInYears");}
if(this._candidate.QuickHireEducation.length>0)
{this.populateHoverTable(this._cpEducationTable,this._candidate.QuickHireEducation,"HasMatch","Degrees","Subjects");}
this._cpBlockCandidate.style.display=this._candidate.IsBlocked?"none":"block";this._cpUnblockCandidate.style.display=this._candidate.IsBlocked?"block":"none";this._cpRemoveFromFavorites.style.display=this._candidate.IsFavorite?"none":"block";this._cpBrief.style.display="none";if(this._hideControls!=null&&this._hideControls)
{this._cpViewProfile.style.display="none";this._cpBlockCandidate.style.display="none";this._cpUnblockCandidate.style.display="none";this._cpRemoveFromFavorites.style.display="none";}
this._cpLoading.style.display="none";this._cpContent.style.display="block";},populateHoverTable:function(table,data,col1,col2,col3)
{table.style.display="block";var tbody=$get(table.id+"Body",table);while(tbody.firstChild!=null)
{tbody.removeChild(tbody.firstChild);}
for(var i=0,l=data.length;i<l;i++)
{var trEl=document.createElement("tr");var tdEl=document.createElement("td");tdEl.innerHTML=col1!=null&&data[i][col1]==true?'<img src="http://media.monster.com/id/hiring/candidates/dna_skill_hit.gif" alt="*" class="DNAJobSkillHit" width="9" height="9" />':"";trEl.appendChild(tdEl);tdEl=document.createElement("td");if(data[i][col2].constructor.toString().indexOf("Array")==-1)
{tdEl.innerHTML=data[i][col2];}
else
{tdEl.innerHTML=data[i][col2].join(", ");}
trEl.appendChild(tdEl);tdEl=document.createElement("td");if(data[i][col3].constructor.toString().indexOf("Array")==-1)
{tdEl.innerHTML=data[i][col3];}
else
{tdEl.innerHTML=data[i][col3].join(", ");}
tdEl.innerHTML+=col3.indexOf("Years")>-1?" "+this.get_msgYears():"";trEl.appendChild(tdEl);if((i%2)==1)
{trEl.className="gridAltRow";}
else{trEl.className="gridRow";}
tbody.appendChild(trEl);}},cancelClose:function()
{if(Monster.Client.Behavior.SmartFindIII.CandidateHoverAdapter.prototype.timer)
{clearTimeout(Monster.Client.Behavior.SmartFindIII.CandidateHoverAdapter.prototype.timer);Monster.Client.Behavior.SmartFindIII.CandidateHoverAdapter.prototype.timer=null;}
return false;},clickSend:function(event)
{event.preventDefault();var forwardResumeView=new Presenters.JCMII.Views.ForwardResumeView();forwardResumeView.EmailAddress=this.txtbox_ForwardResume_Email.value;forwardResumeView.EmailFormat=Presenters.Base.Data.EmailFormatType.Html;forwardResumeView.Subject="Forwarded candidate";forwardResumeView.SelectedItemIds=[this._hoveredId];var addressBookView=null;if(this._addressBook.checkbox.checked)
{addressBookView=new Presenters.JCMII.Views.AddressBookView();addressBookView.Email=forwardResumeView.EmailAddress;addressBookView.Name=forwardResumeView.EmailAddress;}
this.callServer("ForwardResume",[forwardResumeView,null,addressBookView]);},registerLink:function(link,detailed)
{}}
Monster.Client.Behavior.SmartFindIII.CandidateHoverAdapter.registerClass('Monster.Client.Behavior.SmartFindIII.CandidateHoverAdapter',Monster.Client.Behavior.DataAdapterBase);if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
;

Type.registerNamespace('Monster.Client.Behavior.SmartFindIII');Monster.Client.Behavior.SmartFindIII.CandidateActionsAdapter=function(element){Monster.Client.Behavior.SmartFindIII.CandidateActionsAdapter.initializeBase(this,[element]);this._actions={ForwardResume:{isPopup:true,valGroup:"FowardCVG"},SendLetter:{isPopup:true,valGroup:"SendLetterCVG"},ResumeAddToFolder:{isPopup:true,valGroup:"CopyToNewVG"},ViewSelected:{isPopup:false,valGroup:"null"},CandidateCompare:{isPopup:true,valGroup:"CandComp"},ResumeBlock:{isPopup:false,valGroup:"null"},ResumeUnBlock:{isPopup:false,valGroup:"null",isNonBatchOnly:true},PrintCandidate:{isPopup:true,valGroup:"null",isNonBatchOnly:true},ResumeAddNote:{isPopup:true,valGroup:"AddNoteRVG"},PrintResume:{isPopup:false,valGroup:null},ResumeRate:{isPopup:true,valGroup:"ResumeRateVG"},ResumeUpdateRound:{isPopup:true,valGroup:"UpdateRoundVG"}};for(var action in this._actions){if(this._actions[action].isPopup){this.createProperty(action+"_btnCancel");this.createProperty(action+"_btnClose");this.createProperty(action+"_btnSave");}}
this.createProperty("ForwardResume_lblNames");this.createProperty("ForwardResume_txtbox_Email");this.createProperty("ForwardResume_toButton");this.createProperty("ForwardResume_txtbox_Subject");this.createProperty("ForwardResume_txtbox_Message");this.createProperty("ForwardResume_rdoSendHtml");this.createProperty("ForwardResume_rdoSendText");this.createProperty("ForwardResume_divNotePrivacy");this.createProperty("ForwardResume_prvRadioViewable");this.createProperty("ForwardResume_prvRadioPrivate");this.createProperty("ForwardResume_cbxFRAddNote");this.createProperty("ForwardResume_DefaultSubject");this.createProperty("ForwardResume_btnSwitchToCurrent");this.createProperty("ForwardResume_btnSwitchToNew");this.createProperty("ForwardResume_pnSwitchToNew");this.createProperty("ForwardResume_pnSwitchToCurrent");this.createProperty("ForwardResume_actionLayerFolderTreeHolder");this.createProperty("ForwardResume_txtNewFolder");this.createProperty("ResumeAddToFolder_candidateNameList");this.createProperty("ResumeAddToFolder_btnSwitchToCurrent");this.createProperty("ResumeAddToFolder_btnSwitchToNew");this.createProperty("ResumeAddToFolder_pnSwitchToNew");this.createProperty("ResumeAddToFolder_pnSwitchToCurrent");this.createProperty("ResumeAddToFolder_actionLayerFolderTreeHolder");this.createProperty("ResumeAddToFolder_noteReminderHolder");this.createProperty("ResumeAddToFolder_txtNewFolder");this.createProperty("ResumeAddToFolder_btnSave");this.createProperty("CandidateCompare_candidateList");this.createProperty("CandidateCompare_btnMoveAllToFolder");this.createProperty("btnMiniCartUpdate");this.createProperty("SendLetter_lstSavedLetters");this.createProperty("SendLetter_txtSubject");this.createProperty("SendLetter_lstSmartFields");this.createProperty("SendLetter_txtLetterDescription");this.createProperty("SendLetter_txtLetterBody");this.createProperty("SendLetter_lnkLetterPreview");this.createProperty("SendLetter_cbxCopyLetter");this.createProperty("SendLetter_txtLetterName");this.createProperty("SendLetter_divSaveLetterHolder1");this.createProperty("SendLetter_divSaveLetterHolder2");this.createProperty("SendLetter_pnSwitchToNew");this.createProperty("SendLetter_pnSwitchToCurrent");this.createProperty("SendLetter_btnSwitchToCurrent");this.createProperty("SendLetter_btnSwitchToNew");this.createProperty("SendLetter_actionLayerFolderTreeHolder");this.createProperty("SendLetter_txtNewFolder");this.createProperty("SendLetter_candidateNameList");this.createProperty("SendLetter_hidLoggedInFirstName");this.createProperty("SendLetter_hidLoggedInLastName");this.createProperty("SendLetter_hidLoggedInEmail");this.createProperty("SendLetter_hidCurrentDate");this.createProperty("_previewWindowCloseText");this.createProperty("_previewWindowTitle");this.createProperty("_EEOLetterIdPrefix");this.createProperty("_eeoLetterList");this.createProperty("isTestDrive");this.createProperty("ResumeAddNote_noteReminderHolder");this.createProperty("ResumeAddNote_candidateNameList");this.createProperty("ResumeAddNote_btnSwitchToNew");this.createProperty("ResumeAddNote_btnSwitchToCurrent");this.createProperty("ResumeAddNote_actionLayerFolderTreeHolder");this.createProperty("ResumeAddNote_viewAllFoldersLink");this.createProperty("ResumeAddNote_txtNewFolder");this.createProperty("ResumeAddNote_pnSwitchToNew");this.createProperty("ResumeAddNote_pnSwitchToCurrent");this.createProperty("ResumeAddNote_addToFolderCheckbox");this.createProperty("ResumeAddNote_addNodeHeader");this.createProperty("ResumeAddNote_editNoteHeader");this.createProperty("ResumeAddNote_btnSave2");this.createProperty("ResumeAddNote_addToFolderCheckboxDiv");this.createProperty("ResumeRate_radioListSelected");this.createProperty("ResumeRate_pnSwitchToNew");this.createProperty("ResumeRate_btnSwitchToCurrent");this.createProperty("ResumeRate_btnSwitchToNew");this.createProperty("ResumeRate_pnSwitchToCurrent");this.createProperty("ResumeRate_noteReminderHolder");this.createProperty("ResumeRate_actionLayerFolderTreeHolder");this.createProperty("ResumeRate_candidateNameList");this.createProperty("ResumeRate_txtNewFolder");this.createProperty("ResumeUpdateRound_actionLayerFolderTreeHolder");this.createProperty("ResumeUpdateRound_btnCancel");this.createProperty("ResumeUpdateRound_btnClose");this.createProperty("ResumeUpdateRound_btnSave");this.createProperty("ResumeUpdateRound_btnSwitchToCurrent");this.createProperty("ResumeUpdateRound_btnSwitchToNew");this.createProperty("ResumeUpdateRound_candidateNameList");this.createProperty("ResumeUpdateRound_ddlRounds");this.createProperty("ResumeUpdateRound_noteReminderHolder");this.createProperty("ResumeUpdateRound_pnSwitchToNew");this.createProperty("ResumeUpdateRound_pnSwitchToCurrent");this.createProperty("ResumeUpdateRound_txtNewFolder");this.createProperty("isTestDrive");this.createProperty("linkPrintComparison");this.createProperty("frAddressPickerHolder");this.createProperty("frAddressBookHolder");this.createProperty("frSelectedFolderHolder");this.createProperty("compareGrid");this.createProperty("scrollTop");this.createProperty("scrollBottom");this.createProperty("grid_Candidate");this.createProperty("grid_Location");this.createProperty("grid_Recent");this.createProperty("grid_Experience");this.createProperty("grid_Skills");this.createProperty("grid_Salary");this.createProperty("grid_CareerLevel");this.createProperty("grid_Years");this.createProperty("grid_Education");this.createProperty("grid_Relo");this._webService;this._selectedCandidates={length:0};this._singleActionRequest=null;this._currentActionIsBatch=true;this._rootMenu=null;this._singleActionHolder=null;this._docClickDelegate=null;this._isMouseOver=false;this._copyToThisFolder=null;this._addressPickerHolder=null;this._addressBookHolder=null;this._cbxFRAddNote=null;this._frSelectedFolderHolder=null;this._ccGridRows=[];this._ccGridRowsDeleted=[];this._ccTopScrollTimer=null;this._ccBottomScrollTimer=null;this._lastScrollPos=0;this._scrollBarTop=null;this._scrollBarBottom=null;this.createProperty("msgMatch");this.createProperty("msgAuthorized");this.createProperty("msgMilesOf");this.createProperty("msgYears");this.createProperty("msgInclude");this.createProperty("msgMaxCandidateCompareCandidates");this._selResumesForWT;this._selScoresForWT;this._actionData=null;this._gridPaginatedRowIdx=-1;this._getQueryString="GetSmartFindQueryString";}
Monster.Client.Behavior.SmartFindIII.CandidateActionsAdapter.prototype={initialize:function(){Monster.Client.Behavior.SmartFindIII.CandidateActionsAdapter.callBaseMethod(this,'initialize');if(MonsPageManager.enableInitOnDemand){this.initOnDemand();}
else{MonsPageManager.registerInitState(this._id,false,null);}},initOnDemand:function(){this._webService=JCMIIWebServices.ResumeSearch;this.JCMIIData=Presenters.JCMII.Data;this.JCMIIViews=Presenters.JCMII.Views;this._isUpdateRoundEnabled=true;if(this._targetControl.findItemByValue("ResumeUpdateRound")==null){delete this._actions.ResumeUpdateRound;this._isUpdateRoundEnabled=false;}
for(var action in this._actions){var currAction=this._actions[action];currAction.name=action;var context={instance:this,action:currAction};if(currAction.isNonBatchOnly){currAction.context=context;}
else{var menu=this._targetControl.findItemByValue(action);if(menu){currAction.menu=menu;}
else{throw new Error("Menu item does not exist for this action: "+action);}
if(currAction.isPopup){$addHandlers(this[action+"_btnCancel"],{click:this.onCancel},context);$addHandlers(this[action+"_btnClose"],{click:this.onCancel},context);$addHandlers(this[action+"_btnSave"],{click:this.onSave},context);if(action=="ResumeAddNote")
$addHandlers(this[action+"_btnSave2"],{click:this.onSave},context);currAction.updateHandler=Function.createDelegate(this,this["_update"+action]);currAction.closeHandler=Function.createDelegate(this,this["_close"+action]);}
else{var element=menu.get_element();$addHandlers(element,{click:this.onSave},context);currAction.element=element;currAction.context=context;}}}
if(typeof(this.get_ResumeAddToFolder_btnSave())!=="undefined"&&this.get_ResumeAddToFolder_btnSave()!==null){this.registerDefaultButton(this.get_ResumeAddToFolder_txtNewFolder().id,this.get_ResumeAddToFolder_btnSave().id);}
$addHandlers(this.ForwardResume_cbxFRAddNote,{click:this.onToggleForwardResumeAddNote},{instance:this});this._rootMenu=this._targetControl.findItemByValue("CandidateBatchActionsRoot");this._targetControl.add_itemOpening(this.onItemOpening);this._targetControl.add_itemClosing(this.onItemClosing);this._targetControl.add_itemOpened(this.onItemOpened);this._targetControl.add_itemClicked(this.onItemClicked);this._targetControl.add_itemClosed(this.onItemClosed);this._targetControl.add_mouseOver(this.onItemMouseOver);this._targetControl.add_mouseOut(this.onItemMouseOut);this.registerDataProperty("selectedResumes");this.registerDataProperty("singleActionRequest");this.registerDataProperty("resumesDroppedToFolder");this.registerDataProperty("actionLayerFolderTreeSelectedFolder");this.registerDataProperty("createdNewFolderForCopy");this.registerDataProperty("selectedGrid");this.registerDataProperty("isTestDrive");this.registerDataProperty("isFav");this.registerDataProperty("resumesOrder");this.registerDataProperty("resumeGrid_paginatedRowIndex");this._singleActionHolder=document.createElement("DIV");this._singleActionHolder.setAttribute("id","singleActionHolder");this._singleActionHolder.className="singleAction rmItem rmFirst rmLast rmTemplate";this._singleActionHolder.style.position="absolute";$addHandlers(this.ForwardResume_btnSwitchToCurrent,{click:this.onToggleCopyToFolderPanels},{instance:this,action:"ForwardResume",isNewFolder:false});$addHandlers(this.ForwardResume_btnSwitchToNew,{click:this.onToggleCopyToFolderPanels},{instance:this,action:"ForwardResume",isNewFolder:true});this.ForwardResume_txtNameValidator=$get(this.ForwardResume_txtNewFolder.id+"ReqValidator",this.ForwardResume_txtNewFolder.parentNode);ValidatorEnable(this.ForwardResume_txtNameValidator,false);$addHandlers(this.ResumeAddToFolder_btnSwitchToCurrent,{click:this.onToggleCopyToFolderPanels},{instance:this,action:"ResumeAddToFolder",isNewFolder:false});$addHandlers(this.ResumeAddToFolder_btnSwitchToNew,{click:this.onToggleCopyToFolderPanels},{instance:this,action:"ResumeAddToFolder",isNewFolder:true});this.ResumeAddToFolder_txtNameValidator=$get(this.ResumeAddToFolder_txtNewFolder.id+"ReqValidator",this.ResumeAddToFolder_txtNewFolder.parentNode);ValidatorEnable(this.ResumeAddToFolder_txtNameValidator,false);$addHandlers(this.CandidateCompare_btnMoveAllToFolder,{click:this._moveAllToFolder},{instance:this,action:"ResumeAddToFolder"});$addHandlers(this.get_linkPrintComparison(),{click:this._printComparison},{instance:this});this._copyToThisFolder=this._dataStore.get_property("actionLayerFolderTreeSelectedFolder");this._addressPickerHolder=this.get_frAddressPickerHolder();this._addressBookHolder=this.get_frAddressBookHolder();this._frSelectedFolderHolder=this.get_frSelectedFolderHolder();this._cbxFRAddNote=this.ForwardResume_cbxFRAddNote;this._actions["ForwardResume"].menu.get_element().style.display="none";this._sendLetterHelper=new Monster.Client.Behavior.SendLetterHelper(this);this._sendLetterHelper.SendLetter_lstSavedLetters=this.SendLetter_lstSavedLetters;this._sendLetterHelper.SendLetter_txtSubject=this.SendLetter_txtSubject;this._sendLetterHelper.SendLetter_lstSmartFields=this.SendLetter_lstSmartFields;this._sendLetterHelper.SendLetter_txtLetterDescription=this.SendLetter_txtLetterDescription;this._sendLetterHelper.SendLetter_txtLetterBody=this.SendLetter_txtLetterBody;this._sendLetterHelper.SendLetter_lnkLetterPreview=this.SendLetter_lnkLetterPreview;this._sendLetterHelper.SendLetter_cbxCopyLetter=this.SendLetter_cbxCopyLetter;this._sendLetterHelper.SendLetter_txtLetterName=this.SendLetter_txtLetterName;this._sendLetterHelper.SendLetter_divSaveLetterHolder1=this.SendLetter_divSaveLetterHolder1;this._sendLetterHelper.SendLetter_divSaveLetterHolder2=this.SendLetter_divSaveLetterHolder2;this._sendLetterHelper.SendLetter_pnSwitchToNew=this.SendLetter_pnSwitchToNew;this._sendLetterHelper.SendLetter_pnSwitchToCurrent=this.SendLetter_pnSwitchToCurrent;this._sendLetterHelper.SendLetter_btnSwitchToCurrent=this.SendLetter_btnSwitchToCurrent;this._sendLetterHelper.SendLetter_btnSwitchToNew=this.SendLetter_btnSwitchToNew;this._sendLetterHelper.SendLetter_actionLayerFolderTreeHolder=this.SendLetter_actionLayerFolderTreeHolder;this._sendLetterHelper.SendLetter_txtNewFolder=this.SendLetter_txtNewFolder;this._sendLetterHelper.SendLetter_candidateNameList=this.SendLetter_candidateNameList;this._sendLetterHelper.SendLetter_hidLoggedInFirstName=this.SendLetter_hidLoggedInFirstName;this._sendLetterHelper.SendLetter_hidLoggedInLastName=this.SendLetter_hidLoggedInLastName;this._sendLetterHelper.SendLetter_hidLoggedInEmail=this.SendLetter_hidLoggedInEmail;this._sendLetterHelper.SendLetter_hidCurrentDate=this.SendLetter_hidCurrentDate;this._sendLetterHelper._previewWindowCloseText=this._previewWindowCloseText;this._sendLetterHelper._previewWindowTitle=this._previewWindowTitle;this._sendLetterHelper._EEOLetterIdPrefix=this._EEOLetterIdPrefix.toLowerCase();this._sendLetterHelper._eeoLetterList=this._eeoLetterList;this._sendLetterHelper.initialize();$addHandlers(this.ResumeAddNote_btnSwitchToCurrent,{click:this.onToggleCopyToFolderPanels},{instance:this,action:"ResumeAddNote",isNewFolder:false});$addHandlers(this.ResumeAddNote_btnSwitchToNew,{click:this.onToggleCopyToFolderPanels},{instance:this,action:"ResumeAddNote",isNewFolder:true});$addHandlers(this.ResumeAddNote_addToFolderCheckbox,{click:this.onHideCopyToFolderPanels},{instance:this,action:"ResumeAddNote",checkbox:this.ResumeAddNote_addToFolderCheckbox});this.ResumeAddNote_txtNameValidator=$get(this.ResumeAddNote_txtNewFolder.id+"ReqValidator",this.ResumeAddNote_txtNewFolder.parentNode);ValidatorEnable(this.ResumeAddNote_txtNameValidator,false);$addHandlers(this.ResumeRate_btnSwitchToCurrent,{click:this.onToggleCopyToFolderPanels},{instance:this,action:"ResumeRate",isNewFolder:false});$addHandlers(this.ResumeRate_btnSwitchToNew,{click:this.onToggleCopyToFolderPanels},{instance:this,action:"ResumeRate",isNewFolder:true});this.ResumeRate_txtNameValidator=$get(this.ResumeRate_txtNewFolder.id+"ReqValidator",this.ResumeRate_txtNewFolder.parentNode);ValidatorEnable(this.ResumeRate_txtNameValidator,false);if(this._isUpdateRoundEnabled){$addHandlers(this.ResumeUpdateRound_btnSwitchToCurrent,{click:this.onToggleCopyToFolderPanels},{instance:this,action:"ResumeUpdateRound",isNewFolder:false});$addHandlers(this.ResumeUpdateRound_btnSwitchToNew,{click:this.onToggleCopyToFolderPanels},{instance:this,action:"ResumeUpdateRound",isNewFolder:true});this.ResumeUpdateRound_txtNameValidator=$get(this.ResumeUpdateRound_txtNewFolder.id+"ReqValidator",this.ResumeUpdateRound_txtNewFolder.parentNode);ValidatorEnable(this.ResumeUpdateRound_txtNameValidator,false);}
this._targetControl.findItemByValue("SendLetter").hide();;this._targetControl.findItemByValue("ResumeAddNote").hide();;this._targetControl.findItemByValue("PrintResume").hide();;this._targetControl.findItemByValue("ResumeRate").hide();;if(this._isUpdateRoundEnabled)
this._targetControl.findItemByValue("ResumeUpdateRound").hide();this._updateSelected();},registerDefaultButton:function(cId,bId){var oC=document.getElementById(cId);var oB=document.getElementById(bId);if(typeof(oC)!=='undefined'&&typeof(oB)!=='undefined'){$addHandlers(oC,{keypress:function(e){this.fireDefaultButton(e,oB);}},this);}},fireDefaultButton:function(e,lbtn){if(!e.which&&!e.keyCode&&!e.charCode){return;}
else{var k=(e.which||e.keyCode||e.charCode);try{if(k===13){if(typeof(document.getElementById('AutoCompleteElement'))!=='undefined'&&document.getElementById('AutoCompleteElement')!==null){if(document.getElementById('AutoCompleteElement').attributes["selectedByEnterKey"].value=='true'){return;}}
e.preventDefault();e.stopPropagation();if(lbtn.dispatchEvent){var e=document.createEvent("MouseEvents");e.initEvent("click",true,true);lbtn.dispatchEvent(e);}
else{lbtn.click();}
return true;}}
catch(err){return false;}}},dispose:function(){if(MonsPageManager.initState(this._id)){for(var action in this._actions){if(this._actions[action].isPopup){$clearHandlers(this[action+"_btnCancel"]);$clearHandlers(this[action+"_btnClose"]);$clearHandlers(this[action+"_btnSave"]);if(action=="AddNote")
$clearHandlers(this[action+"_btnSave2"]);}
else{if(!this._actions[action].isNonBatchOnly){$clearHandlers(this._actions[action].element);}}}
delete this._actions;this._targetControl.remove_itemOpening(this.onItemOpening);this._targetControl.remove_itemClosing(this.onItemClosing);this._targetControl.remove_itemOpened(this.onItemOpened);this._targetControl.remove_itemClosed(this.onItemClosed);this._targetControl.remove_itemClicked(this.onItemClicked);$clearHandlers(this.ResumeAddToFolder_btnSwitchToCurrent);$clearHandlers(this.ResumeAddToFolder_btnSwitchToNew);$clearHandlers(this.CandidateCompare_btnMoveAllToFolder);this._sendLetterHelper.dispose();delete this._sendLetterHelper;this._disposeGridRowsObjects();this._dataStore.remove_propChangeEventHandler("selectedResumes",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("singleActionRequest",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("resumesDroppedToFolder",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("actionLayerFolderTreeSelectedFolder",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("createdNewFolderForCopy",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("selectedGrid",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("isFav",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("resumesOrder",this._dataChangeDelegate);}
Monster.Client.Behavior.SmartFindIII.CandidateActionsAdapter.callBaseMethod(this,'dispose');},onCancel:function(e){if(this.action.name=="ResumeUpdateRound")
{if(e.target.id.indexOf("_btnClose")!=-1||e.target.parentNode.id.indexOf("_btnClose")!=-1)
dcsMultiTrack("DCS.dcsuri","/resumesearch/EnhancedSearchResults.aspx_baupdstat.lyr_click.evt","DCSext.iconnm","close");else if(e.target.id.indexOf("_btnCancel")!=-1||e.target.parentNode.id.indexOf("_btnCancel")!=-1)
dcsMultiTrack("DCS.dcsuri","/resumesearch/EnhancedSearchResults.aspx_baupdstat.lyr_click.evt","DCSext.iconnm","cancel");}
this.instance._actions[this.action.name].menu.cancelClicked=true;if(this.instance._singleActionRequest){this.instance.closeSingleAction();}
else{this.instance._actions[this.action.name].menu.close();}
e.preventDefault();},closeSingleAction:function(){if(this._singleActionRequest){var currAction=this._actions[this._singleActionRequest.action];if(currAction.isPopup){if(!currAction.isNonBatchOnly){var menu=currAction.menu;var actionLayer=this._singleActionHolder.getElementsByTagName("DIV")[0];menu.get_childListElement().getElementsByTagName("LI")[0].appendChild(actionLayer);if(currAction.closeHandler){currAction.closeHandler();}
this._singleActionHolder.style.display="none";this._dataStore.set_property("singleActionClosed",true);}}
this._singleActionRequest=null;}},onItemClicked:function(sender,args){var adapter=sender.get_element().CandidateActionsAdapter;var menu=args.get_item();var menuItem=menu.get_value();if(menu!==adapter._rootMenu&&adapter._actions[menuItem].isPopup){menu._monInit=true;if(menuItem!=="CandidateCompare"){adapter._actions[menu.get_value()].updateHandler(sender,args);adapter._dataStore.set_property("CloseActionDisplay");adapter._dataStore.set_property("singleActionRequest",{vPos:150,target:null,action:menuItem,parentRowID:null,useDiv:false,isBatch:true});try{adapter._rootMenu.close();}
catch(e){}}
else if(menuItem==="CandidateCompare"){menu._clicked=true;menu.open();}}
var menuItem=menu.get_value();if(menuItem=="ResumeUpdateRound"){var selectedCount=adapter._dataStore.get_property("selectedResumes").length;dcsMultiTrack("DCS.dcsuri","/resumesearch/EnhancedSearchResults.aspx_baupdstat.evt","candidateint",""+selectedCount);}},onSave:function(e){if(e){e.preventDefault();}
if(this.action.valGroup){Page_IsValid=true;}
else{Page_IsValid=true;}
if(Page_IsValid){if(this.action.name!="PrintResume"){if(!this.instance._currentActionIsBatch){this.instance._dataStore.set_property("ActionStart",{parentRowID:this.instance._parentRowID,useDiv:this.instance._useDiv});}
else{this.instance._dataStore.set_property("ActionStart",{parentRowID:-1,useDiv:this.instance._useDiv,parentRow:this.instance._parentRow});}}
this.instance._currentAction=this.action.name;switch(this.action.name){case"ResumeAddToFolder":if(this.instance.ResumeAddToFolder_pnSwitchToCurrent.style.display!="none"){this.instance._dataStore.set_property("createNewFolderForCopy",this.instance.ResumeAddToFolder_txtNewFolder.value);this.instance.ResumeAddToFolder_txtNewFolder.value="";return;}
else{if(!this.instance._currentActionIsBatch){this.instance._dataStore.set_property("ActionStart",{parentRowID:this.instance._parentRowID,useDiv:this.instance._useDiv});}
else{this.instance._dataStore.set_property("ActionStart",{parentRowID:-1,useDiv:true,parentRow:this.instance._parentRow});}
this.instance._copyMoveResumesToFolder();}
break;case"ResumeAddNote":if(this.instance.ResumeAddNote_pnSwitchToCurrent.style.display!="none"){this.instance._dataStore.set_property("createNewFolderForCopy",this.instance.ResumeAddNote_txtNewFolder.value);this.instance.ResumeAddNote_txtNewFolder.value="";return;}
else{this.instance._addNote();}
break;case"ResumeBlock":this.instance._blockCandidates();break;case"ResumeUnBlock":this.instance._unBlockCandidates();break;case"PrintResume":var sffv=this.instance._dataStore.get_property("filterView");if(sffv){this.instance.callServer(this.instance._getQueryString,[sffv]);}
break;case"ResumeRate":var radioObj=this.instance.ResumeRate_radioListSelected;var rating=1;for(i=0,l=radioObj.childNodes.length;i<l;i++){if(radioObj.childNodes[i].checked){this.instance._selectedRating=radioObj.childNodes[i].value;this.instance._dataStore.set_property("selectedRating",radioObj.childNodes[i+1].innerHTML);break;}}
if(this.instance.ResumeRate_pnSwitchToCurrent.style.display!="none"){this.instance._dataStore.set_property("createNewFolderForCopy",this.instance.ResumeRate_txtNewFolder.value);this.instance.ResumeRate_txtNewFolder.value="";break;}
else{this.instance._rateCandidate();}
break;case"ViewSelected":this.instance._viewCandidates();break;case"ForwardResume":if(this.instance.ForwardResume_pnSwitchToCurrent.style.display!="none"){this.instance._dataStore.set_property("createNewFolderForCopy",this.instance.ForwardResume_txtNewFolder.value);this.instance.ForwardResume_txtNewFolder.value="";return;}
else{this.instance._forwardResume();}
break;case"CandidateCompare":break;case"SendLetter":if(this.instance.SendLetter_pnSwitchToCurrent.style.display!="none"){this.instance._dataStore.set_property("createNewFolderForCopy",this.instance.SendLetter_txtNewFolder.value);this.instance.SendLetter_txtNewFolder.value="";break;}
else{this.instance._sendLetterHelper.save();}
break;case"ResumeUpdateRound":dcsMultiTrack("DCS.dcsuri","/resumesearch/EnhancedSearchResults.aspx_baupdstat.lyr_click.evt","DCSext.iconnm","save");if(this.instance.ResumeUpdateRound_pnSwitchToCurrent.style.display!="none"){this.instance._dataStore.set_property("createNewFolderForCopy",this.instance.ResumeUpdateRound_txtNewFolder.value);this.instance.ResumeUpdateRound_txtNewFolder.value="";break;}
else{this.instance._updateRound();}
break;default:throw new Error("Invalid candidate action");}
if(this.instance._singleActionRequest){this.instance.closeSingleAction();}
else{this.instance._rootMenu.close();}}},onDataStoreEvent:function(sender,args){switch(args.get_propertyName()){case"selectedResumes":this._updateSelected();break;case"singleActionRequest":this.closeSingleAction();this._singleActionRequest=this._dataStore.get_property("singleActionRequest");if(this._singleActionRequest.isBatch){this._currentActionIsBatch=true;}else{this._currentActionIsBatch=false;}
this._actionData=this._singleActionRequest.actionData;if(!this._actions[this._singleActionRequest.action].isPopup){this._dataStore.set_property("ActionStart",{parentRowID:this._singleActionRequest.parentRowID,useDiv:this._singleActionRequest.useDiv});}
switch(this._singleActionRequest.action){case"ResumeBlock":this._blockCandidates();break;case"ResumeUnBlock":this._unblockCandidates();break;case"AddToFavorites":this._addToFavorites();break;case"RemoveFromFavorites":this._removeFromFavorites();break;case"AddToCart":this._addToCart();break;case"PrintCandidate":this._printCandidates();break;case"ForwardResume":case"ResumeAddToFolder":case"SendLetter":case"ResumeAddNote":case"ResumeRate":this._showActionPopup();break;case"ResumeUpdateRound":this._showActionPopup();break;default:break;}
break;case"actionLayerFolderTreeSelectedFolder":this._copyToThisFolder=this._dataStore.get_property("actionLayerFolderTreeSelectedFolder");break;case"createdNewFolderForCopy":this._copyToThisFolder=this._dataStore.get_property("createdNewFolderForCopy").Id;switch(this._currentAction){case"ResumeAddToFolder":this._copyMoveResumesToFolder();break;case"ResumeAddNote":this._addNote();break;case"ResumeRate":this._rateCandidate();break;case"SendLetter":this._sendLetterHelper.save();break;case"ForwardResume":this._forwardResume();break;case"ResumeUpdateRound":this._updateRound();break;}
if(this._singleActionRequest){this.closeSingleAction();}
else{this._rootMenu.close();}
break;case"selectedGrid":var selectedGrid=this._dataStore.get_property("selectedGrid");if(selectedGrid=="record"||selectedGrid=="retainSelected"){this.get_element().control.findItemByValue("ForwardResume").get_element().style.display="";if(this._isUpdateRoundEnabled)
this._targetControl.findItemByValue("ResumeUpdateRound").show();}
else{this.get_element().control.findItemByValue("ForwardResume").get_element().style.display="none";if(this._isUpdateRoundEnabled)
this._targetControl.findItemByValue("ResumeUpdateRound").hide();}
break;case"resumeGrid_paginatedRowIndex":this._gridPaginatedRowIdx=this._dataStore.get_property("resumeGrid_paginatedRowIndex");break;}},_isIE:function(){if(navigator.appName=="Microsoft Internet Explorer"){return true;}else{return false;}},onItemOpening:function(sender,args){var adapter=sender.get_element().CandidateActionsAdapter;if(!adapter._isFirstTimeSendLetterSingleActionOpening){adapter._currentActionIsBatch=true;adapter.closeSingleAction();}
var menu=args.get_item();if(menu!==adapter._rootMenu){if(!menu._clicked){args._cancel=true;return;}
if(menu.get_value().toLowerCase()=="candidatecompare"){$get('cnds-actions-menu').className="";if(adapter._isIE()){var pan=getElementsByClassName("actionsPanel")[0];pan.style.zIndex="25";}
adapter._actions[menu.get_value()].updateHandler(sender,args);}}
menu._clicked=false;},onItemOpened:function(sender,args){if(args.get_item().get_value()=="CandidateCompare"){var adapter=sender.get_element().CandidateActionsAdapter;var menuItem=args.get_item().get_element().childNodes[1];var relativePos=adapter.findPos(menuItem);var setY=-260,setX=0;if(document.documentElement.scrollTop-20>0)setY=-relativePos.y+document.documentElement.scrollTop+15;Sys.UI.DomElement.setLocation(menuItem,-160,setY);}},findPos:function(obj){var curleft=curtop=0;while(obj=obj.offsetParent){curleft+=obj.offsetLeft;curtop+=obj.offsetTop;}
return{x:curleft,y:curtop};},onItemClosing:function(sender,args){var adapter=sender.get_element().CandidateActionsAdapter;var menu=args.get_item();if(menu!==adapter._rootMenu){if(menu.get_value()=="CandidateCompare"&&menu.cancelClicked!=true){args.set_cancel(true);return;}
menu.cancelClicked=false;adapter._actions[menu.get_value()].closeHandler();menu._monInit=true;}
else{if(menu.get_openedItem()&&menu.get_openedItem().get_value()=="CandidateCompare"&&menu.cancelClicked!=true){args.set_cancel(true);}}},onItemClosed:function(sender,args){var adapter=sender.get_element().CandidateActionsAdapter;var menu=args.get_item();if(menu!==adapter._rootMenu&&adapter._isMouseOver==false){adapter._rootMenu.close();sender._clicked=false;}
$get('cnds-actions-menu').className="cm-menu";if(adapter._isIE()){var pan=getElementsByClassName("actionsPanel")[0];pan.style.zIndex="3";}},onItemMouseOver:function(sender,args){var adapter=sender.get_element().CandidateActionsAdapter;var menu=args.get_item();if(menu!==adapter._rootMenu){adapter._isMouseOver=true;}},onItemMouseOut:function(sender,args){var adapter=sender.get_element().CandidateActionsAdapter;adapter._isMouseOver=false;},_addToCart:function(){var cartView=new this.SmartFindIIIViews.AddToCartView();cartView.SelectedItemIds=this._getCandidateIds();this.callServer("AddToCart",[cartView]);},_addToFavorites:function(){var favView=new this.SmartFindIIIViews.FavoritesView();favView.SelectedItemIds=this._getCandidateIds();this.callServer("AddToFavorites",[favView]);},_removeFromFavorites:function(){var favView=new this.CandidateDNAViews.FavoritesView();var folderView=new this.JCMIIViews.FolderView();var gridTypeView=new this.JCMIIViews.GridTypeView();var pagingView=new this.JCMIIViews.PagingView();var sorterView=new this.JCMIIViews.SorterView();favView.SelectedItemIds=this._getCandidateIds();var selectedFolder=this._dataStore.get_property("selectedFolder");folderView.Id=selectedFolder.data.Id;folderView.Type=selectedFolder.data.Type;var gridType=this._dataStore.get_property("selectedGrid");if(gridType==null||gridType==undefined||gridType=="detail")
gridTypeView.Type=Presenters.Base.Data.GridType.Detail;else
gridTypeView.Type=Presenters.Base.Data.GridType.Brief;pagingView.PageIndex=this._dataStore.get_property("selectedPage");pagingView.PageSize=this._dataStore.get_property("pageSize");if(pagingView.PageIndex==undefined||pagingView.PageIndex==null)
pagingView.PageIndex=1;var currentSort=this._dataStore.get_property("sortedGrid");sorterView.SortExpression=currentSort.SortExpression;sorterView.SortOrder=currentSort.SortOrder;this.callServer("RemoveFromFavorites",[favView,folderView,gridTypeView,pagingView,sorterView]);},_unblockCandidates:function(){var blockView=new Presenters.JCMII.Views.ResumeSearch.BlockView();blockView.SelectedItemIds=this._getCandidateIds();this.callServer("Unblock",[blockView]);},_blockCandidates:function(){var blockView=new Presenters.JCMII.Views.ResumeSearch.BlockView();blockView.SelectedItemIds=this._getCandidateIds();this.callServer("Block",[blockView]);},_printCandidates:function(){var sffv=this._dataStore.get_property("filterView");if(sffv){this.callServer(this._getQueryString,[sffv]);}},_showActionPopup:function(){if(this._singleActionRequest){this._parentRowID=this._singleActionRequest.parentRowID;this._useDiv=this._singleActionRequest.useDiv;this._parentRow=this._singleActionRequest.parentRow;var useHostDiv=this._singleActionRequest.useHostDiv;}
var action=this._actions[this._singleActionRequest.action];if(!action.isNonBatchOnly&&action.isPopup){var menu=action.menu;if(!menu){throw new Error("Action name does not match existing RadMenuItem value");}
var actionLayer=menu.get_childListElement().getElementsByTagName("LI")[0].getElementsByTagName("DIV")[0];if(useHostDiv){if($get("singleActionHolder",useHostDiv)==null)
this._singleActionHolder=useHostDiv.appendChild(this._singleActionHolder);}
else{if(this._singleActionHolder.parentElement!=document.body)
this._singleActionHolder=document.body.appendChild(this._singleActionHolder);}
actionLayer=this._singleActionHolder.appendChild(actionLayer);this._singleActionHolder.style.display="block";this._singleActionHolder.style.left="450px";this._singleActionHolder.style.zIndex="25";if(this._singleActionRequest.vPos&&this._singleActionRequest.hPos){if(this._singleActionRequest.alignPopUp){var cw,scrollWidth;var popWindow=Sys.UI.DomElement.getBounds(this._singleActionHolder);if(typeof window.innerWidth!='undefined'){cw=window.innerWidth;scrollWidth=20;}
else{cw=document.documentElement.clientWidth;scrollWidth=0;}
if(this._singleActionRequest.hPos+popWindow.width+this._singleActionRequest.alignPopUp.containerBounds.x+scrollWidth>cw)this._singleActionRequest.hPos=cw-popWindow.width-this._singleActionRequest.alignPopUp.containerBounds.x-scrollWidth;}
Sys.UI.DomElement.setLocation(this._singleActionHolder,this._singleActionRequest.hPos,this._singleActionRequest.vPos);}
else{if(typeof window.innerWidth!='undefined'){var viewportCenter=((window.innerHeight-this._singleActionHolder.clientHeight)/2)+document.documentElement.scrollTop;if(viewportCenter<0){viewportCenter=0;}
this._singleActionHolder.style.top=viewportCenter+"px";}else{var viewportCenter=((document.documentElement.clientHeight-this._singleActionHolder.clientHeight)/2)+document.documentElement.scrollTop;if(viewportCenter<0){viewportCenter=0;}
this._singleActionHolder.style.top=viewportCenter+"px";}}
action.updateHandler();}
else{this.onSave.call(action.context);}},_updateRound:function(){var roundsDDL=this.ResumeUpdateRound_ddlRounds;var roundValue=roundsDDL.options[roundsDDL.selectedIndex].value;var updateRoundView=new Presenters.JCMII.Views.ResumeSearch.UpdateRoundView();updateRoundView.SelectedItemIds=this._getCandidateIds();updateRoundView.RoundID=roundValue;var anv=this._getAddNoteView();var copyView=new Presenters.JCMII.Views.ResumeSearch.CopyFolderView();copyView.TargetFolderIdEnc=this._copyToThisFolder;copyView.SelectedItemIds=this._getCandidateIds();this.callServer("UpdateRound",[updateRoundView,copyView,anv]);},_forwardResume:function(){this._dataStore.set_property("refreshAddressBookEmailValid");if(!this._dataStore.get_property("addressBookEmailValid"))
return;var anv=null;if(this._cbxFRAddNote.checked){anv=new Presenters.JCMII.Views.ResumeSearch.AddNoteView();anv.SelectedItemIds=this._getCandidateIds();anv.IsPublic=this.ForwardResume_prvRadioViewable.checked;anv.HasReminder=false;anv.Note=this.ForwardResume_txtbox_Message.value;;}
var frv=new Presenters.JCMII.Views.ResumeSearch.ForwardResumeView();frv.EmailAddress=this.ForwardResume_txtbox_Email.value;frv.Subject=this.ForwardResume_txtbox_Subject.value;frv.Message=this.ForwardResume_txtbox_Message.value;if(this.ForwardResume_rdoSendHtml.checked){frv.EmailFormat=Presenters.Base.Data.EmailFormatType.Html;}
else{frv.EmailFormat=Presenters.Base.Data.EmailFormatType.Plain;}
frv.SelectedItemIds=this._getCandidateIds();var copyView=new Presenters.JCMII.Views.ResumeSearch.CopyFolderView();copyView.TargetFolderIdEnc=this._copyToThisFolder;copyView.SelectedItemIds=this._getCandidateIds();var abv=null;if(this._addressBook.checkbox.checked){this._dataStore.set_property("refreshAddressBookView",new Presenters.JCMII.Views.ResumeSearch.AddressBookView());abv=this._dataStore.get_property("addressBookView");}
this.callServer("ForwardResume",[frv,copyView,anv,abv]);},_getAddNoteView:function(){var addNoteView=new Presenters.JCMII.Views.ResumeSearch.AddNoteView();this._dataStore.set_property("noteAndReminderGetViewRequest",addNoteView);addNoteView.ReminderAgentType=Monster.Candidate.ReminderAgentTypes.PowerResumeSearch;if(addNoteView.Note){addNoteView.SelectedItemIds=this._getCandidateIds();return addNoteView;}
return null;},_copyMoveResumesToFolder:function(){var copyView=new Presenters.JCMII.Views.ResumeSearch.CopyFolderView();copyView.TargetFolderIdEnc=this._copyToThisFolder;copyView.SelectedItemIds=this._getCandidateIds();if(dcsMultiTrack){var pathName=document.location.pathname;pathName=pathName.replace(".aspx","_");var selectedRows=this._getResumesOrderString();if(this._dataStore.get_property("isFav")===false)
{dcsMultiTrack("DCS.dcsuri",pathName+"save.evt","DCSext.en","Ressave","DCSext.resid",this._selResumesForWT.toString(),"DCSext.score",this._selScoresForWT.toString(),"DCSext.rank",selectedRows,"DCSext.engine","T");}
else{dcsMultiTrack("DCS.dcsuri",pathName+"save.evt","DCSext.en","Ressave_fave","DCSext.resid",this._selResumesForWT.toString(),"DCSext.score",this._selScoresForWT.toString(),"DCSext.rank",selectedRows,"DCSext.engine","T");}}
var anv=this._getAddNoteView();if(anv!=null){anv.TargetFolderIdEnc=this._copyToThisFolder;this.callServer("AddNote",[anv,copyView]);}
else{this.callServer("CopyToFolder",[copyView]);}},_addNote:function()
{var anv=this._getAddNoteView();var copyView=new Presenters.JCMII.Views.ResumeSearch.CopyFolderView();if(this.ResumeAddNote_addToFolderCheckbox.checked&&(anv.NoteId==null||anv.NoteId==0))
copyView.TargetFolderIdEnc=this._copyToThisFolder;copyView.SelectedItemIds=this._getCandidateIds();this.callServer("AddNote",[anv,copyView]);},_rateCandidate:function(){var addRating=new Presenters.JCMII.Views.ResumeSearch.RateView();addRating.SelectedItemIds=this._getCandidateIds();addRating.Rating=this._selectedRating;var anv=this._getAddNoteView()
if(anv==null){anv=new Presenters.JCMII.Views.ResumeSearch.AddNoteView();anv.SelectedItemIds=this._getCandidateIds();}
var copyView=new Presenters.JCMII.Views.ResumeSearch.CopyFolderView();copyView.TargetFolderIdEnc=this._copyToThisFolder;copyView.SelectedItemIds=this._getCandidateIds();this.callServer("Rate",[addRating,copyView,anv]);},_viewCandidates:function(){this._dataStore.set_property("selectedGrid","record",[],[this._getCandidates(),this._dataStore.get_property("xmlQS")]);},_updateForwardResume:function(){this.ForwardResume_lblNames.innerHTML=this._getCandidateNameString();this.ForwardResume_pnSwitchToNew.style.display="";this.ForwardResume_pnSwitchToCurrent.style.display="none";ValidatorEnable(this.ForwardResume_txtNameValidator,false);this._dataStore.set_property("actionLayerFolderTreeDisplayRequest",this.ForwardResume_actionLayerFolderTreeHolder);this._addressBook={picker:this._addressPickerHolder,addressBook:this._addressBookHolder,textbox:this.ForwardResume_txtbox_Email,toButton:this.ForwardResume_toButton};this._dataStore.set_property("addressBook",this._addressBook);this.ForwardResume_txtbox_Email.value="";this.ForwardResume_txtbox_Subject.value=this.ForwardResume_DefaultSubject;this.ForwardResume_txtbox_Message.value="";this.ForwardResume_rdoSendHtml.checked=true;this.ForwardResume_divNotePrivacy.className="dataUnavailable";this._cbxFRAddNote.checked=false;},_closeForwardResume:function(){},_updateSendLetter:function(){this._sendLetterHelper.update();},_updateResumeUpdateRound:function(){var roundsDDL=this.ResumeUpdateRound_ddlRounds;roundsDDL.selectedIndex=0;roundsDDL.style.visibility='visible';this.ResumeUpdateRound_candidateNameList.innerHTML=this._getCandidateNameString();this._dataStore.set_property("actionLayerFolderTreeDisplayRequest",this.ResumeUpdateRound_actionLayerFolderTreeHolder);this._dataStore.set_property("noteAndReminderDisplayRequest",this.ResumeUpdateRound_noteReminderHolder,null,{valGroup:this._actions.ResumeUpdateRound.valGroup,isOpen:false,isTogglable:true});this.ResumeUpdateRound_pnSwitchToCurrent.style.display="none";this.ResumeUpdateRound_pnSwitchToNew.style.display="";},_closeResumeUpdateRound:function(){this._dataStore.set_property("noteAndReminderHideCaledar",true);},_closeSendLetter:function(){},_updateResumeRate:function(){this.ResumeRate_candidateNameList.innerHTML=this._getCandidateNameString();this._dataStore.set_property("actionLayerFolderTreeDisplayRequest",this.ResumeRate_actionLayerFolderTreeHolder);this._dataStore.set_property("noteAndReminderDisplayRequest",this.ResumeRate_noteReminderHolder,null,{valGroup:this._actions.ResumeRate.valGroup,isOpen:false,isTogglable:true});this.ResumeRate_pnSwitchToCurrent.style.display="none";this.ResumeRate_pnSwitchToNew.style.display="";},_closeResumeRate:function(){this._dataStore.set_property("noteAndReminderHideCaledar",true);},_updateResumeAddNote:function()
{if((this._actionData!=null)&&(this._actionData.doEdit))
{this.ResumeAddNote_addNodeHeader.style.display="none";this.ResumeAddNote_editNoteHeader.style.display="";this.ResumeAddNote_candidateNameList.style.display="none";this.ResumeAddNote_btnSave.style.display="none";this.ResumeAddNote_btnSave2.style.display="";this._dataStore.set_property("noteAndReminderDisplayRequest",this.ResumeAddNote_noteReminderHolder,null,{valGroup:this._actions.ResumeAddNote.valGroup,isOpen:true,isTogglable:false,noteId:this._actionData.noteId,noteText:this._actionData.noteText,isPublic:this._actionData.isPublic,reminderDate:this._actionData.reminderDate});this.ResumeAddNote_pnSwitchToCurrent.style.display="none";this.ResumeAddNote_pnSwitchToNew.style.display="none";this.ResumeAddNote_addToFolderCheckboxDiv.style.display="none";}
else
{this.ResumeAddNote_addNodeHeader.style.display="";this.ResumeAddNote_editNoteHeader.style.display="none";this.ResumeAddNote_candidateNameList.style.display="";this.ResumeAddNote_btnSave.style.display="";this.ResumeAddNote_btnSave2.style.display="none";this._dataStore.set_property("noteAndReminderDisplayRequest",this.ResumeAddNote_noteReminderHolder,null,{valGroup:this._actions.ResumeAddNote.valGroup,isOpen:true,isTogglable:false,noteId:0,noteText:"",isPublic:true,reminderDate:null});this._dataStore.set_property("actionLayerFolderTreeDisplayRequest",this.ResumeAddNote_actionLayerFolderTreeHolder);this.ResumeAddNote_pnSwitchToCurrent.style.display="none";this.ResumeAddNote_pnSwitchToNew.style.display="";this.ResumeAddNote_addToFolderCheckboxDiv.style.display="";this.ResumeAddNote_addToFolderCheckbox.checked=true;var object={instance:this,action:"ResumeAddNote",checkbox:this.ResumeAddNote_addToFolderCheckbox};this.onHideCopyToFolderPanels.call(object,null);}
this.ResumeAddNote_candidateNameList.innerHTML=this._getCandidateNameString();},_closeResumeAddNote:function(){this._dataStore.set_property("noteAndReminderHideCaledar",true);},_updatePrintResume:function(){this.PrintResume_resumeNameList.innerHTML=this._getCandidateNameString();},_closePrintResume:function(){},_updateResumeAddToFolder:function(){this.ResumeAddToFolder_candidateNameList.innerHTML=this._getCandidateNameString();this._dataStore.set_property("actionLayerFolderTreeDisplayRequest",this.ResumeAddToFolder_actionLayerFolderTreeHolder);this._dataStore.set_property("noteAndReminderDisplayRequest",this.ResumeAddToFolder_noteReminderHolder,null,{valGroup:this._actions.ResumeAddToFolder.valGroup,isOpen:false,isTogglable:true});this.ResumeAddToFolder_pnSwitchToCurrent.style.display="none";this.ResumeAddToFolder_pnSwitchToNew.style.display="";ValidatorEnable(this.ResumeAddToFolder_txtNameValidator,false);},_closeResumeAddToFolder:function(){this._dataStore.set_property("noteAndReminderHideCaledar",true);},_updateCandidateCompare:function(sender,args){var lookupIDs=[];var selectedResumes=this._dataStore.get_property("selectedResumes");var innerGridWrapperElements=getElementsByClassName('innerGridWrapper','div');if(selectedResumes.length>3){for(i=0,l=innerGridWrapperElements.length;i<l;i++){innerGridWrapperElements[i].style.width='636px';}}
else{for(i=0,l=innerGridWrapperElements.length;i<l;i++){innerGridWrapperElements[i].style.width='';}}
if(selectedResumes.length>5){this._rootMenu.close();this._hideModalBackground();radalert(this.get_msgMaxCandidateCompareCandidates());args.set_cancel(true);return false;}
for(var i in selectedResumes){if(typeof selectedResumes[i]=="object"&&selectedResumes[i].CandidateEducation==null){lookupIDs[lookupIDs.length]=selectedResumes[i].ResumeValue;}}
if(lookupIDs.length>0){var selectedItems=new Presenters.Base.Views.SelectedItemsView();selectedItems.SelectedItemIds=lookupIDs;this.callServer("GetSmartFindCandidateCompareData",[selectedItems,this._dataStore.get_property("xmlQS")]);}else{this._showCandidateCompareGrid();}
this._dataStore.set_property("CloseActionDisplay");if(selectedResumes.length>0){var pathName=document.location.pathname;pathName=pathName.replace(".aspx","_");if(typeof(dcsMultiTrack)!=="undefined"){dcsMultiTrack("DCS.dcsuri",pathName+"compare.lyr","DCSext.en","Compare","DCSext.k",selectedResumes.length.toString());}}},_closeCandidateCompare:function(){clearInterval(this._ccTopScrollTimer);clearInterval(this._ccBottomScrollTimer);this._parentRow=null;this._hideModalBackground();this._disposeGridRowsObjects();},_moveAllToFolder:function(event){event.preventDefault();event.stopPropagation();this.instance.closeSingleAction();this.instance._singleActionRequest=this.instance._buildAddToFolderActionRequest.call(this,event,"-1");this.instance._showActionPopup();},_addToFolderClick:function(event){this.instance._dataStore.set_property("singleActionRequest",this.instance._buildAddToFolderActionRequest.call(this,event,"compareCandidateActionDisplay"));},_printComparison:function(event){this.instance.printCompare();},printCompare:function(){var printHeader=$get("gridHeader");var printContent=$get("gridWrapper");var windowUrl='about:blank';var uniqueName=new Date();var windowName='Print'+uniqueName.getTime();var printWindow=window.open(windowUrl,windowName,'left=50000,top=50000,width=10,height=10');if(!printWindow){alertPopUpBlockerDetected();return;}
printWindow.document.write("<html><body><head>");printWindow.document.write('<link href="http://css.monster.com/mons/employer/hiring/master_Base.css?v=2009.6.0.408.J1.2" rel="stylesheet" type="text/css" media="screen, print" />');printWindow.document.write('<link href="http://css.monster.com/mons/employer/hiring/page_CandidateComparePrint.css" rel="stylesheet" type="text/css" media="screen, print" />');printWindow.document.write("</head>");printWindow.document.write("<div class='blankwrapper'>");printWindow.document.write("</div>");printWindow.document.write(printHeader.innerHTML);printWindow.document.write(printContent.innerHTML);printWindow.document.write("</body></html>");printWindow.document.close();printWindow.focus();printWindow.print();printWindow.close();},_buildAddToFolderActionRequest:function(event,parentId){var action=this.instance._actions.CandidateCompare;var actionLayer;if(!action.isNonBatchOnly&&action.isPopup){var menu=action.menu;if(!menu){throw new Error("Action name does not match existing RadMenuItem value");}
actionLayer=menu.get_childListElement().getElementsByTagName("LI")[0].getElementsByTagName("DIV")[2];}
var ffoffSetX=0,ffoffSetY=0;if(Sys.Browser.agent!=Sys.Browser.InternetExplorer){ffoffSetX=3;ffoffSetY=12;}
var elebounds=Sys.UI.DomElement.getBounds(event.target.parentNode);var containerbounds=Sys.UI.DomElement.getBounds(actionLayer);var posX=elebounds.x-containerbounds.x+ffoffSetX;var posY=elebounds.y-containerbounds.y+elebounds.height+ffoffSetY;var align={containerBounds:containerbounds};return{vPos:posY,hPos:posX,target:this.resume,action:"ResumeAddToFolder",parentRowID:parentId,useDiv:true,useHostDiv:actionLayer,parentRow:$get("compareCandidateActionDisplay"),alignPopUp:align};},_removeFromCompare:function(event){this.instance._removeFromSelected(this.resume);var selected=this.instance._dataStore.get_property("selectedResumes");this.instance._renderCandidateCompareGrid(selected);},_removeFromSelected:function(resumeValue){var selected=this._dataStore.get_property("selectedResumes");var selectedRowNums=this._dataStore.get_property("resumesOrder");if(selected[resumeValue]!=null){this.closeSingleAction();delete selected[resumeValue];selected.length-=1;delete selectedRowNums[resumeValue];selectedRowNums.length-=1;this._dataStore.set_property("selectedResumes",selected);this._dataStore.set_property("resumesOrder",selectedRowNums);this._dataStore.set_property("updateRowSelections");if(selected.length==0){this._actions["CandidateCompare"].menu.close();this._hideModalBackground();this._targetControl.close();}}},_clearGridRows:function(){this.get_events().removeHandler('click',this._addToFolderClick);this.get_events().removeHandler('click',this._removeFromCompare);var ccGridRows=this._initializeCandidateCompareGrid();for(i=0,l=ccGridRows.length;i<l;i++){var tempNode=ccGridRows[i].cloneNode(false);var tempParent=ccGridRows[i].parentNode;ccGridRows[i].style.display="none";tempParent.appendChild(tempNode);this._ccGridRowsDeleted[this._ccGridRowsDeleted.length]=ccGridRows[i];ccGridRows[i]=tempNode;}},_disposeGridRowsObjects:function(){for(i=0,l=this._ccGridRowsDeleted.length;i<l;i++){var parent=this._ccGridRowsDeleted[i].parentNode;parent.removeChild(this._ccGridRowsDeleted[i]);this._ccGridRowsDeleted[i]=null;}
this._ccGridRowsDeleted.length=0;},_showCandidateCompareGrid:function(result){var i;var selectedResumes=this._dataStore.get_property("selectedResumes");var compareResumes={};compareResumes.length=0;for(resume in selectedResumes){if(typeof selectedResumes[resume]=="object"){if(selectedResumes[resume].CandidateEducation==null){for(i=0,l=result.Resumes.length;i<l;i++){if(result.Resumes[i].ResumeValue==selectedResumes[resume].ResumeValue){compareResumes[selectedResumes[resume].ResumeValue]=result.Resumes[i];break;}}}
else{compareResumes[selectedResumes[resume].ResumeValue]=selectedResumes[resume];}
compareResumes.length+=1;}}
if(result&&result.ErrorData.WSErrorType==Presenters.Base.Data.WSErrorType.ErrorMessage){var failedResumes=result.ErrorData.ErrorMessageText.split(";");for(i=0,l=failedResumes.length;i<l;i++){this._removeFromSelected(failedResumes[i]);}}
this._renderCandidateCompareGrid(compareResumes);},_renderCandidateCompareGrid:function(selectedResumes){var innerGridWidth,i,j,k;var sNameTitleAuth,sLocation,sRecent;var tempTABLE,tempTBODY,tempTR,tempTD,tempDIV,tempA;var ccGridRows=this._initializeCandidateCompareGrid();this._clearGridRows();if(selectedResumes.length==0){return;}
innerGridWidth=selectedResumes.length*208;this.get_compareGrid().style.width=innerGridWidth+178+"px";for(i=0,l=ccGridRows.length;i<l;i++){tempTABLE=document.createElement("TABLE");tempTABLE.className="innerGrid";tempTABLE.setAttribute("cellpadding","0");tempTABLE.setAttribute("cellspacing","0");tempTABLE.setAttribute("border","0");tempTABLE.style.width=innerGridWidth+"px";tempTBODY=document.createElement("TBODY");tempTABLE.appendChild(tempTBODY);tempTR=document.createElement("TR");switch(ccGridRows[i].id){case"grid_Candidate":for(j in selectedResumes){if(selectedResumes[j]==null||typeof selectedResumes[j]!="object")continue;tempTD=document.createElement("TD");tempDIV=document.createElement("DIV");tempDIV.className="compScore";var temp=selectedResumes[j].Relevance.toFixed(1)+"<br /><span class='matchLabel'>"+this.get_msgMatch()+"</span>";tempDIV.innerHTML=temp;tempTD.appendChild(tempDIV);tempDIV=document.createElement("DIV");tempDIV.className="compCandidate";sNameTitleAuth="<b>"+selectedResumes[j].CandidateName+"</b><br />"
sNameTitleAuth+=selectedResumes[j].RecentJobTitle+"<br />"
sNameTitleAuth+=selectedResumes[j].Authorization+" "+this.get_msgAuthorized();tempDIV.innerHTML=sNameTitleAuth;tempTD.appendChild(tempDIV);tempDIV=document.createElement("DIV");tempDIV.className="candidateCompare_addFolderBtn";tempA=document.createElement("A");tempA.className="BtnLevelOne";tempA.setAttribute("href","#");var msgAddToFolder="Add to folder";var aInner='<img src="http://media.monster.com/id/hiring/core/pixel.gif" class="BtnLevelOneSmallCommon BtnLevelOneSmallLeft" width="1" height="1">';aInner+='<span class="BtnLevelOneSmallCommon BtnLevelOneSmallText">'+msgAddToFolder+'</span>';aInner+='<img src="http://media.monster.com/id/hiring/core/pixel.gif" class="BtnLevelOneSmallCommon BtnLevelOneSmallRight" width="1" height="1">';tempA.innerHTML=aInner;$addHandlers(tempA,{click:this._addToFolderClick},{instance:this,resume:selectedResumes[j]});tempDIV.appendChild(tempA);tempTD.appendChild(tempDIV);tempTD.appendChild(document.createElement("BR"));tempDIV=document.createElement("DIV");tempDIV.className="candidateCompareRemove";tempA=document.createElement("A");tempA.innerHTML="Remove";$addHandlers(tempA,{click:this._removeFromCompare},{instance:this,resume:selectedResumes[j].ResumeValue});tempDIV.appendChild(tempA);tempTD.appendChild(tempDIV);tempDIV=document.createElement("DIV");tempDIV.className="clearboth";tempDIV.innerHTML=" ";tempTD.appendChild(tempDIV);tempTR.appendChild(tempTD);}
break;case"grid_Location":for(j in selectedResumes){if(selectedResumes[j]==null||typeof selectedResumes[j]!="object")continue;tempTD=document.createElement("TD");sLocation=selectedResumes[j].Location+"<br />";tempTD.innerHTML=sLocation;tempTR.appendChild(tempTD);}
break;case"grid_Recent":for(j in selectedResumes){if(selectedResumes[j]==null||typeof selectedResumes[j]!="object")continue;tempTD=document.createElement("TD");sRecent=selectedResumes[j].RecentJobTitle+"<br />"
sRecent+=selectedResumes[j].RecentCompanyName;tempTD.innerHTML=sRecent;tempTR.appendChild(tempTD);}
break;case"grid_Experience":for(j in selectedResumes){if(selectedResumes[j]==null||typeof selectedResumes[j]!="object")continue;tempTD=document.createElement("TD");var expList=selectedResumes[j].CandidateExperience;var strExp="";if(expList){for(k=0,lk=expList.length;k<lk;k++){strExp+=expList[k].JobTitle.Value;strExp+=" ("+expList[k].LengthInYears+" "+this.get_msgYears()+")";if(k!==expList.length-1){strExp+="<br />";}}}
tempTD.innerHTML=strExp;tempTR.appendChild(tempTD);}
break;case"grid_Skills":for(j in selectedResumes){if(selectedResumes[j]==null||typeof selectedResumes[j]!="object")continue;tempTD=document.createElement("TD");var skillsList=selectedResumes[j].CandidateSkills;var strSkills=this.get_msgInclude()+":<br />";for(k=0,lk=skillsList.length;k<lk;k++){strSkills+=skillsList[k].SkillName.Value;if(k!==skillsList.length-1){strSkills+=", ";}
if(k===9)break;}
tempTD.innerHTML=strSkills;tempTR.appendChild(tempTD);}
break;case"grid_Salary":for(j in selectedResumes){if(selectedResumes[j]==null||typeof selectedResumes[j]!="object")continue;tempTD=document.createElement("TD");tempTD.innerHTML=selectedResumes[j].DesiredSalary;tempTR.appendChild(tempTD);}
break;case"grid_CareerLevel":for(j in selectedResumes){if(selectedResumes[j]==null||typeof selectedResumes[j]!="object")continue;tempTD=document.createElement("TD");tempTD.innerHTML=selectedResumes[j].CareerLevel;tempTR.appendChild(tempTD);}
break;case"grid_Years":for(j in selectedResumes){if(selectedResumes[j]==null||typeof selectedResumes[j]!="object")continue;tempTD=document.createElement("TD");var temp1=selectedResumes[j].TotalYearsExperience+" "+this.get_msgYears();tempTD.innerHTML=temp1;tempTR.appendChild(tempTD);}
break;case"grid_Education":for(j in selectedResumes){if(selectedResumes[j]==null||typeof selectedResumes[j]!="object")continue;tempTD=document.createElement("TD");var eduList=selectedResumes[j].CandidateEducation;var strEdu="";if(eduList){for(k=0,lk=eduList.length;k<lk;k++){strEdu+=eduList[k].School.Value;if(k!==eduList.length-1){strEdu+=", ";}}}
tempTD.innerHTML=strEdu;tempTR.appendChild(tempTD);}
break;case"grid_Relo":for(j in selectedResumes){if(selectedResumes[j]==null||typeof selectedResumes[j]!="object")continue;tempTD=document.createElement("TD");tempTD.innerHTML=selectedResumes[j].WillingToRelocate;tempTR.appendChild(tempTD);}
break;default:break;}
tempTBODY.appendChild(tempTR);ccGridRows[i].appendChild(tempTABLE);}
this._scrollBarTop=this.get_scrollTop();this._scrollBarBottom=this.get_scrollBottom();try{var panel=getElementsByClassName("Panel_CompareSelected")[0];if(selectedResumes.length<=3){panel.style.width=innerGridWidth+178+"px";panel.parentNode.parentNode.parentNode.style.width=innerGridWidth+178+20+"px";}else{panel.style.width="814px";panel.parentNode.parentNode.parentNode.style.width="834px";}
panel.parentNode.parentNode.parentNode.parentNode.parentNode.style.width="";panel.parentNode.parentNode.parentNode.parentNode.parentNode.style.height="";panel.parentNode.parentNode.parentNode.parentNode.parentNode.style.background="none";}
catch(e){}
if(this._scrollBarTop){this._scrollBarTop.getElementsByTagName("DIV")[0].style.width=innerGridWidth+"px";this._ccTopScrollTimer=setInterval(function(that){that._scrollComparisonGrid(that._scrollBarTop);},100,this)}
if(this._scrollBarBottom){this._scrollBarBottom.getElementsByTagName("DIV")[0].style.width=innerGridWidth+"px";this._ccTopScrollTimer=setInterval(function(that){that._scrollComparisonGrid(that._scrollBarBottom);},100,this)}},_initializeCandidateCompareGrid:function(){if(this._ccGridRows.length===0){var gridRows=[];Array.add(gridRows,this.get_grid_Candidate());Array.add(gridRows,this.get_grid_Location());Array.add(gridRows,this.get_grid_Recent());Array.add(gridRows,this.get_grid_Experience());Array.add(gridRows,this.get_grid_Skills());Array.add(gridRows,this.get_grid_Salary());Array.add(gridRows,this.get_grid_CareerLevel());Array.add(gridRows,this.get_grid_Years());Array.add(gridRows,this.get_grid_Education());Array.add(gridRows,this.get_grid_Relo());this._ccGridRows=gridRows;}
return this._ccGridRows;},onToggleForwardResumeAddNote:function(e){if(e.target.checked)
this.instance.ForwardResume_divNotePrivacy.className="dataAvailable";else
this.instance.ForwardResume_divNotePrivacy.className="dataUnavailable";},_updateSelected:function(){this._selectedCandidates=this._dataStore.get_property("selectedResumes");if((this._selectedCandidates==null)||(this._selectedCandidates.length<1)){this._targetControl.disable();Sys.UI.DomElement.addCssClass(this._targetControl.get_element(),"RadMenu_NextGen_disabled");}
else{this._targetControl.enable();Sys.UI.DomElement.removeCssClass(this._targetControl.get_element(),"RadMenu_NextGen_disabled");}},onSuccess:function(result,context,methodName){var propName=null;var propValue=null;switch(methodName){case"UpdateRound":context._dataStore.set_property("ActionSuccess",null);return;break;case"AddToCart":propName="IsInCart";propValue=true;if(context.btnMiniCartUpdate){context.btnMiniCartUpdate.click();}
break;case"AddToFavorites":propName="IsFavorite";propValue=true;break;case"RemoveFromFavorites":propName="IsFavorite";propValue=false;context._dataStore.set_property("candidateList",result.QuickHireCandidates,[],result.TotalQuickHireCandidatesCount);context._dataStore.set_property("candidateLocations",result.Locations);break;case"Block":propName="IsBlocked";propValue=true;break;case"Unblock":propName="IsBlocked";propValue=false;break;case"ForwardResume":if(result.ForceLogout){document.location.href="/logout.aspx?force=1";return;}
break;case"CopyToFolder":propName="IsViewed";propValue=true;break;case"AddNote":context._dataStore.set_property("updateActivityTab",1);break;case"Rate":case"GetLetter":case"SendLetter":break;case"GetSmartFindCandidateCompareData":context._showCandidateCompareGrid(result);context._dataStore.set_property("updateResumes",result);return;break;case context._getQueryString:var idList=context._getCandidateIds();var ids="";for(var i=0,l=idList.length;i<l;i++){if(ids!=""){ids+=";";}
ids+=idList[i];}
if(context.isTestDrive=='True'){var exdate=new Date();exdate.setDate(exdate.getDate()+1);document.cookie='rv='+escape(ids)+"; expires="+exdate.toGMTString()+";"+"path=/candidates;";ids='cndbsze9ybbi0yjal';}
var winPrintOpen;if(result.length>0){winPrintOpen=String.format("/candidates/printresume_sf.aspx?resumes={0}&{1}",ids,result);}
else{winPrintOpen=String.format("/candidates/printresume_sf.aspx?resumes={0}",ids);}
var winprint=window.open(winPrintOpen,"printwindow","width=731,height=591,scrollbars,resizable");if(!winprint){alertPopUpBlockerDetected();}
else{winprint.focus();}
break;default:throw new Error("Unanticipated Web Service method being handled by CandidateActionsAdapter");}
var update={};var selected=context._getCandidateIds();for(var i=0,l=selected.length;i<l;i++){update[selected[i]]={};update[selected[i]][propName]=propValue;}
context._dataStore.set_property("updateCandidate",update);if(context._sendLetterHelper){context._sendLetterHelper.onSuccess(result,context._sendLetterHelper,methodName);if(methodName=="SendLetter")
return;}
context._dataStore.set_property("ActionSuccess",selected,[],selected.length);},onFailure:function(result,context,methodName){var selected=context._getCandidateIds();context._dataStore.set_property("ActionFailure",selected,[],selected.length);},onToggleCopyToFolderPanels:function(e){e.preventDefault();e.stopPropagation();var parentA=e.target;while(parentA!=null&&parentA.nodeName!="A")
parentA=parentA.parentNode;if(parentA.className=="disabledText")
return;if(this.isNewFolder){this.instance[this.action+"_pnSwitchToCurrent"].style.display="block";this.instance[this.action+"_pnSwitchToNew"].style.display="none";this.instance[this.action+"_txtNameValidator"].enabled=true;}
else{this.instance[this.action+"_pnSwitchToCurrent"].style.display="none";this.instance[this.action+"_pnSwitchToNew"].style.display="block";ValidatorEnable(this.instance[this.action+"_txtNameValidator"],false);}},onHideCopyToFolderPanels:function(e)
{var folderTree=this.instance[this.action+"_actionLayerFolderTree"];if(folderTree==null)
{var currentFolderDiv=this.instance[this.action+"_pnSwitchToNew"];folderTree=$getPartialId("actionLayerFolderTree",currentFolderDiv);}
var newFolderEditBox=this.instance[this.action+"_txtNewFolder"];if(newFolderEditBox==null)
{var newFolderDiv=this.instance[this.action+"_pnSwitchToCurrent"];newFolderEditBox=$getPartialId("txtNewFolder",newFolderDiv);}
var checkboxChecked=this.checkbox.checked;if(checkboxChecked)
{this.instance.ResumeAddNote_btnSwitchToNew.className="";this.instance.ResumeAddNote_btnSwitchToCurrent.className="";this.instance.ResumeAddNote_viewAllFoldersLink.className="";this.instance[this.action+"_txtNameValidator"].enabled=true;}
else
{this.instance.ResumeAddNote_btnSwitchToNew.className="disabledText";this.instance.ResumeAddNote_btnSwitchToCurrent.className="disabledText";this.instance.ResumeAddNote_viewAllFoldersLink.className="disabledText";ValidatorEnable(this.instance[this.action+"_txtNameValidator"],false);}
folderTree.control.set_enabled(checkboxChecked)
newFolderEditBox.disabled=!checkboxChecked;},_getCandidates:function(){var selected=this._dataStore.get_property("selectedResumes");var selectedResumes=[];var candidates=[];var scores=[];var i=0;for(var prop in selected){if(prop!="length"){if(selected[prop]!=null){candidates[i]=selected[prop];selectedResumes[i]=candidates[i].ResumeValue;scores[i]=candidates[i].Relevance;i++;}}}
if(selectedResumes.length>0){var pathName=document.location.pathname;pathName=pathName.replace(".aspx","_");var sel=selectedResumes.toString();sel=sel.replace(/,/g,";");var selScores=scores.toString();selScores=selScores.replace(/,/g,";");var selectedRows=this._getResumesOrderString();dcsMultiTrack("DCS.dcsuri",pathName+"view.evt","DCSext.en","Resview","DCSext.resid",sel.toString(),"DCSext.engine","T","DCSext.rank",selectedRows,"DCSext.score",selScores);}
return candidates;},_getResumesOrderString:function()
{var i=0;var selectedRows=[];var selectedRowNums=this._dataStore.get_property("resumesOrder");if(this._currentActionIsBatch){for(var prop in selectedRowNums){if(prop!="length"){if(selectedRowNums[prop]!=null){selectedRows[i]=selectedRowNums[prop];i++;}}}}
else{var resumesOrder=[];if(this._gridPaginatedRowIdx!=-1){selectedRows[i]=this._gridPaginatedRowIdx;}
else{var selected=this._dataStore.get_property("singleActionRequest");if(selectedRowNums[selected.target.ResumeValue]!=null){selectedRows[i]=selectedRowNums[selected.target.ResumeValue];}}}
selectedRows=selectedRows.toString().replace(/,/g,";");return selectedRows;},_getCandidateNameString:function(){var selected;if(this._currentActionIsBatch){selected=this._dataStore.get_property("selectedResumes");var names=[];var i=0;for(var prop in selected){if(prop!="length"){if(selected[prop]!=null){names[i]=selected[prop].CandidateName;i++;}}}
return names.join("; ");}
else{selected=this._dataStore.get_property("singleActionRequest");return selected.target.CandidateName;}},_getCandidateIds:function(){var selected;if(this._currentActionIsBatch){selected=this._dataStore.get_property("selectedResumes");var ids=[];var candSc=[];var i=0;for(var prop in selected){if(prop!="length"){ids[i]=selected[prop].ResumeValue;candSc[i]=selected[prop].Relevance;i++;}}
this._selResumesForWT=ids.toString();this._selResumesForWT=this._selResumesForWT.replace(/,/g,";");this._selScoresForWT=candSc.toString();this._selScoresForWT=this._selScoresForWT.replace(/,/g,";");return ids;}
else{selected=this._dataStore.get_property("singleActionRequest");this._selResumesForWT=selected.target.ResumeValue;this._selScoresForWT=selected.target.Relevance;return[selected.target.ResumeValue];}},_scrollComparisonGrid:function(elem){var scrollPos=elem.scrollLeft;var i;if(scrollPos!==this._lastScrollPos){for(i=0,l=this._ccGridRows.length;i<l;i++){this._ccGridRows[i].scrollLeft=scrollPos;}
if(elem.id==="scrollTop"){this.get_scrollBottom().scrollLeft=scrollPos;}else if(elem.id==="scrollBottom"){this.get_scrollTop().scrollLeft=scrollPos;}
this._lastScrollPos=scrollPos;}}}
Monster.Client.Behavior.SmartFindIII.CandidateActionsAdapter.registerClass('Monster.Client.Behavior.SmartFindIII.CandidateActionsAdapter',Monster.Client.Behavior.DataAdapterBase);if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
;

;

Type.registerNamespace('Monster.Client.Behavior.SmartFindIII');Monster.Client.Behavior.SmartFindIII.CandidateTopAdapter=function(element)
{Monster.Client.Behavior.SmartFindIII.CandidateTopAdapter.initializeBase(this,[element]);this.createProperty("headerDisplay");this.createProperty("lblFolderName");this.createProperty("lblRecordPortion");this.createProperty("lblSelectedDescription");this.createProperty("blNrSelected");this.createProperty("recordDisplayEmpty");this.createProperty("recordDisplay");this.createProperty("candidateSelected");this.createProperty("recordDisplayOne");this.createProperty("phBackToSearch");this.createProperty("isTestDriveMode");this.createProperty("testDriveMaxResults");this.createProperty("testDriveMaxResultsSymbol");this._pager=null;this._linkViewJobDetail=null;this._phTopLinksDivider=null;this._phBackToSearch=null;this._folder=null;}
Monster.Client.Behavior.SmartFindIII.CandidateTopAdapter.prototype={initialize:function(){Monster.Client.Behavior.SmartFindIII.CandidateTopAdapter.callBaseMethod(this,'initialize');if(MonsPageManager.enableInitOnDemand){this.initOnDemand();}else{MonsPageManager.registerInitState(this._id,false,null);}},initOnDemand:function(){this.registerDataProperty("selectedFolder");this.registerDataProperty("selectedPage");this.registerDataProperty("pager");this.registerDataProperty("selectedResumes");this.registerDataProperty("searchCriteria");this._linkViewJobDetail=$get("linkViewJobDetail");this._phTopLinksDivider=$get("phTopLinksDivider");this._phBackToSearch=this.phBackToSearch;},dispose:function(){if(MonsPageManager.initState(this._id)){this._dataStore.remove_propChangeEventHandler("selectedFolder",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("selectedPage",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("pager",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("selectedResumes",this._dataChangeDelegate);}
Monster.Client.Behavior.SmartFindIII.CandidateTopAdapter.callBaseMethod(this,'dispose');},onDataStoreEvent:function(sender,args){switch(args.get_propertyName()){case"searchCriteria":break;case"selectedFolder":this._folder=this._dataStore.get_property("selectedFolder");this._updateTitle();break;case"pager":var temp;this._pager=this._dataStore.get_property("pager");if(this._pager.rows==0){temp=this.get_recordDisplayEmpty();this.get_lblRecordPortion().innerHTML=temp;this.get_blNrSelected().innerHTML="";}
else{var first=(this._pager.selectedPage-1)*this._pager.pageSize+1;var last=first+parseInt(this._pager.pageSize)-1;if(last>this._pager.rows){last=this._pager.rows;}
if(first==last){temp=String.format(this.get_recordDisplayOne(),first,this._pager.rows);this.get_lblRecordPortion().innerHTML=temp;}else{var rows=this._pager.rows;if(this.get_isTestDriveMode()==="true"&&this._pager.rows>=parseInt(this.get_testDriveMaxResults()))
{rows=this.get_testDriveMaxResults()+this.get_testDriveMaxResultsSymbol();}
temp=String.format(this.get_recordDisplay(),first,last,rows);this.get_lblRecordPortion().innerHTML=temp;}}
break;case"pagerCaption":this.lblSelectedDescription.innerHTML="&nbsp;"+this._dataStore.get_property("pagerCaption");break;case"selectedResumes":this.get_blNrSelected().innerHTML=String.format(this.get_candidateSelected(),this._dataStore.get_property("selectedResumes").length);break;case"selectedPage":this._pager=this._dataStore.get_property("pager");if(this._pager!=null){this._pager.selectedPage=this._dataStore.get_property("selectedPage");this._dataStore.set_property("pager",this._pager);}
break;}},onSuccess:function(result,userContext,methodName){if(userContext.redirectForceLogout(result))
return;},onFailure:function(result,userContext,methodName){},_updateTitle:function(){if(this._folder!=null){if(this._folder.data.Type==Presenters.JCMII.Data.FolderType.Manual){this.get_headerDisplay().style.backgroundImage="url('http://media.monster.com/id/hiring/candidates/mfolderopened.gif')";}
else{this.get_headerDisplay().style.backgroundImage="url('http://media.monster.com/id/hiring/candidates/mfolderjobstatusopened.gif')";}
if(this._linkViewJobDetail){if(this._folder.data.Type==Presenters.JCMII.Data.FolderType.Job){this._linkViewJobDetail.parentNode.style.display="";this._linkViewJobDetail.href=String.format("/jobs/index.aspx?jobFolderId={0}",this._folder.data.Id);this._phTopLinksDivider.style.display="none";if(this._phBackToSearch!=null){for(var i=0,l=this._phBackToSearch.childNodes.length;i<l;i++){var node=this._phBackToSearch.childNodes[i];if((node.nodeType==1)&&(node.tagName=="A")){this._phTopLinksDivider.style.display="";break;}}}}
else{this._linkViewJobDetail.parentNode.style.display="none";this._phTopLinksDivider.style.display="none";this._linkViewJobDetail.href="";}}}}}
Monster.Client.Behavior.SmartFindIII.CandidateTopAdapter.registerClass('Monster.Client.Behavior.SmartFindIII.CandidateTopAdapter',Monster.Client.Behavior.DataAdapterBase);if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
;

Type.registerNamespace('Monster.Client.Behavior.SmartFindIII');Monster.Client.Behavior.SmartFindIII.CandidateDetailAdapter=function(element){Monster.Client.Behavior.SmartFindIII.CandidateDetailAdapter.initializeBase(this,[element]);this.createProperty("urlDownloadSeekerDocument");this.createProperty("candidateDetailTabStrip");this.createProperty("msgNoRecords");this.createProperty("msgYears");this.createProperty("msgSkillsMatch");this.createProperty("msgTitlesMatch");this.createProperty("msgCompanysMatch");this.createProperty("msgSchoolsMatch");this.createProperty("msgEducationsMatch");this.createProperty("isTestDrive");this.createProperty("msgLastUsed");this.createProperty("msgCapYears");this.createProperty("msgHyphen");this.createProperty("TabResume_submittedRow");this.createProperty("TabResume_lblSubmitted");this.createProperty("TabResume_savedRow");this.createProperty("TabResume_lblSaved");this.createProperty("TabResume_jobTitleRow");this.createProperty("TabResume_lblJobTitle");this.createProperty("TabResume_resumeRow");this.createProperty("TabResume_lblResume");this.createProperty("TabResume_imgResume");this.createProperty("TabResume_hlDownload");this.createProperty("TabResume_lblResumeId");this.createProperty("TabResume_lblTitle");this.createProperty("TabResume_lblResumeBody");this.createProperty("TabScreening_lblQuestionnaire");this.createProperty("TabScreening_lblLetter");this.createProperty("TabScreening_lblScorePercentage");this.createProperty("TabScreening_gridQuestionnaireBody");this.createProperty("Activity_listActions");this.createProperty("Activity_tblActivitiesBody");this._activityDelegates=[];this.createProperty("CareerSummary_lbRecentEmployer");this.createProperty("CareerSummary_lbWorkExperience");this.createProperty("CareerSummary_lbDegree");this.createProperty("CareerSummary_lbCareer");this.createProperty("CareerSummary_lbAvailability");this.createProperty("CareerSummary_lbLocation");this.createProperty("CareerSummary_lbRelocation");this.createProperty("CareerSummary_lbTravel");this.createProperty("CareerSummary_lbWillWorkWeekend");this.createProperty("CareerSummary_lbMilitaryService");this.createProperty("CareerSummary_lbClearance");this.createProperty("CareerSummary_lbAuthorization");this.createProperty("CareerSummary_lbWillWorkShifts");this.createProperty("CareerSummary_lbCompanySize");this.createProperty("CareerSummary_lbStatus");this.createProperty("CareerSummary_lbJobType");this.createProperty("CareerSummary_lbSalary");this.createProperty("CareerSummary_lbLocations");this.createProperty("CareerSummary_lbJobTitles");this.createProperty("CareerSummary_lbIndustry");this.createProperty("CareerSummary_lbOccupation");this.createProperty("TabCandidateDNA_gridSkills");this.createProperty("TabCandidateDNA_gridCareerHistoryJob");this.createProperty("TabCandidateDNA_gridCareerHistoryJobBody");this.createProperty("TabCandidateDNA_gridEducation");this.createProperty("TabCandidateDNA_gridEducationBody");this.createProperty("CandidateDetailTop_cbCandidateSelect");this.createProperty("CandidateDetailTop_lbName");this.createProperty("CandidateDetailTop_lbLocationDegree");this.createProperty("CandidateDetailTop_linkPrint");this.createProperty("CandidateDetailTop_lbAddress");this.createProperty("CandidateDetailTop_lbHome");this.createProperty("CandidateDetailTop_lbMobile");this.createProperty("CandidateDetailTop_linkEmail");this.createProperty("CandidateDetailTop_linkURL");this.createProperty("CandidateDetailTop_lblLastModified");this.createProperty("CandidateDetailTop_lblWorkExperience");this.createProperty("CandidateDetailTop_lblWorkAuthorization");this.createProperty("CandidateDetailTop_lblSalary");this.createProperty("CandidateDetailTop_lblRelocation");this.createProperty("CandidateDetailTop_lblSource");this.createProperty("CandidateDetailTop_linkForwardResume");this.createProperty("CandidateDetailTop_linkBlockCandidate");this.createProperty("CandidateDetailTop_linkUnblockCandidate");this.createProperty("CandidateDetailTop_linkAddToFolder");this.createProperty("CandidateDetailTop_linkPrintCandidate");this.createProperty("CandidateDetailTop_linkRound");this.createProperty("CandidateDetailTop_linkSendLetter");this.createProperty("CandidateDetailTop_linkAddNote");this.createProperty("CandidateDetailTop_linkRateCandidate");this.CandidateDetailTop_lblQuickHireScore=$getPartialId("lblQuickHireScore",this.get_element());this.createProperty("BatchActions_RadMenuCnds");this.createProperty("msgJobTitlesMatch");this.createProperty("divCareerDataBody");this.createProperty("jellyContainer");this.createProperty("_candidates");this.createProperty("_selectedItemsView");this._xmlQS=null;this._selectedCandidate=1;this._activityDelegates=[];this._savedFolderDelegates=[];this._delegates=[];this._isDiversityAvailable;this._gridPaginatedRowIdx=-1;}
Monster.Client.Behavior.SmartFindIII.CandidateDetailAdapter.prototype={initialize:function(){Monster.Client.Behavior.SmartFindIII.CandidateDetailAdapter.callBaseMethod(this,'initialize');this._singlePageView=this.singlePageView=="true";if(!this._singlePageView)
this.candidateDetailTabStrip.control.add_tabSelected(this.onTabSelected);if(this._selectedItemsView==null)
this._selectedItemsView=new Presenters.Base.Views.SelectedItemsView();if(!MonsPageManager.enableInitOnDemand){this.initOnDemand();}
else{MonsPageManager.registerInitState(this._id,false,null);}
this._isDiversityAvailable=this._dataStore.get_property("isDiversitySourceAvailable");},initOnDemand:function(){this.CandidateDetailTop_linkUpdateStatus=this.get_CandidateDetailTop_linkRound();this._xmlQS=this._dataStore.get_property("xmlQS");this.isUpdateStatusEnabled=(this.CandidateDetailTop_linkUpdateStatus!=null);this.registerDataProperty("selectedGrid");this.registerDataProperty("selectedPage");this.registerDataProperty("searchCriteria");this.registerDataProperty("updateCandidate");this.registerDataProperty("modifySearch");this.registerDataProperty("refreshResults");this.registerDataProperty("filterView");this.registerDataProperty("updateActivityTab");this.registerDataProperty("isDiversitySourceAvailable");this.registerDataProperty("resumeGrid_paginatedRowIndex");this.registerDataProperty("resumesOrder");this._webService=JCMIIWebServices.ResumeSearch;var selectedResumes=this._dataStore.get_property("selectedResumes");if(selectedResumes==null){selectedResumes={};selectedResumes.length=0;this._dataStore.set_property("selectedResumes",selectedResumes);}
var selectedRowNums=this._dataStore.get_property("resumesOrder");if(selectedRowNums==null){selectedRowNums={};selectedRowNums.length=0;this._dataStore.set_property("resumesOrder",selectedRowNums);}},initHandlers:function(element,event,context){if(element.id.endsWith("linkBlockCandidate")){var delegate=Function.createDelegate(this,this.onBlockCandidateClick);$addHandler(element,"click",delegate);this._delegates.push([element,"click",delegate]);if(!$isIE())
this.onBlockCandidateClick(event);}
else if(element.id.endsWith("linkUnblockCandidate")){var delegate=Function.createDelegate(this,this.onUnblockCandidateClick);$addHandler(element,"click",delegate);this._delegates.push([element,"click",delegate]);if(!$isIE())
this.onUnblockCandidateClick(event);}
else if(element.id.endsWith("linkPrintCandidate")||element.id.endsWith("linkPrint")){var delegate=Function.createDelegate(this,this.onPrintCandidateClick);$addHandler(element,"click",delegate);this._delegates.push([element,"click",delegate]);if(!$isIE())
this.onPrintCandidateClick(event);}
else if(element.id.endsWith("linkForwardResume")){var delegate=Function.createDelegate(this,this.onForwardResumeClick);$addHandler(element,"click",delegate);this._delegates.push([element,"click",delegate]);if(!$isIE())
this.onForwardResumeClick(event);}
else if(element.id.endsWith("linkAddToFolder")){var delegate=Function.createDelegate(this,this.onAddToFolderClick);$addHandler(element,"click",delegate);this._delegates.push([element,"click",delegate]);if(!$isIE())
this.onAddToFolderClick(event);}
else if(element.id.endsWith("linkRound")){var delegate=Function.createDelegate(this,this.onUpdateStatusClick);$addHandler(element,"click",delegate);this._delegates.push([element,"click",delegate]);if(!$isIE())
this.onUpdateStatusClick(event);}
else if(element.id.endsWith("linkSendLetter")){var delegate=Function.createDelegate(this,this.onSendLetterClick);$addHandler(element,"click",delegate);this._delegates.push([element,"click",delegate]);if(!$isIE())
this.onSendLetterClick(event);}
else if(element.id.endsWith("linkAddNote")){var delegate=Function.createDelegate(this,this.onAddNoteClick);$addHandler(element,"click",delegate);this._delegates.push([element,"click",delegate]);if(!$isIE())
this.onAddNoteClick(event);}
else if(element.id.endsWith("linkRateCandidate")){var delegate=Function.createDelegate(this,this.onRateCandidateClick);$addHandler(element,"click",delegate);this._delegates.push([element,"click",delegate]);if(!$isIE())
this.onRateCandidateClick(event);}
else if(element.id.endsWith("cbCandidateSelect")){var delegate=Function.createDelegate(this,this.onCandidateSelected);$addHandler(element,"click",delegate);this._delegates.push([element,"click",delegate]);if(!$isIE())
this.onCandidateSelected(event);}
switch(element.id){case"matchjtcLink0":case"matchjtcLink1":var delegateOver=Function.createDelegate({instance:this,row:context.row,skill:context.skill,jobTitle:context.jobTitle,hoverTip:context.hoverTip},this.showSkillMatches);$addHandler(element,"mouseover",delegateOver);this._activityDelegates.push([element,"mouseover",delegateOver]);if(Sys.Browser.agent!=Sys.Browser.InternetExplorer){delegateOver(event);}
var delegateOut=Function.createDelegate(this,this.hideSkillMatches);$addHandler(element,"mouseout",delegateOut);this._activityDelegates.push([element,"mouseout",delegateOut]);if(Sys.Browser.agent!=Sys.Browser.InternetExplorer){delegateOut(event);}
break;}},dispose:function(){this._dataStore.remove_propChangeEventHandler("selectedGrid",this._dataChangeDelegate)
this._dataStore.remove_propChangeEventHandler("selectedPage",this._dataChangeDelegate)
this._dataStore.remove_propChangeEventHandler("searchCriteria",this._dataChangeDelegate)
this._dataStore.remove_propChangeEventHandler("updateCandidate",this._dataChangeDelegate)
this._dataStore.remove_propChangeEventHandler("refreshResults",this._dataChangeDelegate)
this._dataStore.remove_propChangeEventHandler("filterView",this._dataChangeDelegate)
this._dataStore.remove_propChangeEventHandler("isDiversitySourceAvailable",this._dataChangeDelegate)
this._dataStore.remove_propChangeEventHandler("resumeGrid_paginatedRowIndex",this._dataChangeDelegate)
this._dataStore.remove_propChangeEventHandler("resumesOrder",this._dataChangeDelegate)
for(var i=0,l=this._activityDelegates.length;i<l;i++){var del=this._activityDelegates[i];$removeHandler(del[0],del[1],del[2]);delete del[2];}
this._activityDelegates=[];Monster.Client.Behavior.SmartFindIII.CandidateDetailAdapter.callBaseMethod(this,'dispose');},showSkillMatches:function(event){if(this.hoverTip.length>0){var container=this.instance.get_jellyContainer();var bounds=Sys.UI.DomElement.getBounds(event.target.parentNode);Sys.UI.DomElement.setLocation(container,bounds.x+bounds.width-205,bounds.y-16);if(this.jobTitle!=undefined)
var temp="<div class='candidate-skill-content'>"+this.instance.msgJobTitlesMatch+" = \""+this.hoverTip+"\" <div class='skillconnector'>&nbsp;</div></div>";else
var temp="<div class='candidate-skill-content'>"+this.instance.msgSkillsMatch+" = \""+this.hoverTip+"\" <div class='skillconnector'>&nbsp;</div></div>";container.innerHTML=temp;container.style.zIndex="100";container.style.display="block";}},hideSkillMatches:function(event){var container=this.get_jellyContainer();container.style.display="none";container.innerHTML="";},onDataStoreEvent:function(sender,args){switch(args.get_propertyName()){case"selectedGrid":if(this._dataStore.get_property("selectedGrid")=="record"){window.document.body.scrollTop=0;window.document.documentElement.scrollTop=0;this._candidates=args.get_context()[0];this._xmlQS=args.get_context()[1];this._selectedCandidate=1;this._selectedItemsView.SelectedItemIds=[this._candidates[this._selectedCandidate-1].ResumeValue];this.showModal(mode=this.ePopupMode.Spinner);this.updatePager();this.updateBlockedUnblocked();this.updateCheckbox();this.updateBatchActionsViewable();this.updateJobTitleAndCompany(args.get_context()[2]);this.validateAndUpdateTabs();if(this.get_isTestDrive()=='True'){this.get_candidateDetailTabStrip().control.get_tabs().getTab(1).click();}}
else{this.get_element().style.display="none";this.updateBatchActionsViewable();}
break;case"selectedPage":if(this.get_element().style.display=="block"){var selectedRowNums=this._dataStore.get_property("resumesOrder");this.get_element().style.display="none";this._selectedCandidate=this._dataStore.get_property("selectedPage");this._selectedItemsView.SelectedItemIds=[this._candidates[this._selectedCandidate-1].ResumeValue];var rowIndex=selectedRowNums[this._candidates[this._selectedCandidate-1].ResumeValue];if(selectedRowNums&&rowIndex!==null)
{this._dataStore.set_property("resumeGrid_paginatedRowIndex",rowIndex);}
if(this._candidateCache[this._selectedItemsView.SelectedItemIds]==null){this.showModal(mode=this.ePopupMode.Spinner);}
this.updateCheckbox();this.updateBlockedUnblocked();this.validateAndUpdateTabs();}
break;case"searchCriteria":this.updateBatchActionsViewable();break;case"updateCandidate":if(this._dataStore.get_property("selectedGrid")=="record"){var updates=this._dataStore.get_property("updateCandidate");for(var i in updates){if(updates[i].IsBlocked!=null&&this._candidates){this._candidates[this._selectedCandidate-1].IsBlocked=updates[i].IsBlocked;this.updateBlockedUnblocked();this.updateBlockUnBlockCheckbox(i,updates[i].IsBlocked);}}}
break;case"modifySearch":break;case"refreshResults":this.onRefreshSearch()
break;case"filterView":this._candidateCache={};break;case"updateActivityTab":var cache=this._candidateCache;var idx=this._selectedItemsView.SelectedItemIds;if(cache!=null&&cache[idx]!=null)
cache[idx].Activity=null;this.updateActivityTab();break;case"isDiversitySourceAvailable":this._isDiversityAvailable=this._dataStore.get_property("isDiversitySourceAvailable");break;case"resumeGrid_paginatedRowIndex":this._gridPaginatedRowIdx=this._dataStore.get_property("resumeGrid_paginatedRowIndex");break;}},getConvertedSkills:function(skills){if(!skills)return"";var searchedSkills="";var values=skills.split(';');for(var idx in values){var item=values[idx].split('|')[0];if(item){searchedSkills=searchedSkills+item+", ";}}
if(searchedSkills!=""&&searchedSkills.length>1)
{searchedSkills=searchedSkills.substring(0,searchedSkills.length-2);}
return searchedSkills;},updateJobTitleAndCompany:function(adapter){var cell=$get("tblCandidateProfile");var tblJobTitle=$get("tblJobTitle",cell);var jobTitleCompanyMatch0=$get("jobTitleCompanyMatch0",cell);var matchjtcLink0=$get("matchjtcLink0",cell);var matchjtcLink1=$get("matchjtcLink1",cell);if(adapter==null){$get("currentJobTitle",cell).innerHTML="";$get("currentCompany",cell).innerHTML="";$get("jobTitle0",cell).innerHTML="";$get("company0",cell).innerHTML="";tblJobTitle.style.display="none";jobTitleCompanyMatch0.style.display="none";return;}
var selResume=this._candidates[this._selectedCandidate-1];var jobTitleCompanyData=adapter._getJobTitleCompanyData(selResume);adapter.PopulateFields("currentJobTitle",cell,jobTitleCompanyData.currentJobTitle);adapter.PopulateFields("currentCompany",cell,jobTitleCompanyData.currentCompany);adapter.PopulateFields("jobTitle0",cell,jobTitleCompanyData.matchJobTitle);adapter.PopulateFields("company0",cell,jobTitleCompanyData.matchCompany);tblJobTitle.getElementsByTagName("table")[0].style.display="";tblJobTitle.style.display=jobTitleCompanyData.matchRowDisplay;jobTitleCompanyMatch0.style.display=jobTitleCompanyData.mostRecentJobTitleJellyDotDisplay;if(typeof jobTitleCompanyData.matchLinkHoverFunction=="function"){matchjtcLink0.onmouseover=jobTitleCompanyData.matchLinkHoverFunction;matchjtcLink1.onmouseover=jobTitleCompanyData.matchLinkHoverFunction;}},updateBatchActionsViewable:function(){var menuControl=this.BatchActions_RadMenuCnds.control.get_items()._array[0]._control;var viewSelectedItem=menuControl.findItemByValue("ViewSelected");var compareSelectedItem=menuControl.findItemByValue("CandidateCompare");var sendLetterItem=menuControl.findItemByValue("SendLetter");var resumeAddNodeItem=menuControl.findItemByValue("ResumeAddNote");var printResumeItem=menuControl.findItemByValue("PrintResume");var resumeRateItem=menuControl.findItemByValue("ResumeRate");if(this._dataStore.get_property("selectedGrid")=="record"){viewSelectedItem.hide();compareSelectedItem.hide();sendLetterItem.show();resumeAddNodeItem.show();printResumeItem.show();resumeRateItem.show();}
else{viewSelectedItem.show();compareSelectedItem.show();sendLetterItem.hide();resumeAddNodeItem.hide();printResumeItem.hide();resumeRateItem.hide();}},_concatValues:function(value1,value2,delimiter){var link=[];link[0]=value1;link[1]=value2;link=this._removeAll(link);return link.join(delimiter);},_removeAll:function(list){var tmpList=[];for(var item in list){if(!this._isUnwantedString(list[item])){tmpList[tmpList.length]=list[item];}}
return tmpList;},_isUnwantedString:function(value){return(value==null||value==""||value=="&nbsp;"||value=="-")},_updateHeaderElements:function(element,data){if((data!=null)&&(data!="")){element.parentNode.style.display="";element.innerHTML=data;}
else{element.parentNode.style.display="none";}},_updateHeader:function(){var cache=this._candidateCache;var idx=this._selectedItemsView.SelectedItemIds;if((cache==null)||(cache[idx]==null)||(cache[idx].Heading==null)){this._retrievingDetailInfo=true;this.callServer("GetResumeDetailResume",[this._selectedItemsView]);}
else{var resume=this._candidateCache[this._candidates[this._selectedCandidate-1].ResumeValue].Heading;var candidate=this._candidates[this._selectedCandidate-1];this.get_CandidateDetailTop_lbName().innerHTML=resume.Name;this.get_CandidateDetailTop_lbLocationDegree().innerHTML=this._concatValues(resume.Location,resume.HighestEducationDegree," | ");this.CandidateDetailTop_lblQuickHireScore.innerHTML=candidate.Relevance.toFixed(1);this._updateHeaderElements(this.get_CandidateDetailTop_lbAddress(),resume.Address);if((resume.Home!=null)&&(resume.Home!="")&&(resume.Home!="N/A")){this.get_CandidateDetailTop_lbHome().parentNode.style.display="";this.get_CandidateDetailTop_lbHome().innerHTML=resume.Home;}
else{this.get_CandidateDetailTop_lbHome().parentNode.style.display="none";}
this._updateHeaderElements(this.get_CandidateDetailTop_lbMobile(),resume.Mobile);if((resume.Email!=null)&&(resume.Email!="")){this.get_CandidateDetailTop_linkEmail().href="mailto:"+resume.Email;if(resume.IsConfidential){this.get_CandidateDetailTop_linkEmail().innerHTML=resume.Name+"@monster.com";}
else{this.get_CandidateDetailTop_linkEmail().innerHTML=resume.Email;}
this.get_CandidateDetailTop_linkEmail().parentNode.style.display="";}
else{this.get_CandidateDetailTop_linkEmail().parentNode.style.display="none";}
this._updateHeaderElements(this.get_CandidateDetailTop_lblLastModified(),resume.DateModified);this._updateHeaderElements(this.get_CandidateDetailTop_lblWorkExperience(),resume.WorkExperience);this._updateHeaderElements(this.get_CandidateDetailTop_lblWorkAuthorization(),resume.WorkAuthorization);this._updateHeaderElements(this.get_CandidateDetailTop_lblSalary(),resume.DesiredSalary);this._updateHeaderElements(this.get_CandidateDetailTop_lblRelocation(),resume.WillingToRelocate);this._updateHeaderElements(this.get_CandidateDetailTop_lblSource(),resume.Source);if(this._isDiversityAvailable===true){this.get_CandidateDetailTop_lblSource().parentNode.style.visibility="visible";}
else
{this.get_CandidateDetailTop_lblSource().parentNode.style.visibility="hidden";}
if((resume.Url!=null)&&(resume.Url!="")){this.get_CandidateDetailTop_linkURL().parentNode.style.display="";this.get_CandidateDetailTop_linkURL().innerHTML=resume.Url;this.get_CandidateDetailTop_linkURL().href=resume.Url;this.get_CandidateDetailTop_linkURL().target="_blank";}
else{this.get_CandidateDetailTop_linkURL().parentNode.style.display="none";}
this._updateBlockActions();this.hideModal(mode=this.ePopupMode.Spinner);}},_updateBlockActions:function(){if(this._candidates[this._selectedCandidate-1].IsBlocked){this.get_CandidateDetailTop_linkBlockCandidate().parentNode.style.display="none";this.get_CandidateDetailTop_linkUnblockCandidate().parentNode.style.display="";}
else{this.get_CandidateDetailTop_linkBlockCandidate().parentNode.style.display="";this.get_CandidateDetailTop_linkUnblockCandidate().parentNode.style.display="none";}},updateBlockedUnblocked:function(){if(this._candidates!=null&&this._candidates.length!=0&&!this._candidates[this._selectedCandidate-1].IsBlocked){this.CandidateDetailTop_linkBlockCandidate.parentNode.style.display="";this.CandidateDetailTop_linkUnblockCandidate.parentNode.style.display="none";}
else{this.CandidateDetailTop_linkBlockCandidate.parentNode.style.display="none";this.CandidateDetailTop_linkUnblockCandidate.parentNode.style.display="";}},updateBlockUnBlockCheckbox:function(updatedResumeValue,IsBlocked){var selectedResumes=this._dataStore.get_property("selectedResumes");if(IsBlocked){this.get_CandidateDetailTop_cbCandidateSelect().checked=false;this.get_CandidateDetailTop_cbCandidateSelect().style.display="none";}
else{this.get_CandidateDetailTop_cbCandidateSelect().style.display="block";}},updateCheckbox:function(){var selectedCandidates=this._dataStore.get_property("selectedResumes");var currentCandidate=this._candidates[this._selectedCandidate-1];var alreadyIn=false;for(var selected in selectedCandidates){if(selected==currentCandidate.ResumeValue){alreadyIn=true;break;}}
if(currentCandidate.IsBlocked){this.get_CandidateDetailTop_cbCandidateSelect().style.display="none";}
else{this.get_CandidateDetailTop_cbCandidateSelect().style.display="block";}
if(alreadyIn)
this.CandidateDetailTop_cbCandidateSelect.checked=true;else
this.CandidateDetailTop_cbCandidateSelect.checked=false;},updatePager:function(){pager={};pager.ownerType=Object.getTypeName(this);pager.selectedPage=1;pager.rows=this._candidates.length;pager.pageSize=1;this._dataStore.set_property("pager",pager);},onTabSelected:function(sender,args){if(!MonsPageManager.isAllInit&&MonsPageManager.enableInitOnDemand)
MonsPageManager.initAllOnDemand();var adapter=sender.get_element().parentNode.parentNode.CandidateDetailAdapter;adapter.updateSelectedTab(args.get_tab().get_index());},updateSelectedTab:function(tabIndex){switch(tabIndex){case 0:this.updateResumeTab();break;case 1:this.updateSpotLight();break;case 2:this.updateInfoTab();break;case 3:this.updateActivityTab();break;}},validateAndUpdateTabs:function()
{var selectedTab=this.get_candidateDetailTabStrip().control.get_selectedTab();if(!selectedTab){this.get_candidateDetailTabStrip().control.get_allTabs()[0].select();}
else
{var tabIndex=selectedTab.get_index();if(tabIndex!=3){var cache=this._candidateCache;var idx=this._selectedItemsView.SelectedItemIds;if(cache!=null&&cache[idx]!=null){this.setActivityTabVisibility(cache[idx].Activity);}}
this.updateSelectedTab(tabIndex);}},onSuccess:function(result,userContext,methodName){userContext.hideModal(mode=userContext.ePopupMode.Spinner);if(userContext.redirectForceLogout(result))
return;if(userContext._candidateCache==null){userContext._candidateCache={};}
if(userContext._candidateCache[userContext._candidates[userContext._selectedCandidate-1].ResumeValue]==null){userContext._candidateCache[userContext._candidates[userContext._selectedCandidate-1].ResumeValue]={};}
switch(methodName){case"GetResumeDetailResume":userContext._candidateCache[userContext._candidates[userContext._selectedCandidate-1].ResumeValue].Resume=result;userContext._updateResumeTab();break;case"GetSmartFindSearchDetailData":userContext._candidateCache[userContext._candidates[userContext._selectedCandidate-1].ResumeValue].Heading=result.Heading?result.Heading:{};userContext._candidateCache[userContext._candidates[userContext._selectedCandidate-1].ResumeValue].Resume=result.Resume?result.Resume:{};userContext._candidateCache[userContext._candidates[userContext._selectedCandidate-1].ResumeValue].Context=result.Context?result.Context:{};userContext._candidateCache[userContext._candidates[userContext._selectedCandidate-1].ResumeValue].AddInfo=result.AdditionalInfo?result.AdditionalInfo:{};userContext._candidateCache[userContext._candidates[userContext._selectedCandidate-1].ResumeValue].Activity=result.Activity?result.Activity:{};userContext._updateHeader();userContext._updateResumeTab();userContext._updateSpotLight();userContext._updateInfoTab();userContext._updateActivityTab();var update={};update[userContext._candidates[userContext._selectedCandidate-1].ResumeValue]={};update[userContext._candidates[userContext._selectedCandidate-1].ResumeValue].IsBlocked=userContext._candidates[userContext._selectedCandidate-1].IsBlocked;update[userContext._candidates[userContext._selectedCandidate-1].ResumeValue].IsViewed=true;userContext._dataStore.set_property("updateCandidate",update);break;case"GetResumeDetailCareer":userContext._candidateCache[userContext._candidates[userContext._selectedCandidate-1].ResumeValue].AddInfo=result;userContext._updateInfoTab();break;case"GetResumeActivity":userContext._candidateCache[userContext._candidates[userContext._selectedCandidate-1].ResumeValue].Activity=result;userContext._updateActivityTab();break;}},onFailure:function(result,userContext,methodName){switch(methodName){case"GetResumeDetailResume":userContext._candidateCache={};break;case"GetSmartFindSearchDetailData":userContext._candidateCache={};break;case"GetResumeDetailCareer":userContext._candidateCache={};break;case"GetResumeActivity":userContext._candidateCache={};break;}
userContext.hideModal(mode=userContext.ePopupMode.Spinner);},onCandidateSelected:function(event){var selectedCandidates=this._dataStore.get_property("selectedResumes");var selectedRowNums=this._dataStore.get_property("resumesOrder");var currentCandidate=this._candidates[this._selectedCandidate-1];if(event.target.checked){if(currentCandidate!=null&&selectedCandidates[currentCandidate.ResumeValue]==null){selectedCandidates[currentCandidate.ResumeValue]=currentCandidate;selectedCandidates.length++;}
if(selectedRowNums!=null&&selectedRowNums[currentCandidate.ResumeValue]==null)
{selectedRowNums[currentCandidate.ResumeValue]=this._gridPaginatedRowIdx;selectedRowNums.length++;}}
else{if(currentCandidate!=null&&selectedCandidates[currentCandidate.ResumeValue]!=null){delete selectedCandidates[currentCandidate.ResumeValue];selectedCandidates.length--;}
if(selectedRowNums!=null&&selectedRowNums[currentCandidate.ResumeValue]!=null){delete(selectedRowNums[currentCandidate.ResumeValue]);selectedRowNums.length--;}}
this._dataStore.set_property("selectedResumes",selectedCandidates);this._dataStore.set_property("resumesOrder",selectedRowNums);event.stopPropagation();},onBlockCandidateClick:function(event){this._dispatchSingleActionRequest(event.target,this._candidates[this._selectedCandidate-1],"ResumeBlock");event.preventDefault();event.stopPropagation();},onUnblockCandidateClick:function(event){this._dispatchSingleActionRequest(event.target,this._candidates[this._selectedCandidate-1],"ResumeUnBlock");event.preventDefault();event.stopPropagation();},onForwardResumeClick:function(event){event.preventDefault();event.stopPropagation();this._dispatchSingleActionRequest(event.target,this._candidates[this._selectedCandidate-1],"ForwardResume");},onAddToFolderClick:function(event){event.preventDefault();event.stopPropagation();this._dispatchSingleActionRequest(event.target,this._candidates[this._selectedCandidate-1],"ResumeAddToFolder");},onPrintCandidateClick:function(event){this._dispatchSingleActionRequest(event.target,this._candidates[this._selectedCandidate-1],"PrintCandidate");event.preventDefault();event.stopPropagation();},onAddNoteClick:function(event){event.preventDefault();event.stopPropagation();this._dispatchSingleActionRequest(event.target,this._candidates[this._selectedCandidate-1],"ResumeAddNote");},onSendLetterClick:function(event){event.preventDefault();event.stopPropagation();this._dispatchSingleActionRequest(event.target,this._candidates[this._selectedCandidate-1],"SendLetter");},onRateCandidateClick:function(event){event.preventDefault();event.stopPropagation();this._dispatchSingleActionRequest(event.target,this._candidates[this._selectedCandidate-1],"ResumeRate");},onUpdateStatusClick:function(event){event.preventDefault();event.stopPropagation();if(this.get_isTestDrive()=='True'){return;}
dcsMultiTrack("DCS.dcsuri","/resumesearch/EnhancedSearchResults.aspx_saupdstat.evt");this._dispatchSingleActionRequest(event.target,this._candidates[this._selectedCandidate-1],"ResumeUpdateRound");},onRefreshSearch:function(){var searchView=new Presenters.JCMII.Views.SearchCriteriaView();var oldFolder=this._dataStore.get_property("selectedFolder");searchView.Skills=this._dataStore.get_property("searchCriteria").Skills;searchView.Id=oldFolder.data.Id;searchView.Type=oldFolder.data.Type;this.callServer("UpdateQuickHireCandidateSearchCriteria",[searchView]);},addSkillToString:function(skill,skillString){skill=skill.replace(/,/g,"&#44;").replace(/</g,"&lt;").replace(/>/g,"&gt;");if(skill.trim().length!=0){if(skillString.length==0)
skillString=skill;else
skillString=skillString+", "+skill;}
return skillString;},closeModSearchScreen:function(partial){var pageWrapperCandidates=$get("pageWrapperCandidates");$get("footerCandidates",pageWrapperCandidates).style.display="";if(!partial){var candidates=this._dataStore.get_property("candidateList");if(candidates!=null&&candidates.length>0)
$get("gridContainer",pageWrapperCandidates).style.display="block";else
$get("noCandidateMessageWrapper",pageWrapperCandidates).style.display="block";}},updateResumeTab:function(){var cache=this._candidateCache;var idx=this._selectedItemsView.SelectedItemIds;if((cache==null)||(cache[idx]==null)||(cache[idx].Resume==null)){this.callServer("GetSmartFindSearchDetailData",[this._selectedItemsView,this._xmlQS]);}
else{this._updateHeader();this._updateResumeTab();this.hideModal(mode=this.ePopupMode.Spinner);}},updateSpotLight:function(){var cache=this._candidateCache;var idx=this._selectedItemsView.SelectedItemIds;if((cache==null)||(cache[idx]==null)||(cache[idx].Context==null)){this.callServer("GetSmartFindSearchDetailData",[this._selectedItemsView,this._xmlQS]);}
else{this._updateHeader();this._updateSpotLight();this.hideModal(mode=this.ePopupMode.Spinner);}},updateInfoTab:function(){var cache=this._candidateCache;var idx=this._selectedItemsView.SelectedItemIds;if((cache==null)||(cache[idx]==null)||(cache[idx].AddInfo==null)){this.callServer("GetSmartFindSearchDetailData",[this._selectedItemsView,this._xmlQS]);}
else{this._updateHeader();this._updateInfoTab();this.hideModal(mode=this.ePopupMode.Spinner);}},updateActivityTab:function(){var cache=this._candidateCache;var idx=this._selectedItemsView.SelectedItemIds;if(cache==null||cache[idx]==null){this.callServer("GetSmartFindSearchDetailData",[this._selectedItemsView,this._xmlQS]);}
else if(cache[idx].Activity==null){if(cache[idx].Resume==null)
this.callServer("GetSmartFindSearchDetailData",[this._selectedItemsView,this._xmlQS]);else
this.callServer("GetResumeActivity",[this._selectedItemsView]);}
else{this._updateActivityTab();}},setActivityTabVisibility:function(activity)
{if(this.candidateDetailTabStrip.control.get_allTabs()[3]==undefined){return false;}
if(activity==null||activity.Activities==null||activity.Activities.length==0){this.candidateDetailTabStrip.control.get_allTabs()[3].set_visible(false);return false;}
else{this.candidateDetailTabStrip.control.get_allTabs()[3].set_visible(true);return true;}},_updateActivityTab:function(){var resume=this._candidateCache[this._candidates[this._selectedCandidate-1].ResumeValue];var activityRecords=resume.Activity;if(!this.setActivityTabVisibility(activityRecords)){this.validateAndUpdateTabs();return;}
var tblBody=this.get_Activity_tblActivitiesBody();var currentActivityRow=0;var currentDataIndex=0;while(currentDataIndex<activityRecords.Activities.length&&currentActivityRow<tblBody.rows.length){if((this._activityFilter==null)||(this._activityFilter=="")||(this._activityFilter==activityRecords.Activities[currentDataIndex].ActionMessageID)){this._editActivityRow(activityRecords.Activities[currentDataIndex],tblBody.rows[currentActivityRow]);currentActivityRow++;}
currentDataIndex++;}
while(currentDataIndex<activityRecords.Activities.length){if((this._activityFilter==null)||(this._activityFilter=="")||(this._activityFilter==activityRecords.Activities[currentDataIndex].ActionMessageID)){var row=this._activityRow(activityRecords.Activities[currentDataIndex]);if((currentActivityRow%2)==1)
row.className="gridAltRow";else
row.className="gridRow";tblBody.appendChild(row);currentActivityRow++;}
currentDataIndex++;}
while(tblBody.rows.length>currentActivityRow){tblBody.deleteRow(tblBody.rows.length-1);}
this.get_element().style.display="block";},_activityRow:function(activity){var trEl=document.createElement("tr");var tdEl=document.createElement("td");tdEl.innerHTML=activity.Date;trEl.appendChild(tdEl);var tdEl=document.createElement("td");tdEl.innerHTML=activity.Action;trEl.appendChild(tdEl);var tdEl=document.createElement("td");this._activityRowCreateComplexColumn(tdEl,activity);trEl.appendChild(tdEl);var tdEl=document.createElement("td");if(activity.FolderIDEnc!=null){var aEl=document.createElement("a");var delegate=Function.createDelegate({adapter:this,activity:activity},this.onFolderClick);this._activityDelegates.push([aEl,"click",delegate]);$addHandler(aEl,"click",delegate);aEl.innerHTML=activity.Folder;tdEl.appendChild(aEl);}
else{tdEl.innerHTML=activity.Folder;}
trEl.appendChild(tdEl);var tdEl=document.createElement("td");tdEl.innerHTML=activity.AddedBy;trEl.appendChild(tdEl);return trEl;},_editActivityRow:function(activity,row){var tdArray=row.getElementsByTagName("td");tdArray[0].innerHTML=activity.Date;tdArray[1].innerHTML=activity.Action;tdArray[2].innerHTML="";this._activityRowCreateComplexColumn(tdArray[2],activity);if(activity.FolderIDEnc!=null){var aEl=document.createElement("a");var delegate=Function.createDelegate({adapter:this,activity:activity},this.onFolderClick);this._activityDelegates.push([aEl,"click",delegate]);$addHandler(aEl,"click",delegate);aEl.innerHTML=activity.Folder;tdArray[3].innerHTML="";tdArray[3].appendChild(aEl);}
else{tdArray[3].innerHTML=activity.Folder;}
tdArray[4].innerHTML=activity.AddedBy;},_activityRowCreateComplexColumn:function(tdEl,activity){if(activity.ActionMessageID=="202862")
{var noteNode;var largeMessage=activity.Description.length>255;if(activity.AllowToEdit==false){noteNode=document.createTextNode("");if(largeMessage)
noteNode.nodeValue=activity.Description.substring(0,254);else
noteNode.nodeValue=activity.Description;}
else{noteNode=document.createElement("a");noteNode.noteId=activity.LinkID;noteNode.isPublic=activity.IsCompanyWidePublic;noteNode.reminderDate=activity.ReminderDate;var delegate=Function.createDelegate(this,this.onEditNoteClick);this._activityDelegates.push([noteNode,"click",delegate]);$addHandler(noteNode,"click",delegate);if(largeMessage){noteNode.innerHTML=activity.Description.substring(0,254);noteNode.noteText=activity.Description.substring(256);}
else{noteNode.innerHTML=activity.Description;noteNode.noteText=activity.Description;}}
tdEl.appendChild(noteNode);if(largeMessage){var aEl=document.createElement("a");aEl.className="moreInfo";aEl.innerHTML=" More...";var delegate=Function.createDelegate(activity,this.onNoteMoreHover);this._activityDelegates.push([aEl,"mouseover",delegate]);$addHandler(aEl,"mouseover",delegate);tdEl.appendChild(aEl);}}
else if(activity.ActionMessageID=="202863")
{var letterPreview;var letterContent;var barIndex=activity.Description.indexOf("|");letterPreview=activity.Description.substring(0,barIndex);letterContent=activity.Description.substring(barIndex+1);letterContent=letterContent.replace(/^(\<br\/\>)+/,"");var aEl=document.createElement("a");var delegate=Function.createDelegate(activity,this.onLetterClick);this._activityDelegates.push([aEl,"click",delegate]);$addHandler(aEl,"click",delegate);this._tabActivity_hoverWindow.parentNode.ActivityTabLetterHoverAdapter.registerLink(aEl);aEl.innerHTML=letterPreview;aEl._letterText=letterContent;aEl._adapter=this;tdEl.appendChild(aEl);}
else{tdEl.innerHTML=activity.Description;}},onEditNoteClick:function(event){event.preventDefault();event.stopPropagation();this._dispatchSingleActionRequest(event.target,this._candidates[this._selectedCandidate-1],"ResumeAddNote",{noteId:event.target.noteId,noteText:event.target.noteText,isPublic:event.target.isPublic,reminderDate:event.target.reminderDate,doEdit:true});},onFolderClick:function(event)
{this.adapter._dataStore.set_property("selectFolder",this.activity.FolderIDEnc,[],true);},_dispatchSingleActionRequest:function(sender,candidate,actionName,actionData){var cell=this.get_CandidateDetailTop_lbName();var div=cell.parentNode.parentNode.parentNode.parentNode.parentNode;var rowClientID=div.id;var ud=true;var y=Sys.UI.DomElement.getBounds(sender).y+"px";this._dataStore.set_property("CloseActionDisplay");this._dataStore.set_property("singleActionRequest",{vPos:y,target:candidate,action:actionName,parentRowID:rowClientID,useDiv:ud,actionData:actionData});},_updateResumeTab:function(){var resume=this._candidateCache[this._candidates[this._selectedCandidate-1].ResumeValue].Resume;if(resume.SubmissionDate!=null&&resume.SubmissionDate!=""){this.get_TabResume_submittedRow().style.display="block";this.get_TabResume_savedRow().style.display="none";this.get_TabResume_lblSubmitted().innerHTML=resume.SubmissionDate;}
else{this.get_TabResume_submittedRow().style.display="none";this.get_TabResume_savedRow().style.display="none";}
if(resume.ResumeOnFile){this.get_TabResume_imgResume().style.display="";this.get_TabResume_hlDownload().style.display="";this.get_TabResume_hlDownload().href=this.get_urlDownloadSeekerDocument()+resume.ResumeOnFile;this.get_TabResume_hlDownload().target="_blank";}
else{this.get_TabResume_imgResume().style.display="none";this.get_TabResume_hlDownload().style.display="none";this.get_TabResume_hlDownload().href="#";}
if(resume.ResumeTitle){this.get_TabResume_resumeRow().style.display="block";this.get_TabResume_lblResume().innerHTML=resume.ResumeTitle;}
else{this.get_TabResume_resumeRow().style.display="none";}
if(this.get_isTestDrive()=='True'){this.get_TabResume_lblResumeId().innerHTML='cndbsze9ybbi0yjal';}
else{this.get_TabResume_lblResumeId().innerHTML=resume.ResumeValue?resume.ResumeValue:"";}
this.get_TabResume_lblTitle().innerHTML=resume.ResumeTitle?resume.ResumeTitle:"";this.get_TabResume_lblResumeBody().innerHTML=resume.ResumeBody?resume.ResumeBody:"";this.get_element().style.display="block";},_updateSpotLight:function(){var candidate=this._candidateCache[this._candidates[this._selectedCandidate-1].ResumeValue].Context;while($get("skillsGroupContainer").firstChild!=null){$get("skillsGroupContainer").removeChild($get("skillsGroupContainer").firstChild);}
$get("searchedForText").innerHTML="";if(candidate.CandidateSkillGroup&&candidate.CandidateSkillGroup.length>0){var criteria=[];for(var i=0,l=candidate.CandidateSkillGroup.length;i<l;i++){if(candidate.CandidateSkillGroup[i].HasMatch)criteria[criteria.length]=candidate.CandidateSkillGroup[i].GroupName.Value;var group=this._skillGroup(candidate.CandidateSkillGroup[i]);$get("skillsGroupContainer").appendChild(group);}
$get("searchedForText").innerHTML=criteria.join(", ");}
while(this.get_TabCandidateDNA_gridCareerHistoryJobBody().firstChild!=null){this.get_TabCandidateDNA_gridCareerHistoryJobBody().removeChild(this.get_TabCandidateDNA_gridCareerHistoryJobBody().firstChild);}
if(candidate.CandidateExperience&&candidate.CandidateExperience.length>0){for(var i=0,l=candidate.CandidateExperience.length;i<l;i++){var row=this._careerHistoryJobRow(candidate.CandidateExperience[i]);if((i%2)==1){row.className="gridAltRow";}
else{row.className="gridRow";}
this.get_TabCandidateDNA_gridCareerHistoryJobBody().appendChild(row);}}
while(this.get_TabCandidateDNA_gridEducationBody().firstChild!=null){this.get_TabCandidateDNA_gridEducationBody().removeChild(this.get_TabCandidateDNA_gridEducationBody().firstChild);}
if(candidate.CandidateEducation&&candidate.CandidateEducation.length>0){for(var i=0,l=candidate.CandidateEducation.length;i<l;i++){var row=this._educationRow(candidate.CandidateEducation[i]);if((i%2)==1){row.className="gridAltRow";}
else{row.className="gridRow";}
this.get_TabCandidateDNA_gridEducationBody().appendChild(row);}}
this.get_element().style.display="block";},_updateInfoTab:function(){var resume=this._candidateCache[this._candidates[this._selectedCandidate-1].ResumeValue].AddInfo;var careerDiv=this.get_divCareerDataBody();this._setInfoTabData(this.get_CareerSummary_lbRecentEmployer(),"divRecentEmployer",resume.MostRecentEmployer,careerDiv);this._setInfoTabData(this.get_CareerSummary_lbWorkExperience(),"divWorkExperience",resume.RelevantWorkExperience,careerDiv);this._setInfoTabData(this.get_CareerSummary_lbDegree(),"divDegree",resume.HighestLevelDegree,careerDiv);this._setInfoTabData(this.get_CareerSummary_lbCareer(),"divCareer",resume.CareerLevel,careerDiv);this._setInfoTabData(this.get_CareerSummary_lbAvailability(),"divAvailability",resume.Availability,careerDiv);this._setInfoTabData(this.get_CareerSummary_lbLocation(),"divLocation",resume.Location,careerDiv);this._setInfoTabData(this.get_CareerSummary_lbRelocation(),"divRelocation",resume.AbilityToTravel,careerDiv);this._setInfoTabData(this.get_CareerSummary_lbTravel(),"divTravel",resume.WillingnessToTravel,careerDiv);this._setInfoTabData(this.get_CareerSummary_lbWillWorkWeekend(),"divWillWorkWeekend",resume.WillingnessToWorkWeekends,careerDiv);this._setInfoTabData(this.get_CareerSummary_lbMilitaryService(),"divMilitaryService",resume.USMilitaryService,careerDiv);this._setInfoTabData(this.get_CareerSummary_lbClearance(),"divClearance",resume.SecurityClearance,careerDiv);this._setInfoTabData(this.get_CareerSummary_lbAuthorization(),"divAuthorization",resume.WorkAuthorization?resume.WorkAuthorization.join():"",careerDiv);this._setInfoTabData(this.get_CareerSummary_lbWillWorkShifts(),"divWillWorkShifts",resume.WillingnessToWorkShifts,careerDiv);this._setInfoTabData(this.get_CareerSummary_lbCompanySize(),"divCompanySize",resume.CompanySize,careerDiv);this._setInfoTabData(this.get_CareerSummary_lbStatus(),"divStatus",resume.DesiredJobStatus?resume.DesiredJobStatus.join():"",careerDiv);this._setInfoTabData(this.get_CareerSummary_lbJobType(),"divJobType",resume.DesiredJobType?resume.DesiredJobType.join():"",careerDiv);this._setInfoTabData(this.get_CareerSummary_lbSalary(),"divSalary",resume.Salary,careerDiv);this._setInfoTabData(this.get_CareerSummary_lbLocations(),"divLocations",resume.Locations,careerDiv);this._setInfoTabData(this.get_CareerSummary_lbJobTitles(),"divJobTitles",resume.JobTitles?resume.JobTitles.join():"",careerDiv);this._setInfoTabData(this.get_CareerSummary_lbIndustry(),"divIndustry",resume.Industry,careerDiv);this._setInfoTabData(this.get_CareerSummary_lbOccupation(),"divOccupation",resume.Occupation,careerDiv);this.get_element().style.display="block";},_setInfoTabData:function(dataControl,dataDisplayDivName,newData,displayDivParent){var dataDisplayDiv=$get(dataDisplayDivName,displayDivParent);newData=newData.replace(/,/g,', ');dataControl.innerHTML=newData;if(newData==null||newData=="")
dataDisplayDiv.className="dataUnavailable";else
dataDisplayDiv.className="dataAvailable";},_emptyRow:function(cols){var trEl=document.createElement("tr");var tdEl=document.createElement("td");tdEl.setAttribute("colspan",cols);tdEl.innerHTML=this.get_msgNoRecords();trEl.appendChild(tdEl);return trEl;},_showMatches:function(event){if(event.target.parentNode._matchedKeywords){var container=this.get_jellyContainer();if(container.parentNode.tagName.toLowerCase()!="body")
$("body").append(container);var bounds=Sys.UI.DomElement.getBounds(event.target.parentNode);Sys.UI.DomElement.setLocation(container,bounds.x+bounds.width-210,bounds.y-16);var temp="<div class='candidate-skill-content'>"+event.target.parentNode._msgMatch+" = \""+event.target.parentNode._matchedKeywords+"\" <div class='skillconnector'>&nbsp;</div></div>";container.innerHTML=temp;container.style.zIndex="100";container.style.display="block";}},_hideMatches:function(event){var container=this.get_jellyContainer();container.style.display="none";container.innerHTML="";},_addJellyDot:function(tdEl,matches,msgMatch){if(matches&&matches.length>0){var temp="<a href=\"#\">"+"<img width=\"9\" height=\"9\" class=\"DNAJobSkillHit\""+" src=\"http://media.monster.com/id/hiring/candidates/dna_skill_hit.gif\"/></a>";tdEl.innerHTML=temp;tdEl.className="jdCell";var link=tdEl.getElementsByTagName("a")[0];link._matchedKeywords=matches.join(", ");link._msgMatch=msgMatch;var delegateShowMatches=Function.createDelegate(this,this._showMatches);var delegateHideMatches=Function.createDelegate(this,this._hideMatches);$addHandler(link,"mouseover",delegateShowMatches);$addHandler(link,"mouseout",delegateHideMatches);}
else{var temp="<a href=\"#\">"+"<img width=\"9\" height=\"9\" class=\"DNAJobSkillHit\""+" src=\"http://media.monster.com/id/hiring/core/pixel.gif\"/></a>";tdEl.innerHTML=temp;tdEl.className="jdCell";}},_toggleSkillsList:function(event){if(this.target.style.display=="none"){this.target.style.display="block";this.image.src="http://media.monster.com/id/hiring/58/redux/collapse.gif";}
else{this.target.style.display="none";this.image.src="http://media.monster.com/id/hiring/58/redux/expand.gif";}
this.context._toggleSkillsHeaders(this.target.parentNode);},_toggleSkillsHeaders:function(element){var lastUsed=$get("lastUsedHeader",element);var yearsExp=$get("yearsExperienceHeader",element);if(lastUsed.style.visibility=="hidden"){lastUsed.style.visibility="visible";yearsExp.style.visibility="visible";}
else{lastUsed.style.visibility="hidden";yearsExp.style.visibility="hidden";}},_addToggleSign:function(tdEl,context){var temp;if(context.isOpen){temp="<a ><img src=\"http://media.monster.com/id/hiring/58/redux/collapse.gif\"/></a>";}
else{temp="<a ><img src=\"http://media.monster.com/id/hiring/58/redux/expand.gif\"/></a>";context.target.style.display="none";}
tdEl.innerHTML=temp;tdEl.className="jdCell";var link=tdEl.getElementsByTagName("a")[0];var image=link.getElementsByTagName("img")[0];var delegateToggleSkills=Function.createDelegate({target:context.target,image:image,context:this},this._toggleSkillsList);$addHandler(link,"click",delegateToggleSkills);},_skillGroup:function(skillGroup){var gpCon=document.createElement("div");var gpDiv=document.createElement("div");gpDiv.className="DNASkillHeader";gpDiv.setAttribute("cellspacing",0);var tbEl=document.createElement("table");tbEl.setAttribute("width","100%");gpDiv.appendChild(tbEl);var tbdEl=document.createElement("tbody");tbEl.appendChild(tbdEl);var trEl=document.createElement("tr");tbdEl.appendChild(trEl);var tdEl=document.createElement("td");var skillsListDiv=this._skillsPanel(skillGroup.Skills);this._addToggleSign(tdEl,{target:skillsListDiv,isOpen:skillGroup.HasMatch});trEl.appendChild(tdEl);tdEl=document.createElement("td");this._addJellyDot(tdEl,skillGroup.GroupName.MatchedKeywords,this.get_msgSkillsMatch());trEl.appendChild(tdEl);tdEl=document.createElement("td");tdEl.innerHTML=skillGroup.GroupName.Value;tdEl.className="skillCell";trEl.appendChild(tdEl);tdEl=document.createElement("td");tdEl.setAttribute("id","lastUsedHeader");tdEl.innerHTML=this.get_msgLastUsed();tdEl.className="lastUsedCell";trEl.appendChild(tdEl);tdEl=document.createElement("td");tdEl.innerHTML=this.get_msgCapYears();tdEl.setAttribute("id","yearsExperienceHeader");tdEl.className="yearsExperienceCell";trEl.appendChild(tdEl);gpCon.appendChild(gpDiv);gpCon.appendChild(skillsListDiv);if(!skillGroup.HasMatch){this._toggleSkillsHeaders(trEl);}
return gpCon;},_skillsPanel:function(skillRows){var gpDiv=document.createElement("div");gpDiv.className="DNASkillPanel";gpDiv.setAttribute("cellspacing",0);var tbEl=document.createElement("table");tbEl.setAttribute("width","100%");gpDiv.appendChild(tbEl);var tbdEl=document.createElement("tbody");tbEl.appendChild(tbdEl);if(skillRows&&skillRows.length>0){for(var i=0,l=skillRows.length;i<l;i++){var row=this._skillRow(skillRows[i]);if((i%2)==1){row.className="gridAltRow";}
else{row.className="gridRow";}
tbdEl.appendChild(row);}}
return gpDiv;},_skillRow:function(skill){var trEl=document.createElement("tr");var tdEl=document.createElement("td");this._addJellyDot(tdEl,skill.SkillName.MatchedKeywords,this.get_msgSkillsMatch());trEl.appendChild(tdEl);tdEl=document.createElement("td");tdEl.innerHTML=skill.SkillName.Value;tdEl.className="skillCell";trEl.appendChild(tdEl);var tdEl=document.createElement("td");trEl.appendChild(tdEl);tdEl=document.createElement("td");tdEl.innerHTML=skill.LastUsed;tdEl.className="lastUsedCell";trEl.appendChild(tdEl);var tdEl=document.createElement("td");trEl.appendChild(tdEl);tdEl=document.createElement("td");tdEl.innerHTML=skill.YearsExperience;tdEl.className="yearsExperienceCell";trEl.appendChild(tdEl);return trEl;},_highlightMatch:function(text,hasMatch){if(hasMatch)
return"<span class='highlight-match'>"+text+"</span>";return text;},_careerHistoryJobRow:function(candidateExperience){var trEl=document.createElement("tr");var tdEl=document.createElement("td");var temp=String.format("{0} {1} {2}",candidateExperience.DateFrom,this.get_msgHyphen(),candidateExperience.DateTo);tdEl.innerHTML=temp;tdEl.className="lengthInYearsCell";trEl.appendChild(tdEl);tdEl=document.createElement("td");this._addJellyDot(tdEl,candidateExperience.JobTitle.MatchedKeywords,this.get_msgTitlesMatch());trEl.appendChild(tdEl);tdEl=document.createElement("td");tdEl.innerHTML=this._highlightMatch(candidateExperience.JobTitle.Value,candidateExperience.JobTitle.HasMatch);tdEl.className="jobTitleCell";trEl.appendChild(tdEl);tdEl=document.createElement("td");this._addJellyDot(tdEl,candidateExperience.EmployerName.MatchedKeywords,this.get_msgCompanysMatch());trEl.appendChild(tdEl);tdEl=document.createElement("td");tdEl.innerHTML=candidateExperience.EmployerName.Value;tdEl.className="employerNameCell";trEl.appendChild(tdEl);return trEl;},_educationRow:function(education){var trEl=document.createElement("tr");var tdEl=document.createElement("td");tdEl.innerHTML=education.DateTo;tdEl.className="lengthInYearsCell";trEl.appendChild(tdEl);tdEl=document.createElement("td");tdEl.className="jdCell";trEl.appendChild(tdEl);tdEl=document.createElement("td");tdEl.innerHTML=this._concatValues(education.Degree,education.Major.Value,", ");tdEl.className="jobTitleCell";trEl.appendChild(tdEl);tdEl=document.createElement("td");this._addJellyDot(tdEl,education.School.MatchedKeywords,this.get_msgSchoolsMatch());tdEl.className="jdCell";trEl.appendChild(tdEl);tdEl=document.createElement("td");tdEl.innerHTML=education.School.Value;tdEl.className="employerNameCell";trEl.appendChild(tdEl);return trEl;}}
Monster.Client.Behavior.SmartFindIII.CandidateDetailAdapter.registerClass('Monster.Client.Behavior.SmartFindIII.CandidateDetailAdapter',Monster.Client.Behavior.DataAdapterBase);if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
;

Type.registerNamespace('Monster.Client.Behavior');Monster.Client.Behavior.SmartFindIII.CandidateGridButtonAdapter=function(element){this._createStart=new Date();Monster.Client.Behavior.SmartFindIII.CandidateGridButtonAdapter.initializeBase(this,[element]);this.RESUME_SEARCH_RESULTS_PATH="/resumesearch/searchresults.aspx";this.ENHANCED_RESUME_SEARCH_RESULTS_PATH="/resumesearch/EnhancedSearchResults.aspx";this._isGridSwitchClientSide=true;this._isInitialRender=true;this._createEnd=new Date();this._briefGrid="brief";this._detailGrid="detail";this._getQueryString="GetSmartFindQueryString";this.createProperty("_isTestDriveMode");this.createProperty("linkExpandedView");this.createProperty("linkBriefView");this.createProperty("linkBackToSearch");this.createProperty("monsterSuggestsBoxTestDriveWrapper");this.createProperty("monsterSuggestsBoxWrapper");this._delegates=[];this._directLoadRequested=false;}
Monster.Client.Behavior.SmartFindIII.CandidateGridButtonAdapter.prototype={initialize:function(){Monster.Client.Behavior.SmartFindIII.CandidateGridButtonAdapter.callBaseMethod(this,'initialize');if(!MonsPageManager.enableInitOnDemand){this.initOnDemand();}
else{MonsPageManager.registerInitState(this._id,false,null);}
this.initBackToResumeLink();},initOnDemand:function(){this._webService=JCMIIWebServices.ResumeSearch;this._expandedBtn=this.get_linkExpandedView();this._briefBtn=this.get_linkBriefView();this._resultsLink=this.get_linkBackToSearch();$addHandlers(this._expandedBtn,{click:this.set_detailed},this);$addHandlers(this._briefBtn,{click:this.set_brief},this);var queryString=new Monster.Client.Component.QueryString();queryString.load(document.URL);if(queryString._queryMapping["drv"]!=null)
{this._directLoadRequested=true;this._dataStore.set_property("selectedGrid","record");}
else
{if(this._expandedBtn&&this._expandedBtn.className!="viewExpandedInactive")
this._dataStore.set_property("selectedGrid",this._detailGrid);else
this._dataStore.set_property("selectedGrid",this._briefGrid);}
$addHandlers(this._resultsLink,{click:this.show_results},this);this.registerDataProperty("selectedGrid");this.registerDataProperty("selectedFolder");this.registerDataProperty("filterView");this.display();this._isInitialRender=false;},initHandlers:function(element,event,context)
{if(element.id.endsWith("linkBackToSearch"))
{var delegate=Function.createDelegate(this,this.show_results);$addHandler(element,"click",delegate);this._delegates.push([element,"click",delegate]);if(!$isIE())
this.show_results(event);}
if(!this._dataStore.get_property("handlersInitialized"))
{if(event.target.id==this.get_linkExpandedView().id)
{this.set_detailed(event);}
else if(event.target.id==this.get_linkBriefView().id)
{this.set_brief(event);}}
this._dataStore.set_property("handlersInitialized",true)},dispose:function(){if(MonsPageManager.initState(this._id)){if(this._isGridSwitchClientSide){$clearHandlers(this._expandedBtn);$clearHandlers(this._briefBtn);}
$clearHandlers(this._resultsLink);if(this._resumeResultsLink!=null)
$clearHandlers(this._resumeResultsLink);this._dataStore.remove_propChangeEventHandler("selectedGrid",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("selectedFolder",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("searchFilter",this._dataChangeDelegate);}
Monster.Client.Behavior.SmartFindIII.CandidateGridButtonAdapter.callBaseMethod(this,'dispose');},onDataStoreEvent:function(sender,args){switch(args.get_propertyName()){case"selectedGrid":this.display();if(this._dataStore.get_property("selectedGrid")==this._briefGrid){this._update_PageState("brief");}
else{this._update_PageState("detail");}
break;case"selectedFolder":if(this._dataStore.get_property("selectedGrid")=="record"){this._dataStore.set_property("selectedGrid",this._detailGrid);}
break;case"filterView":if(this._dataStore.get_property("searchFilter")===true)
{this._toggleHelpIcon(true);}
default:}},onSuccess:function(result,userContext,methodName){if(userContext.redirectForceLogout(result))
return;switch(methodName){case userContext._getQueryString:if(result.length>0)
{location.href=userContext.ENHANCED_RESUME_SEARCH_RESULTS_PATH+"?"+result+"&grid="+userContext._dataStore.get_property("selectedGrid");}
else
{location.href=location.href;}
break;default:break;}},onFailure:function(result,userContext,methodName){},display:function(){var selectedGrid=this._dataStore.get_property("selectedGrid");if(selectedGrid==this._briefGrid){this._resultsLink.style.display="none";this._briefBtn.className="viewBriefActive";this._expandedBtn.className="viewExpandedInactive";this._briefBtn.style.display="block";this._expandedBtn.style.display="block";}
else if((selectedGrid==null)||(selectedGrid==this._detailGrid)){this._resultsLink.style.display="none";if(this._resumeResultsLink!=null){var queryString=new Monster.Client.Component.QueryString();queryString.load(document.URL);if(queryString._queryMapping["resumeOrigin"]!=null){this._resumeResultsLink.style.display="inline";this._resumeResultsLink.style.visibility="visible";}
else{this._resumeResultsLink.style.display="none";}}
if(this._isGridSwitchClientSide||!this._isInitialRender){this._briefBtn.className="viewBriefInactive";this._expandedBtn.className="viewExpandedActive";this._briefBtn.style.display="block";this._expandedBtn.style.display="block";}}
else if(selectedGrid=="record"||selectedGrid=="retainSelected"){this._toggleHelpIcon(false);var queryString=new Monster.Client.Component.QueryString();queryString.load(document.URL);this._resultsLink.style.visibility="visible";this._resultsLink.style.display="inline";if(this._resumeResultsLink!=null)
this._resumeResultsLink.style.display="none";this._briefBtn.style.display="none";this._expandedBtn.style.display="none";var currentLink=this._resultsLink.href;var poundIndex=currentLink.indexOf("#");if(poundIndex>=0)
currentLink=currentLink.substring(0,poundIndex);var url;if(typeof(document.baseURI)=="undefined"){url=document.URL;}
else{url=document.baseURI;}
if(document.baseURI!=null){poundIndex=document.baseURI.indexOf("#");if(poundIndex>=0)
currentLink=currentLink+document.baseURI.substring(poundIndex);}
this._resultsLink.href=currentLink;}
else{this._briefBtn.className="viewBriefInactive";this._expandedBtn.className="viewExpandedInactive";this._briefBtn.style.display="none";this._expandedBtn.style.display="none";}},initBackToResumeLink:function()
{this._resumeResultsLink=$get("linkBackToResume");if(this._resumeResultsLink!=null)
$addHandlers(this._resumeResultsLink,{click:this.show_resumeResults},this);if(this._resumeResultsLink!=null)
{var queryString=new Monster.Client.Component.QueryString();queryString.load(document.URL);if(queryString._queryMapping["resumeOrigin"]!=null)
{this._resumeResultsLink.style.display="inline";this._resumeResultsLink.style.visibility="visible";}
else
{this._resumeResultsLink.style.display="none";}}},show_results:function(event)
{if(!MonsPageManager.isAllInit&&MonsPageManager.enableInitOnDemand)
MonsPageManager.initAllOnDemand();event.preventDefault();this._searchOnBackToSearchResults();if(this._briefBtn.className=="viewBriefInactive")
{this._dataStore.set_property("selectedGrid",this._detailGrid);}
else
{this._dataStore.set_property("selectedGrid",this._briefGrid);}
this._toggleHelpIcon(true);event.stopPropagation();},_searchOnBackToSearchResults:function()
{if(this._directLoadRequested===true){this._dataStore.set_property("searchFilter",true);this._directLoadRequested=false;}},show_resumeResults:function(event){var queryString=new Monster.Client.Component.QueryString();queryString.load(document.URL);var targetPage=this.RESUME_SEARCH_RESULTS_PATH+"?";var resumeOrigin=queryString._queryMapping["resumeOrigin"];var resumePageQuery="";var resumePageFilterQuery="";queryString.load("?"+decodeURIComponent(resumeOrigin));for(var component in queryString._queryMapping){if(component!="origQueryString"){if(resumePageFilterQuery!="")
resumePageFilterQuery=resumePageFilterQuery+"&";resumePageFilterQuery=resumePageFilterQuery+component+"="+queryString._queryMapping[component];}}
resumePageQuery="resumeFilters="+encodeURIComponent(resumePageFilterQuery);queryString.load("?"+decodeURIComponent(queryString._queryMapping["origQueryString"]));for(var component in queryString._queryMapping)
resumePageQuery=resumePageQuery+"&"+component+"="+queryString._queryMapping[component];var searchEngine=queryString._queryMapping["seng"];if(searchEngine!==null&&searchEngine==="trovix"){targetPage=this.ENHANCED_RESUME_SEARCH_RESULTS_PATH+"?";}
location.href=targetPage+resumePageQuery;event.preventDefault();event.stopPropagation();},set_brief:function(event)
{event.preventDefault();if(this._dataStore.get_property("selectedGrid")!=this._briefGrid){this._dataStore.set_property("selectedGrid",this._briefGrid);var sffv=this._dataStore.get_property("filterView");if(sffv)
{this.callServer(this._getQueryString,[sffv]);}}},set_detailed:function(event)
{event.preventDefault();if(this._dataStore.get_property("selectedGrid")!=this._detailGrid){this._dataStore.set_property("selectedGrid",this._detailGrid);var sffv=this._dataStore.get_property("filterView");if(sffv)
{this.callServer(this._getQueryString,[sffv]);}}},_update_PageState:function(currentstate,resumeList){var pageManager=Monster.Client.Component.PageManager._instance;if(typeof pageManager!="undefined"){pageManager._addHistoryPoint(currentstate,resumeList);}},_toggleHelpIcon:function(showResults){var tutorialWrapper=this._isTestDriveMode==="true"?this.monsterSuggestsBoxTestDriveWrapper:this.monsterSuggestsBoxWrapper;if(showResults===true){$get("RNCandidateDetailWrapper").style.display="none";$get("RNCandidateIndexWrapper").style.display="";if(tutorialWrapper)
{tutorialWrapper.style.display="block";}
if($get("spnMonsterSuggestsLinksWrapper")!==null)
{$get("spnMonsterSuggestsLinksWrapper").style.visibility="visible";}}
else{$get("RNCandidateDetailWrapper").style.display="";$get("RNCandidateIndexWrapper").style.display="none";if(tutorialWrapper)
{tutorialWrapper.style.display="none";}
if($get("spnMonsterSuggestsLinksWrapper")!==null)
{$get("spnMonsterSuggestsLinksWrapper").style.visibility="hidden";}}}}
Monster.Client.Behavior.SmartFindIII.CandidateGridButtonAdapter.registerClass('Monster.Client.Behavior.SmartFindIII.CandidateGridButtonAdapter',Monster.Client.Behavior.DataAdapterBase);if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
;

Type.registerNamespace('Monster.Client.Behavior.SmartFindIII');Monster.Client.Behavior.SmartFindIII.ActionLayerFolderTreeAdapter=function(element)
{this._createStart=new Date();Monster.Client.Behavior.SmartFindIII.ActionLayerFolderTreeAdapter.initializeBase(this,[element]);this._initialData=null;this._initialTreeView={};this._currentContainer=null;this._folderListInited=false;this.FOLDER_VIRTUAL_CLOSED="http://media.monster.com/id/hiring/candidates/wfolderclosed.gif";this.FOLDER_VIRTUAL_OPENED="http://media.monster.com/id/hiring/candidates/wfolderopened.gif";this.FOLDER_VIRTUAL_SHARED_CLOSED="http://media.monster.com/id/hiring/candidates/mfoldershared.gif";this.FOLDER_VIRTUAL_SHARED_OPENED="http://media.monster.com/id/hiring/candidates/mfoldersharedopened.gif";this.FOLDER_NONVIRTUAL_SHARED_CLOSED="http://media.monster.com/id/hiring/candidates/mfoldersharedopened_yellow.gif";this.FOLDER_NONVIRTUAL_SHARED_OPENED="http://media.monster.com/id/hiring/candidates/mfoldersharedopened_yellow.gif";this.FOLDER_NONVIRTUAL_CLOSED="http://media.monster.com/id/hiring/candidates/mfolder.gif";this.FOLDER_NONVIRTUAL_OPENED="http://media.monster.com/id/hiring/candidates/mfolderopened.gif";this._createEnd=new Date();}
Monster.Client.Behavior.SmartFindIII.ActionLayerFolderTreeAdapter.prototype={initialize:function()
{Monster.Client.Behavior.SmartFindIII.ActionLayerFolderTreeAdapter.callBaseMethod(this,'initialize');if(!MonsPageManager.enableInitOnDemand)
{this.initOnDemand();}
else
{MonsPageManager.registerInitState(this._id,false,null);}},initOnDemand:function(){this.get_element().style.display="none";this._webService=JCMIIWebServices.Folders;this.JCMIIData=Presenters.JCMII.Data;this.JCMIIViews=Presenters.JCMII.Views;this._targetControl.add_nodeClicking(this.onNodeClicking);this._targetControl.add_nodeExpanded(this.onNodeExpanded);this._targetControl.add_nodeCollapsed(this.onNodeCollapsed);this.registerDataProperty("folderList");this.registerDataProperty("actionLayerFolderTreeDisplayRequest");this.registerDataProperty("createNewFolderForCopy");this.registerDataProperty("renderTempFolder");this.registerDataProperty("isFav");this._treeViewManager=$create(Monster.Client.Component.RadTreeViewManager,{"_treeView":this._initialTreeView});},dispose:function()
{this._targetControl.remove_nodeClicking(this.onNodeClicking);this._targetControl.remove_nodeExpanded(this.onNodeExpanded);this._targetControl.remove_nodeCollapsed(this.onNodeCollapsed);this._dataStore.remove_propChangeEventHandler("folderList",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("actionLayerFolderTreeDisplayRequest",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("createNewFolderForCopy",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("renderTempFolder",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("isFav",this._dataChangeDelegate);Monster.Client.Behavior.SmartFindIII.ActionLayerFolderTreeAdapter.callBaseMethod(this,'dispose');},_addNode:function(folder,parentFolder,insertIndex)
{var node=new Telerik.Web.UI.RadTreeNode();if((folder.Type==this.JCMIIData.FolderType.SystemVirtual)||(folder.Type==this.JCMIIData.FolderType.JobStatus)||(folder.Type==this.JCMIIData.FolderType.Job))
{if(folder.IsShared)
{node.set_imageUrl(this.FOLDER_VIRTUAL_SHARED_CLOSED);node.set_expandedImageUrl(this.FOLDER_VIRTUAL_SHARED_OPENED);}
else
{node.set_imageUrl(this.FOLDER_VIRTUAL_CLOSED);node.set_expandedImageUrl(this.FOLDER_VIRTUAL_OPENED);}
node.set_allowDrag(false);node.set_allowDrop(true);node.set_allowEdit(false);}
else if((folder.Type==this.JCMIIData.FolderType.Manual)||(folder.Type==this.JCMIIData.FolderType.QuickHireMatches)||(folder.Type==this.JCMIIData.FolderType.QuickHireFavorites))
{if(folder.IsShared)
{node.set_imageUrl(this.FOLDER_NONVIRTUAL_SHARED_CLOSED);node.set_expandedImageUrl(this.FOLDER_NONVIRTUAL_SHARED_OPENED);}
else
{node.set_imageUrl(this.FOLDER_NONVIRTUAL_CLOSED);node.set_expandedImageUrl(this.FOLDER_NONVIRTUAL_OPENED);}
node.set_allowDrag(true);node.set_allowDrop(true);node.set_allowEdit(true);}
node.set_text(folder.Name);node.set_postBack(false);node.set_value(folder.Id);var attrs=node.get_attributes();attrs.setAttribute("_monfoldertype",folder.Type);node.set_expandMode(Telerik.Web.UI.TreeNodeExpandMode.ClientSide);if(typeof(insertIndex)=="number")
{parentFolder.get_nodes().insert(insertIndex,node);}
else
{parentFolder.get_nodes().add(node);}
if(folder.HasChildren)
{if(this._treeViewManager.isFolderOpen(folder.Id)&&(folder.ChildFolders.length>0))
{for(var i=0,l=folder.ChildFolders.length;i<l;i++)
{this._addNode(folder.ChildFolders[i],node);}
node.set_expanded(true);}
else
{var placeholderNode=new Telerik.Web.UI.RadTreeNode();placeholderNode.set_text("Loading...");placeholderNode.set_postBack(false);placeholderNode.set_value(0);node.get_nodes().add(placeholderNode);}}
else
{node.get_nodes().clear();}
if(this._treeViewManager.get_Selected()==null)
{if(folder.IsMyFavorites)
{var view=this._treeViewManager.getFolderViewFromRadNode(node);this._treeViewManager.set_Selected(view);this._dataStore.set_property("actionLayerFolderTreeSelectedFolder",view.Id);node.set_selected(true);node.scrollIntoView();}}
else
{if(this._treeViewManager.get_Selected().Id==folder.Id)
{this._dataStore.set_property("actionLayerFolderTreeSelectedFolder",folder.Id);node.set_selected(true);node.scrollIntoView();}}},_updateFolders:function(updatedFolder)
{var updatedNode=this._targetControl.findNodeByValue(updatedFolder.Id);if(updatedNode&&(updatedFolder.ParentId!=null))
{var updatedParent=updatedNode.get_parent();var insertIndex=updatedParent.get_nodes().indexOf(updatedNode);updatedParent.get_nodes().remove(updatedNode);this._addNode(updatedFolder,updatedParent,insertIndex);}
else
{if(updatedFolder.ParentId==null)
{if(updatedNode)
{var updatedParent=updatedNode.get_parent();updatedParent.get_nodes().remove(updatedNode);}
this._treeViewManager=$create(Monster.Client.Component.RadTreeViewManager,{"_treeView":this._initialTreeView});this._addNode(updatedFolder,this._targetControl);}}
if(this._treeViewManager.get_Selected()==null)
{var selectedView=this._treeViewManager.get_MySavedCandidates();if(!this._treeViewManager.isFolderOpen(selectedView.Id))
{this._expandFolder(selectedView.Id);}
var address=this._getFolderAddress(selectedView.Id).concat("ChildFolders",0);if(address)
{var firstChild=this._dataStore.get_property("folderList",address);if(firstChild)
{var selectedNode=this._targetControl.findNodeByValue(firstChild.Id);if(selectedNode)
{var view=this._treeViewManager.getFolderViewFromRadNode(selectedNode);this._treeViewManager.set_Selected(view);this._dataStore.set_property("actionLayerFolderTreeSelectedFolder",view.Id);selectedNode.select();selectedNode.scrollIntoView();}}}}},_getFolderAddress:function(folderId)
{var isFoldFav=true;var findFolder=function(parentFolder)
{if(parentFolder.ChildFolders)
{for(var i=0,l=parentFolder.ChildFolders.length;i<l;i++)
{var currentChildFolder=parentFolder.ChildFolders[i]
if(currentChildFolder.Id==folderId)
{folderAddress.unshift("ChildFolders",i);if(!currentChildFolder.IsMyFavorites)
{isFoldFav=false;}
else
{isFoldFav=true;}
return true;}
if(findFolder(currentChildFolder))
{folderAddress.unshift("ChildFolders",i);return true;}}}
return false;}
var folderAddress=[];var root=this._dataStore.get_property("folderList",[],true);if(root.Id==folderId)
{return folderAddress;}
else
{findFolder(root);}
if(folderAddress.length<1)
{return null;}
else
{this._dataStore.set_property("isFav",isFoldFav);return folderAddress;}},_expandFolder:function(folderId)
{var node=this._targetControl.findNodeByValue(folderId);this._treeViewManager.setFolderOpen(folderId);var folderView=this._treeViewManager.getFolderViewFromRadNode(node);var address=this._getFolderAddress(folderView.Id);if(!address)
{throw new Error("Monster.Client.Behavior.SmartFindIII.ActionLayerFolderTreeAdapter._expandFolder: folder does not exist in client data store. Id: "+folderView.Id);}
var folderData=this._dataStore.get_property("folderList",address,false);if(!folderData||(folderData.HasChildren&&folderData.ChildFolders.length==0))
{var uid=this._treeViewManager.get_ImpersonatedUser();this.callServer("GetFolder",[folderView,uid,null]);}
else
{var firstNode=node.get_nodes().getNode(0);if(firstNode&&firstNode.get_value()=="0")
{this._updateFolders(folderData);}
else
{node.expand();}}},onSuccess:function(result,userContext,methodName)
{if(userContext.redirectForceLogout(result))
return;switch(methodName)
{case"GetFolder":var address=userContext._getFolderAddress(result.Id);if(!address)
{throw new Error("Monster.Client.Behavior.SmartFindIII.ActionLayerFolderTreeAdapter.onSuccess: folder does not exist in client data store. Id: "+result.Id);}
userContext._dataStore.set_property("folderList",result,address,result);break;case"CreateFolder":if(result.ErrorData.ErrorMessageText!=null)
{if(result.ErrorData.ErrorMessageText!="")
{alert(result.ErrorData.ErrorMessageText);break;}}
var parentView=userContext._treeViewManager.get_MySavedCandidates();var newFolderName=userContext._dataStore.get_property("createNewFolderForCopy");var parentFolderAddress=userContext._getFolderAddress(parentView.Id);var parentFolder=userContext._dataStore.get_property("folderList",parentFolderAddress,true);var newFolder=new userContext.JCMIIData.FolderUXData();newFolder.Id=result.FolderId;newFolder.ParentId=parentFolder.Id;newFolder.Name=newFolderName;newFolder.Type=userContext.JCMIIData.FolderType.Manual
newFolder.ChildFolders=null;if(!parentFolder.ChildFolders)
{parentFolder.ChildFolders=[];}
parentFolder.ChildFolders=parentFolder.ChildFolders.concat(newFolder);userContext._dataStore.set_property("folderList",parentFolder,parentFolderAddress,parentFolder);userContext._dataStore.set_property("createdNewFolderForCopy",newFolder);break;}},onDataStoreEvent:function(sender,args)
{switch(args.get_propertyName())
{case"folderList":if(this._folderListInited)
{this._updateFolders(args.get_context());}
else
{var folderList=this._dataStore.get_property("folderList");if(folderList)
{this._updateFolders(folderList);this._folderListInited=true;}}
break;case"actionLayerFolderTreeDisplayRequest":this._currentContainer=this._dataStore.get_property("actionLayerFolderTreeDisplayRequest");var el=this.get_element();el=this._currentContainer.appendChild(el);el.style.display="block";if(!this._folderListInited)
{var folderList=this._dataStore.get_property("folderList");if(folderList)
{this._updateFolders(folderList);this._folderListInited=true;}}
this._targetControl.set_enabled(true);break;case"createNewFolderForCopy":var parentView=this._treeViewManager.get_MySavedCandidates();var newFolderName=this._dataStore.get_property("createNewFolderForCopy");var uid=this._treeViewManager.get_ImpersonatedUser();this.callServer("CreateFolder",[parentView,newFolderName,uid,null]);break;case"renderTempFolder":var arg=args.get_context();if(!this._folderListInited)
{var folderList=this._dataStore.get_property("folderList");if(folderList)
{this._updateFolders(folderList);this._folderListInited=true;}}
if(!arg.tempFolderExists)
{this._addNode(arg.tempVirtual,this._targetControl.get_nodes().getNode(0),0);}
this._expandFolder(arg.tempVirtual.Id);if(arg.tree=="actionsTree")
{this._dataStore.set_property("actionLayerFolderTreeSelectedFolder",arg.newChild.Id);var newNode=this._targetControl.findNodeByValue(arg.newChild.Id);if(newNode)
{newNode.select();newNode.scrollIntoView();var view=this._treeViewManager.getFolderViewFromRadNode(newNode)
this._treeViewManager.set_Selected(view);}}
break;default:break;}},onNodeClicking:function(sender,args)
{var node=args.get_node();var adapter=sender.get_element().ActionLayerFolderTreeAdapter;if(node.get_expanded())
{adapter._treeViewManager.setFolderClosed(node.get_value());node.collapse();}
else
{adapter._expandFolder(node.get_value());}
var view=adapter._treeViewManager.getFolderViewFromRadNode(node);if((view.Type==adapter.JCMIIData.FolderType.Manual)||(view.Type==adapter.JCMIIData.FolderType.Job))
{adapter._dataStore.set_property("actionLayerFolderTreeSelectedFolder",node.get_value());adapter._treeViewManager.set_Selected(view);}
else
{args.set_cancel(true);}},onNodeExpanded:function(sender,args)
{var node=args.get_node();var adapter=sender.get_element().ActionLayerFolderTreeAdapter;adapter._expandFolder(node.get_value());},onNodeCollapsed:function(sender,args)
{var node=args.get_node();var adapter=sender.get_element().ActionLayerFolderTreeAdapter;adapter._treeViewManager.setFolderClosed(node.get_value());}}
Monster.Client.Behavior.SmartFindIII.ActionLayerFolderTreeAdapter.registerClass('Monster.Client.Behavior.SmartFindIII.ActionLayerFolderTreeAdapter',Monster.Client.Behavior.DataAdapterBase);if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
;

Type.registerNamespace('Monster.Client.Behavior.SmartFindIII');Monster.Client.Behavior.SmartFindIII.ResumeFiltersAdapter=function(element)
{Monster.Client.Behavior.SmartFindIII.ResumeFiltersAdapter.initializeBase(this,[element]);this._webService=JCMIIWebServices.ResumeSearch;this._isEditable=false;this._panelReadOnly="";this._panelEditable="";this._openClass="facetExpanded";this._closedClass="facetCollapsed";this._facetElem=null;this._facetFieldType=null;this._valueElem=null;this._sortArr=null;this.folderExpandDelegate=null;this.folderCollapseDelegate=null;this.createProperty("btnSaveSearch");this.createProperty("txtJobTitle");this.createProperty("txtYears");this.createProperty("txtLocation");this.createProperty("ddlRadius");this.createProperty("skAdapter");this.createProperty("ddlResumeUpdated");this.createProperty("cpAdapter");this.createProperty("shAdapter");this.createProperty("ddlTenure");this.createProperty("chkCareerLevel");this.createProperty("txtCandidateName");this.createProperty("hidRelocation");this.createProperty("hidSecurityClearance");this.createProperty("hidInclDiversity");this.createProperty("hidAuthorizedToWork");this.createProperty("hidJobTypes");this.createProperty("ddlWillingToTravel");this.createProperty("ddlEduLevel");this.createProperty("lblJobTitle");this.createProperty("lblYearsOfExp");this.createProperty("lblLocation");this.createProperty("lblSkills");this.createProperty("lblResumeUpd");this.createProperty("lblCareer");this.createProperty("lblCompany");this.createProperty("lblSchool");this.createProperty("lblJobTenure");this.createProperty("lblCandidateName");this.createProperty("lblJobType");this.createProperty("lblRelocation");this.createProperty("lblSecurityClearance");this.createProperty("lblIncludeDiversity");this.createProperty("lblWillingToTravel");this.createProperty("lblDegreeMajor");this.createProperty("facetDisplayDelim");this.createProperty("locationFormat");this.createProperty("jobTitleErrorMsg");this.createProperty("autoCompleteValues");this.createProperty("candidateFoldersPanelBar");this.createProperty("msgColon");this.createProperty("willingToRelocateMsg");this.createProperty("authorizedToWorkMsg");this.createProperty("inclDiversityMsg");this.createProperty("degreeMajorAdapter");this.FacetType=function(name)
{this.name=name;};this.FacetTypes={Textbox:new this.FacetType("Textbox"),RankedList:new this.FacetType("RankedList"),CustomDropdown:new this.FacetType("CustomDropdown"),NestedCheckboxList:new this.FacetType("NestedCheckboxList"),Location:new this.FacetType("Location"),Checkbox:new this.FacetType("Checkbox"),Checkboxlist:new this.FacetType("Checkboxlist"),DegreeMajorList:new this.FacetType("DegreeMajorList")};this.Facets={};}
Monster.Client.Behavior.SmartFindIII.ResumeFiltersAdapter.prototype={initialize:function()
{Monster.Client.Behavior.SmartFindIII.ResumeFiltersAdapter.callBaseMethod(this,'initialize');if(!MonsPageManager.enableInitOnDemand)
{this.initOnDemand();}
else
{MonsPageManager.registerInitState(this._id,false,null);}
var filterHeader=$get("filtHeader");if(filterHeader)$addHandlers(filterHeader,{click:this.collapseModifySearchFilters},this);var savedSearchesHeader=$get("savedSearchesHeader");if(savedSearchesHeader)$addHandlers(savedSearchesHeader,{click:this.collapseSavedSearches},this);if(this.candidateFoldersPanelBar){this.folderExpandDelegate=Function.createDelegate(this,this.onFoldersExpand);this.folderCollapseDelegate=Function.createDelegate(this,this.onFoldersCollapse);this.candidateFoldersPanelBar.control.add_itemExpand(this.folderExpandDelegate);this.candidateFoldersPanelBar.control.add_itemCollapse(this.folderCollapseDelegate);}},initOnDemand:function()
{this.addFacetItem(this.get_lblJobTitle(),"facetJobTitle");this.addFacetItem(this.get_lblYearsOfExp(),"facetYears");this.addFacetItem(this.get_lblLocation(),"facetLocation");this.addFacetItem(this.get_lblSkills(),"facetSkills");this.addFacetItem(this.get_lblResumeUpd(),"facetResumeUpdated");this.addFacetItem(this.get_lblCompany(),"facetCompany");this.addFacetItem(this.get_lblSchool(),"facetSchool");this.addFacetItem(this.get_lblJobTenure(),"facetJobTenure");this.addFacetItem(this.get_lblCareer(),"facetCareerLevel");this.addFacetItem(this.get_lblCandidateName(),"facetCandidateName");this.addFacetItem(this.get_lblJobType(),"facetJobType");this.addFacetItem(this.get_lblRelocation(),"facetRelocation");this.addFacetItem(this.get_lblSecurityClearance(),"facetSecurityClearance");this.addFacetItem(this.get_lblWillingToTravel(),"facetWillingToTravel");this.addFacetItem(this.get_lblIncludeDiversity(),"facetIncludeDiversity");this.addFacetItem(this.get_lblDegreeMajor(),"facetDegreeMajor");this.registerDataProperty("hideSaveSearchButton");this.registerDataProperty("searchFilter");this.addHandlers(this.get_lblJobTitle(),{click:this.TogglePanel},{instance:this,facetFieldType:"Textbox",value:this.get_txtJobTitle()});this.addHandlers(this.get_lblYearsOfExp(),{click:this.TogglePanel},{instance:this,facetFieldType:"Textbox",value:this.get_txtYears()});this.addHandlers(this.get_lblLocation(),{click:this.TogglePanel},{instance:this,facetFieldType:"Location",value:this.get_txtLocation()});this.addHandlers(this.get_lblSkills(),{click:this.TogglePanel},{instance:this,facetFieldType:"RankedList",value:this.get_skAdapter(),sortArr:[1,0]});this.addHandlers(this.get_lblResumeUpd(),{click:this.TogglePanel},{instance:this,facetFieldType:"CustomDropdown",value:this.get_ddlResumeUpdated()});this.addHandlers(this.get_lblCompany(),{click:this.TogglePanel},{instance:this,facetFieldType:"RankedList",value:this.get_cpAdapter()});this.addHandlers(this.get_lblSchool(),{click:this.TogglePanel},{instance:this,facetFieldType:"RankedList",value:this.get_shAdapter()});this.addHandlers(this.get_lblJobTenure(),{click:this.TogglePanel},{instance:this,facetFieldType:"CustomDropdown",value:this.get_ddlTenure()});this.addHandlers(this.get_lblCareer(),{click:this.TogglePanel},{instance:this,facetFieldType:"NestedCheckboxList",value:this.get_chkCareerLevel()});this.addHandlers(this.get_lblCandidateName(),{click:this.TogglePanel},{instance:this,facetFieldType:"Textbox",value:this.get_txtCandidateName()});this.addHandlers(this.get_lblDegreeMajor(),{click:this.TogglePanel},{instance:this,facetFieldType:"DegreeMajorList",value:this.get_degreeMajorAdapter(),sortArr:[1,0]});this.addHandlers(this.get_lblRelocation(),{click:this.TogglePanel},{instance:this,facetFieldType:"Checkbox",value:this.get_hidRelocation()});this.addHandlers(this.get_lblIncludeDiversity(),{click:this.TogglePanel},{instance:this,facetFieldType:"Checkbox",value:this.get_hidInclDiversity()});this.addHandlers(this.get_lblWillingToTravel(),{click:this.TogglePanel},{instance:this,facetFieldType:"CustomDropdown",value:this.get_ddlWillingToTravel()});this.addHandlers(this.get_lblJobType(),{click:this.TogglePanel},{instance:this,facetFieldType:"Checkboxlist",value:this.get_hidJobTypes()});this.addHandlers(this.get_lblSecurityClearance(),{click:this.TogglePanel},{instance:this,facetFieldType:"Checkboxlist",value:this.get_hidSecurityClearance()});},initHandlers:function(element,event,context)
{if(element.id.indexOf("btnSaveSearch")!=-1)
{$addHandlers(element,{click:this.ShowSavedSearchAction},this);if(Sys.Browser.agent!=Sys.Browser.InternetExplorer)
{this.ShowSavedSearchAction(event);}
if(event.preventDefault)
event.preventDefault();return false;}
if(!this._dataStore.get_property("handlersInitialized")&&event.target)
{if(typeof(this.Facets[event.target.id])!=="undefined")
{event.preventDefault();this._facetElem=$get(this.Facets[event.target.id]);this._panelReadOnly=$get(this._facetElem.id+"_read");this._panelEditable=$get(this._facetElem.id+"_edit");this.OpenFacet();}
else if(this.get_btnSaveSearch()&&event.target.parentNode.id===this.get_btnSaveSearch().id)
{this.ShowSavedSearchAction(event);}}
this._dataStore.set_property("handlersInitialized",true)},dispose:function()
{if(MonsPageManager.initState(this._id))
{this.clearHandlers(this.get_lblJobTitle());this.clearHandlers(this.get_lblYearsOfExp());this.clearHandlers(this.get_lblLocation());this.clearHandlers(this.get_lblSkills());this.clearHandlers(this.get_lblResumeUpd());this.clearHandlers(this.get_lblCompany());this.clearHandlers(this.get_lblSchool());this.clearHandlers(this.get_lblJobTenure());this.clearHandlers(this.get_lblCareer());this.clearHandlers(this.get_lblCandidateName());this.clearHandlers(this.get_lblDegreeMajor());this.clearHandlers(this.get_lblWillingToTravel());this.clearHandlers(this.get_lblIncludeDiversity());this.clearHandlers(this.get_lblRelocation());this.clearHandlers(this.get_lblJobType());this.clearHandlers(this.get_lblSecurityClearance());var filterHeader=$get("filtHeader");if(filterHeader)this.clearHandlers(filterHeader);var savedSearchesHeader=$get("savedSearchesHeader");if(savedSearchesHeader)this.clearHandlers(savedSearchesHeader);this.clearHandlers(this.get_btnSaveSearch());this._dataStore.remove_propChangeEventHandler("hideSaveSearchButton",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("searchFilter",this._dataChangeDelegate);if(this.candidateFoldersPanelBar&&this.candidateFoldersPanelBar.control){this.candidateFoldersPanelBar.control.remove_itemExpand(this.folderExpandDelegate);this.candidateFoldersPanelBar.control.remove_itemCollapse(this.folderCollapseDelegate);}
delete this.folderExpandDelegate;delete this.folderCollapseDelegate;Monster.Client.Behavior.SmartFindIII.ResumeFiltersAdapter.callBaseMethod(this,'dispose');}},onInitClick:function(event)
{if(!MonsPageManager.isAllInit&&MonsPageManager.enableInitOnDemand)
MonsPageManager.onClick();},onFoldersExpand:function(sender,args){this.callServer("SetUserPreference",[206,1]);},onFoldersCollapse:function(sender,args){this.callServer("SetUserPreference",[206,0]);},onSuccess:function(result,userContext,methodName){},onFailure:function(result,userContext,methodName){},onDataStoreEvent:function(sender,args)
{switch(args.get_propertyName())
{case"hideSaveSearchButton":if(this.get_btnSaveSearch())
{this.get_btnSaveSearch().style.display="none";}
break;case"searchFilter":if(this._dataStore.get_property("searchFilter")===true)
{this.CloseAllFacets();}
break;default:break;}},addHandlers:function(element,event,context)
{if(element)
{$addHandlers(element,event,context);}},clearHandlers:function(element)
{if(element)
{$clearHandlers(element);}},addFacetItem:function(key,value)
{if(key&&!this.Facets[key.id])
{this.Facets[key.id]=value;}},TogglePanel:function(event)
{event.preventDefault();var me=(typeof(this.instance)!=='undefined')?this.instance:this;var sorArr=this.sortArr===undefined?null:this.sortArr;var facetType=this.facetFieldType==="undefined"?null:me.FacetTypes[this.facetFieldType];var val=this.value==="undefined"?null:this.value;var contextObject=new Array(sorArr,facetType,val);var elemID=event.target.id;me.ToggleFacet(elemID,contextObject);},getCheckBoxValue:function(control){var IDX_RELOCATION=0,IDX_INCLDIVERSITY=2,IDX_AUTHORIZED_TO_WORK=1;var auth=this.get_hidAuthorizedToWork();var inclDiversity=this.get_hidInclDiversity();var willingToRelocate=this.get_hidRelocation();if(this.getCheckBoxSelected(control)===true){if(auth&&control.id===auth.id){return this.get_authorizedToWorkMsg();}
else
if(inclDiversity&&control.id===inclDiversity.id){return this.get_inclDiversityMsg();}
else
if(willingToRelocate&&control.id===willingToRelocate.id){return this.get_willingToRelocateMsg();}
else{return"";}}
return"";},getDegreeMajorValues:function(control){var ddlEdu=$find(this.get_ddlEduLevel().id);var degreeMajorSelected="";if(ddlEdu){if(ddlEdu.get_selectedIndex()>0){degreeMajorSelected=ddlEdu.get_selectedItem().get_text();degreeMajorSelected=degreeMajorSelected+"<br>"}}
return degreeMajorSelected+this.GetRankedListValue(control);},getCheckBoxSelected:function(control){if(control){return control.checked;}},getCheckBoxListValues:function(control){var selectedItems="";if(control){var checkBoxCollection=control.getElementsByTagName("Input");var checkBoxLabelCollection=control.getElementsByTagName("label");if(checkBoxCollection){for(var i=0;i<checkBoxCollection.length;i++){if(checkBoxCollection[i]){if(checkBoxCollection[i].type==="checkbox"){if(checkBoxCollection[i].checked===true){selectedItems=selectedItems+checkBoxLabelCollection[i].innerHTML+",";}}}}}}
if(selectedItems.length>1){selectedItems=selectedItems.substring(0,selectedItems.length-1);}
return selectedItems;},InitializeObjects:function(facetElem)
{var returnObject=new Array();var IDX_FACET_TYPE=1;var IDX_VALUE=2;var IDX_SORT_ARR=0;switch(facetElem.id.toLowerCase())
{case"facetjobtitle":returnObject[IDX_FACET_TYPE]=this.FacetTypes.Textbox;returnObject[IDX_VALUE]=this.get_txtJobTitle();returnObject[IDX_SORT_ARR]=null;break;case"facetyears":returnObject[IDX_FACET_TYPE]=this.FacetTypes.Textbox;returnObject[IDX_VALUE]=this.get_txtYears();returnObject[IDX_SORT_ARR]=null;break;case"facetlocation":returnObject[IDX_FACET_TYPE]=this.FacetTypes.Location;returnObject[IDX_VALUE]=this.get_txtLocation();returnObject[IDX_SORT_ARR]=null;break;case"facetskills":returnObject[IDX_FACET_TYPE]=this.FacetTypes.RankedList;returnObject[IDX_VALUE]=this.get_skAdapter();returnObject[IDX_SORT_ARR]=[1,0];break;case"facetresumeupdated":returnObject[IDX_FACET_TYPE]=this.FacetTypes.CustomDropdown;returnObject[IDX_VALUE]=this.get_ddlResumeUpdated();returnObject[IDX_SORT_ARR]=null;break;case"facetcareerlevel":returnObject[IDX_FACET_TYPE]=this.FacetTypes.NestedCheckboxList;returnObject[IDX_VALUE]=this.get_chkCareerLevel();returnObject[IDX_SORT_ARR]=null;break;case"facetcompany":returnObject[IDX_FACET_TYPE]=this.FacetTypes.RankedList;returnObject[IDX_VALUE]=this.get_cpAdapter();returnObject[IDX_SORT_ARR]=null;break;case"facetjobtenure":returnObject[IDX_FACET_TYPE]=this.FacetTypes.CustomDropdown;returnObject[IDX_VALUE]=this.get_ddlTenure();returnObject[IDX_SORT_ARR]=null;break;case"facetschool":returnObject[IDX_FACET_TYPE]=this.FacetTypes.RankedList;returnObject[IDX_VALUE]=this.get_shAdapter();returnObject[IDX_SORT_ARR]=null;break;case"facetdegreemajor":returnObject[IDX_FACET_TYPE]=this.FacetTypes.DegreeMajorList;returnObject[IDX_VALUE]=this.get_degreeMajorAdapter();returnObject[IDX_SORT_ARR]=null;break;case"facetcandidatename":returnObject[IDX_FACET_TYPE]=this.FacetTypes.Textbox;returnObject[IDX_VALUE]=this.get_txtCandidateName();returnObject[IDX_SORT_ARR]=null;break;case"facetrelocation":returnObject[IDX_FACET_TYPE]=this.FacetTypes.Checkbox;returnObject[IDX_VALUE]=this.get_hidRelocation();returnObject[IDX_SORT_ARR]=null;break;case"facetjobtype":returnObject[IDX_FACET_TYPE]=this.FacetTypes.Checkboxlist;returnObject[IDX_VALUE]=this.get_hidJobTypes();returnObject[IDX_SORT_ARR]=null;break;case"facetincludediversity":returnObject[IDX_FACET_TYPE]=this.FacetTypes.Checkbox;returnObject[IDX_VALUE]=this.get_hidInclDiversity();returnObject[IDX_SORT_ARR]=null;break;case"facetsecurityclearance":returnObject[IDX_FACET_TYPE]=this.FacetTypes.Checkboxlist;returnObject[IDX_VALUE]=this.get_hidSecurityClearance();returnObject[IDX_SORT_ARR]=null;break;case"facetwillingtotravel":returnObject[IDX_FACET_TYPE]=this.FacetTypes.CustomDropdown;returnObject[IDX_VALUE]=this.get_ddlWillingToTravel();returnObject[IDX_SORT_ARR]=null;break;default:returnObject[IDX_SORT_ARR]=null;returnObject[IDX_FACET_TYPE]=null;returnObject[IDX_VALUE]=null;}
return returnObject;},collapseModifySearchFilters:function(evt){if(Sys.UI.DomElement.containsCssClass(evt.target,"BtnLevelOneSmallCommon"))return;var elemHead=$get("filtHeader");var elemBody=$get("filtBody");var elemFooter=$get("filtFooter");elemHead.className="filtHeaderClosed";elemBody.style.display="none";elemFooter.style.display="none";$clearHandlers(elemHead);$addHandlers(elemHead,{click:this.expandModifySearchFilters},this);},expandModifySearchFilters:function(evt){var elemHead=$get("filtHeader");var elemBody=$get("filtBody");var elemFooter=$get("filtFooter");var elemSearchHead=$get("savedSearchesHeader");elemHead.className="filtHeaderOpen";elemBody.style.display="block";elemFooter.style.display="block";$clearHandlers(elemHead);$addHandlers(elemHead,{click:this.collapseModifySearchFilters},this);},collapseSavedSearches:function(evt){var elemHead=$get("savedSearchesHeader");var elemBody=$get("savedSearchesWrapper");var elemFilterHead=$get("filtHeader");elemHead.className="savedHeaderClosed";elemBody.style.display="none";if(elemFilterHead.className==="filtHeaderOpen"){$get("filtFooter").className="filtnosave";}
$clearHandlers(elemHead);$addHandlers(elemHead,{click:this.expandSavedSearches},this);},expandSavedSearches:function(evt){var elemHead=$get("savedSearchesHeader");var elemBody=$get("savedSearchesWrapper");var elemFilterHead=$get("filtHeader");elemHead.className="savedHeaderOpen";elemBody.style.display="block";if(elemFilterHead.className==="filtHeaderOpen"){$get("filtFooter").className="";}
$clearHandlers(elemHead);$addHandlers(elemHead,{click:this.collapseSavedSearches},this);},ShowSavedSearchAction:function(event)
{event.preventDefault();this._dataStore.set_property("showSavedSearchForm",null)},OpenFacet:function()
{if(this._facetElem.className!==this._openClass)
{this._facetElem.className=this._openClass;this._panelReadOnly.style.display="none";this._panelEditable.style.display="block";}},CloseAllFacets:function()
{var facetContainer=$get("filtTopLevel").getElementsByTagName("LI");var i=0;var facetType,val,contextObject,sorArr;var l=facetContainer.length;for(i=0;i<l;i++)
{if(facetContainer[i].className===this._openClass)
{contextObject=this.InitializeObjects(facetContainer[i]);this.ToggleFacet(facetContainer[i].childNodes[0].id,contextObject);}}
facetContainer=$get("filtadvForm").getElementsByTagName("LI");var i=0;var facetType,val,contextObject,sorArr;var l=facetContainer.length;for(i=0;i<l;i++)
{if(facetContainer[i].className===this._openClass)
{contextObject=this.InitializeObjects(facetContainer[i]);this.ToggleFacet(facetContainer[i].childNodes[0].id,contextObject);}}},ToggleFacet:function(elemID,contextObject)
{if(typeof(this.Facets[elemID])!=="undefined")
{this._facetElem=$get(this.Facets[elemID]);if(typeof(this._facetElem!=="undefined"))
{this._panelReadOnly=$get(this._facetElem.id+"_read");this._panelEditable=$get(this._facetElem.id+"_edit");if(this._facetElem.className!==this._openClass)
{this.OpenFacet();}
else
{var IDX_FACET_TYPE=1;var IDX_VALUE=2;var IDX_SORT_ARR=0;this._sortArr=contextObject[IDX_SORT_ARR];this._facetFieldType=contextObject[IDX_FACET_TYPE];this._valueElem=contextObject[IDX_VALUE];this.CloseFacet();}}}},CloseFacet:function()
{var facetValue;if(this._facetFieldType)
{switch(this._facetFieldType)
{case this.FacetTypes.NestedCheckboxList:facetValue=this.GetNestedCheckboxListValue(this._panelEditable);break;case this.FacetTypes.Textbox:facetValue=this.GetValue(this._valueElem);break;case this.FacetTypes.RankedList:facetValue=this.GetRankedListValue(this._valueElem);break;case this.FacetTypes.CustomDropdown:facetValue=this.GetSelectedValue(this._valueElem);break;case this.FacetTypes.Location:facetValue=this.GetLocationValue(this._valueElem);break;case this.FacetTypes.Checkbox:facetValue=this.getCheckBoxValue(this._valueElem);break;case this.FacetTypes.Checkboxlist:facetValue=this.getCheckBoxListValues(this._valueElem);break;case this.FacetTypes.DegreeMajorList:facetValue=this.getDegreeMajorValues(this._valueElem);break;default:break;}}
if(facetValue!=="")
{this._panelReadOnly.style.display="block";this._panelReadOnly.innerHTML=facetValue;}
this._facetElem.className=this._closedClass;this._panelEditable.style.display="none";},GetValue:function(valueElem)
{return valueElem.value;},GetSelectedValue:function(valueElem)
{var selval=$find(valueElem.id);if(selval.get_selectedIndex()>0)
{return valueElem.value;}
return"";},GetNestedCheckboxListValue:function(parentElem)
{var val="",valArr=[];var i;var cb=parentElem.getElementsByTagName("INPUT");if(cb.length>0)
{for(i=0,l=cb.length;i<l;i++)
{if(cb[i].checked)
{valArr[valArr.length]=this.GetNextObject(cb[i]).innerHTML;}}}
if(valArr.length>0)val=valArr.join(this.get_facetDisplayDelim());return val;},GetRankedListValue:function(rankedListElem){var val="";var rawDataArr=rankedListElem.get_List();var sortedValueArr=new Array();var i,j;if(rawDataArr){if(this._sortArr){for(i=0,l=this._sortArr.length;i<l;i++){for(j=0,lj=rawDataArr.length;j<lj;j++){if(rawDataArr[j][0].trim()==="")continue;if(rawDataArr[j][1]==this._sortArr[i]){if(sortedValueArr[i]){sortedValueArr[i]+=this.get_facetDisplayDelim()+rawDataArr[j][0];}else{sortedValueArr[i]=rawDataArr[j][0];}}}}
for(i=0,l=sortedValueArr.length;i<l;i++){if(sortedValueArr[i])
{val+=rankedListElem.get_Ranks()[this._sortArr[i]]+this.get_msgColon();val+="<div class='facetValueIndent'>"+sortedValueArr[i]+"</div>";}}}else{for(i=0,l=rawDataArr.length;i<l;i++){val+=(val==="")?rawDataArr[i][0]:this.get_facetDisplayDelim()+rawDataArr[i][0];}}}
return val;},GetLocationValue:function(valueElem)
{var val="";var rawLocation,rawRadius;rawLocation=valueElem.value;if(rawLocation!=="")
{var radval=$find(this.get_ddlRadius().id);if(radval.get_selectedIndex()>0)
{val=this.get_locationFormat();val=val.replace(/\{0\}/,rawLocation);val=val.replace(/\{1\}/,radval.get_selectedItem().get_value());}
else
{val=rawLocation;}
var authorizedToWorkString=this.getCheckBoxValue(this.get_hidAuthorizedToWork());if(authorizedToWorkString!==""){val=val+'<br>'+this.getCheckBoxValue(this.get_hidAuthorizedToWork());}}
return val;},GetNextObject:function(obj)
{var n=obj;do n=n.nextSibling;while(n&&n.nodeType!=1);return n;},GetPreviousObject:function(obj)
{var p=obj;do p=p.previousSibling;while(p&&p.nodeType!=1);return p;}}
Monster.Client.Behavior.SmartFindIII.ResumeFiltersAdapter.registerClass('Monster.Client.Behavior.SmartFindIII.ResumeFiltersAdapter',Monster.Client.Behavior.DataAdapterBase);if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
;

Type.registerNamespace('Monster.Client.Behavior.SmartFindIII');Monster.Client.Behavior.SmartFindIII.SavedSearchFormAdapter=function(element)
{Monster.Client.Behavior.SmartFindIII.SavedSearchFormAdapter.initializeBase(this,[element]);this._filterView=new Presenters.SmartFindIII.Views.SmartFindFilterView();this._agentView=new Presenters.SmartFindIII.Views.SmartFindResumeSearchAgentView();this._singleActionModalBackground=null;this.createProperty("saveSearchActionWrapper");this.createProperty("savedSearchActionError");this.createProperty("btnSaveSearch");this.createProperty("btnCancelSaveSearch");this.createProperty("hidAgentID");this.createProperty("hidAgentType");this.createProperty("hidActionType");this.createProperty("hidQuery");this.createProperty("txtSaveSearchTitle");this.createProperty("txtEmailTo");this.createProperty("ddlEmailFreq");this.createProperty("msgAgentMaxReached");this.createProperty("msgAgentNameReq");this.createProperty("msgAgentNameDupe");this.createProperty("msgAgentSaveFailed");this.createProperty("msgAgentSaveSuccess");this.createProperty("msgAgentEmailReq");this.createProperty("msgAgentInvalidEmail");this.createProperty("titleCopy");this.createProperty("titleEdit");this.createProperty("modeCopy");this.createProperty("modeEdit");this.createProperty("redirectURLAfterSave");this.createProperty("alwaysVisible");this.lblSaveSearchTitle=null;this.lblEmailTo=null;this.errorSaveSearchTitle=null;this.errorEmailTo=null;}
Monster.Client.Behavior.SmartFindIII.SavedSearchFormAdapter.prototype={initialize:function()
{Monster.Client.Behavior.SmartFindIII.SavedSearchFormAdapter.callBaseMethod(this,'initialize');if(!MonsPageManager.enableInitOnDemand)
{this.initOnDemand();}
else
{MonsPageManager.registerInitState(this._id,false,null);}},initOnDemand:function()
{this.registerDataProperty("filterView");this.registerDataProperty("saveAgent");this.registerDataProperty("showSavedSearchForm");this.registerDataProperty("emlFrequency");this._webService=JCMIIWebServices.ResumeSearch;this.addHandlers(this.get_btnSaveSearch(),{click:this.SaveSearch},this);this.addHandlers(this.get_btnCancelSaveSearch(),{click:this.CancelSave},this);this.addHandlers(this.get_txtSaveSearchTitle(),{keypress:this.SaveSearchOnEnter},this);this.addHandlers(this.get_txtEmailTo(),{keypress:this.SaveSearchOnEnter},this);this.lblSaveSearchTitle=$get("lblSaveSearchTitle");this.lblEmailTo=$get("lblEmailTo");this.errorSaveSearchTitle=$get("errorSaveSearchTitle");this.errorEmailTo=$get("errorEmailTo");},initHandlers:function(element,event,context)
{},dispose:function()
{this._dataStore.remove_propChangeEventHandler("filterView",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("saveAgent",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("showSavedSearchForm",this._dataChangeDelegate);this.clearHandlers(this.get_btnSaveSearch());this.clearHandlers(this.get_btnCancelSaveSearch());this.clearHandlers(this.get_txtSaveSearchTitle());this.clearHandlers(this.get_txtEmailTo());Monster.Client.Behavior.SmartFindIII.SavedSearchFormAdapter.callBaseMethod(this,'dispose');},onInitClick:function(event)
{if(!MonsPageManager.isAllInit&&MonsPageManager.enableInitOnDemand)
MonsPageManager.onClick();},onSuccess:function(result,userContext,methodName)
{switch(methodName)
{case"SendSmartFindSearchAgent":userContext.ProcessSendSmartFindSearchAgent(result);break;default:break;}},onFailure:function(result,userContext,methodName)
{switch(methodName)
{case"SendSmartFindSearchAgent":userContext.ProcessSendSmartFindSearchAgent(result);break;default:break;}},onDataStoreEvent:function(sender,args)
{switch(args.get_propertyName())
{case"filterView":this._filterView=this._dataStore.get_property("filterView");break;case"saveAgent":this.SendAgent();break;case"showSavedSearchForm":this.ShowSaveSearchAction();break;case"emlFrequency":break;default:break;}},addHandlers:function(element,event,context)
{if(element)
{$addHandlers(element,event,context);}},clearHandlers:function(element)
{if(element)
{$clearHandlers(element);}},getTextValue:function(control)
{var regex=/^\s+/;if(typeof(control)!=="undefined"&&control!==null)
{return control.value.replace(regex,"");}
return"";},getDropDownValue:function(control)
{if(typeof(control)!=="undefined"&&control!=null)
{return $find(control.id).get_value()}
return"";},SendAgent:function()
{if(!this.ValidateSearchAgent())
{return false;}
var actionType=this.get_hidActionType();this.callServer("SendSmartFindSearchAgent",[this._agentView,this._filterView]);return true;},SaveSearch:function(event)
{event.preventDefault();this.SendAgent();},CancelSave:function(event)
{event.preventDefault();this.HideSaveSearchAction();},SaveSearchOnEnter:function(event)
{if(!event.which&&!event.keyCode&&!event.charCode)
{return;}
else
{var key=(event.which||event.keyCode||event.charCode);if(key===13)
{this.SaveSearch(event);}}},ProcessSendSmartFindSearchAgent:function(smartFindSavedAgentError)
{var label=null;var icon=null;if(!smartFindSavedAgentError.Saved)
{var msg=this.get_msgAgentSaveFailed();if(smartFindSavedAgentError.MaxAgentsReached===true)
{msg=this.get_msgAgentMaxReached();}
else if(smartFindSavedAgentError.AgentNameExists===true)
{msg=this.get_msgAgentNameDupe();label=this.lblSaveSearchTitle;icon=this.errorSaveSearchTitle;}
else if(smartFindSavedAgentError.IsEmailAddressValid===false)
{msg=this.get_msgAgentInvalidEmail();label=this.lblEmailTo;icon=this.errorEmailTo;}
else if(smartFindSavedAgentError.ErrorData&&smartFindSavedAgentError.ErrorData.ErrorMessageText!=="")
{msg=this.get_smartFindSavedAgentError.ErrorData.ErrorMessageText;}
this.ShowSavedSearchError(msg,label,icon)
return false;}
else
{if(this.get_alwaysVisible().toLowerCase()!="true")
{this.HideSaveSearchAction();this.ShowSavedSearchSuccess();var pathName=document.location.pathname;pathName=pathName.replace(".aspx","_");var engType="T";if(this._agentView.AgentType.toLowerCase().indexOf("smartfind")<0){engType="C";}
if(typeof(dcsMultiTrack)!=="undefined"){dcsMultiTrack("DCS.dcsuri",pathName+"ss.evt","DCSext.en","SavedSearch","DCSext.engine",engType,"DCSext.email",this.CheckEmailFrequency(this._agentView.NotificationPeriod));}}
else
{this._dataStore.set_property("agentSaved",true);}
if(this.get_redirectURLAfterSave()!=="")
{document.location.href=this.get_redirectURLAfterSave();}}
return true;},CheckEmailFrequency:function(val)
{var emailFreq="N";switch(val)
{case"10080":emailFreq="W";break;case"1440":emailFreq="D";break;case"20160":emailFreq="B";break;case"43200":emailFreq="M";break;default:emailFreq="N";break;}
return emailFreq;},PopulateSearchAgentView:function()
{this._agentView=new Presenters.SmartFindIII.Views.SmartFindResumeSearchAgentView();var actionType=this.get_hidActionType();var hidAgent=this.get_hidAgentID();if(actionType&&actionType.value===this.get_modeCopy())
{this._agentView.SearchAgentID=-1;}
else
{if(hidAgent&&hidAgent.value!=="undefined")
{this._agentView.SearchAgentID=this.getTextValue(hidAgent);}
else
{this._agentView.SearchAgentID=-1;}}
this._agentView.AgentType=this.getTextValue(this.get_hidAgentType());this._agentView.SearchAgentName=this.getTextValue(this.get_txtSaveSearchTitle());this._agentView.NotificationEmailAddress=this.getTextValue(this.get_txtEmailTo());this._agentView.NotificationPeriod=this.getDropDownValue(this.get_ddlEmailFreq());this._dataStore.set_property("emlFrequency",this.CheckEmailFrequency(this._agentView.NotificationPeriod));if(this._agentView.NotificationPeriod!=="0"&&this._agentView.NotificationPeriod!==""&&this._agentView.NotificationEmailAddress!=="")
{this._agentView.SendViaEmail="true";}
else
{this._agentView.SendViaEmail="false";}},ValidateSearchAgent:function()
{this.ClearSavedSearchMessages();this.PopulateSearchAgentView();if(this._agentView.SearchAgentName==="")
{this.ShowSavedSearchError(this.get_msgAgentNameReq(),this.lblSaveSearchTitle,this.errorSaveSearchTitle);return false;}
if((this._agentView.NotificationPeriod!=="0"&&this._agentView.NotificationPeriod!==""&&!this.IsValidEmailAddress(this._agentView.NotificationEmailAddress))||(this._agentView.NotificationEmailAddress.length>0&&!this.IsValidEmailAddress(this._agentView.NotificationEmailAddress)))
{if(this._agentView.NotificationEmailAddress.length>0)
{this.ShowSavedSearchError(this.get_msgAgentInvalidEmail(),this.lblEmailTo,this.errorEmailTo);}
else
{this.ShowSavedSearchError(this.get_msgAgentEmailReq(),this.lblEmailTo,this.errorEmailTo);}
return false;}
return true;},IsValidEmailAddress:function(email)
{if(email.length>0)
{var emailRegExp=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+/;if(!emailRegExp.test(email))
{return false;}
return true;}
return false;},ClearSavedSearchMessages:function()
{var elemMessageSuccess=$get("SuccessMessageSavedSearchDiv");var elemMessageError=this.get_savedSearchActionError();if(elemMessageSuccess&&elemMessageSuccess!=="undefined")
{elemMessageSuccess.innerHTML="";elemMessageSuccess.style.display="none";}
elemMessageError.innerHTML="";elemMessageError.style.display="none";Sys.UI.DomElement.removeCssClass(this.lblSaveSearchTitle,"formLabelWide_error");Sys.UI.DomElement.removeCssClass(this.lblEmailTo,"formLabelWide_error");this.errorSaveSearchTitle.style.display="none";this.errorEmailTo.style.display="none";},ShowSavedSearchError:function(msg,label,icon)
{var elemMessageError=this.get_savedSearchActionError();if(elemMessageError)
{elemMessageError.innerHTML=msg;elemMessageError.style.display="block";}
if(label)
{Sys.UI.DomElement.addCssClass(label,"formLabelWide_error");}
if(icon)
{icon.style.display="block";}},ShowSavedSearchSuccess:function()
{var elemMessageSuccess=$get("SuccessMessageSavedSearchDiv");var elemMessageError=this.get_savedSearchActionError();if(elemMessageSuccess&&elemMessageSuccess!=="undefined")
{elemMessageSuccess.innerHTML=this.get_msgAgentSaveSuccess();elemMessageSuccess.style.display="block";this._dataStore.set_property("loadRecentAgents",true);}},ShowSaveSearchAction:function()
{var layerElem=this.get_saveSearchActionWrapper();var top=0;var left=350;var offset=0;var height=0;if(typeof(window.innerWidth)=='undefined')
{offset=document.documentElement.scrollTop;height=document.documentElement.clientHeight;}
else
{offset=window.pageYOffset;height=window.innerHeight;}
top=offset+((height/2)-(layerElem.clientHeight/2));if(top<0){top=0;}
layerElem.style.display="block";layerElem.style.left=left+"px";layerElem.style.top=top+"px";layerElem.className="modalSaveSearchActionWrapper";var action=this._dataStore.get_property("showSavedSearchForm");if(action!=null)
{if(typeof(action.agentID)!='undefined'){this.get_hidAgentID().value=action.agentID;}
if(typeof(action.agentType)!='undefined'){this.get_hidAgentType().value=action.agentType;}
if(typeof(action.actionType)!='undefined'){this.get_hidActionType().value=action.actionType;}
if(typeof(action.query)!='undefined'){this.get_hidQuery().value=action.query;}}
if(this.get_hidAgentID()&&this.get_hidAgentID().value=="")
{this.get_txtSaveSearchTitle().value="";this.get_txtEmailTo().value="";}
var title=$get("saveSearchFormHeader");if(title!="undefined")
{if(this.get_hidActionType().value==this.get_modeCopy())
{title.innerHTML=this.get_titleCopy();}
else if(this.get_hidActionType().value==this.get_modeEdit())
{title.innerHTML=this.get_titleEdit();}}
this._showModalBackground();document.body.getElementsByTagName("form")[0].appendChild(layerElem);layerElem.style.visibility="visible";this.get_txtSaveSearchTitle().focus();},HideSaveSearchAction:function()
{var layerElem=this.get_saveSearchActionWrapper();if(layerElem!=="undefined"&&layerElem!==null)
{layerElem.style.visibility="hidden";}
this._hideModalBackground();this.ClearSavedSearchMessages();}}
Monster.Client.Behavior.SmartFindIII.SavedSearchFormAdapter.registerClass('Monster.Client.Behavior.SmartFindIII.SavedSearchFormAdapter',Monster.Client.Behavior.DataAdapterBase);if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
;

Type.registerNamespace('Monster.Client.Behavior.SmartFindIII');Monster.Client.Behavior.SmartFindIII.SavedSearchListAdapter=function(element)
{Monster.Client.Behavior.SmartFindIII.SavedSearchListAdapter.initializeBase(this,[element]);this._handlersInit=false;this.createProperty("topAgentTypeID");this.createProperty("topAgentMaskLen");this.createProperty("topAgentEllipse");this.createProperty("topSearchesWrapper");this.createProperty("_loadAsync");}
Monster.Client.Behavior.SmartFindIII.SavedSearchListAdapter.prototype={initialize:function()
{Monster.Client.Behavior.SmartFindIII.SavedSearchListAdapter.callBaseMethod(this,'initialize');if(!MonsPageManager.enableInitOnDemand)
{this.initOnDemand();}
else
{MonsPageManager.registerInitState(this._id,false,null);}
this.registerDataProperty("loadRecentAgents");if(this._loadAsync!=null&&this._loadAsync.toLowerCase()==="true"){this.initOnDemand();this._dataStore.set_property("loadRecentAgents",true);}},initOnDemand:function()
{this._webService=JCMIIWebServices.ResumeSearch;},initHandlers:function(element,event,context)
{if(!this._handlersInit&&event.target)
{}
_handlersInit=true;},dispose:function()
{if(MonsPageManager.initState(this._id))
{this._dataStore.remove_propChangeEventHandler("loadRecentAgents",this._dataChangeDelegate);Monster.Client.Behavior.SmartFindIII.SavedSearchListAdapter.callBaseMethod(this,'dispose');}},onInitClick:function(event)
{if(!MonsPageManager.isAllInit&&MonsPageManager.enableInitOnDemand)
MonsPageManager.onClick();},onSuccess:function(result,userContext,methodName)
{switch(methodName)
{case"GetRecentSearchAgents":{var topSavedSearches=$get("savedSearches");topSavedSearches.innerHTML="";if(result.length==0)
{userContext.get_topSearchesWrapper().style.visibility="hidden";var footField=$get('filtFooter');if(footField!=null)
{footField.className="filtnosave";}}
else
{userContext.get_topSearchesWrapper().style.display="block";}
var list="";for(var x=0,l=result.length;x<l;x++)
{var name=result[x].SearchAgentName;var link=result[x].ExecURLLink;list+="<LI><A HREF=\""+link+"\" Title=\""+name+"\">"+userContext.TrimAgentName(name)+"</A></LI>";}
topSavedSearches.innerHTML=list;break;}
default:break;}},onFailure:function(result,userContext,methodName){},onDataStoreEvent:function(sender,args)
{switch(args.get_propertyName())
{case"loadRecentAgents":this.callServer("GetRecentSearchAgents",[parseInt(this.get_topAgentTypeID())]);break;default:break;}},addHandlers:function(element,event,context)
{if(element)
{$addHandlers(element,event,context);}},clearHandlers:function(element)
{if(element)
{$clearHandlers(element);}},TrimAgentName:function(name)
{var mask=parseInt(this.get_topAgentMaskLen());if(name.length>mask)
{name=name.substring(0,mask)+this.get_topAgentEllipse();}
return name;}}
Monster.Client.Behavior.SmartFindIII.SavedSearchListAdapter.registerClass('Monster.Client.Behavior.SmartFindIII.SavedSearchListAdapter',Monster.Client.Behavior.DataAdapterBase);if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
;

Type.registerNamespace('Monster.Client.Behavior.SmartFindIII');Monster.Client.Behavior.SmartFindIII.ResumeSearchAdapter=function(element)
{Monster.Client.Behavior.SmartFindIII.ResumeSearchAdapter.initializeBase(this,[element]);this.createProperty("btnSearch");this.createProperty("btnSaveAndSearch");this.createProperty("btnSearchBottom");this.createProperty("btnSearchTop");this.createProperty("txtJobTitle");this.createProperty("txtYears");this.createProperty("txtLocation");this.createProperty("txtCandidateName");this.createProperty("ddlRadius");this.createProperty("ddlResumeUpdated");this.createProperty("ddlTenure");this.createProperty("hidSkills");this.createProperty("hidCompanies");this.createProperty("hidSchools");this.createProperty("hidCareerLevel");this.createProperty("hidDegreeMajorList");this.createProperty("ddlWillingToTravel");this.createProperty("ddlEduLevel");this.createProperty("hidRelocation");this.createProperty("hidSecurityClearance");this.createProperty("hidInclDiversity");this.createProperty("hidAuthorizedToWork");this.createProperty("hidJobTypes");this.createProperty("lblJobTitle");this.createProperty("lblYears");this.createProperty("lblLocation");this.createProperty("jobTitleWarningMessage");this.createProperty("skillWarningMessage");this.createProperty("locationWarningMessage");this.createProperty("schoolWarningMessage");this.createProperty("companyWarningMessage");this.createProperty("degreeWarningMessage");this.createProperty("candidateNameWarningMessage");this.createProperty("workAuthorizationMessage");this.createProperty("securityClearancePrefixMessage");this.createProperty("resumeBoardInfo");this.createProperty("DIVERSITY_RESUME_BOARD_ID");this.createProperty("jobTitleErrorMsg");this.createProperty("invalidExperienceErrorMsg");this.createProperty("invalidLocationErrorMsg");this.createProperty("autoCompleteValues");this.createProperty("hasNationWide");this.createProperty("resumeSearchType");this.createProperty("companyListClient");this.createProperty("skillsListClient");this.createProperty("schoolListClient");this.createProperty("degMajorListClient");this.createProperty("symbolsConfirmDialogMessage");this.createProperty("isTestDrive");this.createProperty("expandAdvancedTab");this.createProperty("smartfindTutorialSplashClient");this.createProperty("isJobTitleRequired");this._indices=[];this._listText=[];this._postingBack=false;this._lastSelectedValue=[];this._isSpace=false;this._FieldCheckList=["false","false","false"];this._txtElement=null;this._modLayer=null;this._emailFreq;this.IDX_BOOLEAN=0;this.IDX_COUNT=1;this.IDX_SPL_CHARS=2;this.INDEX_JOB_TITLE=0;this.INDEX_YEARS_OF_EXPERIENCE=1;this.INDEX_LOCATION=2;this.INDEX_CANDIDATE_NAME=3;this.ERROR=1;this.WARNING=0;this.DIVERSITY_INCLUSION=1;this.NON_DIVERSITY_INCLUSION=0;this._autoCompleteJobTitle="EnhancedSearchJobTitle";this._autoCompleteLocation="Locations";this._skillsTextField="SmartFindSkills";this._advSearchLink=$get("advSearchLink");this._advSearchHeaderLink=$get("advSearchHeader");this._modLayer=$get("validator-popup");this._modLayerClose=$get("validator-popup-close");this._errorText=$get("popText");this._skillsHelpIcon=$get("triggerInfo_AddSkills");this._clientState=null;this._deserialized=false;this._isSecurityClearanceVisible=false;this._isIncludeDiversityVisible=false;}
Monster.Client.Behavior.SmartFindIII.ResumeSearchAdapter.prototype={initialize:function(){Monster.Client.Behavior.SmartFindIII.ResumeSearchAdapter.callBaseMethod(this,'initialize');if(!MonsPageManager.enableInitOnDemand){this.initOnDemand();}
else{MonsPageManager.registerInitState(this._id,false,null);}
if(Sys.Browser.agent!=Sys.Browser.InternetExplorer){this._initClientState();}
if(this.get_expandAdvancedTab()&&this.get_expandAdvancedTab().toLowerCase()=="true")
{this.showAdvancedForm();}},initOnDemand:function(){this._webService=JCMIIWebServices.ResumeSearch;this.registerDataProperty("agentSaved");this.registerDataProperty("ValidateRankedList");this.registerDataProperty("emlFrequency");this.registerDataProperty("isDiversitySourceAvailable");if(this.get_hidSecurityClearance()){this._isSecurityClearanceVisible=true;}
if(this.get_hidInclDiversity()){this._isIncludeDiversityVisible=true;}
this.addHandlers(this.get_btnSearch(),{click:this.SearchResumes},this);if(typeof(this.get_btnSearch())!=="undefined"&&this.get_btnSearch()!==null)
{this.registerDefaultButton('searchFormBody',this.get_btnSearch().id);}
this.addHandlers(this.get_btnSaveAndSearch(),{click:this.SaveAndSearch},this);if(typeof(this.get_btnSaveAndSearch())!=="undefined"&&this.get_btnSaveAndSearch()!==null)
{this.registerDefaultButton('searchFormBody',this.get_btnSaveAndSearch().id);this.registerDefaultButton('saveSearchActionPanel',this.get_btnSaveAndSearch().id);}
if(typeof(this.get_btnSearchBottom())!=="undefined"&&this.get_btnSaveAndSearch()!==null)
{this.registerDefaultButton('filtBody',this.get_btnSearchBottom().id);}
this.addHandlers(this.get_btnSearchBottom(),{click:this.SearchResumes_Async},this);this.addHandlers(this.get_btnSearchTop(),{click:this.SearchResumes_Async},this);this._listText=[this.get_txtJobTitle(),this.get_txtYears(),this.get_txtLocation(),this.get_txtCandidateName()];this.addHandlers(this.get_txtJobTitle(),{blur:this.checkFieldContents},{instance:this,FieldCategory:"JobTitleText",value:this.get_txtJobTitle()});this.addHandlers(this.get_txtJobTitle(),{focus:this.ShowAutoComplete},{instance:this,index:this._autoCompleteJobTitle,value:this.get_txtJobTitle()});this.addHandlers(this.get_txtLocation(),{blur:this.checkFieldContents},{instance:this,FieldCategory:"LocationText",value:this.get_txtLocation()});this.addHandlers(this.get_txtCandidateName(),{blur:this.checkFieldContents},{instance:this,value:this.get_txtCandidateName()})
if(this.get_hasNationWide().toLowerCase()==="true")
{this.addHandlers(this.get_txtLocation(),{focus:this.ShowAutoComplete},{instance:this,index:this._autoCompleteLocation,value:this.get_txtLocation()});}
this.addHandlers(this._modLayerClose,{click:this.closePanel},this);this.addHandlers(this._advSearchLink,{click:this.showAdvancedForm},this);this.addHandlers(this._advSearchHeaderLink,{click:this.hideAdvancedForm},this);this.addHandlers(this._skillsHelpIcon,{mouseover:this.showSkillsHelp,mouseout:this.hideSkillsHelp},this);if(jobTypeValues===undefined||securityClearanceValues===undefined)
{RenderCheckBoxListValues();}
this._initClientState();this._dataStore.set_property("filterView",this.PopulateSearchFilterView());},initHandlers:function(element,event,context){if(!this._dataStore.get_property("handlersInitialized")&&event.target){if(this.get_btnSearch()&&event.target.parentNode.id==this.get_btnSearch().id){event.preventDefault();this.SearchResumes(event);}
else if(this.get_btnSaveAndSearch()&&event.target.parentNode.id==this.get_btnSaveAndSearch().id){event.preventDefault();this.SaveAndSearch(event);}
else if((this.get_btnSearchTop()&&event.target.parentNode.id==this.get_btnSearchTop().id)||(this.get_btnSearchBottom()&&event.target.parentNode.id==this.get_btnSearchBottom().id)){event.preventDefault();this.SearchResumes_Async(event);}
else if(this._advSearchLink&&(event.target.parentNode.id===this._advSearchLink.id||event.target.id===this._advSearchLink.id)){event.preventDefault();this.showAdvancedForm(event);}
else if(this.get_txtJobTitle()&&event.target.id==this.get_txtJobTitle().id){event.preventDefault();this.LoadAutoComplete(event.target.id,this._autoCompleteJobTitle);}
else if(this.get_txtLocation()&&event.target.id==this.get_txtLocation().id&&this.get_hasNationWide().toLowerCase()==="true"){event.preventDefault();this.LoadAutoComplete(event.target.id,this._autoCompleteLocation);}
else if(this._skillsHelpIcon&&event.target.id===this._skillsHelpIcon.id){event.preventDefault();this.showSkillsHelp(event);}}
this._dataStore.set_property("handlersInitialized",true)},dispose:function(){if(MonsPageManager.initState(this._id)){this._dataStore.remove_propChangeEventHandler("agentSaved",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("ValidateRankedList",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("emlFrequency",this._dataChangeDelegate);this._dataStore.remove_propChangeEventHandler("isDiversitySourceAvailable",this._dataChangeDelegate);this.clearHandlers(this.get_btnSearch());this.clearHandlers(this.get_btnSaveAndSearch());this.clearHandlers(this.get_btnSearchBottom());this.clearHandlers(this.get_btnSearchTop());this.clearHandlers(this.get_txtJobTitle());this.clearHandlers(this.get_txtLocation());this.clearHandlers(this.get_txtCandidateName());this.clearHandlers(this._modLayerClose);this.clearHandlers(this._advSearchLink);this.clearHandlers(this._advSearchHeaderLink);Monster.Client.Behavior.SmartFindIII.ResumeSearchAdapter.callBaseMethod(this,'dispose');}},_initClientState:function(){this._clientState=$get("searchCache");if(this._clientState&&!this._deserialized)
this._deSerialize();this._toggleJobTitleRequiredFieldsVisibility();},_toggleJobTitleRequiredFieldsVisibility:function()
{if(this.get_isJobTitleRequired().toLowerCase()==="true")
{var jtReq=$get("req");if(jtReq){jtReq.style.visibility="visible";$get("sReq").style.visibility="visible";}}},_serialize:function(){if(this._clientState){var serializer=Sys.Serialization.JavaScriptSerializer;var filterView=this.PopulateSearchFilterView();if(Sys.Browser.agent!=Sys.Browser.InternetExplorer)
{var exp=new Date();exp.setTime(exp.getTime()+(3600000));document.cookie='searchForm='+escape(serializer.serialize(filterView))+';expires='+exp.toGMTString()+';path=/resumesearch';}
else{this._clientState.value=escape(serializer.serialize(filterView));}
var pageManager=Monster.Client.Component.PageManager._instance;if(typeof pageManager!="undefined")
{pageManager._addHistoryPoint("searchForm",true);}}},_deSerialize:function(){var savedData=null;if(this._clientState&&this._clientState.value!==""){savedData=unescape(this._clientState.value);}
if(Sys.Browser.agent!=Sys.Browser.InternetExplorer){var cookieKey='searchForm'
if(document.location.href.indexOf(cookieKey)>0)
{var inCookie=document.cookie.indexOf(cookieKey)
if(inCookie>=0){var tempData="";var carr=document.cookie.split(';');cookieKey=cookieKey+"=";for(var i=0;i<carr.length;i++){var cstr=carr[i];while(cstr.charAt(0)==' '){cstr=cstr.substring(1,cstr.length);}
if(cstr.indexOf(cookieKey)==0){tempData=cstr.substring(cookieKey.length,cstr.length);}}
if(tempData.length>0){savedData=unescape(tempData);}
this.HandleSplashScreen();}}
var exp=new Date();exp.setTime(exp.getTime()-1);document.cookie=cookieKey+';expires='+exp.toGMTString()+';path=/resumesearch';}
else
{this.HandleSplashScreen();}
if(savedData!=null){if(jobTypeValues===undefined||securityClearanceValues===undefined)
{RenderCheckBoxListValues();}
var serializer=Sys.Serialization.JavaScriptSerializer;var filterView=serializer.deserialize(savedData);this.PopulateSearchControls(filterView);}
this._deserialized=true;},HandleSplashScreen:function(){var oWnd=this.get_smartfindTutorialSplashClient();if(!oWnd)return;if(Sys.Browser.agent!=Sys.Browser.InternetExplorer){if(oWnd){oWnd.control.Close();}}
else{if(oWnd&&oWnd.control){oWnd.control.Close();}}},onInitClick:function(event){if(!MonsPageManager.isAllInit&&MonsPageManager.enableInitOnDemand)
MonsPageManager.onClick();},onSuccess:function(result,userContext,methodName){switch(methodName){case"GetSmartFindQueryString":if(result.length>0)
{location.href="/resumesearch/EnhancedSearchResults.aspx?"+result;}
break;default:break;}},onFailure:function(result,userContext,methodName){switch(methodName){case"GetSmartFindQueryString":if(typeof(this.get_btnSearch())!=="undefined"&&this.get_btnSearch()!==null)
{this.addHandlers(this.get_btnSearch(),{click:this.SearchResumes},this);this.registerDefaultButton('searchFormBody',this.get_btnSearch().id);}
break;default:break;}},onDataStoreEvent:function(sender,args){switch(args.get_propertyName()){case"agentSaved":if(this._dataStore.get_property("agentSaved")===true){this.LogClick();this.SearchResumes_Redirect(this.get_btnSaveAndSearch());}
break;case"ValidateRankedList":this._txtElement=this._dataStore.get_property("ValidateRankedList");this.checkFieldContents();break;case"emlFrequency":this._emailFreq=this._dataStore.get_property("emlFrequency");break;default:break;}},addHandlers:function(element,event,context){if(element){$addHandlers(element,event,context);}},clearHandlers:function(element){if(element){$clearHandlers(element);}},getTextValue:function(control){var regex=/^\s+/;if(typeof(control)!=="undefined"&&control!==null){return control.value.replace(regex,"");}
return"";},getDropDownValue:function(control){if(typeof(control)!=="undefined"&&control!=null){return $find(control.id).get_value()}
return"";},getCheckBoxSelected:function(control,value){if(control){return control.checked;}},setCheckBoxSelected:function(control,value)
{if(control){control.checked=value;}},getCheckBoxValue:function(control){var selectedItems="";if(control){var checkBoxCollection=control.getElementsByTagName("Input");if(checkBoxCollection){for(var i=0;i<checkBoxCollection.length;i++){if(checkBoxCollection[i]){if(checkBoxCollection[i].type==="checkbox"){if(checkBoxCollection[i].checked===true){if(jobTypeValues&&control===this.get_hidJobTypes()){selectedItems=selectedItems+jobTypeValues[checkBoxCollection[i].id].value.toString()+",";}
if(securityClearanceValues&&control===this.get_hidSecurityClearance()){selectedItems=selectedItems+securityClearanceValues[checkBoxCollection[i].id].value.toString()+",";}}}}}}}
if(selectedItems.length*1>1){selectedItems=selectedItems.substring(0,selectedItems.length-1);}
return selectedItems;},setTextValue:function(control,value){if(typeof(control)!=="undefined"&&control!==null)
control.value=value;},setDropDownValue:function(control,value){if(typeof(control)!=="undefined"&&control!=null){var item=control.control.findItemByValue(value)
if(item){item.select();control.control.commitChanges();}}},setCheckBoxValue:function(control,value){if(control){var checkBoxValuesCtrl;checkBoxValuesCtrl=control.id===this.get_hidJobTypes().id?jobTypeValues:securityClearanceValues;if(value.length>0){var checkBoxCollection=control.getElementsByTagName("Input");for(var i=0;i<checkBoxValuesCtrl.length;i++){for(j=0;j<value.length;j++){if(checkBoxValuesCtrl[i].value==value[j]){if(control.getElementsByTagName("Input")[i].type==="checkbox"){control.getElementsByTagName("Input")[i].checked=true;break;}}}}}}},showAdvancedForm:function(evt){if(typeof(evt)!=="undefined"){evt.preventDefault();}
var searchFormAdv=$get("searchFormAdvanced")?$get("searchFormAdvanced"):$get("filtadvForm");searchFormAdv.style.display="block";$get("advSearchFormFoot").style.display="block";$get("searchFormFoot").style.display="none";$("fieldset#searchFormAdvanced").css("margin-top","21px");},hideAdvancedForm:function(evt){evt.preventDefault();var searchFormAdv=$get("searchFormAdvanced")?$get("searchFormAdvanced"):$get("filtadvForm");searchFormAdv.style.display="none";$get("advSearchFormFoot").style.display="none";$get("searchFormFoot").style.display="block";$("fieldset#searchFormAdvanced").css("margin-top","30px");},SearchResumes_Async:function(event){event.preventDefault();if(this.ValidateSearchFields()){this._dataStore.set_property("filterView",this.PopulateSearchFilterView());this._dataStore.set_property("searchFilter",true);this.LogClick(event);}},SearchResumes:function(event){event.preventDefault();if(this.ValidateSearchFields()){this.LogClick(event);this._serialize();this.SearchResumes_Redirect(this.get_btnSearch());}},SaveAndSearch:function(event){event.preventDefault();if(this.ValidateSearchFields()){this._dataStore.set_property("filterView",this.PopulateSearchFilterView());this._dataStore.set_property("saveAgent",true);}},SearchResumes_Redirect:function(targetElem){if(targetElem)
{this.clearHandlers(targetElem);this.callServer("GetSmartFindQueryString",[this.PopulateSearchFilterView()]);}},ShowAutoComplete:function(event){event.preventDefault();this.instance.LoadAutoComplete(this.value.id,this.index);},LoadAutoComplete:function(ctlID,indexName)
{var acv=eval('('+this.get_autoCompleteValues()+')');var lookupid=parseInt(acv[indexName]);if(__macinit)
{__macinit({"onBlurEvent":"__macDispose()","elem2":"","elem1":ctlID,"maxResults":15,"tabKeySelect":1,"minQuery":2,"handler":"/MacHandler.ashx?ix="+indexName+"&wbs=False&ul=True&li="+lookupid+"&ci=58"});}},PopulateSearchFilterView:function(){var filter=new Presenters.SmartFindIII.Views.SmartFindFilterView;filter.TrovixFormat=false;filter.JobTitle=this.getTextValue(this.get_txtJobTitle());filter.YearsOfExperience=this.getTextValue(this.get_txtYears());filter.Location=this.getTextValue(this.get_txtLocation());filter.Radius=this.getDropDownValue(this.get_ddlRadius());filter.Skills=this.getTextValue(this.get_hidSkills());filter.LastResumeUpdated=this.getDropDownValue(this.get_ddlResumeUpdated());filter.DesiredCompany=this.getTextValue(this.get_hidCompanies());filter.CareerLevel=this.getTextValue($get('chkCareerLevel_value'));filter.SchoolsAttended=this.getTextValue(this.get_hidSchools());filter.DesiredTenure=this.getDropDownValue(this.get_ddlTenure());var willing=this.getDropDownValue(this.get_ddlWillingToTravel());if(willing!="")
{filter.WillingToTravel=parseInt(willing);}
else
{filter.WillingToTravel=0;}
filter.CandidateName=this.getTextValue(this.get_txtCandidateName());filter.DegreeMajor=this.getTextValue(this.get_hidDegreeMajorList());if(this.getCheckBoxSelected(this.get_hidRelocation())){filter.WillingToRelocate=true;}
var secClearance=this._isSecurityClearanceVisible===true?this.getCheckBoxValue(this.get_hidSecurityClearance()):"";filter.SecurityClearance=secClearance;filter.JobType=this.getCheckBoxValue(this.get_hidJobTypes());filter.SearchType=this.get_resumeSearchType();filter.AuthorizedToWorkCountryId=this.getCheckBoxSelected(this.get_hidAuthorizedToWork())===true?this.get_workAuthorizationMessage():"";var resumeBoard="";var isChecked=false;if(this._isIncludeDiversityVisible){isChecked=this.getCheckBoxSelected(this.get_hidInclDiversity());}
resumeBoard=this.ObtainSelectedResumeBoardValues(this._isIncludeDiversityVisible,isChecked);this._dataStore.set_property("isDiversitySourceAvailable",isChecked);filter.ResumeBoard=resumeBoard;var ALL_EDU_LEVELS="0";var eduLevel=this.getDropDownValue(this.get_ddlEduLevel());if(eduLevel!=""){filter.MinEducationLevel=eduLevel;}
return filter;},ObtainSelectedResumeBoardValues:function(isInclDiversityVisible,isChecked)
{if(isInclDiversityVisible&&!isChecked)
{var sLicensedResumeBoards=this.get_resumeBoardInfo();var licensedBoards=sLicensedResumeBoards.split(",");var resumeBoards="";for(var i=0;i<licensedBoards.length;i++)
{var boardID=licensedBoards[i];if(boardID!==this.get_DIVERSITY_RESUME_BOARD_ID())
{resumeBoards=resumeBoards+boardID+",";}}
if(resumeBoards.length*1>1)
{resumeBoards=resumeBoards.substring(0,resumeBoards.length-1);}
return resumeBoards;}
return this.get_resumeBoardInfo();},PopulateSearchControls:function(filter){this.setTextValue(this.get_txtJobTitle(),filter.JobTitle);this.setTextValue(this.get_txtYears(),filter.YearsOfExperience);this.setTextValue(this.get_txtLocation(),filter.Location);this.setDropDownValue(this.get_ddlRadius(),filter.Radius);this.setTextValue(this.get_hidSkills(),filter.Skills);this.setDropDownValue(this.get_ddlResumeUpdated(),filter.LastResumeUpdated);this.setTextValue(this.get_hidCompanies(),filter.DesiredCompany);this.setTextValue(this.get_hidCareerLevel(),filter.CareerLevel);this.setTextValue(this.get_hidSchools(),filter.SchoolsAttended);this.setDropDownValue(this.get_ddlTenure(),filter.DesiredTenure);var txtCandidateValue="";if(filter.CandidateName&&filter.CandidateName!=""){txtCandidateValue=filter.CandidateName;}
else if(filter.ResumeValue&&filter.ResumeValue!="")
{txtCandidateValue=filter.ResumeValue;}
this.setTextValue(this.get_txtCandidateName(),filter.CandidateName);this.setDropDownValue(this.get_ddlWillingToTravel(),filter.WillingToTravel);this.setTextValue(this.get_hidDegreeMajorList(),filter.DegreeMajor);this.setCheckBoxSelected(this.get_hidRelocation(),filter.WillingToRelocate);this.setDropDownValue(this.get_ddlEduLevel(),filter.MinEducationLevel);if(this._isIncludeDiversityVisible){var inclDiversity=filter.IncludeDiversity;var isSelected=false;if(inclDiversity){var licensedBoards=inclDiversity.split(",");var resumeBoards="";for(var i=0;i<licensedBoards.length;i++){var boardID=licensedBoards[i];if(boardID==this.get_DIVERSITY_RESUME_BOARD_ID()){isSelected=true;break;}}}
if(isSelected==true){this.setCheckBoxSelected(this.get_hidInclDiversity(),isSelected);}}
if(this._isSecurityClearanceVisible){this.setCheckBoxValue(this.get_hidSecurityClearance(),filter.SecurityClearance);}
this.setCheckBoxValue(this.get_hidJobTypes(),filter.JobType);if(filter.DesiredCompany!=="|1"||filter.EducationLevel!==""||filter.CareerLevel!==""||filter.SchoolsAttended!=="|1"||filter.DesiredTenure!==""||filter.WillingToTravel>0||(typeof(filter.WillingToRelocate)!==undefined&&filter.WillingToRelocate===true)||filter.DegreeMajor!=="|1"||filter.CandidateName!=""||filter.SecurityClearance!==""||filter.MinEduLevel!="")
{this.showAdvancedForm();}
this._dataStore.set_property("RenderRankedList",true)},ValidateSearchFields:function(){var isJobTitleError=false;var isYOEError=false;var isLocError=false;var lblJobTitle=this.get_lblJobTitle();var lblYears=this.get_lblYears();var lblLocation=this.get_lblLocation();this.RemoveErrorMessages();var regYearsExperience=/^([0-9]{1,2}[\s]{0,1}[+]{0,1})$|^([<>]{1}[\s]{0,1}[0-9]{1,2})$|^([0-9]{1,2}[\s]{0,1}[-]{1}[\s]{0,1}[0-9]{1,2})$/;var regZipCode=/^[\d]{5}$/;var jobTitle=this.get_txtJobTitle();var yexp=this.get_txtYears();var location=this.get_txtLocation();var candidateName=this.get_txtCandidateName();if(this.get_isJobTitleRequired().toLowerCase()==="true"){if(typeof(jobTitle)!=="undefined"){var txt=this.getTextValue(jobTitle);var nme=this.getTextValue(candidateName);if(txt===""&&nme===""){if(typeof(this._indices)!=="undefined"){this._indices[jobTitle.id]=this.ERROR;}
isJobTitleError=true;}}}
if((typeof(location)!=="undefined")&&this.get_hasNationWide().toLowerCase()==="false")
{var txt=this.getTextValue(location);if(txt&&txt!==""&&!regZipCode.test(txt)){if(typeof(this._indices)!=="undefined"){this._indices[location.id]=this.ERROR;}
isLocError=true;}}
if(typeof(this.get_btnSearchBottom())==="undefined"){if(typeof(yexp)!=="undefined"){var txt=this.getTextValue(yexp);if(txt.length>0){if(!regYearsExperience.test(txt)){if(typeof(this._indices)!=="undefined"){this._indices[yexp.id]=this.ERROR;}
isYOEError=true;}
if(txt.indexOf("-")!==-1)
{var rangeYOE=txt.split("-");if(rangeYOE[0]*1>=rangeYOE[1]*1)
{if(typeof(this._indices)!=="undefined"){this._indices[yexp.id]=this.ERROR;isYOEError=true;}}}}}}
if(isJobTitleError===true){Sys.UI.DomElement.addCssClass(lblJobTitle,"formLabelWide_error");this.ShowIcon("txtJobTitleErrorDiv","true","true",this.get_jobTitleErrorMsg());this.FocusErrorMessage();if(isYOEError===true){Sys.UI.DomElement.addCssClass(lblYears,"formLabelWide_error");var jobTitleYrsExpErrorMessage="<div class='errorTxt'>"+this.get_jobTitleErrorMsg()+"</div><div class='errorTxt'>"+this.get_invalidExperienceErrorMsg()+"</div>";this.ShowIcon("txtYearsOfExperienceErrorDiv","true","true",jobTitleYrsExpErrorMessage);return false;}
return false;}
if(isYOEError===true){Sys.UI.DomElement.addCssClass(lblYears,"formLabelWide_error");this.ShowIcon("txtYearsOfExperienceErrorDiv","true","true",this.get_invalidExperienceErrorMsg());this.FocusErrorMessage();return false;}
if(isLocError===true){Sys.UI.DomElement.addCssClass(lblLocation,"formLabelWide_error");this.ShowIcon("txtLocationErrorDiv","true","true",this.get_invalidLocationErrorMsg());this.FocusErrorMessage();return false;}
return true;},registerDefaultButton:function(cId,bId)
{var oC=document.getElementById(cId);var oB=document.getElementById(bId);if(typeof(oC)!=='undefined'&&typeof(oB)!=='undefined')
{this.addHandlers(oC,{keypress:function(e){this.fireDefaultButton(e,oB);}},this);}},fireDefaultButton:function(e,lbtn)
{if(!e.which&&!e.keyCode&&!e.charCode)
{return;}
else
{var k=(e.which||e.keyCode||e.charCode);try
{if(k===13)
{if(typeof(document.getElementById('AutoCompleteElement'))!=='undefined'&&document.getElementById('AutoCompleteElement')!==null){if(document.getElementById('AutoCompleteElement').attributes["selectedByEnterKey"].value=='true'){return;}}
e.preventDefault();e.stopPropagation();if(lbtn.dispatchEvent)
{var e=document.createEvent("MouseEvents");e.initEvent("click",true,true);lbtn.dispatchEvent(e);}
else
{lbtn.click();}
return true;}}
catch(err)
{return false;}}},LogClick:function(event){var isJobSelectedOrTyped="N";var isAutoSelected;var pathName=document.location.pathname;pathName=pathName.replace(".aspx","");var me=(typeof(this.instance)!=='undefined')?this.instance:this;if(typeof(this._listText)!=="undefined"){isAutoSelected=me.isAutoCompleteSelected(this._listText[this.INDEX_JOB_TITLE]);}
else{var title=this.get_txtJobTitle();isAutoSelected=me.isAutoCompleteSelected(title);}
if(isAutoSelected===true){isJobSelectedOrTyped="Y";}
var btn="Ressearch";var td;var eslParam="PRS";if(this.get_isTestDrive()=="True"){btn="td_search";td="1";eslParam="PRSTD";}
if(typeof(event)!=="undefined")
{var item=event.target.parentNode;if(typeof(this.get_btnSearchTop())!=="undefined"&&item.id===this.get_btnSearchTop().id){btn="Ressearch_advT";}
else
if(typeof(this.get_btnSearchBottom())!=="undefined"&&item.id===this.get_btnSearchBottom().id){btn="Ressearch_advB";}}
if(typeof(dcsMultiTrack)!=="undefined"){dcsMultiTrack("DCS.dcsuri",pathName+"_search.evt","DCSext.en","Titleprompt","DCSext.k",isJobSelectedOrTyped,"DCSext.engine","T","DCSext.esl",eslParam);dcsMultiTrack("DCS.dcsuri",pathName+"_search.evt","DCSext.en",btn,"DCSext.engine","T","DCSext.td",td,"DCSext.esl",eslParam);}
if(typeof(this._emailFreq)!=="undefined"&&this._emailFreq!==null&&this._emailFreq!=="")
{if(typeof(dcsMultiTrack)!=="undefined"){dcsMultiTrack("DCS.dcsuri",pathName+"_ss.evt","DCSext.en","SavedSearch","DCSext.engine","T","DCSext.email",this._emailFreq,"DCSext.esl",eslParam);}}},RemoveErrorMessages:function(){var elemErrorMsg=$get("ErrorMessageSummaryDiv");var elemIconDiv=$get("iconDiv");var elemErrorPlaceholder=$get("errorMessagePlaceholder");var lblJobTitle=this.get_lblJobTitle();var lblYears=this.get_lblYears();var lblLocation=this.get_lblLocation();var isDefinedType=typeof(this._listText)!=="undefined"?true:false;if(isDefinedType===true&&typeof(this._indices)!=="undefined"&&this._indices!==null){var errElementID;var key=this._listText[this.INDEX_JOB_TITLE].id;if(typeof(this._indices[key])!=="undefined"&&this._indices[key]===this.ERROR)
{errElementID="txtJobTitleErrorDiv";this.ShowIcon(errElementID,"","false","");delete(this._indices[key]);}
key=this._listText[this.INDEX_YEARS_OF_EXPERIENCE].id;if(typeof(this._indices[key])!=="undefined"&&this._indices[key]===this.ERROR)
{errElementID="txtYearsOfExperienceErrorDiv";this.ShowIcon(errElementID,"","false","");delete(this._indices[key]);}
key=this._listText[this.INDEX_LOCATION].id;if(typeof(this._indices[key])!=="undefined"&&this._indices[key]===this.ERROR)
{errElementID="txtLocationErrorDiv";this.ShowIcon(errElementID,"","false","");delete(this._indices[key]);}}
if(elemErrorMsg){elemErrorMsg.innerHTML="";elemIconDiv.innerHTML="";if(typeof(elemErrorPlaceholder)!=="undefined"&&elemErrorPlaceholder!==null){elemErrorPlaceholder.style.display="none";}}
Sys.UI.DomElement.removeCssClass(lblJobTitle,'formLabelWide_error');Sys.UI.DomElement.removeCssClass(lblYears,'formLabelWide_error');Sys.UI.DomElement.removeCssClass(lblLocation,'formLabelWide_error');},isAutoCompleteSelected:function(evt){if(typeof(this._listText)!=="undefined"){switch(evt.id){case this._listText[this.INDEX_YEARS_OF_EXPERIENCE].id:return false;}}
if(typeof(AutoCompleteSelClientIds[evt.id])!=="undefined"){if(AutoCompleteSelClientIds[evt.id]==="true"||(typeof(this._lastSelectedValue)!=="undefined"&&this._lastSelectedValue[evt.id]===evt.value)){if(typeof(this._lastSelectedValue)!=="undefined"&&this._lastSelectedValue[evt.id]!==evt.value){this._lastSelectedValue[evt.id]=evt.value;}
return true;}}
return false;},ShowIcon:function(eleID,isError,isElementVisible,summaryMessage){var classNameForElement="";var classNameForErrorSummaryDiv="";var elemIconDiv=$get("iconDiv");var elemErrorMsg=$get("ErrorMessageSummaryDiv");var elemErrorBlock=$get("errorMessagePlaceholder");var elemID;if(isError==="true"){classNameForElement="sf3Error";classNameForErrorSummaryDiv="required";}
else if(isError==="false"){classNameForElement="sf3Warning";classNameForErrorSummaryDiv="";}
else{classNameForElement="sf3Warning";classNameForErrorSummaryDiv="";}
var isVisible=false;if(isElementVisible==="true"){isVisible=true;}
if(typeof eleID!=="undefined"){elemID=$get(eleID);if(elemID){if(eleID=='txtLocationErrorDiv'){if(isVisible){elemID.style.display="block";}
else{elemID.style.display="none";}}
else{if(isVisible){elemID.style.visibility="visible";}
else{elemID.style.visibility="hidden";}}
elemID.className=classNameForElement;}}
if(typeof summaryMessage!=="undefined"){elemIconDiv.className=classNameForElement;elemErrorMsg.className=classNameForErrorSummaryDiv;elemErrorMsg.innerHTML=summaryMessage.toString();if(elemErrorBlock!==null){if(isVisible){elemErrorBlock.style.display="block";}
else{elemErrorBlock.style.display="none";}}}},showSkillsHelp:function(evt)
{evt.preventDefault();var helpLayerElem,targetLoc,targetX,targetY;if(evt.target.id==="triggerInfo_AddSkills")
{helpLayerElem=$get("panelInfo_AddSkills");}
if(helpLayerElem)
{targetLoc=Sys.UI.DomElement.getLocation(evt.target);targetX=targetLoc.x+23;targetY=targetLoc.y;Sys.UI.DomElement.setLocation(helpLayerElem,targetX,targetY);helpLayerElem.style.visibility="visible";}},hideSkillsHelp:function(evt)
{evt.preventDefault();var helpLayerElem;if(evt.target.id==="triggerInfo_AddSkills")
{helpLayerElem=$get("panelInfo_AddSkills");}
if(helpLayerElem)
{helpLayerElem.style.visibility="hidden";}},FocusErrorMessage:function(){if(document.documentElement.scrollTop>100){window.scroll(0,0);}
return true;},closePanel:function(event){this._modLayer.style.display="none";},checkFieldContents:function(event){var field;var me=(typeof(this.instance)!=='undefined')?this.instance:this;var isResultsPage=typeof(me.get_btnSearchTop())==="undefined"?false:true;me._isSpace=false;if(event!=null||event!=undefined){event.preventDefault();field=this.value;me._txtElement=this.value;}
else{field=me._txtElement;}
var message="";var isAutoCompleted=me.isAutoCompleteSelected(field);if(isAutoCompleted===false&&field.value!==""){var performCheck=me.get_isTestDrive()==="True"||field.id.indexOf(me.get_txtCandidateName().id)<0;me.checkBooleanContent(field);if(performCheck){me.checkSpecialCharsContent(field);me.checkNumberSpacesContent(field);}
if(me._FieldCheckList[me.IDX_BOOLEAN]==="true"||me._FieldCheckList[me.IDX_COUNT]==="true"||me._FieldCheckList[me.IDX_SPL_CHARS]==="true"){message=me.determineReturnValue(field.id,false);me._errorText.getElementsByTagName("p")[0].innerHTML=message;}}
var elementID=me.determineErrorElementIDName(field.id);if((typeof(elementID)!=="undefined")&&(elementID!=null)){if((message!="")&&(field.value!="")&&(isAutoCompleted===false)){if(event==null||event==undefined){me._isSpace=true;}
me.TagValidationFailures(field.id);me.ShowValidatorPopUp();if(isResultsPage===false){me.ShowErrorIcon($get(elementID));}}
else{if(typeof(me._indices)!==undefined&&typeof(me._indices[field.id])!==undefined){delete(me._indices[field.id]);}
me.HideValidatorPopUp();if(isResultsPage===false){me.HideErrorIcon($get(elementID));}}}},ShowValidatorPopUp:function(){var me=(typeof(this.instance)!=='undefined')?this.instance:this;var isResultsPage=typeof(me.get_btnSearchTop())==="undefined"?false:true;if(isResultsPage){var posBounds=Sys.UI.DomElement.getBounds(this._txtElement);var x=posBounds.x+178;var xs=posBounds.x-139;var y=posBounds.y+105;if(navigator.appName=="Microsoft Internet Explorer"){if(MSIEversion()==6){x=posBounds.x+140;xs=posBounds.x-148;y=posBounds.y+95;}
else{x=posBounds.x+140;xs=posBounds.x-140;y=posBounds.y+95;}}}
else{var posBounds=Sys.UI.DomElement.getBounds(this._txtElement);var x=posBounds.x+5;var xs=posBounds.x+32;var y=posBounds.y+5;if(navigator.appName=="Microsoft Internet Explorer"){x=posBounds.x+0;xs=posBounds.x+26;y=posBounds.y-8;}}
this._modLayer.style.display="block";if(this._isSpace==false||this._txtElement.id.indexOf(this._skillsTextField)<=0){Sys.UI.DomElement.setLocation(this._modLayer,posBounds.width+xs,y);}
else{Sys.UI.DomElement.setLocation(this._modLayer,posBounds.width+x,y);}},HideValidatorPopUp:function(){this._modLayer.style.display="none";},ShowErrorIcon:function(element){element.className="sf3Warning";element.style.visibility="visible";},HideErrorIcon:function(element){element.className="sf3Warning";element.style.visibility="hidden";},determineReturnValue:function(key,isElementForTagging){var errElement="";switch(key){case this._listText[this.INDEX_JOB_TITLE].id:errElement=isElementForTagging===true?"T":this.get_jobTitleWarningMessage();break;case this._listText[this.INDEX_LOCATION].id:errElement=isElementForTagging===true?"L":this.get_locationWarningMessage();break;case this._listText[this.INDEX_CANDIDATE_NAME].id:errElement=isElementForTagging===true?"Cn":this.get_candidateNameWarningMessage();break;default:if(key.toLowerCase().indexOf(this.get_skillsListClient().toLowerCase())!==-1){errElement=isElementForTagging===true?"Sk":this.get_skillWarningMessage();}
else
if(key.toLowerCase().indexOf(this.get_companyListClient().toLowerCase())!==-1){errElement=isElementForTagging===true?"C":this.get_companyWarningMessage();}
else
if(key.toLowerCase().indexOf(this.get_schoolListClient().toLowerCase())!==-1){errElement=isElementForTagging===true?"Sc":this.get_schoolWarningMessage();}
else if(key.toLowerCase().indexOf(this.get_degMajorListClient().toLowerCase())!==-1){errElement=isElementForTagging===true?"D":this.get_degreeWarningMessage();}}
return errElement;},determineErrorElementIDName:function(clientID){var errElementID;if(this._indices[clientID]==this.WARNING||this._indices[clientID]==this.ERROR){switch(clientID){case this._listText[this.INDEX_JOB_TITLE].id:errElementID="txtJobTitleErrorDiv";break;case this._listText[this.INDEX_YEARS_OF_EXPERIENCE].id:errElementID="txtYearsOfExperienceErrorDiv";break;case this._listText[this.INDEX_LOCATION].id:errElementID="txtLocationErrorDiv";break;case this._listText[this.INDEX_CANDIDATE_NAME].id:errElementID="txtCandidateNameErrorDiv";break;default:errElementID="e"+clientID.toString().substring(1);}
return errElementID;}},checkBooleanContent:function(field){var fieldContent=field.value;var clientId=field.id;var regExp=/ and | or | near /i;var result;if(fieldContent!==null&&fieldContent!==""){result=fieldContent.search(regExp);if(result!==null&&result!==-1){if(this._indices[clientId]===undefined||this._indices[clientId]===null&&this._indices[clientId]!==this.WARNING){this._indices[clientId]=this.WARNING;}
if(this._FieldCheckList[this.IDX_BOOLEAN]==="false"){this._FieldCheckList[this.IDX_BOOLEAN]="true";}}
else{this._FieldCheckList[this.IDX_BOOLEAN]="false";}}},checkSpecialCharsContent:function(field){var fieldContent=field.value;var clientId=field.id;var regExpSymbols=/\\|\/|;|\&/;var result=fieldContent.search(regExpSymbols);if(result!==null&&result!==-1){if(this._indices[clientId]===undefined||this._indices[clientId]===null&&this._indices[clientId]!==this.WARNING){this._indices[clientId]=this.WARNING;}
if(this._FieldCheckList[this.IDX_SPL_CHARS]==="false"){this._FieldCheckList[this.IDX_SPL_CHARS]="true";}}
else{this._FieldCheckList[this.IDX_SPL_CHARS]="false";}},checkNumberSpacesContent:function(field){var fieldContent=field.value;var clientId=field.id;var spacesAbs=this.areSpacesAbsent(fieldContent);if(spacesAbs===false){if(this._FieldCheckList[this.IDX_COUNT]==="false"){this._FieldCheckList[this.IDX_COUNT]="true";}
if(this._indices[clientId]===undefined||this._indices[clientId]===null&&this._indices[clientId]!==this.WARNING){this._indices[clientId]=this.WARNING;}}
else{this._FieldCheckList[this.IDX_COUNT]="false";}},areSpacesAbsent:function(textString){var i=0;var cntSpaces=0;var MAX_ALLOWABLE_SPACES=5;while(i<textString.length){if(textString.charAt(i)===' '){cntSpaces++;}
if(textString.charAt(i)===','&&cntSpaces<MAX_ALLOWABLE_SPACES){cntSpaces=0;}
if(cntSpaces>MAX_ALLOWABLE_SPACES-1){return false;}
i++;}
return true;},TagValidationFailures:function(fieldID){var wtSearchRulesViolation="";var pathName=document.location.pathname;pathName=pathName.replace(".aspx","_");var td;var eslParam="PRS";if(this.get_isTestDrive()=="True"){td="1";eslParam="PRSTD";}
if(typeof(this._indices)!=="undefined"){var violatingFields=this.determineReturnValue(fieldID,true);}
if(typeof(this._FieldCheckList)!=="undefined"){if(this._FieldCheckList[this.IDX_BOOLEAN]==="true"){wtSearchRulesViolation="B"+",";}
if(this._FieldCheckList[this.IDX_COUNT]==="true"){wtSearchRulesViolation=wtSearchRulesViolation+"C"+",";}
if(this._FieldCheckList[this.IDX_SPL_CHARS]==="true"){wtSearchRulesViolation=wtSearchRulesViolation+"S"+",";}
if(wtSearchRulesViolation.length>1){wtSearchRulesViolation=wtSearchRulesViolation.substring(0,wtSearchRulesViolation.length-1);}
if(typeof(dcsMultiTrack)!=="undefined"){dcsMultiTrack("DCS.dcsuri",pathName+"warn.lyr_click.evt","DCSext.en","Warn","DCSext.K",wtSearchRulesViolation.toString(),"DCSext.Fieldwarn",violatingFields,"DCSext.td",td,"DCSext.esl",eslParam);}
this._FieldCheckList=["false","false","false"];}}}
Monster.Client.Behavior.SmartFindIII.ResumeSearchAdapter.registerClass('Monster.Client.Behavior.SmartFindIII.ResumeSearchAdapter',Monster.Client.Behavior.DataAdapterBase);if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
;

Type.registerNamespace('Monster.Client.Behavior.SmartFindIII');Monster.Client.Behavior.SmartFindIII.SearchAgentActionsAdapter=function(element)
{Monster.Client.Behavior.SmartFindIII.SearchAgentActionsAdapter.initializeBase(this,[element]);this._handlersInit=false;this._actionsChangeDelegate=null;this._copyAgent="CopyAgent";this.createProperty("ddlActions");this.createProperty("actionCopy");this.createProperty("agentID");this.createProperty("query");this.createProperty("agentType");this.createProperty("deleteModal");this.createProperty("deleteURL");}
Monster.Client.Behavior.SmartFindIII.SearchAgentActionsAdapter.prototype={initialize:function(){Monster.Client.Behavior.SmartFindIII.SearchAgentActionsAdapter.callBaseMethod(this,'initialize');if(!MonsPageManager.enableInitOnDemand){this.initOnDemand();}
else{MonsPageManager.registerInitState(this._id,false,null);}},initOnDemand:function(){this._webService=JCMIIWebServices.ResumeSearch;this._actionsChangeDelegate=Function.createDelegate(this,this.HandleChange);this.get_ddlActions().control.add_selectedIndexChanging(this._actionsChangeDelegate);},initHandlers:function(element,event,context){if(!this._handlersInit&&event.target){}
_handlersInit=true;},dispose:function(){if(MonsPageManager.initState(this._id)){this.clearHandlers(this.get_ddlActions());Monster.Client.Behavior.SmartFindIII.SearchAgentActionsAdapter.callBaseMethod(this,'dispose');}},onInitClick:function(event){if(!MonsPageManager.isAllInit&&MonsPageManager.enableInitOnDemand)
MonsPageManager.onClick();},onSuccess:function(result,userContext,methodName){switch(methodName){case"GetSavedAgentActionUrl":{if(result.length>0){document.location.href=result;}
break;}
default:break;}},onFailure:function(result,userContext,methodName){},onDataStoreEvent:function(sender,args){},addHandlers:function(element,event,context){if(element){$addHandlers(element,event,context);}},clearHandlers:function(element){if(element){$clearHandlers(element);}},HandleChange:function(sender,args){if(args._item._element.id=="rcbiDelete"){args.set_cancel(true);if(this.get_deleteModal()){var modal=$find(this.get_deleteModal().id);modal.set_navigateUrl(this.get_deleteURL());modal.show();var x=340;var y=250;var xy=this.getScrollXY();if(xy&&xy[0]){x=x+(xy[0]/2);}
if(xy&&xy[1]){y=y+xy[1];}
modal.moveTo(x,y)
return;}}
else if(args._item._element.id=="rcbiRun"){var engType="";var eslParam;if(this.get_agentType().toLowerCase().indexOf("smartfind")<0){engType="C";}
else{engType="T";eslParam="PRS";}
var pathName=document.location.pathname;pathName=pathName.replace(".aspx","_");if(typeof(dcsMultiTrack)!=="undefined"){dcsMultiTrack("DCS.dcsuri",pathName+"search.evt","DCSext.en","Ressearch","DCSext.engine",engType,"DCSext.esl",eslParam);}}
this.callServer("GetSavedAgentActionUrl",[this.get_agentID(),args._item._element.id.replace("rcbi","")]);}}
Monster.Client.Behavior.SmartFindIII.SearchAgentActionsAdapter.registerClass('Monster.Client.Behavior.SmartFindIII.SearchAgentActionsAdapter',Monster.Client.Behavior.DataAdapterBase);if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();
;
