var openClass=false

//ajax function from: w3school.com
function ajax(classid)
  {
  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)
        {
         document.getElementById('classContent').innerHTML=xmlHttp.responseText;
				 document.getElementById('classInfo').style.display='block';
				 openClass=classid;
        }
      }
    xmlHttp.open("GET","http://www.coloradocollege.edu/academics/catalog/includes/popup.asp?code="+classid,true);
    xmlHttp.send(null);
  }
	
	function classInfo(classid){
		if(openClass==classid){
			closeClassInfo();
		}else{
			ajax(classid);
		}
	}
	
	function closeClassInfo(){
		document.getElementById('classInfo').style.display='none';
		openClass=false;
	}
	
	//modified code from: http://www.quirksmode.org/js/findpos.html#
	function setPosition(obj)
	{
		var lyr='classInfo';
		var coors = findPos(obj);
		if (lyr == 'testP') coors[1] -= 50;
		var x = document.getElementById(lyr);
		x.style.top = (coors[1]-180) + 'px';
//		x.style.left = coors[0]-150 + 'px';
	}
	
	function findPos(obj)
	{
		var curleft = curtop = 0;
		if (obj.offsetParent) {
			curleft = obj.offsetLeft
			curtop = obj.offsetTop
			while (obj = obj.offsetParent) {
				curleft += obj.offsetLeft
				curtop += obj.offsetTop
			}
		}
		return [curleft,curtop];
	}
		
	