﻿
function GetXmlHttpObject()
{ 
 var objXMLHttp=null
 if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
} 


function loadNewOne()
{
 show('DataContainer','getRandomText.aspx?id=' + (new Date()).getTime() );
}
function show(ContainerID,url)
{
  
  ShowLoadingMessage(ContainerID)
  var xmlHttp;
  xmlHttp=GetXmlHttpObject()
  if (xmlHttp==null)
  {
   alert ("Browser does not support HTTP Request")
   return
 } 
  xmlHttp.onreadystatechange=function(){ stateChanged(xmlHttp,ContainerID)} 
  xmlHttp.open("GET",url,true)
  xmlHttp.send(null)
} 

function stateChanged(xmlHttp,ContainerID) 
{ 
if (xmlHttp.readyState==4 )
{ 
   
   if(getBody(xmlHttp.responseText).replace(/^\s+|\s+$/g,"") != "")  
        { document.getElementById(ContainerID).innerHTML=getBody(xmlHttp.responseText) 
           document.getElementById(ContainerID).style.display=''; 
           //alert(getBody(xmlHttp.responseText));
          
       }
   else {
            document.getElementById(ContainerID).innerHTML="";
            document.getElementById(ContainerID).style.display="none";
          }
   return 0;
}  
} 
function  ShowLoadingMessage(ContainerID)
{
 //document.getElementById("loader").innerHTML = '<B>... جاري الشحن<B>';
}


function getBody(content) 
{ 
   var x = content.indexOf("<body");
   x = content.indexOf(">", x); 
   x = content.indexOf("##start##");  
   var y = content.lastIndexOf("</body>"); 
    y = content.lastIndexOf("##end##"); 
    return content.slice(x + 9, y);
} 


