/* 
 * Archivo con utilidades varias
 */

//////// Modificaciones sobre el objeto string
String.prototype.trim = function()
{
    return this.replace(/^\s+/,'').replace(/\s+$/,'');
}
/**
 * Muestra un vídeo en el centro de la pantalla y oscurece el fondo. REQUIERE jQuery
 * @param datos Atirbutos y valores tal y como se pondrían en el iframe (no puede
 * contener el atributo id.
 */
function mostrarVideo(datos)
{
    var $ = jQuery;
    //Creamos la capa modal
    $(document.body).append('<div class="capaModal" style="filter: alpha(opacity=0); ZOOM: 1"></div>');
    //Creamos la maquetación del vídeo
    $('<div id="video-embed"></div>')
        .append('<a class="iconoCerrar" href="javascript:ocultarVideo()"></a>')
        .append('<iframe id="iframeVideo" '+datos+'></iframe>')
        .appendTo(document.body);
    $('.capaModal').show().fadeTo(400,0.7,function(){
        //Calculamos la posición vertical adecuada
        var $capa = $(this);
        var $video = $('#video-embed');
        $video.css({
                    top: $capa.height()/2 - $video.height()/2,
                    left: $capa.width()/2 - $video.width()/2
                })
                .fadeIn(400);
    });
}
function ocultarVideo()
{
    var $ = jQuery;
    $('#video-embed').fadeOut(400,function(){
        $(this).remove();
        $('.capaModal').fadeOut(400,function(){
            $(this).remove();
        });
    });

}


