﻿<!--
    function songPlayerComponent(applicationSubPath) {
    this.applicationSubPath = applicationSubPath;
        var playedMediaId;
        function play(mediaId) {
            if (playedMediaId != undefined && playedMediaId != mediaId) {
                stop(playedMediaId);
                onProgress(0);
                closeDiv('trSongPlayer' + playedMediaId);
            }                      
               
            if (playedMediaId == mediaId) {
                document.getElementById('aSongPlayer' + playedMediaId).href = 'javascript:songPlayer.stop(' + playedMediaId + ')';
                document.getElementById('imgSongPlayer' + playedMediaId).src = '../Portal/Images/Media/btn_song_stop.gif';
                getMovie('oSongPlayer').startMedia();
            } else {
                playedMediaId = mediaId;     
                document.getElementById('aSongPlayer' + mediaId).href = 'javascript:void(0)';
                document.getElementById('imgSongPlayer' + mediaId).src = '../Portal/Images/Media/song_loading.gif';
                openDiv('trSongPlayer' + mediaId);
                getMovie('oSongPlayer').loadMedia(mediaId);
            }
        }
      
        function stop(mediaId) {
            document.getElementById('aSongPlayer' + mediaId).href = 'javascript:songPlayer.play(' + mediaId + ')';
            document.getElementById('imgSongPlayer' + mediaId).src = '../Portal/Images/Media/btn_song_play.gif';
            getMovie('oSongPlayer').stopMedia();
        }
        
        function onInitialized() {
            document.getElementById('aSongPlayer' + playedMediaId).href = 'javascript:songPlayer.stop(' + playedMediaId + ')';
            document.getElementById('imgSongPlayer' + playedMediaId).src = '../Portal/Images/Media/btn_song_stop.gif';
            wsComponent.sendRequest(applicationSubPath + '/Portal/WebServices/ViewService.asmx', 'Add', '<mediaId>' + playedMediaId + '</mediaId>', true, wsComponent.execOnSuccess(addCallback));
        }
        
        function onProgress(percentage) {
            document.getElementById('divSongPlayer' + playedMediaId).style.width = percentage + '%';
        }
        
        function getMovie(movieName) {
            if (navigator.appName.indexOf ("Microsoft") != -1) {
                return window[movieName];
            } else {
                return document[movieName];
            }
        }
        
        function addCallback(xmlHttpReq) {       
        }
            
        this.play = play;
        this.stop = stop;
        this.onInitialized = onInitialized;
        this.onProgress = onProgress;
    }   
//-->
