function loadLinks(file){

    for (i = 1; i < 6; i++)
    {
        document.getElementById("link"+i).href=link;
    }

    check = document.getElementById("rss_description").innerHTML;
    if (check.length > 130){
        check=check.slice(0,check.lastIndexOf(" ",120))+"...";
        document.getElementById("rss_description").innerHTML=check;
    }

    for (i = 2; i <= 3; i++)
    {
        document.getElementById("rssCategory"+i).innerHTML=category;
    }

    if (file=="subject"){
        for (i = 2; i <= 4; i++)
        {
            document.getElementById("rssSubject"+i).innerHTML=document.getElementById("rssSubject").innerHTML;
        }

        document.getElementById("rssCategory"+4).innerHTML=category;

        document.getElementById("rssCategory"+1).href="rss_"+category+".htm";
        document.getElementById("rssCategory"+3).href="rss_"+category+".htm";
    }

}

function fTransform(feed,style,printTo) {
  var xmlDoc;
  var xslStylesheet;
	

  var moz = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined');
  var ie =  (typeof window.ActiveXObject != 'undefined');

  if (moz) {

/*    try {
	 	netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
	} catch (e) {
		alert("Permission UniversalBrowserRead denied.");
	}
*/

	var xsltProcessor = new XSLTProcessor();

    var myXMLHTTPRequest = new XMLHttpRequest();
    myXMLHTTPRequest.open("GET", style, false);
    myXMLHTTPRequest.send(null);

    xslStylesheet = myXMLHTTPRequest.responseXML;
    xsltProcessor.importStylesheet(xslStylesheet);

//    try {
		myXMLHTTPRequest = new XMLHttpRequest();
		myXMLHTTPRequest.open("GET", feed, false);
		myXMLHTTPRequest.send(null);
	/*}
	catch ( e ) {
		window.alert(e);
	}*/

	xmlDoc = myXMLHTTPRequest.responseXML;

    var fragment = xsltProcessor.transformToFragment(xmlDoc,document);

    document.getElementById(printTo).appendChild(fragment)

  } else if (ie) {

    xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.async = false;
    while(xmlDoc.readyState != 4) {};

    xslStylesheet = new ActiveXObject("Microsoft.XMLDOM");
    xslStylesheet.async = false;
    while(xslStylesheet.readyState != 4) {};
    xmlDoc.load(feed);
    xslStylesheet.load(style);

    text=document.getElementById(printTo).innerHTML;
    if (text.length==0) {
        document.getElementById(printTo).innerHTML = document.getElementById(printTo).innerHTML
                                                     + xmlDoc.transformNode(xslStylesheet);
    } else {
        document.write(xmlDoc.transformNode(xslStylesheet));
    }

  } else{

    alert("Browser not supported");
  }
}

function presentDate(printTo){
    var month=new Array(12)
    month[0]="January"
    month[1]="February"
    month[2]="March"
    month[3]="April"
    month[4]="May"
    month[5]="June"
    month[6]="July"
    month[7]="August"
    month[8]="September"
    month[9]="October"
    month[10]="November"
    month[11]="December"

    var date = new Date(document.getElementById(printTo).innerHTML);
    output=date.getDate()+" "+month[date.getMonth()]+" "+date.getFullYear();
    document.getElementById(printTo).innerHTML=output;
}
