﻿function FillDiv(str, ChieldID, FilterValue, FilterText,ApplyMarquee) 
{
    var XmlObj = new ActiveXObject("MsXml2.DOMDocument");
    XmlObj.loadXML(str);
  
    var data = XmlObj.documentElement;
    var value, text, Div,Location,date; 
    value = data.getElementsByTagName(FilterValue);
    text = data.getElementsByTagName(FilterText);
    Location=data.getElementsByTagName('LOCATION');
    date=data.getElementsByTagName('DATE');
    Div = document.getElementById(ChieldID);
    var i = 0;
   // var HTML='<marquee  scrollamount="2" direction="up" onmouseover=this.setAttribute("scrollamount", 0, 0); onmouseout="this.setAttribute("scrollamount", 2,0);>';
   
   if(ApplyMarquee)
   {
           var HTML1 = '<table width="100%" >';//'<marquee id="M1" direction="up">';
            //for (i = 0; i <= value.length - 1; i++)
            for (i = 0; i <= 2; i++)
             {
               var  Node_value = (value[i].textcontent || value[i].innerText || value[i].text);
               var  Node_text = (text[i].textcontent || text[i].innerText || text[i].text);
               var  Node_Location=(Location[i].textcontent || Location[i].innerText || Location[i].text);
               var  Node_date=(date[i].textcontent || date[i].innerText || date[i].text);
              //HTML+='<a href="'+Node_value+'#'+Node_Location+'">'+Node_text+'</a><br /><br />'; 
              HTML1+='<tr><td valign="top">'+Node_date+'</td><td>&nbsp;&nbsp;&nbsp;&nbsp;</td><td><a href="'+Node_value+'#'+Node_Location+'">'+Node_text+'</a></td></tr><tr><td colspan="2">&nbsp;</td></tr>'; 
               
            }
            
//            HTML+='</marquee>';
              HTML1+='</table>';
              HTML1+='<a style="margin-left:90px;" href="content/news.aspx">Read all news > </a>';
            
            //alert(HTML1);
            Div.innerHTML=HTML1;
            
//            document.getElementById('M1').onmouseover=function()
//            {
//                this.setAttribute("scrollamount", 0, 0); 
//            }
//            document.getElementById('M1').onmouseout=function()
//            {
//                this.setAttribute("scrollamount", 4, 0); 
//            }
    }
    else
    {
        
           var HTML = '';
            for (i = 0; i <= value.length - 1; i++)
             {
               var  Heading = (value[i].textcontent || value[i].innerText || value[i].text);
               var  Details = (text[i].textcontent || text[i].innerText || text[i].text);
               var  Node_Location=(Location[i].textcontent || Location[i].innerText || Location[i].text);
              HTML+='<a id="'+Node_Location+'">'+Heading+'</a><br /><br />'+Details; 
               
            }
            Div.innerHTML=HTML;
           
    }
 }

function createXMLHTTP(e,tag1,tag2,ApplyMarquee) 
{
    var xmlhttp =createXMLhttpObject() ;
    //debugger; 
    //alert(xmlhttp);
//    if (window.XMLHttpRequest)
//    {
//           try
//           {
//            xmlhttp = new XMLHttpRequest();
//            
//           }
//           catch (e)
//           {
//                alert('error');
//           }
//           
//    }
//    else 
//    {
//        if (window.ActiveXObject)
//          {
//           xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
//          }
//    }
   
    if (xmlhttp != null) {
        xmlhttp.onreadystatechange = function() {
            if (xmlhttp.readyState == 4)
             {
                if (xmlhttp.status == 200) 
                {
                    var str = xmlhttp.responseText;
                    //alert(str);
                    
                    FillDiv(str,e,tag1,tag2,ApplyMarquee);
                    //alert(str);
                }
                else 
                {
                    alert("Problem retrieving XML data");
                }
            }
        }
        
       var url;
       if(ApplyMarquee)
       {
           url = "XMLFile.xml"; //only for home page
       }
       else
       {
             url = "../XMLFile.xml";
       }
        
//        xmlhttp.open("POST", url,true);
//        xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
//        xmlhttp.setRequestHeader("Content-length", 0);
//        xmlhttp.setRequestHeader("Connection", "close");

//        xmlhttp.send(null);
        
        
       xmlhttp.open("GET", url, true);
       xmlhttp.send(null);
   }
}
function createXMLhttpObject()
{
    try
     {
    
     xmlHttp=new XMLHttpRequest();
     }
    catch (e)
     {
    
     try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
     catch (e)
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
     }
    return xmlHttp;
}




function ShowNewsEvents(url,falg1,falg2)
{
 var  newImage = "url("+url+")";

   //e.style.backgroundColor='#F0F0FC'; 
    //document.getElementById(td).style.backgroundColor='#E7E7E7';  
    document.getElementById('NewsEventsContainer').style.backgroundImage=newImage;//"url(Images/roundedAlltab.jpg)";
    document.getElementById('ctl00_ContentPlaceHolder1_divNews').style.display=falg1;
    document.getElementById('ctl00_ContentPlaceHolder1_divEvents').style.display=falg2;  
}