var timeout2; // declare timeout var so we can get it / kill it later if we need to
var lastContent2; // remember the last thing we got
var img;

function refreshQueue ( div, url, seconds ) {
	var d = new Date;
	$.get( url, { d: d.getTime() }, function ( xml ) {
//	$.get( url, {}, function ( xml ) {
//	alert( div + ', ' + url + ', ' + xml );
//	$('#debug').html( $(xml).text( ));
		var newContent2 = '<p>';
		if ( $('queue song album', xml ).eq(0).text( ) != '' ) {
			newContent2 += $('queue song title', xml ).eq(0).text( ) + ' [';
			newContent2 += $('queue song artist', xml ).eq(0).text( ) + ']';
		}
		if ( $('queue song album', xml ).eq(1).text( ) != '' ) {
			newContent2 += '   &#8226;  ' + $('queue song title', xml ).eq(1).text( ) + ' [';
			newContent2 += $('queue song artist', xml ).eq(1).text( ) + ']';
		}
		if ( $('queue song album', xml ).eq(2).text( ) != '' ) {
			newContent2 += '   &#8226;  ' + $('queue song title', xml ).eq(2).text( ) + ' [';
			newContent2 += $('queue song artist', xml ).eq(2).text( ) + ']';
		}
		if ( $('queue song album', xml ).eq(3).text( ) != '' ) {
			newContent2 += '   &#8226;  ' + $('queue song title', xml ).eq(3).text( ) + ' [';
			newContent2 += $('queue song artist', xml ).eq(3).text( ) + ']';
		}
		if ( $('queue song album', xml ).eq(4).text( ) != '' ) {
			newContent2 += '   &#8226;  ' + $('queue song title', xml ).eq(4).text( ) + ' [';
			newContent2 += $('queue song artist', xml ).eq(4).text( ) + ']';
		}
		newContent2 += '</p>';
						
		if ( lastContent2 != newContent2 ) {
			lastContent2 = newContent2;
			$(div).fadeOut().html( newContent2 ).fadeIn(); // put in in the text of div id bitToRefresh
		}
		else {	$('#debug').append( div + ' was already ' + newContent2 + '...' );
		}
		timeout2 = window.setTimeout('refreshQueue("' + div + '", "' + url + '", ' + seconds + ')', seconds * 1000 ); // call this function again in 'seconds' seconds
	} );
}

$( function () { // document.onload but smarter, but requires jquery
	refreshQueue( '.queueRefresh', '/code/coming_up/current_queue.xml', 30 ); // call refresh once to get us going	
} );
