
function getXMLHTTPRequest() {
try {
req = new XMLHttpRequest(); /* e.g. Firefox */
} catch(e) {
  try {
  req = new ActiveXObject("Msxml2.XMLHTTP");
  /* some versions IE */
  } catch (e) {
    try {
    req = new ActiveXObject("Microsoft.XMLHTTP");
    /* some versions IE */
    } catch (E) {
      req = false;
    }
  }
}
return req;
}
var http = getXMLHTTPRequest();

// SIMILAR ARTISTS

function similarArtists() {


  var myurl = '../proxy.php?feed=';
  var myfeed = document.similarartistform.similarartistfield.value;
    myRand = parseInt(Math.random()*999999999999999);
    // cache buster

   var modurl = myurl+escape(myfeed)+"&rand="+myRand;
   http.open("GET", modurl, true);
   http.onreadystatechange = useHttpResponse;
   http.send(null);
}
function useHttpResponse() {
   if (http.readyState == 4) {
    if(http.status == 200) {
       // first remove the childnodes
       // presently in the DM
       while (document.getElementById('similarartists') .hasChildNodes())
      {
document.getElementById('similarartists').removeChild(document .getElementById('similarartists').firstChild);
      }

      var titleNodes = http.responseXML .getElementsByTagName("name");
//      var descriptionNodes = http.responseXML .getElementsByTagName("url");

//      var linkNodes = http.responseXML .getElementsByTagName("url");
      for(var i =1;i<10;i++)
      {
        var newtext = document .createTextNode(titleNodes[i] .childNodes[0].nodeValue+"... ");
        var newpara = document.createElement('p');
        var para = document.getElementById('similarartists') .appendChild(newpara);
        newpara.appendChild(newtext);
        newpara.className = "title";

      }
    }
  }


}
