var xmlString;
xmlStringNeed = 1;
var xmlhttp;
function getUpdate(typ,pr1,pr2,swf) { 
 //if (typ == 'item') document.getElementById('parent-fieldname-title').innerHTML = typ + ' ' +  pr1 + ' ' + pr2 + ' ' + swf;
 if (xmlStringNeed == 1) 
 	{
 	 xmlStringRead();
 	 xmlStringNeed=0;
 	}
 if (typ == 'item'){ 
     document.getElementById('parent-fieldname-title').innerHTML = getFieldFromXml(xmlString,'trackList','track',pr1,'title');
     document.getElementById('ustReferenceDescription').innerHTML = getFieldFromXml(xmlString,'trackList','track',pr1,'description');
    }
};
  
  

function xmlStringRead(){
     var url = 'http://localhost:8080/Test/images/@@playlist';
     xmlhttp = new XMLHttpRequest();
     xmlhttp.onreadystatechange=function () {
          if (xmlhttp.readyState==4 && xmlhttp.status==200) {
              xmlString=xmlhttp.responseText;
            }
     };
     xmlhttp.open("GET", url, true);
     xmlhttp.send(null);
}

function getFieldFromXml(xmlstring,root,itemName,index,fieldName){
	var xmlobject = (new DOMParser()).parseFromString(xmlstring, "text/xml");
	// get the XML root item
	var root = xmlobject.getElementsByTagName(root)[0];
	//var date = root.getAttribute("date");
	//alert("shoppingcart date=" + date);
	var items = root.getElementsByTagName(itemName);
	var field=items[index].getElementsByTagName(fieldName)[0].firstChild.nodeValue;
return field;
}
