/*** AJAX xmlHttpRequest scripts below ***/

var xmlHttp = null ;
var caption ;


function createXHR()
{
	if (window.XMLHttpRequest) 
        {
	   xmlHttp = new XMLHttpRequest();
	}
        else if (window.ActiveXObject) 
        {
	   xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}

	if (!xmlHttp) 
        {
	   alert('Your browse does not support XMLHTTP object');
	   return false;
	}
}


function sendRequest(url)
{   
    xmlHttp = null ;

    document.getElementById("div2").innerHTML = "<img src='jpg/loading.gif' class='loading'> " ; 

    createXHR();
    
    xmlHttp.onreadystatechange=catchResult;
    xmlHttp.open('GET',url,true);

    xmlHttp.send(null);
}


function catchResult()
{
   var obj = document.getElementById("div2") ;

//   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
   if (xmlHttp.readyState == 4 )
   {
      if (xmlHttp.status == 200) 
       {
	  s = xmlHttp.responseText ;
    	  obj.innerHTML = s ;

          if ( document.getElementById("slide1") != null )
          	setTimeout('slideShow()' , 3000)

       } 
       else 
 	  obj.innerHTML="Error ! xmlHttp status code : " + xmlHttp.status;

   }

}

function sendHomeworkRequest(url)
{   
    xmlHttp = null ;

    document.getElementById("div2").innerHTML = "<img src='jpg/loading.gif' class='loading'> " ; 

    createXHR();
    
    xmlHttp.onreadystatechange=catchHomeworkResult;
    xmlHttp.open('GET',url,true);

    xmlHttp.send(null);
}


function catchHomeworkResult()
{
   var obj = document.getElementById("div2") ;

//   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
   if (xmlHttp.readyState == 4 )
   {
      if (xmlHttp.status == 200) 
       {
	  s = xmlHttp.responseText ;
    	  obj.innerHTML = s ;

          loadHomework()
       } 
       else 
 	  obj.innerHTML="Error ! xmlHttp status code : " + xmlHttp.status;

   }

}



function loadHomework()
{
    xmlHttp = null ;

    document.getElementById("homeworkContent").innerHTML = "<img src='jpg/loading.gif' class='loading'> " ; 

    createXHR();
    
    url = "homework/" + document.getElementsByName("date1")[0].value

    xmlHttp.onreadystatechange=loadHomeworkResult;
    xmlHttp.open('GET',url,true);

    xmlHttp.send(null);


}




function loadHomeworkResult()
{
   var obj = document.getElementById("homeworkContent") ;

//   if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
   if (xmlHttp.readyState == 4 )
   {
      if (xmlHttp.status == 200) 
       {
	  s = xmlHttp.responseText ;
    	  obj.innerHTML = s ;
       } 
       else 
 	  obj.innerHTML="Error ! xmlHttp status code : " + xmlHttp.status;

   }

}



/*** end of AJAX xmlHttpRequest scripts ***/


/*** common functions below ***/

function loadCSS(url)
{
  var olink = document.createElement("link")
  olink.setAttribute("rel", "stylesheet")
  olink.setAttribute("type", "text/css")
  olink.setAttribute("href", url)
 
  em = document.getElementsByTagName("link")[3]
  em.parentNode.replaceChild(olink, em) 

  loadJS(url) 
}


function loadJS(url)
{
  url2 = url.replace(".css", ".js") 

  var olink = document.createElement("script")
  olink.setAttribute("type", "text/javascript")
  olink.setAttribute("src", url2)
 
  em = document.getElementsByTagName("script")[1]
  em.parentNode.replaceChild(olink, em) ;

}



function fadeImage1(obj)
{
   if ( ! document.all )  // non-IE browser
   {
      obj.style.opacity =  1 ;
      obj.style.MozOpacity = 1 ;
   }
   else
      obj.style.filter = "alpha(opacity=100)" ;

}


function fadeImage2(obj)
{
   if ( ! document.all )  // non-IE browser
   {  obj.style.opacity =  0.4 ;
      obj.style.MozOpacity = 0.4 ;
   }
   else
      obj.style.filter = "alpha(opacity=40)"  ;
}



