var xmlHttp;
var xmlHttp2;
var xmlHttp3;


function stateChangedBlog() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("blogfeedbox").innerHTML=xmlHttp.responseText;
	} 
} 

function getBlog()
{ 
	var url= "../cgi-bin/cgiwrap/med-blog.pl?som_dean&2&60";
	xmlHttp=GetXmlHttpObject(stateChangedBlog);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
}

function getBlogSub(str,str2)
{ 
    var url= "/cgi-bin/cgiwrap/med-blog.pl?somcurriculum&2&60";
    xmlHttp=GetXmlHttpObject(stateChangedBlog);
    xmlHttp.open("GET", url , true);
    xmlHttp.send(null);
}

function getNews()
{ 
	var url= "../cgi-bin/cgiwrap/med-news.pl?numitems=3&c=3&u=10046";
	xmlHttp2=GetXmlHttpObject(stateChangedNews);
	xmlHttp2.open("GET", url , true);
	xmlHttp2.send(null);
} 

function getNewsLong()
{ 
	var url= "../cgi-bin/cgiwrap/med-news.pl?numitems=30&c=30&u=10046";
	xmlHttp2=GetXmlHttpObject(stateChangedNews);
	xmlHttp2.open("GET", url , true);
	xmlHttp2.send(null);
}

function stateChangedNews() 
{ 
	if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
	{ 
		document.getElementById("newsfeedbox").innerHTML = xmlHttp2.responseText;
	} 
} 

function getEvents()
{ 
	var url= "../cgi-bin/cgiwrap/med-events.pl?numitems=3&SearchDate=0&SearchCategory=ALL&Campus=&Buildings=&SearchAudience=0&School=Medicine&Dept=";
	xmlHttp3 = GetXmlHttpObject(stateChangedEvents);
	xmlHttp3.open("GET", url , true);
	xmlHttp3.send(null);
} 

function getEventsLong()
{ 
	var url= "../cgi-bin/cgiwrap/med-events.pl?numitems=40&SearchDate=0&SearchCategory=ALL&Campus=&Buildings=&SearchAudience=0&School=Medicine&Dept=&ongoing=1";
	xmlHttp3 = GetXmlHttpObject(stateChangedEvents);
	xmlHttp3.open("GET", url , true);
	xmlHttp3.send(null);
}



// y:year (one year only), m: month (one month only), u: unit(unit id, comma separated w/ no space inbetween)
// "0" zero value for y and m will ignore those search parameters
function getNewsArchive(y, m, u)
{
    var url= 
"http://www.medschool.vcu.edu/cgi-bin/cgiwrap/med-newsarchive.pl?u=" + u 
+ ((y==0)? "": "&y=" + y) + ((m==0)? "": "&m=" + m);
    xmlHttp2=GetXmlHttpObject(stateChangedNews);
    xmlHttp2.open("GET", url , true);
    xmlHttp2.send(null);
}


function stateChangedEvents() 
{ 
	if (xmlHttp3.readyState==4 || xmlHttp3.readyState=="complete")
	{ 
		document.getElementById("eventfeedbox").innerHTML = xmlHttp3.responseText ;
	} 
} 

function GetXmlHttpObject(handler)
{ 
	var objXmlHttp=null;
	
	if (navigator.userAgent.indexOf("MSIE")>=0)
	{ 
		var strName="Msxml2.XMLHTTP";
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		{
			strName="Microsoft.XMLHTTP";
		} 
		try
		{ 
			objXmlHttp=new ActiveXObject(strName);
			objXmlHttp.onreadystatechange = handler;
			return objXmlHttp;
		} 
		catch(e)
		{ 
			return;
		} 
	} 
	if (navigator.userAgent.indexOf("Mozilla")>=0)
	{
		objXmlHttp=new XMLHttpRequest();
		objXmlHttp.onload = handler;
		objXmlHttp.onerror = handler;
		return objXmlHttp;
	}
	if (navigator.userAgent.indexOf("Opera")>=0)
	{
		objXmlHttp=new XMLHttpRequest();
		objXmlHttp.onload = handler;
		objXmlHttp.onerror = handler;
		return objXmlHttp;
	}
} 