function playerControls (id_prefix) {
	
    this.id_prefix = id_prefix;

    this.stop = function(id) {
        if (players = this.getAllPlayers())
        {
        	 for(var i=0; i<players.length; i++){
         		if(players[i].id != this.id_prefix+id){
         			this.getMovie(players[i].id).stopmusic();
     	       }
         	}
        }
      
    };
    
    this.getMovie = function (movieName) {
    	
    	  if (window.document[movieName]) 
    	  {
    	      return window.document[movieName];
    	  }
    	  if (navigator.appName.indexOf('Microsoft Internet')==-1)
    	  {
    	    if (document.embeds && document.embeds[movieName])
    	      return document.embeds[movieName]; 
    	  }
    	  else // if (navigator.appName.indexOf('Microsoft Internet')!=-1)
    	  {
    	    return document.getElementById(movieName);
    	  }
    }

    this.getAllPlayers = function(){
    	
    	var playerRegExp = new RegExp("(^|\\s)" + this.id_prefix + "(\\d+|$)");
    	
    	flashReturnElements = this.getElementsByRegExpId(playerRegExp);
    	return (flashReturnElements.length)?flashReturnElements:false;
   }
    
    this.getElementsByRegExpId = function(p_regexp, p_element, p_tagName)
    {
        p_element = p_element === undefined ? document : p_element;
        p_tagName = p_tagName === undefined ? '*' : p_tagName;
        var v_return = [];
        var v_inc = 0;
        for(var v_i = 0, v_il = p_element.getElementsByTagName(p_tagName).length; v_i < v_il; v_i++) {
            if(p_element.getElementsByTagName(p_tagName).item(v_i).id && p_element.getElementsByTagName(p_tagName).item(v_i).id.match(p_regexp)) {
                v_return[v_inc] = p_element.getElementsByTagName(p_tagName).item(v_i);
                v_inc++;
            }
        }
        return v_return;
    }

    
};
