/**
 * function play_window()
 *
 * open pop-up window with player
 *
 * @no params needed ;-)
 */
function play_window() {

	/**
	 * count window's position
	 */
	var pos_x = (screen.width - 600) / 2;
	var pos_y = (screen.height - 400) / 2;

	/**
	 * open window and move it to position
	 */
	w = window.open("/player.php", false, "width=600,height=400,toolbar=no,location=no,menubar=no,resizable=no");
	w.moveTo(pos_x, pos_y);
}


/**
 * function load_track()
 *
 * no params needed ;-)
 *
 * reload track name from file within every few minutes
 */
function load_track() {

	/**
	 * create XMLHttpRequest and open connection
	 */
	if (window.XMLHttpRequest) {
		xhr = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}

	var d = new Date();
	xhr.open("GET", "/player_track.php?" + d.getTime(), true);

	/**
	 * when connection status changes...
	 */
	xhr.onreadystatechange = function () {

		/**
		 * loading data...
		 */
		if (xhr.readyState == 4) {

			/**
			 * reply 200 - OK
			 */
			if (xhr.status == 200) {

				/**
				 * continue only if response is not empty
				 */
				if (xhr.responseText != "") {

					/**
					 * assign text into element
					 */
					document.getElementById("now_playing").innerHTML = xhr.responseText;

					/**
					 * set timeout to reload track within 2 seconds
					 */
					setTimeout("load_track()", 2000);
				}
			}
		}
	};

	xhr.send(null);
}

