liveList = function( settings ){	
	/** 
     * Muestra un listado de directos
     * @param {string} condicional	Variables a pasar en la consulta al servidor
     */
    showLive = function(condicional){
        if (condicional) {
            settings.urlLive = condicional;
        }
        jQuery.ajax({
            beforeSend: function(){
                jQuery("#" + settings.directoDivId).replaceWith('<div id="' + settings.directoDivId + '"><img src="' + settings.imagesUrl + 'ajax-loading.gif"></div>');
            },
            type: "POST",
            dataType: "json",
            data: settings.urlLive,
            url: settings.baseUrl + settings.urlLivePrograms,
            success: function(msg){
                jQuery("#" + settings.directoDivId).replaceWith('<div id="' + settings.directoDivId + '"></div>');
                if (typeof msg == 'string') {
                    jQuery("#" + settings.directoDivId).append('<div class="nodirectos">' + msg + '</div>');
                    
                }
                else {
                    for (i = 0; i < msg.length; i++) {
                        var directoId = 'direct_' + i;
                        jQuery("#" + settings.directoDivId).append('<div id="' + directoId + '" class="direct"></div>');
                        if (msg[i]['imagen']) {
                            jQuery("#" + directoId).append('<div class="image"><img src="' + msg[i]['imagen'] + '" width="40" height="40" /></div>');
                        }
                        jQuery("#" + directoId).append('<div class="text"></div>');
                        jQuery("#" + directoId).append('<div class="cleaner"><img src="' + settings.imagesUrl + 'pixel.gif"></div>');
                        jQuery("#" + directoId + '> .text').append('<div class="title_inn">' + msg[i]['titulo'] + '</div>');
                        jQuery("#" + directoId + '> .text').append(msg[i]['fecha_inicio'] + ' | ');
                        jQuery("#" + directoId + '> .text').append(msg[i]['fecha_fin']);
                    }
                }
            }
        })
    }
	 /**
     * Inserta los botones y asocia sus acciones
     */
    liveButtons = function(){
        jQuery("#" + settings.contentHolder).append('<div class="buttons"></div>');
        jQuery("#" + settings.contentHolder + '> .buttons').append('<img id="liveplayId" src="' + settings.baseUrl + settings.imagesUrl + 'icon_direct_mute.jpg" >');
        jQuery("#liveplayId").bind("click", function(){
            var audioMute = settings.player.mute();
            switch (audioMute) {
                case true:
                    jQuery("#liveplayId").attr('src', settings.baseUrl + settings.imagesUrl + 'icon_direct_unmute.jpg');
                    break;
                case false:
                    jQuery("#liveplayId").attr('src', settings.baseUrl + settings.imagesUrl + 'icon_direct_mute.jpg');
                    break;
            }
        });
        jQuery("#" + settings.contentHolder + '> .buttons').append('<img id="liveupId" src="' + settings.baseUrl + settings.imagesUrl + 'icon_direct_volumeup.jpg" >');
        jQuery("#liveupId").bind("click", function(){
            settings.player.volumeUp(10)
        });
        jQuery("#" + settings.contentHolder + '> .buttons').append('<img id="livedownId" src="' + settings.baseUrl + settings.imagesUrl + 'icon_direct_volumedown.jpg" >');
        jQuery("#livedownId").bind("click", function(){
            settings.player.volumeDown(10)
        });
        jQuery("#" + settings.contentHolder + '> .buttons').append('<img id="fullscreenId" src="' + settings.baseUrl + settings.imagesUrl + 'icon_direct_fullscreen.jpg" >');
        jQuery("#fullscreenId").bind("click", function(){
            settings.player.fullscreen()
        });
    }
	showLive("locale=" + settings.locale + "&");
}

