var xmlhttp;
var ondemandTimecode = 0;
var nextSlide_ID = "1";
var od_ID = "1";


function FirefoxXMLDoc(url,ondemandTimecode,od_ID,languagechoice,swidth,sheight)
{
	
xmlhttp=null;

    try {  xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');  }
    catch (e) 
    {
        try {   xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');   }
        catch (e2) 
        {
          try {  xmlhttp = new XMLHttpRequest();   }
          catch (e3) { xmlhttp = false;  }
        }
     }
  
    xmlhttp.onreadystatechange  = function()
    { 
         if(xmlhttp.readyState  == 4)
         {
              if(xmlhttp.status  == 200) 
                  document.ajax.dyn="Received:"  + xmlhttp.responseText; 
              else 
                  document.ajax.dyn="Error code " + xmlhttp.status;
         }
    }; 


  
if (xmlhttp!=null)
  {
  xmlhttp.onreadystatechange=onResponse;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
  
  }
else
  {
  window.alert("Your browser does not support XMLHTTP.");
  }
}

function onResponse()
{
if(xmlhttp.readyState!=4) return;
if(xmlhttp.status!=200)
  {
  window.alert("Problem retrieving XML data");
  return;
  }



txt="";
x=xmlhttp.responseXML.documentElement.getElementsByTagName("slide");




for (i=0;i<od_ID;i++)
  {
	
  
  xx=x[i].getElementsByTagName("id");
    {
    try
      {
      var the_ID = xx[0].firstChild.nodeValue;
	 
	  
      }
    catch (er)
      {
      // alert
      }
    }
  xx=x[i].getElementsByTagName("slidename1");
    {
    try
      {
      var slidename1 = xx[0].firstChild.nodeValue;
	 
	  
      }
    catch (er)
      {
      // alert
      }
    }
  xx=x[i].getElementsByTagName("slidename2");
    {
    try
      {
      var slidename2 = xx[0].firstChild.nodeValue;
	 
	  
      }
    catch (er)
      {
      // alert
      }
    }
  xx=x[i].getElementsByTagName("slidename3");
    {
    try
      {
      var slidename3 = xx[0].firstChild.nodeValue;
	 
	  
      }
    catch (er)
      {
      // alert
      }
    }
  xx=x[i].getElementsByTagName("slide_id");
    {
    try
      {
     var  slide_id = xx[0].firstChild.nodeValue;
	
      }
    catch (er)
      {
      // alert
      }
    }
  xx=x[i].getElementsByTagName("timecode");
    {
    try
      {
      timecode = xx[0].firstChild.nodeValue;
	  
	  renderedtimecode = timecode.split(':');
	  hours = renderedtimecode[0];
	  minutes = renderedtimecode[1];
	  seconds = renderedtimecode[2];
	  
	  totaltime = Number(hours*360)+Number(minutes*60)+Number(seconds);
	 
	  
	  
      }
    catch (er)
      {
      // alert
      }
    }
  xx=x[i].getElementsByTagName("note1");
    {
    try
      {
     var speakersnotes1 = xx[0].firstChild.nodeValue;
	 
      }
    catch (er)
      {
      // alert
      }
    }
  xx=x[i].getElementsByTagName("note2");
    {
    try
      {
      var speakersnotes2 = xx[0].firstChild.nodeValue;
     
	  }
    catch (er)
      {
      // alert
      }
    }
  xx=x[i].getElementsByTagName("note3");
    {
    try
      {
      var speakersnotes3 = xx[0].firstChild.nodeValue;
	 
      }
    catch (er)
      {
      // alert
      }
    }
  xx=x[i].getElementsByTagName("slideshow");
    {
    try
      {
      var slideshow = xx[0].firstChild.nodeValue;
	 
      }
    catch (er)
      {
      // alert
      }
    }
  }
  


//lifeslide = "od timecode =" + ondemandTimecode +"<br> totaltime = "+ totaltime +" <br>nextSlide_ID = "+ nextSlide_ID;

//document.getElementById('testcontainer').innerHTML = "Timecode of the video: "+ondemandTimecode+"<br />Slide "+od_ID+"("+slidename1+") <br/>will be pushed at timecode: "+totaltime+"<br />";


if ( ondemandTimecode >= totaltime)
	{
	
	if (languagechoice == 3)
	{
		document.getElementById('notes').innerHTML = speakersnotes3;
	lifeslide = "<img src='slides"+slideshow+"/"+languagechoice+"/"+slidename1+"' width='"+swidth+"' height='"+sheight+"' border='0'>";
	fullimage = "slides"+slideshow+"/"+languagechoice+"/"+slidename1;
	
	
		}
	else if (languagechoice == 2)
	{
		document.getElementById('notes').innerHTML = speakersnotes2;
	lifeslide = "<img src='slides"+slideshow+"/"+languagechoice+"/"+slidename2+"' width='"+swidth+"' height='"+sheight+"' border='0'>";
	fullimage = "slides"+slideshow+"/"+languagechoice+"/"+slidename2;
		}
	else
	{
		
		document.getElementById('notes').innerHTML = speakersnotes1;
	lifeslide = "<img src='slides"+slideshow+"/"+languagechoice+"/"+slidename3+"' width='"+swidth+"' height='"+sheight+"' border='0'>";
	fullimage = "slides"+slideshow+"/"+languagechoice+"/"+slidename3;
		}
		
	document.getElementById('powerpoint').innerHTML=lifeslide;
	document.getElementById('fullscreenimage').src=fullimage;

	
	nextSlide_ID++;
	od_ID++;
	}


}
