<!-- Begin Javascript
var strResult=''; var strResponse='';
var xmlFile=''; var xslFile='';
var xmlNews=''; var xslNews=''; var bolTray=false;

function showNews(xml,xsl,str){
var strTxt=str.substr(str.indexOf('of ')+3,str.length);
loadXML(xml,'newsXML',strTxt);
loadXML(xsl,'newsXSL',strTxt);
}

function loadXML(strFile,type,str){
//Setup XML Reader
var xmlDoc;
//Internet Explorer
try {xmlDoc=new ActiveXObject("Microsoft.XMLDOM");}catch(e){
//Firefox, Mozilla, Safari 
try {xmlDoc=new XMLHttpRequest();}catch(e){
alert(e.message);}
}
//Setup XML Doc
try {
if(window.ActiveXObject){
xmlDoc.async=false;xmlDoc.load(strFile);loadHandler(xmlDoc,type,str);
}else{
xmlDoc.open('GET', strFile, true);
xmlDoc.onreadystatechange = function (){if(xmlDoc.readyState == 4){loadHandler(xmlDoc.responseXML,type,str);}};
xmlDoc.send(null);
}}
catch(e){alert('h'+e.message);}
}

function loadHandler(xml,type,str){
if(type=='xml'){xmlFile=xml;}
else if(type=='xsl'){xslFile=xml;}
else if(type=='testXML'){xmlSrch=xml;}
else if(type=='testXSL'){xslSrch=xml;}
else if(type=='newsXML'){xmlNews=xml;}
else if(type=='newsXSL'){xslNews=xml;}
// code for IE
if(xslFile){
if(window.ActiveXObject){strResult=xmlFile.transformNode(xslFile);document.getElementById('textArea').innerHTML=strResult;}
// code for Mozilla, Firefox, Opera, etc.
else if(document.implementation && document.implementation.createDocument){
if(typeof XSLTProcessor != 'undefined'){
var xsltProcessor=new XSLTProcessor();
xsltProcessor.importStylesheet(xslFile);
resultDocument = xsltProcessor.transformToFragment(xmlFile,document);
document.getElementById('textArea').innerHTML='';
document.getElementById('textArea').appendChild(resultDocument);
}else{
//Use plain xml dom if xslt not supported
strResults=upHeader(xmlFile);strResults+=upData(xmlFile);
document.getElementById('textArea').innerHTML=strResults;
}}
}else{
if(xslNews){doNews(str);}
}}

function doNews(str){
if(xmlNews && xslNews){
var cntCur=0;
if(window.ActiveXObject){
xslNews.setProperty("SelectionNamespaces", "xmlns:xsl='http://www.w3.org/1999/XSL/Transform'");
var strParm=xslNews.selectSingleNode("//xsl:param[@name='str']");strParm.text=str;
strResult=xmlNews.transformNode(xslNews);
document.getElementById('txtNews').innerHTML=strResult;
}
// code for Mozilla, Firefox, Opera, etc.
else if(document.implementation && document.implementation.createDocument)  {
if(typeof XSLTProcessor != 'undefined'){
var xsltProcessor=new XSLTProcessor();
xsltProcessor.setParameter(null, "str", str);xsltProcessor.importStylesheet(xslNews);
resultDocument = xsltProcessor.transformToFragment(xmlNews,document);
document.getElementById('txtNews').innerHTML='';document.getElementById('txtNews').appendChild(resultDocument);
}else{
//Use plain xml dom if xslt not supported
document.getElementById('txtNews').innerHTML='';
document.getElementById('txtNews').innerHTML=upNews(xmlNews,str);
}}
//show news
if(document.getElementById('txtNews').innerHTML.length>=100){setStyle('newsTable','visibility:visible;display:inline;');document.getElementById('newsSpacer').height=25;}
}}

function upNews(doc,str){
var strResponse='';
var xItems=doc.getElementsByTagName("item"); //All Item nodes
var xItem; //Individual Item nodes var yData; //Individual Item node data
var yCat=''; //Item Category var yLink=''; //Item Link var yTitle=''; //Item Title var yDesc=''; //Item Description
var cnt=0;
//Item Data
for(a=0;a<xItems.length;a++){
xItem=doc.getElementsByTagName("item")[a].childNodes;yData=doc.getElementsByTagName("item")[a].firstChild;
yPubDate='';yLink='';yTitle='';yDesc='';
for(i=0;i<xItem.length;i++){
if(yData.nodeType==1){//Process only element nodes (type 1)
if(yData.childNodes.length>0){
if(yData.nodeName=='pubDate'){yPubDate=yData.childNodes[0].nodeValue;}
else if(yData.nodeName=='link'){yLink=yData.childNodes[0].nodeValue;}
else if(yData.nodeName=='title'){yTitle=yData.childNodes[0].nodeValue;}
else if(yData.nodeName=='description'){yDesc=yData.childNodes[0].nodeValue;}
}}
yData=yData.nextSibling;
}
//Set Link/Desc
if(yLink!='' && yTitle!='' && yDesc != '' && yDesc.indexOf(str)!=-1 && cnt <=1){
cnt=cnt+1;
strResponse+='&nbsp;&#45;&nbsp;<strong>'+yPubDate.substr(0,16)+' <a href="'+yLink+'">'+yTitle+'</a></strong>';
strResponse+='<br>'+yDesc+'<br>';
if(cnt!=2){strResponse+='<br>';
}}}
return strResponse;
}
//-->