//pick_category_win ------------------------------------------------------------
var pick_category_win;

function open_pick_category_win(ctx, cid) {
  if (!pick_category_win || pick_category_win.closed) {
    var popW = 700, popH = 520;
    var leftPos = (w-popW)/2;
    var topPos = (h-popH)/2;
    pick_category_win = window.open('pick_category.php?ctx='+ctx+'&cid='+cid, 'pick_category_win', 'scrollbars=no,status=no,width='+popW+',height='+popH+',top='+topPos+',left='+leftPos);	
  }
  pick_category_win.focus();
}

function close_pick_category_win() {
  if (pick_category_win) pick_category_win.close();
}

function set_category(category_id, name) {
  fms.sc.value = category_id;
  fms.s_category.value = name;
}

function set_hs_values(fd) {
  if (fd.name == 'form_search') {
    var fs = document.forms.form_sortfilter; // fd = form_search
    if (typeof(fs) == 'object' && typeof(fd) != 'object') {
      fd.so.value = fs.so.options[fs.so.selectedIndex].value;
      if (fd.s_category.value == '') {fd.sc.value = ''; fd.s_category.value = ' Any Category';}  // clear category
    }
  } else { 
    var fs = document.forms.form_search; // fd = form_sortfilter
    if (typeof(fs) == 'object' && typeof(fd) != 'object') {
      fd.sw.value = fs.sw.options[fs.sw.selectedIndex].value;
      fd.sr.value = fs.sr.options[fs.sr.selectedIndex].value;
      fd.ss.value = (fs.ss.checked) ? 'on' : '';
      if (fs.s_category.value == '') {fs.sc.value = ''; fs.s_category.value = ' Any Category';} // clear category
      fd.sc.value = fs.sc.value;
      fd.sa.value = (fs.sa[0].checked) ? 0 : (fs.sa[1].checked) ? 1 : 2;
      fd.st.value = fs.st.value;
    }
  }
}

function sw_changed(init, action) {
  switch (fms.sw.options[fms.sw.selectedIndex].value) { 
    case '2': //member
      fms.action = 'member.php';
      fms.sr.selectedIndex = 0;
      fms.ss.checked = '';
      fms.sc.value = '';
      fms.s_category.value = ' Not Applicable';
      fms.sa[0].checked = 1;
      fms.st.value = '';
      if (document.getElementById) {
        document.getElementById('toggle_sr').style.display = "none";
        document.getElementById('toggle_sc').style.display = "none";
        document.getElementById('toggle_sa').style.display = "none";
      }
      fms.st.focus();
      break;
    case '3': //member listing
      if (action == null || action == '') action = 'member.php';
      fms.action = action;
      fms.sr.selectedIndex = 0;
      if (!init) {
        fms.ss.checked = '';
        fms.sc.value = '';
        fms.s_category.value = ' Any Category';
        fms.sa[0].checked = 1;
        fms.st.value = '';
      }
      if (document.getElementById) {
        document.getElementById('toggle_sr').style.display = "none";
        document.getElementById('toggle_sc').style.display = "block";
        document.getElementById('toggle_sa').style.display = "none";
      }
      break;
    case '4': //forum
      fms.action = 'forum.php';
      fms.sr.selectedIndex = 0;
      fms.ss.checked = '';
      fms.sc.value = '';
      fms.s_category.value = ' Not Applicable';
      fms.sa[0].checked = 1;
      if (!init) {
        fms.st.value = '';
      }
      if (document.getElementById) {
        document.getElementById('toggle_sr').style.display = "none";
        document.getElementById('toggle_sc').style.display = "none";
        document.getElementById('toggle_sa').style.display = "none";
      }
      fms.st.focus();
      break;
    case '5': //topic
      if (action == null || action == '') action = 'topic.php';
      fms.action = action;
      fms.sr.selectedIndex = 0;
      if (!init) {
        fms.ss.checked = '';
        fms.sc.value = '';
        fms.s_category.value = ' Any Category';
        fms.sa[0].checked = 1;
        if (!init) {
          fms.st.value = '';
        }
      }
      if (document.getElementById) {
        document.getElementById('toggle_sr').style.display = "none";
        document.getElementById('toggle_sc').style.display = "none";
        document.getElementById('toggle_sa').style.display = "none";
      }
      break;
    case '6': //help
      fms.action = 'help.php';
      fms.sr.selectedIndex = 0;
      fms.ss.checked = '';
      fms.sc.value = '';
      fms.s_category.value = ' Not Applicable';
      fms.sa[0].checked = 1;
      fms.st.value = '';
      if (document.getElementById) {
        document.getElementById('toggle_sr').style.display = "none";
        document.getElementById('toggle_sc').style.display = "none";
        document.getElementById('toggle_sa').style.display = "inline";
      }
      break;
    default: //item and expired item
      if (!init) {
        fms.action = 'index.php';
        fms.sr.selectedIndex = 0;
        fms.ss.checked = '';
        fms.sc.value = '';
        fms.s_category.value = ' Any Category';
        fms.sa[0].checked = 1;
        fms.st.value = '';
      }
      if (document.getElementById) {
        document.getElementById('toggle_sr').style.display = "block";
        document.getElementById('toggle_sc').style.display = "block";
        document.getElementById('toggle_sa').style.display = "inline";
      }
      break;
  }
}
