﻿jQuery.noConflict();
jQuery(document).ready(
function() {
    var _obj = new SWFObject('/2009/_swf/jwplayer.swf', 'playerbg', '0', '0', '9');
    _obj.addParam('allowscriptaccess', 'always');
    _obj.addVariable('volume', '0');
    _obj.addParam('allowfullscreen', 'true');
    _obj.addParam('flashvars', '&volume=100&frontcolor=FFFFFF&lightcolor=FFFFFF&screencolor=FFFFFF&autostart=true&repeat=false&start=0&id=playerbg');
    _obj.write('player');

    jQuery('.tableVoteList tbody tr:even').addClass('tableVoteListEven');
    jQuery('.tableVoteList tbody tr:odd').addClass('tableVoteListOdd');
});

var player = null;
var tmp = false;
var pathtmp = null;
//kliknieta mp3
var objplay = null;

function playerReady(thePlayer) {
    player = document.getElementById(thePlayer.id);
    addListeners();
}


function addListeners() {
    if (player) {
        player.addModelListener("STATE", "stateListener");
    } else {
        setTimeout("addListeners()", 1);
    }
}

function play(obj, path) {
    jQuery(".audioPlayerLink span").removeClass('mp3SpanStop').addClass('mp3SpanPlay');
    objplay = jQuery(obj);

    if (pathtmp != path & pathtmp != null) {
        jQuery(".audioPlayerLink span").removeClass('mp3SpanStop').addClass('mp3SpanPlay');
        objplay.find("span").removeClass('mp3SpanPlay').addClass('mp3SpanStop');
        tmp = false;
        pathtmp = path;
    }


    if (tmp == false) {
        player.sendEvent('LOAD', path);
        objplay.find("span").removeClass('mp3SpanPlay').addClass('mp3SpanStop');
        tmp = true;
        pathtmp = path;
    }
    else {
        player.sendEvent('STOP');
        objplay.find("span").removeClass('mp3SpanStop').addClass('mp3SpanPlay');
        tmp = false;
    }
}

function stateListener(obj) {
    //IDLE, BUFFERING, PLAYING, PAUSED, COMPLETED
    currentState = obj.newstate;
    previousState = obj.oldstate;

    if ((currentState == "COMPLETED") && (previousState == "PLAYING")) {
        objplay.find("span").removeClass('mp3SpanStop').addClass('mp3SpanPlay');
        tmp = false;
    }
    if (currentState == "PLAYING") {
        tmp = true;
    }
    if (currentState == "BUFFERING") {

    }
}
