//<![CDATA[

function menu_init(root) {
  var menu = document.getElementById('menuline').childNodes;
  for(var i=0; i<menu.length; i++) {
    if(menu[i].nodeName=='A') {
      if(menu[i].id=='about')
        menu[i].onclick = function() { get_menu('about'); return false; };
      else if(menu[i].id=='pics')
        menu[i].onclick = function() { get_menu('pics'); return false; };
      else if(menu[i].id=='homemade')
        menu[i].onclick = function() { get_menu('homemade'); return false; };
      else if(menu[i].id=='stuff')
        menu[i].onclick = function() { get_menu('stuff'); return false; };
      else if(menu[i].id=='bagfra')
        menu[i].onclick = function() { get_menu('bagfra'); return false; };
      else if(menu[i].id=='link')
        menu[i].onclick = function() { get_menu('link'); return false; };
      else if(root && menu[i].id=='news')
        menu[i].onclick = function() { get_menu('news.php'); return false; };
    }
  }
}

function get_menu(menu) {
  ajax_loader('/menu/'+menu, 'menu');
}

function ajax_loader(page, target) {
  var request = null;
  try { // Firefox, Opera 8.0+, Safari
    request = new XMLHttpRequest();
//    request.overrideMimeType('text/xml; charset=iso-8859-1');
  } catch(e) {
    try { // Internet Explorer 6.0+
      request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
      try { // Internet Explorer 5.5+
        request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch(e) {
        alert("Your browser is to old to vote!");
      }
    }
  }
  if(request != null) {
    request.onreadystatechange = function() {
      if(request.readyState == 4 && /^(200|304)$/.test(request.status.toString())) {
        var response = request.responseText;
//        alert(response);
        document.getElementById(target).innerHTML = response;
      }
    }
    request.open('GET', page, true);
    request.send(null);
  }
}

//]]>