//document.observe("dom:loaded", function() {
		var currentItem;
		var updateItem;
		var currentState;

		// this function is caught by the JavascriptView object of the player.
		function sendEvent(typ,prm) { $("playerID").sendEvent(typ,prm); };

		function getUpdate(typ,pr1,pr2,swf) { 
			if (typ == "item")
				currentItem = pr1;
			else if(typ == "state" && pr1 == 3) {
				currentState = pr1;
				updateItem = currentItem;
				setTimeout("getItemData(updateItem)",200);
				//alert("state update - state: " + pr1);
			}
			
			//var tmp = document.getElementById("item");
			//if (tmp) { tmp.innerHTML = "<b>Item:</b> " + currentItem; } 
		};
		function getItemData(idx) {
			//alert("getting Item data: " + currentItem + "state:" + currentState);
			var obj = $("playerID").itemData(idx);
			if (typeof obj["duration"] != "undefined" && obj["duration"] > 0)
			{
				new Ajax.Request("/updatesonghits.php?id="+obj["description"],
			  {
			    method:"get",
			    onSuccess: function(transport){
			      //var response = transport.responseText || "Song plays updated!";
			      var response = "Song plays updated for ";
			      $("item").innerHTML = response + obj["title"];
			    }.bind(this),
			    onFailure: function(){ var response = "Song plays update failed!"; $("item").innerHTML = response; }
			  });
			}
			else
				$("item").innerHTML = "Sorry, there is a problem.  This should be reported on <a href='http://forum.sikhsangeet.com'>forum</a> immediately!"
		}
		
		// This is a javascript handler for the player and is always needed.
		function thisMovie(movieName) {
			if(navigator.appName.indexOf("Microsoft") != -1) {
				return window[movieName];
			} else {
				return document[movieName];
			}
		};
//	});