function loadTrack(player, queueposition, init) {
    var myJSONRemote = new Request.JSON({
        url: '/typo3conf/ext/nf_mediathek/assets/ajax/loadTrack.php',
        onSuccess: function(retObj, retText) {
            var html = '';
            if(retObj.htmlout && typeOf(retObj.htmlout)=='string' && retObj.htmlout.length > 0){
                html = retObj.htmlout;
            }
            
            var out  = retObj.output;
            var ctrl = retObj.ctrlout;
            var sel  = retObj.selout;

            loadertarget = $('loader_' + player);
            loadertarget.empty();

            htmltarget = $('tx_nfmediathek_player_' + player);
            htmltarget.empty();

            if(html.length > 0) {
                var htmldiv = new Element('div.indent');
                htmldiv.set('html', html);
                htmldiv.inject(htmltarget);
            } else {
                var scr = new Element('script[type=text/javascript]');
                scr.text = out;
                scr.inject(loadertarget);
            }

            ctrltarget   = $('tx_nfmediathek_ctrl_' + player);
            ctrltarget.empty();

            ctrldiv = new Element('div');
            ctrldiv.set('html', ctrl);
            ctrldiv.inject(ctrltarget);

            seltarget   = $('tx_nfmediathek_select_' + player);
            seltarget.empty();
            seldiv = new Element('div');
            seldiv.set('html', sel);
            seldiv.inject(seltarget);
        }
    }).get({'mt': player, 'qp': queueposition, 'init': init});

    return false;
};
