﻿var currentPosition = 0; 
var currentVolume = 80; 
var fileLength=0;
var percintagePosition=0;
var currentState,previousState;
var file="S055A001";
var number=1;
var player = null;
var player2=null;
var duration =0;
var secounds =0;
var isPlayed='false';
String.prototype.pad = function(l, s){
    return (l -= this.length) > 0  ? (s = new Array(Math.ceil(l / s.length) + 1).join(s)).substr(0, s.length) + this + s.substr(0, l - s.length)         : this;};
		function playerReady(thePlayer) {
				player = window.document[thePlayer.id];
				addListeners();
		}
		function addListeners() {
		    if (player) {
		        player.addModelListener("TIME", "positionListener");
		        player.addControllerListener("VOLUME", "volumeListener");
		        player.addModelListener("STATE", "stateListener");

		    } else {
		        setTimeout("addListeners()", 500);
		    }
		}
		function stateListener(obj) { //IDLE, BUFFERING, PLAYING, PAUSED, COMPLETED
		    currentState = obj.newstate;
		    previousState = obj.oldstate;
		    //alert(currentState);
		    if (currentState == "PLAYING") {
		        $("#btnPause").removeClass("player_play_button");
		        $("#btnPause").addClass("player_pause_button");
		        $("#nonActive").css({ display: "none" });
		    }
		    if (currentState == "BUFFERING") {
		        //alert("Test");
		    }
		    if ((currentState == "COMPLETED") && (previousState == "BUFFERING")) {
		        $("#btnPause").removeClass("player_play_button");
		        $("#btnPause").addClass("player_pause_button");
		        GoNext();
		    }
		    if ((currentState == "IDLE") && (previousState == "COMPLETED")) {
		        //SavePlayedRecently();
		        //GoNext();
		    }
		    if ((currentState == "COMPLETED") && (previousState == "PLAYING")) {
		        $("#btnPause").removeClass("player_play_button");
		        $("#btnPause").addClass("player_pause_button");
		        GoNext();
		    }
		}

        function Replay() {
            player.sendEvent('STOP');
            player.sendEvent('PLAY');

        }
        function positionListener(obj) {

            currentPosition = obj.position;
            duration = obj.duration;
            fileLength = duration;
            percintagePosition = Math.floor((currentPosition / duration) * 100);
            duration = Math.floor(duration / 60) + ":" + (duration % 60).toFixed().pad(2, "0");
            secounds = Math.floor(currentPosition / 60) + ":" + (currentPosition % 60).toFixed().pad(2, "0");
            doPlay();
        }


		function volumeListener(obj) { 
			currentVolume = obj.percentage; 
			forVolume();
		}
		function create() {
		    createPlayer();
		    CreateMediaPlayer('player5', '0', '0', 'placeholder2');
		}
		function createPlayer() {
		    var flashvars = {
		        file: "",
		        autostart: isPlayed
				, plugins: "",
		        bufferlength: 10
		    }

		    var params = {
		        allowfullscreen: "true",
		        allowscriptaccess: "always"
		    }

		    var attributes = {
		        id: "player1",
		        name: "player1"
		    }

		    swfobject.embedSWF("../App_Design/swf/player.swf", "placeholder1", "0", "0", "9.0.115", false, flashvars, params, attributes);
		}
		// create media player
		function CreateMediaPlayer(playerID, width, height, container) {

		    var flashvars = {
		        javascriptid: playerID,
		        enablejs: 'true'
				, plugins: ''
		    }

		    var params = {
		        allowfullscreen: "false",
		        allowscriptaccess: "always",
		        wmode: "transparent"
		    }

		    var attributes = {
		        id: playerID,
		        name: playerID
		    }
            
		    swfobject.embedSWF("../App_Design/swf/mediaplayer.swf", container, width, height, "9.0.115", false, flashvars, params, attributes);
		}
		function thisMovie(movieName) {

		    if (navigator.appName.indexOf("Microsoft") != -1) {
		        return window[movieName];
		    } else {
		        return document[movieName];
		    }
		};
		var mouseover;
		var evnt;
		function getlength(e) {
		    if (mouseover) {

		        if (window.event)
		            evnt = window.event;
		        else
		            evnt = e;
		        forPosison();
		    }
		    document.onmousemove = moveSlider
		    document.onmouseup = sliderMouseUp
		}
		function moveSlider() {
		    mouseover = true;
		}
		function sliderMouseUp() {
		    mouseover = false;
		}
