setTimeout("refresh_playlist();",60000); // 60 seconds!
function refresh_playlist() {
	var req;
	
	if (window.XMLHttpRequest) { // Non-IE browsers
		req = new XMLHttpRequest();
	} 
	else if (window.ActiveXObject) { // IE
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	if (req) {
		//Define "callback" function
		req.onreadystatechange = function (){
			switch (req.readyState) {
				// usually, these steps happen too fast to see
				case 4:
					if (req.status == 200) { // OK response
						// Write the status
						slinks_div = get_object_by_id("tracklist");
						slinks_div.innerHTML = req.responseText;
						
						
						setTimeout("refresh_playlist();",60000);
					}
					break;
			}			
		}
		
		// Lets do it...
		try {
			// Execute...
			req.open("GET", dtx_link, true);
			req.send('');
		} catch (e) {
			alert(e);
		}
	}
}
function get_object_by_id(id) {
	if (document.all) {
		return document.all[id];
	} 
	else {
		return document.getElementById(id);	
	}
}