/*
 Seeff List Script
 -----------------
 */

//--------------------------------------------------------------------------
/* Simulate console output in IE. */
window.addEvent('domready',
		function () {
		  if (window.console === undefined) {
		    window.console = {};
		    window.console.el = document.getElementById('debug-output');
		    if (window.console.el) {
		      window.console.log = function (txt) {window.console.el.innerHTML +=
							   txt + '<br />'; return true;};
		    }
		    else{
		      window.console.log = function (txt) {return true;};
		    }
		  }
		});


function submitform(pressbutton){
  if (pressbutton) {
    document.adminForm.task.value=pressbutton;
  }
  if (typeof document.adminForm.onsubmit == "function") {
    document.adminForm.onsubmit();
  }
  document.adminForm.submit();
}


/**
 * Toggles the check state of a group of boxes
 *
 * Checkboxes must have an id attribute in the form cb0, cb1...
 * @param The number of box to 'check'
 * @param An alternative field name
 */
function checkAll( n, fldName ) {
  if (!fldName) {
    fldName = 'cb';
  }
  var f = document.adminForm;
  var c = f.toggle.checked;
  var n2 = 0;
  for (i=0; i < n; i++) {
    cb = eval( 'f.' + fldName + '' + i );
    if (cb) {
      cb.checked = c;
      n2++;
    }
  }
  if (c) {
    document.adminForm.boxchecked.value = n2;
  } else {
    document.adminForm.boxchecked.value = 0;
  }
}

function listItemTask( id, task ) {
  var f = document.adminForm;
  cb = eval( 'f.' + id );
  if (cb) {
    for (i = 0; true; i++) {
      cbx = eval('f.cb'+i);
      if (!cbx) break;
      cbx.checked = false;
    } // for
    cb.checked = true;
    f.boxchecked.value = 1;
    submitbutton(task);
  }
  return false;
}

function hideMainMenu() {
  if (document.adminForm.hidemainmenu) {
    document.adminForm.hidemainmenu.value=1;
  }
}

function isChecked(isitchecked){
  if (isitchecked == true){
    document.adminForm.boxchecked.value++;
  }
  else {
    document.adminForm.boxchecked.value--;
  }
}

function tableOrdering(order, direction){
  document.adminForm.filter_order.value = order;
  document.adminForm.filter_order_Dir.value = direction;
  submitbutton('display');
}

