///////////////////////////////////////////////////////////////////////////////
//
//  ExtendedPlayer
//
//  This extends the base player class, you may override the base player
//  member functions or add additional player functionality here.
//
///////////////////////////////////////////////////////////////////////////////
var status;
var isMouseDown = false;
var captured = "";
var state = "Default";




Type.registerNamespace('ExtendedPlayer');

ExtendedPlayer.Player = function(domElement) {
    ExtendedPlayer.Player.initializeBase(this, [domElement]);    
}
ExtendedPlayer.Player.prototype =  {
	
///////////////////////////////////////////////////////////////////////////////
//
//  Mouse Event WireUp
//
///////////////////////////////////////////////////////////////////////////////	

/*function MouseExitCanvas(sender, args){
   captured="";
   state = "";
}	
	
function myButton_Loaded(sender, args) {
   var button = sender.findName("myButton");
// button.MouseEnter = "handleMouseEnter";
   button.addEventListener("mouseEnter", "handleMouseEnter");
   button.addEventListener("mouseLeave", "handleMouseLeave");
   button.addEventListener("mouseLeftButtonUp", "handleMouseUp");
   button.addEventListener("mouseLeftButtonDown", "handleMouseDown");
}


if ((captured == "myButton") && (state == "Pressed"))
{
	sender.releaseMouseCapture();
	captured = "http://www.whistlinjacklodge.com/index.cfm";
	alert("Button Clicked");
}
else
{
	sender.releaseMouseCapture();
	captured = "";
	state = "";
}
	
*/
	onMarkerReached: function(args)	{    

		//var sender = this._rootElement;

	    // Retrieve a reference to the specified object.
	    //var timeObject = sender.findName("timeTextBlock");
	    //var artistObject = this.findName("artistTextBlock");
	    //var titleObject = this.findName("titleTextBlock");

		// If a valid object reference, display an alert dialog box.
		//if (artistObject != null)
		//{
		//	alert(artistObject.toString() + " found");
		//}

		var marker = args.get_marker();
		if (typeof(SilverlightEvents) != 'undefined') {
			SilverlightEvents(marker.text);
		}
		//var markerSplit = marker.text.split("~");
		//alert(marker.text);
		//var type = marker.type ? 
		//	marker.type.toLowerCase() : "";
		//if ( markerSplit.length < 2 ) {
			//window.status = markerSplit[0];
			//sender.findName("artistTextBlock").Text = markerSplit[0];
		//}
		//else {
			//window.status = "Artist: "+ markerSplit[0] +" - Title: "+ markerSplit[1] + " - ";
			//sender.findName("timeTextBlock").Text = markerSplit[2];
			//sender.findName("artistTextBlock").Text = markerSplit[0];
			//sender.findName('titleTextBlock').Text = markerSplit[1];
		//}
		//window.status = "MarkerType="+type+" Text="+marker.text;
		ExtendedPlayer.Player.callBaseMethod(this, "onMarkerReached", [args]);
		//alert(type+" - "+marker.text);
	}
}
ExtendedPlayer.Player.registerClass('ExtendedPlayer.Player', EePlayer.Player);


