function createXMLHttpRequest() {
    try {return new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {}
    try {return new ActiveXObject("Microsoft.XMLHTTP");} catch (e) {}
    try {return new XMLHttpRequest();} catch(e) {}
    return null;
}



function postAndFetchXml(url, content, handler) 
{
   
	
	var xmlhttp = createXMLHttpRequest();
	if (xmlhttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 

   xmlhttp.onreadystatechange = function() 
   {
        
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            handler(xmlhttp.responseXML);
        }
    };
	//alert(url);
	//alert(content);

    xmlhttp.open('POST', url);	
    xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlhttp.send(content);
	
}


function postAndFetch(url, content, handler) 
{
   
	
	var xmlhttp = createXMLHttpRequest();
	if (xmlhttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 

   //var indicator = document.getElementById('indicator');
	 //  indicator.innerHTML="<img src='images/indicator.gif'>";
   
   xmlhttp.onreadystatechange = function() 
   {
        
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            handler(xmlhttp.responseText);
        }
    };

    xmlhttp.open('POST', url, true);	
    xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlhttp.send(content);
	
}

function generalHandler(Text)
{
	//alert(Text);
	var str= Text;
	var holder = str.substr(0, str.indexOf("<"));
    var content = str.substr(str.indexOf("<"));
	//alert(holder);
	//var indicator = document.getElementById('indicator');
	  // indicator.innerHTML="";
	var updateform = document.getElementById(holder);
	   updateform.innerHTML=content;
	   
	
}




// ------------------TEST FOR COOKIES ---------------------

//var cookMsg='Our tests indicate that your browswer blocks cookies.\nA cookie is a small piece of data that our website\nneeds to store temporarily on your computer.\n\nThis website will still function without the ability to\nstore cookies, but you may notice some unusual\nresults when viewing this site without allowing cookies!';

//if (document.cookie.indexOf('SID=')==-1) {
//	alert(cookMsg);
//}

//------------------END TEST FOR COOKIES ------------------

	var flyoutInc=(document.all&&!window.opera)?23:23
	
	function showFlyout(flyNum){
		if (document.getElementById('flyout'+flyNum)){
			var e=document.getElementById('flyout'+flyNum).style
			e.top=125+flyNum*flyoutInc;
			e.left=calcX(flyNum);
			e.visibility='visible';
		}
		if (flyNum==0){
			var e=document.getElementById('flyout'+flyNum).style
			e.top=209;
			e.left=calcX(flyNum);
			e.visibility='visible';
		}
	}
	
	function hideFlyout(flyNum){
		if (document.getElementById('flyout'+flyNum)){
			var e=document.getElementById('flyout'+flyNum).style
			e.visibility='hidden';
		}
	}
	
	function calcX(buttonNum){
	   if(document.all){
		  availW = document.body.clientWidth;
	   }else{
		  availW = innerWidth;
	   }
	   return availW/2-252;
	 }
	
	function MM_reloadPage(init) {  //reloads the window if Nav4 resized
	  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
		document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
	  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
	}
	
	MM_reloadPage(true);
	
	function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function spantitle(id)
{
				
	var folder = document.getElementById(id).style
	if (folder.display=="none")
	{	
		folder.display=""
	}
	else
	{	
		folder.display="none"
	}		
}

function move(group)
{
	fid=document.getElementById('faculty').options[document.getElementById('faculty').selectedIndex].value
	window.location="bio.asp?group=" + group + "&fid=" + fid ;
}

	
