/*--- degradable ajax ---*/
    addEvent(window, 'load', buildAjax);
var activeID;

function buildAjax() {
    enabledLinks();
}

function enabledLinks() {
  var links = document.getElementsByTagName("a");

  for (i=0; i<links.length; i++){
    var link = links[i];
    if(link.className == "funcGetText") {
      link.onclick = allFuncs["GetText"];
    }
  }
}

var allFuncs = new Object();

/*--- GET TEXT ---*/ 
var ajaxGetText;

allFuncs["GetText"] = function() { 
  ajaxGetText = new cAjax;
  url = "index.php" + this.search + "&ajax=yes";
  ajaxGetText.processReqChange = funcGetText;
  ajaxGetText.loadXMLDoc(url);
  return false; 
}

function funcGetText() {
  if(ajaxGetText.req.readyState == 4) {
    document.getElementById("content").innerHTML=ajaxGetText.req.responseText;
  } 
  enabledLinks();
  //invi(0);
  //invi(1);
}

var ie = (document.all) ? true : false;

function setStyleByClass(t,c,p,flag){
  var elements;

  if(t == '*') {
    // '*' not supported by IE/Win 5.5 and below
    elements = (ie) ? document.all : document.getElementsByTagName('ul');
  } else {
    elements = document.getElementsByTagName(t);
  }
  for(var i = 0; i < elements.length; i++){
    var node = elements.item(i);
    node.focus();
    for(var j = 0; j < node.attributes.length; j++) {
      if(node.attributes.item(j).nodeName == 'class') {
	  // alert(c + "=" + node.attributes.item(j).nodeValue);
	if(node.attributes.item(j).nodeValue == c) {
	    //alert(flag);
	  node.style.visibility = (flag) ? 'hidden' : 'visible';
	  //eval('node.style.' + p + " = '" +v + "'");
	}
      }
    }
  }
}

/* 0 = Hide ul.submenu; 1 = Show ul.submenu */
function invi(flag) {
  setStyleByClass("ul", "submenu", "visibility", flag);
}


