// Create the XMLHttpRequest 
var xHR_Object = false;
var display_type = "";
var db = "/80257359004EBAB3/";
var newsunid = "";
if(window.XMLHttpRequest){	
  xHR_Object = new XMLHttpRequest();
} else if (window.ActiveXObject){
  xHR_Object = new ActiveXObject("Microsoft.XMLHTTP");
}
function getNewsData(){
  if(display_type == "mcs_home"){
    var url = db + "mcs_display_news_panel.xsl";
  } else if(display_type == "mcs_news"){
    var url = db + "mcs_display_news.xsl";
  } else if(display_type == "mcs_latest"){
    var url = db + "mcs_display_news_latest.xsl";
  } else if(display_type == "mcs_archive"){
    var url = db + "mcs_display_news_archive.xsl";
  } else if(display_type == "mcs_theme_panel"){
    var url = db + "mcs_display_news_theme.xsl";
  } else if(display_type == "mcs_programme_panel"){
    var url = db + "mcs_display_news_programme.xsl";
  } else {
    var url = db + "mcs_display_news.xsl";
  }

  if(xHR_Object.readyState == 4 && xHR_Object.status == 200){
    var xmlDoc = xHR_Object.responseXML;
    if(window.ActiveXObject){
      var xsl = new ActiveXObject("Msxml2.FreeThreadedDOMDocument");
      xsl.async = false;
      xsl.load(url);
      var xslTemplate = new ActiveXObject('Msxml2.XSLTemplate');
      xslTemplate.stylesheet = xsl;
      var xslProcessor = xslTemplate.createProcessor();
      xslProcessor.input = xmlDoc
      xslProcessor.addParameter('dbunid', '8025700300414AE8');
      if(newsunid != ""){
        xslProcessor.addParameter('newsUnid', newsunid);
      }
      xslProcessor.transform();
      var transform = xslProcessor.output;
      var spanb = document.getElementById("news_panel");
      if(spanb != null){ spanb.innerHTML = transform; }
    } else {
      var xsltProcessor = new XSLTProcessor();
      XObject = new XMLHttpRequest();
      XObject.open("GET", url, false);
      XObject.send(null);
      xslStylesheet = XObject.responseXML;
      xsltProcessor.importStylesheet(xslStylesheet);
      xsltProcessor.getParameter(null,"dbunid");
      xsltProcessor.setParameter(null,"dbunid", "8025700300414AE8");
      if(newsunid != ""){
        xsltProcessor.getParameter(null,"newsUnid");
        xsltProcessor.setParameter(null,"newsUnid", newsunid);
      }

      var fragment = xsltProcessor.transformToFragment(xmlDoc, document);
      document.getElementById("news_panel").innerHTML = "";
      document.getElementById("news_panel").appendChild(fragment);
    }

    xHR_Object.abort();
  }
}
function getNews(f,k,v,t){
  if(f == ""){ f = "newsfeed"; }
  display_type = t;
  newsunid = document.forms[0].UNID.value;

  xHR_Object.onreadystatechange = getNewsData;
  xHR_Object.open("GET", db + f + ".xml?readform&key=" + k + "&value=" + v + "&id=" + Number(new Date), true);
  xHR_Object.send(null);
}
