/*******************************************/
/*                 AJAX                    */
/*     */
/*******************************************/

  function loadurl(dest) {
  try {
	  // Moz supports XMLHttpRequest. IE uses ActiveX.
	  // browser detction is bad. object detection works for any browser
	  xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
  } catch (e) {
	  // browser doesn't support ajax. handle however you want
  }

  // the xmlhttp object triggers an event everytime the status changes
  // triggered() function handles the events
  xmlhttp.onreadystatechange = triggered;

  // open takes in the HTTP method and url.
  xmlhttp.open("GET", dest);

  // send the request. if this is a POST request we would have
  // sent post variables: send("name=aleem&gender=male)
  // Moz is fine with just send(); but
  // IE expects a value here, hence we do send(null);
  xmlhttp.send(null);
  }
  function triggered() {
  // if the readyState code is 4 (Completed)
  // and http status is 200 (OK) we go ahead and get the responseText
  // other readyState codes:
  // 0=Uninitialised 1=Loading 2=Loaded 3=Interactive
  if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
	  // xmlhttp.responseText object contains the response.
	  document.getElementById("output").innerHTML = xmlhttp.responseText;
  }
  }
  
  function switchView(Switcher){

	oSwitcher = document.getElementById(Switcher);

	if (oSwitcher.style.display=='none') oSwitcher.style.display='block';
	else oSwitcher.style.display='none';
  }

