// XSPF Player JavaScript Control
//
// By Michael Chaney, Michael Chaney Consulting Corporation
// Copyright 2006 Michael Chaney Consulting Corporation
//
// This code is released under the same BSD-style license as the XSPF Player.
// For more info: http://musicplayer.sourceforge.net/

var ie_5_or_6_window_int_timer = null;

function thisMovie(movieName) { 
  return window[movieName] || document[movieName];
}

function close_player() {
  xspfplayer.stop();
  //Element.hide("popup-player");
}

function XSPFPlayer(mdiv, width, height) {
  // swfobject stuff
  var flashvars={ 'autoplay': 'true', 'enablejs': 'true', 'javascriptid': 'player' };
  var flashparams={ 'allowfullscreeen': 'false', 'allowscriptaccess': 'sameDomain' };
  var flashattr={ 'name': 'player' };
  swfobject.embedSWF('/flash/mp3player.swf', mdiv, width, height, "8", false, flashvars, flashparams, flashattr);
  this.$last_song_url = '';
}

XSPFPlayer.prototype.play_song = function(title, song_url) {
	/* minor hack - if they try to play the same song again it'll stop
	 * instead. */
	if (this.$last_song_url == song_url) {
		this.stop();
		close_player();
      this.$last_song_url = '';
	} else {
  		this.$last_song_url = song_url;
		thisMovie('player').playSong(song_url, title);
	}
}

XSPFPlayer.prototype.stop = function() {
   this.$last_song_url = '';
   thisMovie('player').playSong('','WAITING...');
   //thisMovie('player').playPause();
	if (ie_5_or_6_window_int_timer) {
		window.clearInterval(ie_5_or_6_window_int_timer);
		ie_5_or_6_window_int_timer = null;
	}
}
