var px ="px";
var content1_index = 0;
var content2_index = 0;
var pagecount_index = 0;
var header_index = 0;

function ajaxManager()
{
	var args = ajaxManager.arguments;
	switch (args[0])
  {
    case "load-page":
      var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP"): new XMLHttpRequest();
		  if (x)
			{
        x.onreadystatechange = function()
        {
          if (x.readyState == 4 && x.status == 200)
          {
            el = document.getElementById(args[2]);
            if (el)
              el.innerHTML = x.responseText;
          };
        };
        x.open("GET", args[1], true);
        x.send(null);
			};
			break;
		case "load-javascript":
      var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP"): new XMLHttpRequest();
			if (x)
      {
        x.onreadystatechange = function()
        {
          if (x.readyState == 4 && x.status == 200)
        	{
          	var getheadTag = document.getElementsByTagName('head')[0];
          	setjs = document.createElement('script');
          	setjs.setAttribute('type', 'text/javascript');
          	getheadTag.appendChild(setjs);
          	setjs.text = x.responseText;
        	}
        };
        x.open("GET", args[1], true);
        x.send(null);
      };
			break;
		case "display-info":
      document.getElementById(args[2]).innerHTML = args[1];
      break;
    case "show-tooltip":
      ajaxManager("hide-tooltip");
      if (is.ie || (is.opera && !is.opera9up))  // IE because it has display trouble with the alpha blended text. Opera < 9 doesn't support opacity at all.
      {
        var element = document.getElementById(args[1]);
        if (element)
          element.style.visibility = "visible";
      }
      else
        fade(args[1], '1', '100');
      break;
    case "hide-tooltip":
      var tooltips = document.getElementById("tooltips");
      if (tooltips)
      {
        var i;
        for (i = 0; i < tooltips.childNodes.length; i++)
          if (tooltips.childNodes[i].nodeType == 1)
            tooltips.childNodes[i].style.visibility = "hidden";
      };
      break;
    case "start-up":
      if (args[1] == "")
        ajaxManager('load-main-menu');
      else
        ajaxManager(args[1]);
			break;
    case "load-main-menu":
      ajaxManager('load-page', 'supplement/menu.php', 'navigation')
  		ajaxManager('load-page', 'supplement/tooltips.php', 'tooltips');
			break;
    case "load-activity-menu":
      ajaxManager('load-page', 'supplement/activity-menu.php', 'navigation')
  		ajaxManager('load-page', 'supplement/activity-tooltips.php', 'tooltips');
			break;
    case "load-legal-menu":
      ajaxManager('load-page', 'supplement/legal-menu.php', 'navigation')
  		ajaxManager('load-page', 'supplement/legal-tooltips.php', 'tooltips');
			break;
		}
	}
