var rpcCall = 0;
data = new Array();

function si(elem_id, e_value) {
  elem = document.getElementById(elem_id);
  elem.innerHTML = e_value;  
}

function sv(elem_id, e_value) {
  elem = document.getElementById(elem_id);
  elem.value = e_value;  
}

function gv(elem_id) {
  elem = document.getElementById(elem_id);
  if (elem) {
    return elem.value;
  }
} 

function ge(elem_id) {
  return document.getElementById(elem_id);
}

function get_select_values(elem_id) {
  s = Array();
  var x=0;
  var ret;
  var elem = document.getElementById(elem_id);
  for (i=0; i < elem.options.length; i++) {
    if (elem.options[i].selected) {
      s[x] = elem.options[i].value;
      x++;
    }
  }
  if (s.length > 1) {
    ret = s.join('|');
  } else {
    ret = s[0];
  }
  return ret;
}

function makeRemoteCall(queryString, dataHandler, type, otherArgs) {
	data[rpcCall] = new rpc('/ajax/hqi/utility.php', queryString, 'POST', dataHandler, type, otherArgs);
	rpcCall++;
	if (rpcCall > 20) {
		rpcCall = 0;
	}
}

function generalError(type, errorObj) {
	alert(type + '<->' + errorObj);
}

function load_page(id){
  window.location = "show.php?go=" + id;
}

function shade(e_id, color) {
  document.getElementById(e_id).style.backgroundColor = color;
}

