
/*

This is the meta_search javascript functions

*/

function stop_display_loading() {
  document.getElementById("loading").style.visibility = "hidden";
}

function start_display_loading() {
  document.getElementById("loading").style.visibility = "visible";
}

function reset_search() {
  document.getElementById("meta_search_keywords").value = "";
  while (document.getElementById("meta_search_result").childNodes.length >= 1 ) {
    document.getElementById("meta_search_result").removeChild(document.getElementById("meta_search_result").firstChild);       
  }
}

function run_meta_search(page) {
  // Default
  var branch = 1;
  if (document.getElementById("tplm").checked) {
    branch = 1;
  } else if (document.getElementById("tpls").checked) {
    branch = 2;
  } else if (document.getElementById("tplq").checked) {
    branch = 3;
  } else if (document.getElementById("tplb").checked) {
    branch = 4;
  }
  
  var meta_search_keywords = document.getElementById("meta_search_keywords").value;
  ajaxRequest = getAjax();
  ajaxRequest.onreadystatechange = function() {
    if (ajaxRequest.readyState == 4) { // complete
      document.getElementById("meta_search_result").innerHTML = ajaxRequest.responseText;
      stop_display_loading();
    } else { // loading
      start_display_loading();
    }
  }
  ajaxRequest.open("GET", "meta_search_engine.php?meta_search=" + meta_search_keywords + "&branch=" + branch + "&page=" + page, true);
  ajaxRequest.send(null);
}

/* Style effects */

function over(object) {
  if (object.className == 'searchRow') object.className = 'searchRowOver';
}

function out(object) {
  if (object.className == 'searchRowOver') object.className = 'searchRow';
}

function rowOverEffect(object) {
  if (object.className == 'moduleRow') object.className = 'moduleRowOver';
}

function rowOutEffect(object) {
  if (object.className == 'moduleRowOver') object.className = 'moduleRow';
}