function updatePodcasts(str) {
    var httpRequest;

    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        httpRequest = new XMLHttpRequest();
        if (httpRequest.overrideMimeType) {
            httpRequest.overrideMimeType('text/xml');
            // See note below about this line
        }
    } 
    else if (window.ActiveXObject) { // IE
        try {
            httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch (e) {
            try {
                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch (e) {}
        }
    }

    if (!httpRequest) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }
    httpRequest.onreadystatechange = function() { alertContents(httpRequest,str); };
    var urlnew = "/development/MidirsPodcast.nsf/podcasts.xml";
    httpRequest.open('GET', urlnew, true);
    httpRequest.send('');

}

function alertContents(httpRequest,src) {
    if (httpRequest.readyState == 4) {
        if (httpRequest.status == 200) {
        	
        	if(window.ActiveXObject){ // If IE Windows
        		var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
        		xmldoc.loadXML(httpRequest.responseText);
        		} else {
        		var xmldoc = httpRequest.responseXML;
        		}
        	
        	//var xmldoc = httpRequest.responseXML;
        	var podcastHTML = "";
        	var firstNames = xmldoc.getElementsByTagName("PODCAST");
        	for (var i=0; i < firstNames.length; i++) {  
        	if (firstNames[i].getElementsByTagName("CATEGORY")[0].childNodes[0].nodeValue == src) {
        		 	podcastHTML = podcastHTML + '<div class="podcast_inner_list_result"><p><a href="cmspod/' + firstNames[i].getElementsByTagName("DOCID")[0].childNodes[0].nodeValue + '?OpenDocument" class="white"><b>' + firstNames[i].getElementsByTagName("PODNAME")[0].childNodes[0].nodeValue + '</b></a></p><p>Date:' + firstNames[i].getElementsByTagName("DATEADDED")[0].childNodes[0].nodeValue + '</p></div>';
        		} else if (src == "*"){
        			podcastHTML = podcastHTML + '<div class="podcast_inner_list_result"><p><a href="cmspod/' + firstNames[i].getElementsByTagName("DOCID")[0].childNodes[0].nodeValue + '?OpenDocument" class="white"><b>' + firstNames[i].getElementsByTagName("PODNAME")[0].childNodes[0].nodeValue + '</b></a></p><p>Date:' + firstNames[i].getElementsByTagName("DATEADDED")[0].childNodes[0].nodeValue + '</p></div>';
        		}   
        	}
        	
        	   var names = document.getElementById('ajaxResultHolder');
        	   if (podcastHTML.length > 0) {
        	   names.innerHTML = podcastHTML;
        	   } else {
        	   names.innerHTML = "<br/><p><b>Sorry, there are currently no podcasts in that category</b></p>";
        		}
        	
        	
        	
        	
        	
        	
        	

        	//var root_node = xmldoc.getElementsByTagName("PODCAST");
        	//alert(root_node);

        } else {
            alert('There was a problem with the request.');
        }
    }

}
