﻿jQuery.noConflict();

//JW Player
// zmienne
var player = null;
var tmp = false;
var pathtmp = null;
var jwvolume = 80;
//kliknieta mp3
var objplay = null;

function playerReady(thePlayer) {
    player = document.getElementById('playerjw');
    addListeners();
}

function addListeners() {
    if (player) {
        player.addModelListener("TIME", "timeListener");
        player.addModelListener("STATE", "stateListener");
        player.addControllerListener("VOLUME", "volumeListener");
    }
    else {
        setTimeout("addListeners()", 50);
    }
}

function play(path) {
    if (pathtmp != path & pathtmp != null) {
        tmp = false;
        pathtmp = path;
    }
    if (tmp == false) {
        player.sendEvent('LOAD', path);
        tmp = true;
        pathtmp = path;
    }
    else {
        player.sendEvent('STOP');
        tmp = false;
    }
}


function stateListener(obj) {
    //IDLE, BUFFERING, PLAYING, PAUSED, COMPLETED
    currentState = obj.newstate;
    previousState = obj.oldstate;

    if ((currentState == "COMPLETED") && (previousState == "PLAYING")) {
        tmp = false;
    }
    if (currentState == "PLAYING") {
        jQuery("#jwPlay").removeClass("play").addClass("pause");
        tmp = true;
    }
    if (currentState == "PAUSED") {
        jQuery("#jwPlay").removeClass("pause").addClass("play");
    }
    if (currentState == "BUFFERING") {
        //objplay.text("Buforuje...");
    }
    if (currentState == "IDLE") {
        jQuery("#jwPlay").removeClass("pause").addClass("play");
        tmp = false;
    }
}
function volumeListener(obj) {
    jwvolume = obj.percentage;
}
function timeListener(obj) {
    var dur = obj.duration;
    var pos = obj.position;
    var mmTotal = 0;
    var ssTotal = 0;
    mmTotal = Math.floor(dur / 60);
    ssTotal = Math.floor(dur - (mmTotal * 60));
    var mmT;
    var ssT;
    if (dur == 0)
        mmT = '--';
    else if (dur > 0 && mmTotal < 10)
        mmT = '0' + mmTotal.toString();
    else
        mmT = mmTotal;
    if (dur == 0)
        ssT = '--';
    else if (dur > 0 && ssTotal < 10)
        ssT = '0' + ssTotal.toString();
    else
        ssT = ssTotal;
    var mmCurent = 0;
    var ssCurent = 0;
    mmCurent = Math.floor(pos / 60);
    ssCurent = Math.floor(pos - (mmCurent * 60));
    var mmC;
    var ssC;
    if (pos == 0)
        mmC = '--';
    else if (pos > 0 && mmCurent < 10)
        mmC = '0' + mmCurent.toString();
    else
        mmC = mmCurent;
    if (pos == 0)
        ssC = '--';
    else if (pos > 0 && ssCurent < 10)
        ssC = '0' + ssCurent.toString();
    else
        ssC = ssCurent;
    jQuery("#time").html(mmC + ':' + ssC + ' / ' + mmT + ':' + ssT);
}
