
//Global XMLHTTP Request object
var XmlHttp;

//--
var data=new Array();
var i = 0 ;

//Creating and setting the instance of appropriate XMLHTTP Request object to a “XmlHttp” variable  
function CreateXmlHttp()
{
	//Creating object of XMLHTTP in IE
	try
	{
		XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch(oc)
		{
			XmlHttp = null;
		}
	}
	//Creating object of XMLHTTP in Mozilla and Safari 
	if(!XmlHttp && typeof XMLHttpRequest != "undefined") 
	{
		XmlHttp = new XMLHttpRequest();
	}
}



//Called when response comes back from server
function HandleResponse()
{
	// To make sure receiving response data from server is completed
	if(XmlHttp.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		if(XmlHttp.status == 200)
		{			
			//ClearAndSetStateListItems(XmlHttp.responseXML.documentElement);
		//	alert("200 ok" );
			//--
			//////////////////createDataContainer();
		///	alert("300 ok" );
            // read XML data
            data=XmlHttp.responseXML.getElementsByTagName('adv');
          //  alert("400 ok" );
            // display XML data
            displayData();
        //    alert("500 ok" );
            
            
            
            
		}
		else
		{
			alert("There was a problem retrieving data from the server." );
		}
	}
}





//-- create data container
function createDataContainer()
{
       
             var div=document.getElementById('container');
             if(div)
                 {return};
             var div=document.createElement('div');
             div.setAttribute('id','container');
             div.setAttribute('align','center');
            
             document.getElementsByTagName('body')[0].firstChild.appendChild(div);
             var img=document.createElement('img');
             img.setAttribute('id','banner');
            // img.setAttribute('src','/registration.gif');
             document.getElementsByTagName('div')[0].appendChild(img);
           
             
           /*  var div=document.getElementById('my');
              var img=document.createElement('img');
                img.setAttribute('id','banner');
                document.getElementsByTagName('div')[0].appendChild(img);
                */
             
          
}

       
   
//--
// display data at a given time interval

function displayData()

{
           // reset data container
        /*   document.getElementById('container').innerHTML='';
           var ul=document.createElement('ul');
           for(var i=0;i<data.length;i++)
           {
                  // create links
                 var li=document.createElement('li');
                 var a=document.createElement('a');
                  // assign 'href' attribute
                a.setAttribute('href',data[i].getElementsByTagName('url')
                [0].firstChild.nodeValue);
                  // add link labels
                a.appendChild(document.createTextNode(data
                [i].getElementsByTagName('title')[0].firstChild.nodeValue));
                li.appendChild(a);
                ul.appendChild(li);
           }
            document.getElementById('container').appendChild(ul);
            
            */
           // update headlines each 1 hour
           //alert("400 ok" );
           //setTimeout('sendRequest();',50);
          // window.setInterval("sendRequest()", 3000);
          
          
          // testing
          
           // reset data container
         // document.getElementById('banner').innerHTML='';
             
        /*   while(i < 2)
           {
         */       
               if(i > data.length-1)
               {i=0;}

      
           
            // create links
               var a=document.createElement('a');
               
                document.getElementById('banner').setAttribute('src',data[i].getElementsByTagName('imageURL')
                [0].firstChild.nodeValue);
                
                document.getElementById('banner').setAttribute('border',0);
            
                  // assign 'href' attribute
                a.setAttribute('href',data[i].getElementsByTagName('url')
                [0].firstChild.nodeValue);
                a.setAttribute('target','_blank');
              
                
               
                
             
                a.appendChild(document.getElementById('banner'));
                
                document.getElementById('container').appendChild(a) ;
                
               
               i++ ;
               setTimeout("displayData()", 6000);
          
           
          
          

}

//--
window.onload=function()
{
// check if browser is DOM compatible
if(document.getElementById&&document.
getElementsByTagName&&document.createElement)
  {
// load XML file
//XmlHttp.send('news.xml');

  var requestUrl = AjaxServerPageName  ;//+ "?SelectedCountry=" + encodeURIComponent(selectedCountry);
	CreateXmlHttp();
	
	// If browser supports XMLHTTPRequest object
	if(XmlHttp)
	{
		//Setting the event handler for the response
		XmlHttp.onreadystatechange = HandleResponse;
		
		//Initializes the request object with GET (METHOD of posting), 
		//Request URL and sets the request as asynchronous.
		XmlHttp.open("GET", requestUrl,  true);
		
		//Sends the request to server
		XmlHttp.send(null);		
	}
  }
}

function sendRequest()
{

// check if browser is DOM compatible
if(document.getElementById&&document.
getElementsByTagName&&document.createElement)
  {
// load XML file
//XmlHttp.send('news.xml');

  var requestUrl = AjaxServerPageName  ;//+ "?SelectedCountry=" + encodeURIComponent(selectedCountry);
	CreateXmlHttp();
	
	// If browser supports XMLHTTPRequest object
	if(XmlHttp)
	{
		//Setting the event handler for the response
		XmlHttp.onreadystatechange = HandleResponse;
		
		//Initializes the request object with GET (METHOD of posting), 
		//Request URL and sets the request as asynchronous.
		XmlHttp.open("GET", requestUrl,  true);
		
		//Sends the request to server
		XmlHttp.send(null);		
	}
  }


}











