   var request = false;
   var url = "";
   try {
     request = new XMLHttpRequest();
   } catch (trymicrosoft) {
     try {
       request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (othermicrosoft) {
       try {
         request = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (failed) {
         request = false;
       }
     }
   }

   if (!request)
     alert("Error initializing XMLHttpRequest!");

   
   function getSongInfo() {
		// call song update
		updateSongInfo();	
   }
   // now set a timer function so it updates every X milliseconds
   setInterval("updateSongInfo()", 600000);

   function updateSongInfo() {
	document.getElementById('songs').style.backgroundColor = '#ffffcc'; // change to yellow while updating
      var url = "/blogger/songs.txt?stamp=" + Math.random();
    //alert(url);
      request.open("GET", url, true);
     request.onreadystatechange = updatePage;
     request.send(null);
	// delay restore of color 1 second to indicate update going on
	setTimeout("restoreColor()",1000);
	
   }

	function restoreColor() { 
		document.getElementById('songs').style.backgroundColor = '#ffffff'; // back to white after update
	}

   function updatePage() {
     if (request.readyState == 4) {
       if (request.status == 200) {
        //var fullResponse = request.responseText;
        //document.getElementById("fullText").value = fullResponse;
        // var response = request.responseText.split("|");
         //document.getElementById("fullText").innerHTML = fullResponse.replace(/\n/g, "<br>");


        //////////////////
        var songOutput =  "";
        var songArray = request.responseText.split("\n");
        for (i=0; i < songArray.length -1;i++) {
                var partsArray = songArray[i].split("|");
                songOutput +=  "<i>" + partsArray[3] + "</i><br>" + partsArray[1] + "<br>" + partsArray[2] + "<br><br>";

        }
        document.getElementById("songs").innerHTML = songOutput;
        //document.getElementById("songs").innerHTML = "<i>" + songArray[3] + "</i><br>" + songArray[1] + "<br>" + songArray[2] + "<br>";
        //alert("song title = "+songArray[3]);
        //////////////////

       } 
	   else {
          // alert("status is " + request.status + " for URL " + url);
	   }
     }
   }


