if (window.XMLHttpRequest){
	// Mozilla
	var xmlhttp = new XMLHttpRequest();
} else if (window.ActiveXObject){
	// IE
	var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}

function stream_data_update(autoRefresh, useAnimation) {
	xmlhttp.open("GET", stream_data_url, true);
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4) {
			// Do action...
			//alert (xmlhttp.responseText);
			document.getElementById('onair_last1_info').innerHTML = '';
			document.getElementById('onair_now_info').innerHTML = '';
			document.getElementById('onair_next1_info').innerHTML = '';
			
			values = xmlhttp.responseText.split("|");
			var cmd = "";
			for (var loop = 0; loop<values.length; loop++){
				//alert(values[loop]);
				value = values[loop].split("=");
				if (value[0] == "LAST1") {
					if (useAnimation == false) {
						document.getElementById('onair_last1').innerHTML = value[1];
					} else {
						if (document.getElementById('onair_last1').innerHTML != value[1]) {
							setTimeout("Effect.Fade('onair_last1')", 500);
							cmd = "document.getElementById('onair_last1').innerHTML='"+replaceAll(value[1], "'", "&#39;")+"'";
							setTimeout(cmd, 1500);
							setTimeout("Effect.Appear('onair_last1')", 1700);
						}
					}
				}
				if (value[0] == "NOW") {
					if (useAnimation == false) {
						document.getElementById('onair_now').innerHTML = value[1];
					} else {
						if (document.getElementById('onair_now').innerHTML != value[1]) {
							setTimeout("Effect.Fade('onair_now')", 1500);
							cmd = "document.getElementById('onair_now').innerHTML='"+replaceAll(value[1], "'", "&#39;")+"'";
							setTimeout(cmd, 2500);
							setTimeout("Effect.Appear('onair_now')", 2700);
						}
					}
				}
				if (value[0] == "NEXT1") {
					if (useAnimation == false) {
						document.getElementById('onair_next1').innerHTML = value[1];
					} else {
						if (document.getElementById('onair_next1').innerHTML != value[1]) {
							setTimeout("Effect.Fade('onair_next1')", 2500);
							cmd = "document.getElementById('onair_next1').innerHTML='"+replaceAll(value[1], "'", "&#39;")+"'";
							setTimeout(cmd, 3500);
							setTimeout("Effect.Appear('onair_next1')", 3700);
						}
					}
				}
				
				if (value[0] == "LAST1-ID") {
					if (value[1] != "") 
					document.getElementById('onair_last1_info').innerHTML = '<a href="#" onclick="NewWindow(\'' + stream_data_detail_url + value[1] + '\', \'SongsInfo\', 550, 350, \'yes\'); return false;"><img src="images/spacer_40.gif" alt="více informací" border="0" /></a>';
				}
				if (value[0] == "NOW-ID") {
					if (value[1] != "") 
					document.getElementById('onair_now_info').innerHTML = '<a href="#" onclick="NewWindow(\'' + stream_data_detail_url + value[1] + '\', \'SongsInfo\', 550, 350, \'yes\'); return false;"><img src="images/spacer_40.gif" alt="více informací" border="0" /></a>';
				}
				if (value[0] == "NEXT1-ID") {
					if (value[1] != "") 
					document.getElementById('onair_next1_info').innerHTML = '<a href="#" onclick="NewWindow(\'' + stream_data_detail_url + value[1] + '\', \'SongsInfo\', 550, 350, \'yes\'); return false;"><img src="images/spacer_40.gif" alt="více informací" border="0" /></a>';
				}
								
				if (value[0] == "REFRESH") {
					stream_refreshAfter = value[1];
				}
			}
			// DATA OK.
			if (autoRefresh != false) {
				if (stream_refreshAfter > 300) { stream_refreshAfter = 90; }
				if (stream_refreshAfter < 15) { stream_refreshAfter = 60; }
				
				// stream_refreshAfter = 15;
				stream_refreshAfter_debug = stream_refreshAfter
				setTimeout('stream_data_update(true, true)', (stream_refreshAfter * 1000));
			}
		}
	}
	xmlhttp.send(null);
}

function UpdateDebug() {
	// debug...
	// document.getElementById('debug').innerHTML = '<a href="javascript:stream_data_update(false, true);">Refresh: ' + stream_refreshAfter_debug + '</a>';
	// stream_refreshAfter_debug--;
	// setTimeout('UpdateDebug()', 1000);
}

var stream_refreshAfter_debug = 0;
setTimeout('stream_data_update(true, false)', 1000);
setTimeout('UpdateDebug()', 1000);



