






function hideHomeVideo() {
  if (hvShown) {
    getDocElm('HomeVideo').style.visibility='hidden';
  }
}

function showHomeVideo() {
  getDocElm('HomeVideo').style.visibility='visible';
}

function showLogo() {
  var FO = { movie:'/ta/hmn/images/animated_logo.swf', width:'213', height:'92', majorversion:'8', build:'0', menu:'false', play:'true', wmode:'transparent'};
  UFO.create(FO, 'LogoDiv');
}

function hp_can_movr() {
  document['CanImg'].src = '/hmn/images/hp_cand_demo_mo.jpg';
}

function hp_can_mout() {
  document['CanImg'].src = '/hmn/images/hp_cand_demo.jpg';
}
var hvShown = 0;
function hp_can_clk() {
  hvShown = 1;
  var FO = { movie:'/ta/hmn/images/cnd_03.swf', width:'640', height:'223', majorversion:'8', build:'0', menu:'false', play:'true', wmode:'transparent'};
  UFO.create(FO, 'HomeVideo');
}

function hp_comp_movr() {
  document['CompImg'].src = '/hmn/images/hp_comp_demo_mo.jpg';
}

function hp_comp_mout() {
  document['CompImg'].src = '/hmn/images/hp_comp_demo.jpg';
}

function hp_comp_clk() {
  hvShown = 1;
  var FO = { movie:'/ta/hmn/images/cmp_03.swf', width:'640', height:'223', majorversion:'8', build:'0', menu:'false', play:'true', wmode:'transparent'};
  UFO.create(FO, 'HomeVideo');
}

function hp_dif_movr() {
  document['DifImg'].src = '/hmn/images/hp_how_dif_mo.jpg';
}

function hp_dif_mout() {
  document['DifImg'].src = '/hmn/images/hp_how_dif.jpg';
}

function hp_samp_vid_movr() {
  document['SampVidImg'].src = '/hmn/images/hp_sample_vid_mo.gif';
}

function hp_samp_vid_mout() {
  document['SampVidImg'].src = '/hmn/images/hp_sample_vid.gif';
}

function hp_dif_clk() {
  hvShown = 1;
  var FO = { movie:'/ta/hmn/images/hwd_03.swf', width:'640', height:'223', majorversion:'8', build:'0', menu:'false', play:'true', wmode:'transparent'};
  UFO.create(FO, 'HomeVideo');
}

function hp_main() {
  hvShown = 1;
  var FO = { movie:'/ta/hmn/images/intro_rand.swf', width:'640', height:'223', majorversion:'8', build:'0', menu:'false', play:'true', wmode:'transparent'};
  UFO.create(FO, 'HomeVideo');
}

function processLogin(event, chkEntr) {
  if (chkEntr) {
    var iKeycode = getEventKeyCode(event);
    if (iKeycode != 13) {
      return true;
    }
    event.cancelBubble=true;
  }
  if (TheForm.RemLogin) {
    if (TheForm.RemLogin.checked) {
      setCookie("LoginEmail", TheForm.Username.value, 365, "/", "", "");
    } else {
      setCookie("LoginEmail", "", 365, "/", "", "");
    }
  }
  var prevAction = TheForm.action;
  TheForm.action ='/ta/HMN.login';
  TheForm.submit();
  TheForm.action=prevAction;

  return false;
}

function resBuilderDelLanguage(langId) {
  getDocElm('LangErrMsg').style.display='none';
  var langDiv = getDocElm('Lang' + langId);
  if (!langDiv) {
    return;
  }
  langDiv.parentNode.removeChild(langDiv);
  TheForm.AllLangIds.value = TheForm.AllLangIds.value.replace('|' + langId + '|', '');
}

function resBuilderAddLanguage(langId, profType) {
  if (langId == -1) {
    getDocElm('LangErrMsg').innerHTML='Please select language to add.';
    getDocElm('LangErrMsg').style.display='block';
    return;
  }
  if (getDocElm('Lang' + langId)) {
    getDocElm('LangErrMsg').innerHTML='Language is already added.';
    getDocElm('LangErrMsg').style.display='block';
    return;
  }
  if (profType == -1) {
    profType = 0;
  }

  getDocElm('LangErrMsg').style.display='none';

  var lang = TheForm.LangToAdd[TheForm.LangToAdd.selectedIndex].text;

  var allLangDiv = getDocElm('AllLanguages');

  TheForm.AllLangIds.value+=langId + '|';

  var sb = new StringBuffer();
  sb.append("<div id='Lang").append(langId).append("'><input type='hidden' name='LangId").append(langId).append("' value='").append(langId).append("'>");
  sb.append("<table class='resBuilderSecItem'>");
  sb.append("<tr><td class='c'><a href='#' onclick='resBuilderDelLanguage(").append(langId).append("); return false;'><img src='/images/SmallClear.gif'></a></td><td class='t'>");
  sb.append("<td class='t'>");
  sb.append(lang);
  sb.append("</td><td class='d' width=100%>&nbsp;</td><td class='y'>");
  sb.append("<div style='padding-right:2px'><select name='LangProf").append(langId).append("'>");

    sb.append("<option value='0'");
    if (0 == profType) {
      sb.append(" selected");
    }
    sb.append(">Verbal Only</option>");

    sb.append("<option value='1'");
    if (1 == profType) {
      sb.append(" selected");
    }
    sb.append(">Written Only</option>");

    sb.append("<option value='2'");
    if (2 == profType) {
      sb.append(" selected");
    }
    sb.append(">Proficient (Verbal and Written)</option>");

    sb.append("<option value='3'");
    if (3 == profType) {
      sb.append(" selected");
    }
    sb.append(">Fluent (Verbal and Written)</option>");

  sb.append("</select></div>");
  sb.append("</td></tr>");
  sb.append("</table></div>");

  allLangDiv.innerHTML = allLangDiv.innerHTML + sb.toString();

  TheForm.LangToAdd.selectedIndex = 0;
}

function hmnViewInterviewExtraInfo(interviewId) {
  showDialog(400, 165, '/ta/Default.admin?rnd=IVJHGSWR&@impl=hmn.ui.client.jobs.UiControl_InterviewExtraInformation&@windowId=GHYQY&@showStackMB=0&@pushOnStack=0&@noBG=1&@showMB=0&@NoBody=1&InterviewId=' + interviewId,'parent.hidePopIFrame()','Extra Information');
  return false;
}

function hmnViewJobOfferExtraInfo(jobOfferId) {
  showDialog(400, 265, '/ta/Default.admin?rnd=UGKUEVIB&@impl=hmn.ui.client.jobs.UiControl_JobOfferInformation&@windowId=RKOBJ&@showStackMB=0&@pushOnStack=0&@noBG=1&@showMB=0&@NoBody=1&JobOfferId=' + jobOfferId,'parent.hidePopIFrame()','Extra Information');
  return false;
}

function hmnViewBackgroundCheckExtraInfo(bgcId) {
  showDialog(400, 265, '/ta/Default.admin?rnd=DUQYYQQX&@impl=hmn.ui.client.jobs.UiControl_BackgroundExtraInformation&@windowId=QKTVT&@showStackMB=0&@pushOnStack=0&@noBG=1&@showMB=0&@NoBody=1&JobOrderCheckId=' + bgcId,'parent.hidePopIFrame()','Extra Information');
  return false;
}

function hmnViewRefCheckExtraInfo(bgcId) {
  showDialog(400, 265, '/ta/Default.admin?rnd=EVQNELMY&@impl=hmn.ui.client.jobs.UiControl_RefCheckExtraInformation&@windowId=HURDC&@showStackMB=0&@pushOnStack=0&@noBG=1&@showMB=0&@NoBody=1&CandidateReferenceCheckId=' + bgcId,'parent.hidePopIFrame()','Extra Information');
  return false;
}

function hmnViewSkillTestExtraInfo(canSkillTestId) {
  showDialog(400, 265, '/ta/Default.admin?rnd=CPEANESZ&@impl=hmn.ui.client.jobs.UiControl_SkillTestExtraInformation&@windowId=DKDOQ&@showStackMB=0&@pushOnStack=0&@noBG=1&@showMB=0&@NoBody=1&CandidateSkillTestId=' + canSkillTestId,'parent.hidePopIFrame()','Extra Information');
  return false;
}

function hmnViewCandiateSkills(accountId) {
  showDialog(300, 265, '/ta/Default.admin?rnd=RDGPMXYD&@impl=hmn.ui.client.temps.UiControl_CandViewSkills&@windowId=SVGJR&@showStackMB=0&@pushOnStack=0&@noBG=1&@showMB=0&@NoBody=1&AccountId=' + accountId,'parent.hidePopIFrame()','Skills');
  return false;
}

function hmnViewCandiateJobTitles(accountId) {
  showDialog(400, 265, '/ta/Default.admin?rnd=IRRBNXMH&@impl=hmn.ui.client.temps.UiControl_CanViewJobTitles&@windowId=IXDZM&@showStackMB=0&@pushOnStack=0&@noBG=1&@showMB=0&@NoBody=1&AccountId=' + accountId,'parent.hidePopIFrame()','Job Titles');
  return false;
}

function hmnViewCandiateFeedback(accountId) {
  showDialog(400, 265, '/ta/Default.admin?rnd=GRPVINQP&@impl=hmn.ui.client.temps.UiControl_CanViewFeedback&@windowId=PUTTE&@showStackMB=0&@pushOnStack=0&@noBG=1&@showMB=0&@NoBody=1&AccountId=' + accountId,'parent.hidePopIFrame()','Rating(s) from Previous HireMeNow Clients');
  return false;
}

function hmnViewHelp(isClient, title, page, paramString, width, height, scroll) {
  if(isNaN(width)) {
    width = 300;
  }
  if(isNaN(height)) {
    height = 200;
  }
  var target = '/ta/Default.admin?rnd=RNYEUPWE&@impl=hmn.ui.candidate.UiControl_WebSiteWrapper&@windowId=TYZNU&@showStackMB=0&@pushOnStack=0&@noBG=1&@showMB=0';
  if (isClient) {
	target = '/ta/Default.admin?rnd=CBDTRZSF&@impl=hmn.ui.client.UiControl_WebSiteWrapper&@windowId=BWBNE&@showStackMB=0&@pushOnStack=0&@noBG=1&@showMB=0';
  }
  showDialog(width, height, target+'&@NoBody=0&page='+page+'&'+paramString, 'parent.hidePopIFrame()',title, null, null, null, scroll);
  return false;
}

var allTitles = new Object();


var hmnJobCanUi = new Object();

function hmnJobCatOnChange(group, titleId) {
  var jct = TheForm[hmnJobCanUi[group + '_jct']];
  var jc = TheForm[hmnJobCanUi[group + '_jc']];
  var jct_empty = hmnJobCanUi[group + '_jct_emty'];
  var jcte = TheForm[hmnJobCanUi[group + '_jcte']];

  if (isNull(jct)) {
    return;
  }

  jct.options.length = 0;
  if (!isNull(jct_empty)) {
    jct.options[0] = new Option(jct_empty, '0');
  }
  if (jc.selectedIndex <= 0) {
    jct.disabled = true;
    if (!isNull(jcte)) {jcte.disabled = true;}
    return;
  }
  jct.disabled = false;
  var titles = allTitles[jc.value];
  var selectedTitleIndx = -1;
  for (i = 0; i < titles.length; i++) {
    jct.options[i+1] = new Option(titles[i][0],titles[i][1]);
    if (titleId == titles[i][1]) {
      selectedTitleIndx = i+1;
    }
  }
  if (selectedTitleIndx != -1) {
    jct.selectedIndex = selectedTitleIndx;
  }
}

function hmnJobCatTitleOnChange(group) {
  var jct = TheForm[hmnJobCanUi[group + '_jct']];
  var jc = TheForm[hmnJobCanUi[group + '_jc']];
  var jcte = TheForm[hmnJobCanUi[group + '_jcte']];

  if (isNull(jcte)) {
    return;
  }

  if (jct.selectedIndex == 0) {
    jcte.disabled = true;
    return;
  }
  jcte.disabled = false;
}

var allSkillTests = new Object();


var hmnSkillTestUi = new Object();

function hmnSkillTestCategoryOnChange(group, testId) {
  var cat = TheForm[hmnSkillTestUi[group + '_c']];
  var l = TheForm[hmnSkillTestUi[group + '_l']];
  var l_empty = hmnSkillTestUi[group + '_l_emty'];

  l.options.length = 0;
  if (!isNull(l_empty)) {
    l.options[0] = new Option(l_empty, '0');
  }
  if (cat.selectedIndex <= 0) {
    l.disabled = true;
    return;
  }
  l.disabled = false;
  var tests = allSkillTests[cat.value];
  var selectedTitleIndx = -1;
  for (i = 0; i < tests.length; i++) {
    l.options[i+1] = new Option(tests[i][0],tests[i][1]);
    if (testId == tests[i][1]) {
      selectedTitleIndx = i+1;
    }
  }
  if (selectedTitleIndx != -1) {
    l.selectedIndex = selectedTitleIndx;
  }
}

function hmnSetPageHead(ph) {
  getDocElm('CENTER_BOX_TITLE').style.display='block';
  getDocElm('CENTER_BOX_TITLE_TXT').innerHTML=ph;
}

function hmnAddPageHead(ph) {
  getDocElm('CENTER_BOX_TITLE').style.display='block';
  getDocElm('CENTER_BOX_TITLE_TXT').innerHTML += ph;
}

function hmnHidePageHead() {
  getDocElm('CENTER_BOX_TITLE_TXT').innerHTML='';
  getDocElm('CENTER_BOX_TITLE').style.display='none';
}


function hmnSetPageText(ph) {
  getDocElm('CENTER_BOX_TEXT').style.display='block';
  getDocElm('CENTER_BOX_TEXT').innerHTML=ph;
}

function hmnAddPageText(ph) {
  getDocElm('CENTER_BOX_TEXT').style.display='block';
  getDocElm('CENTER_BOX_TEXT').innerHTML += ph;
}

function hmnHidePageText() {
  getDocElm('CENTER_BOX_TEXT').innerHTML='';
  getDocElm('CENTER_BOX_TEXT').style.display='none';
}

var hmnSelectedBtn = null;
var hmnHideMenuTimeOut;
function hmnMnuBtnMI(btnObj) {
  hmnHideMenu();

  for (i = 0; i < onMenuShow.length; i++) {
    onMenuShow[i]();
  }

  hmnSelectedBtn = btnObj;
  btnObj.className='MO';

  var divName=btnObj.id.substring(3);
  if (!isNull(getDocElm(divName + 'Mnu'))) {
     hmnPositionMenu(btnObj, getDocElm(divName + 'Mnu'));
  }
}


var onMenuShow = new Array();
function addOnMenuShow(func){
  onMenuShow[onMenuShow.length] = func;
}

var onMenuHide = new Array();
function addOnMenuHide(func){
  onMenuHide[onMenuHide.length] = func;
}

function hmnHideMenu() {
  if (!isNull(hmnHideMenuTimeOut)) {
    clearTimeout(hmnHideMenuTimeOut);
  }

  for (i = 0; i < onMenuHide.length; i++) {
    onMenuHide[i]();
  }

  if (!isNull(hmnSelectedBtn)) {
    hmnSelectedBtn.className='';

    var divName=hmnSelectedBtn.id.substring(3);
    if (!isNull(getDocElm(divName + 'Mnu'))) {
      getDocElm(divName + 'Mnu').style.display='none';
    }
  }
}

function hmnMnuBtnMO(btnObj) {
  hmnHideMenuTimeOut = setTimeout("hmnHideMenu()", 200);
}

var mnuItemSelected;
function hmnMnuDivMI(mnuItem) {

  for (i = 0; i < onMenuShow.length; i++) {
    onMenuShow[i]();
  }

  if (!isNull(hmnHideMenuTimeOut)) {
    clearTimeout(hmnHideMenuTimeOut);
  }
  if (!isNull(mnuItemSelected)) {
    mnuItemSelected.className='item';
  }

  mnuItem.className='itemMO';
  mnuItemSelected = mnuItem;
}

function hmnMnuDivMO(mnuItem) {
  if (!isNull(mnuItemSelected)) {
    mnuItemSelected.className='item';
  }
  hmnHideMenuTimeOut = setTimeout("hmnHideMenu()", 200);
}

function hmnFindCandidateAction(action, prm1) {
  var savedFormAction = TheForm.action;
  var savedTarget = TheForm.target;
  TheForm.action='/ta/Default.admin?rnd=HJLUUIDV&@impl=hmn.ui.client.temps.UiControl_SearchForTemps&@windowId=XHFGM';
  doAction(action, prm1);
  TheForm.action=savedFormAction;
  TheForm.target=savedTarget;
}

function hmnFindJobAction(action, prm1) {
  var savedFormAction = TheForm.action;
  var savedTarget = TheForm.target;
  TheForm.action='/ta/Default.admin?rnd=XIDSBULO&@impl=hmn.ui.candidate.jobs.UiControl_SearchForJobs&@windowId=DSHLI';
  doAction(action, prm1);
  TheForm.action=savedFormAction;
  TheForm.target=savedTarget;
}

function positionFloatBar(items) {
  getDocElm('CENTER_BOX_BTNS').innerHTML=items;
  getDocElm('CENTER_BOX_BTNS').style.display='block';
}


var menuItemId = 0;
function hmnPositionMenu(btnObj, mnuObj) {
  var cnt = getDocElm('content');

  mnuObj.style.left=getObjPos(btnObj).x + getPageX();
  mnuObj.style.top=getObjPos(btnObj).y + btnObj.offsetHeight+1 + getPageY();

  mnuObj.style.display='block';

  if (getObjPos(cnt).x+getPageX()+cnt.clientWidth < parseInt(mnuObj.style.left)+mnuObj.clientWidth) {
     mnuObj.style.left=getObjPos(btnObj).x + getPageX() + btnObj.offsetWidth - mnuObj.clientWidth;
  }

  if (!mnuObj.mo) {
    mnuObj.mo='Set';
    for (i = 0; i < mnuObj.childNodes.length; i++) {
      var mi = mnuObj.childNodes[i];
      mi.id='HmnMI' + menuItemId;
      addElmEventListener(mi, 'mouseover', new Function("hmnMnuDivMI(getDocElm('HmnMI" + menuItemId + "'));return false;"));
      addElmEventListener(mi, 'mouseout', new Function("hmnMnuDivMO(getDocElm('HmnMI" + menuItemId + "'));return false;"));
      addElmEventListener(mi, 'click', new Function("event", "window.location='" +  mi.firstChild.href + "';event.cancelBubble=true;return false;"));
      mi.firstChild.href = '#';
      menuItemId++;
    }
  }
}

function hmnHideMenuBar() {
  getDocElm('head_menu').style.display='none';
}

function hmnShowMenuBar() {
  getDocElm('head_menu').style.display='block';
}

function checkHasReason(field, msg) {
  adminClearMessages();
  if (field.selectedIndex!=0){
    return true;
  }
  adminAddError(msg);
  return false;
}
