    var ap_instances = new Array();
    
    function ap_stopAll(playerID) {
        for(var i = 0; i < ap_instances.length; i++) {
            try {
                if(ap_instances[i] != playerID){
                    document.getElementById("audioplayer" + ap_instances[i].toString()).SetVariable("closePlayer", 'true');
                }
            } catch( errorObject ) {
                // stop any errors
            }
        }
    }
    
    function ap_registerPlayers() {
        var objectID;
        var objectTags = document.getElementsByTagName("object");
        for(var i=0;i<objectTags.length;i++) {
            objectID = objectTags[i].id;
            if(objectID.indexOf("audioplayer") == 0) {
                ap_instances[i] = objectID.substring(11, objectID.length);
            }
        }
    }
    
    var ap_clearID = setInterval( ap_registerPlayers, 100 );