// AJAX code
var http;
//	var browser = navigator.appName;
var err; 
	//if(browser == "Microsoft Internet Explorer")
	try
	{
		http = new ActiveXObject("Microsoft.XMLHTTP")
		
	} catch(err)
	{
		http =  new XMLHttpRequest()
		
		
	}


/*
This is used to identify the time of the query and make the URL 
unique. This prevents caching on the browser. 
*/
var now= new Date(); 

var CurrentGrantTarget;

	var lock;


function bubblegrants(id)
{

name="expand"+id; 
target="expandbox"+id;

	grabDetailsBalloon(id,target);
	
	

}

function bubbleclose()
{
UnTip();

    
}





function expandgrants(id)
{
smoothopen=0; 

name="expand"+id; 
target="expandbox"+id;


if (document.getElementById(name).name=="closed")
	{
 	if(lock!=1)
        {
        lock=1;
	// this will expand the box
	document.getElementById(name).src="/feedcourselist/UIImages/big-minus.gif"
	document.getElementById(name).name="opened"
	document.getElementById(target).style.display=""	
	grabDetails(id,target);
	 
	}
	}
else
	{	
	//this will compress the box
	document.getElementById(name).src="/feedcourselist/UIImages/big-plus.gif"
	document.getElementById(name).name="closed"
    document.getElementById(target).style.display="none"
	}
}







//AJAX functions for main page

	function grabDetails(id,target)
	{

		http.open('get', '/feedcourselist/ListCoursesRequest.aspx?courseid='+id+"&sec="+now.getSeconds()+"&target="+target, true);
		
			http.onreadystatechange = handleDetailResponse;
			http.send(null);	
			
	//  document.write("<textarea>"+ 'WelcomeAJAXRequest.aspx?DeptId='+id+"&sec="+now.getSeconds()+"&target="+target
//		+"</textarea>"); 			
	}




	function grabDetailsBalloon(id,target)
	{

		http.open('get', '/feedcourselist/ListCoursesRequest.aspx?courseid='+id+"&sec="+now.getSeconds()+"&target="+target, true);
		
			http.onreadystatechange = handleDetailResponseBalloon;
			http.send(null);	
			
	//  document.write("<textarea>"+ 'WelcomeAJAXRequest.aspx?DeptId='+id+"&sec="+now.getSeconds()+"&target="+target
//		+"</textarea>"); 			
	}


		
	

	
	
	function handleDetailResponse()
	 {

		if(http.readyState == 4)
		{
		 
			var response; 
			//alert(http.readyState);
	
	        var xmlDoc; 
	        var CurrentTarget;
	        var payload;
	        try
	        {
    	
	        xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	        response=http.responseText;
	      
	        xmlDoc.loadXML(response); 

	        }
	        catch (err)
	        {
	         
		        xmlDoc=http.responseXML;
		      // response=http.responseText;
		       
		      
		    //   document.write("<textarea>"+ xmlDoc+"</textarea>"); 
	        }
	        
	       
	        //pasrse xml
	        
	        
	         	
            CurrentTarget=xmlDoc.getElementsByTagName('target').item(0).firstChild.data;		
	        payload=xmlDoc.getElementsByTagName('payload').item(0).firstChild.data

            //alert(payload);
            
            //divpayload
           // divpayload="<div id="+target+"_div style=\"overflow:hidden; height=0px \">"+payload+"</div>"; 
            
			document.getElementById(CurrentTarget).innerHTML=payload;
			
	   // smoothexpand(); 
	    
	    
	    //end lock 
	lock=0;
	    }
			
	}
	
		
		
			
	function handleDetailResponseBalloon()
	 {

		if(http.readyState == 4)
		{
		 
			var response; 
		//	alert(http.readyState);
	
	        var xmlDoc; 
	        var CurrentTarget;
	        var payload;
	        try
	        {
    	
	        xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	        response=http.responseText;
	      
	        xmlDoc.loadXML(response); 

	        }
	        catch (err)
	        {
	         
		        xmlDoc=http.responseXML;
		      // response=http.responseText;
		       
		      
		    //   document.write("<textarea>"+ xmlDoc+"</textarea>"); 
	        }
	        
	       
	        //pasrse xml
	        
	        
	         	
            CurrentTarget=xmlDoc.getElementsByTagName('target').item(0).firstChild.data;		
	        payload=xmlDoc.getElementsByTagName('payload').item(0).firstChild.data

            //alert(payload);
            
            //divpayload
           // divpayload="<div id="+target+"_div style=\"overflow:hidden; height=0px \">"+payload+"</div>"; 
            
			//document.getElementById(CurrentTarget).innerHTML=payload;
			 
			Tip(payload, WIDTH, 300,  BGCOLOR, '#f1f5f5', BORDERCOLOR, '#e8eeee');
			
	   // smoothexpand(); 
	    
	    
	    //end lock on ouse off 
	
	    }
			
	}
	

	
// if there is an anchor expand that one




var anchor=self.document.location.hash.substring(1); 

if (anchor>0)
{
lock=0;
 
expandgrants(anchor);
}

