/* Copyright 2003-2008 Emergent Music LLC  All rights reserved.
 * $Id$
 */
 
FLYFI.trackDialogTrackDict = null;

FLYFI.prepTrackDialog = function(dialogSelector, trackDict) {
    var dialog = $(dialogSelector);
    dialog.find('.title').text(trackDict.title);
    dialog.find('.artist').text(trackDict.artist);
    
    // load the video only once the dialog is visible
    FLYFI.trackDialogTrackDict = trackDict;
    setTimeout("FLYFI.onTimer_showTrackDialog('" + dialogSelector + "')", 500);
};

FLYFI.onTimer_showTrackDialog = function(dialogSelector) {
    var dialog = $(dialogSelector);
    if (dialog.is(':not(:visible)')) {
        setTimeout("FLYFI.onTimer_showTrackDialog('" + dialogSelector + "')", 500);
        return;
    }
    
    dialog.find('input:first').focus();
    
    var trackDialogCell = new FLYFI.TrackDialogCell(FLYFI.trackDialogTrackDict, null);
    var widget = trackDialogCell.html();
    var trackCellDiv = dialog.find('.trackcelldiv');
    trackCellDiv.empty();
    trackCellDiv.append(widget);
    
    trackDialogCell.afterShow(trackCellDiv);
    $('#TB_overlay').click(FLYFI.onClose_dialog);    
    $('#TB_closeWindowButton').click(FLYFI.onClose_dialog);    
     // NYI - on OK should stop if playing here
};

FLYFI.onClose_dialog = function(event) {
    FLYFI.playingTrack.pause(); // NYI - should only stop if playing here
    $('#TB_overlay').unbind('click', FLYFI.onClose_dialog);    
    $('#TB_closeWindowButton').unbind('click', FLYFI.onClose_dialog);    
};
