function pollContent(id, loadfunc){  //polling function used to re-enable light box after ajax load. requires lightbox.js or mediabox68.js

if (!loadfunc&&document.getElementById(id)){
	document.getElementById(id).id='';
	return;
}
else if (loadfunc&&document.getElementById(id)){
//if (id=='unique_1')  //optional
	//initLightbox();
	Mediabox.init();
	return;
}
else if (loadfunc&&!document.getElementById(id))
	setTimeout("pollContent('"+id+"', 'loadfunc')", 60);
}

function ajaxLoadLab(labid, contentelementname)
{
var xmlHttp;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
  xmlHttp.onreadystatechange=function()
    {
		if(xmlHttp.readyState==4)
		{
			var server_reply;
			server_reply = xmlHttp.responseText;
			document.getElementById(contentelementname).innerHTML=server_reply;
		}
    }
  xmlHttp.open("GET","loadlab.php?labid="+labid,true);
  xmlHttp.send(null);
}

function ajaxLoadTheme(themeid, contentelementname)
{
var xmlHttp;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
  xmlHttp.onreadystatechange=function()
    {
		if(xmlHttp.readyState==4)
		{
			var server_reply;
			server_reply = xmlHttp.responseText;
			document.getElementById(contentelementname).innerHTML=server_reply;
		}
    }
  xmlHttp.open("GET","loadtheme.php?themeid="+themeid,true);
  xmlHttp.send(null);
}

function ajaxLoadGroup(gid, contentelementname)
{
var xmlHttp;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
  xmlHttp.onreadystatechange=function()
    {
		if(xmlHttp.readyState==4)
		{
			var server_reply;
			server_reply = xmlHttp.responseText;
			document.getElementById(contentelementname).innerHTML=server_reply;
		}
    }
  xmlHttp.open("GET","loadacadgrp.php?gid="+gid,true);
  xmlHttp.send(null);
}

function ajaxLoadAnnouncement(year, contentelementname)
{
var xmlHttp;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
  xmlHttp.onreadystatechange=function()
    {
		if(xmlHttp.readyState==4)
		{
			var server_reply;
			server_reply = xmlHttp.responseText;
			document.getElementById(contentelementname).innerHTML=server_reply;
		}
    }
  xmlHttp.open("GET","loadannouncementlist.php?year="+year,true);
  xmlHttp.send(null);
}

function ajaxLoadEvents(year, contentelementname)
{
var xmlHttp;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
  xmlHttp.onreadystatechange=function()
    {
		if(xmlHttp.readyState==4)
		{
			var server_reply;
			server_reply = xmlHttp.responseText;
			document.getElementById(contentelementname).innerHTML=server_reply;
		}
    }
  xmlHttp.open("GET","loadeventlist.php?year="+year,true);
  xmlHttp.send(null);
}

function ajaxLoadHighlights(year, contentelementname)
{
var xmlHttp;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
  xmlHttp.onreadystatechange=function()
    {
		if(xmlHttp.readyState==4)
		{
			var server_reply;
			server_reply = xmlHttp.responseText;
			document.getElementById(contentelementname).innerHTML=server_reply;
		}
    }
  xmlHttp.open("GET","loadhighlightlist.php?year="+year,true);
  xmlHttp.send(null);
}