

	$(document).bind("ready", function()
	{
		$("table.live_dalet").liveDalet( "/data/dalet/3fmlive/onair_3fmlive.xml" );
		$("table.live_alternative").liveDalet( "/data/dalet/3fmlive/onair_3fmalternative.xml" );
	});
	
	$.liveDalet =
	({
			daletTimer : 0
		,	build : function( url )
			{
				var	datetTable = $(this);
				
					if(!datetTable.get(0))
						return;

					$.liveDalet.getDalet( datetTable, url );
					$.liveDalet.daletTimer = setInterval( function()
					{
						$.liveDalet.getDalet( datetTable, url );
					}, 10000);
					
					
			}
				
		,	getDalet : function( datetTable, url )
			{
				$.ajax(
				{
					type: "GET",
					url: url+"?ran_id="+(Math.random() * 1000),
					dataType: "text",
					success: function(xml) 
					{
						findTitle = new RegExp("(<titleName>.*<\\/titleName>)");
						replacableNodes = findTitle.exec(xml)[0].toString();	
						xml= xml.replace(findTitle, "<titleNameEsc><![CDATA["+replacableNodes.substring(11, (replacableNodes.length - 12 ))+"]]></titleNameEsc>");
						replacableNodes = findTitle.exec(xml)[0].toString();
						xml= xml.replace(findTitle, "<titleNameEsc><![CDATA["+replacableNodes.substring(11, (replacableNodes.length - 12 ))+"]]></titleNameEsc>");
					
						findArtist = new RegExp("(<artistName>.*<\\/artistName>)");
						replacableNodes = findArtist.exec(xml)[0].toString();	
						xml= xml.replace(findArtist, "<artistNameEsc><![CDATA["+replacableNodes.substring(12, (replacableNodes.length - 13 ))+"]]></artistNameEsc>");
						replacableNodes = findArtist.exec(xml)[0].toString();
						xml= xml.replace(findArtist, "<artistNameEsc><![CDATA["+replacableNodes.substring(12, (replacableNodes.length - 13 ))+"]]></artistNameEsc>");
			
						var 	dXML = ($.browser.msie) ? new ActiveXObject("Microsoft.XMLDOM") : new DOMParser();
							dXML.async = false;
							
						if($.browser.msie) 
							xml = (dXML.loadXML(xml)) ? dXML : false;
						else 
							xml = dXML.parseFromString(xml, "text/xml");

						var	now = $("Current", $(xml).find('BroadcastMonitor'));
						var	next = $("Next", $(xml).find('BroadcastMonitor'));
						
						if($("artistNameEsc", now).text())
						{
							$("td.live_song", datetTable).html($("titleNameEsc", now).text());
							$("td.live_artist", datetTable).html($("artistNameEsc", now).text());
						}
						else
						{
							$("td.live_song", datetTable).html("Geen");
							$("td.live_artist", datetTable).html("Geen");
						}
						
						/*
						if($("artistName", next).text())
						{
							$("td.live_song_next", datetTable).html($("titleName", next).text());
							$("td.live_artist_next", datetTable).html($("artistName", next).text());
						}
						else
						{
							$("td.live_song_next", datetTable).html("Geen");
							$("td.live_artist_next", datetTable).html("Geen");
						}
						*/
					}
				});
			}
	});

	$.fn.extend
	({
			liveDalet : $.liveDalet.build
	});
	

	