/*
CONFIGURACION AUTOMATICA DE SHADOWBOX. ¡AHORA CON VIDEO!
REQUIERE:
	Hoja de estilos:
		shadowbox.css
	Librerías Javascript:
		jquery.js
		shadowbox.js
*/


function moveCloseLink(){
    var cb=document.getElementById('sb-nav-close');
    var tb=document.getElementById('sb-title');
    if(tb) tb.appendChild(cb);
}

//url_base = 'http://'+location.host+'/';

if (location.host == 'localhost') {
    url_base = 'http://'+location.host+'/manzanares.es/';
} else {
    url_base = 'http://'+location.host+'/';
}

extensiones_img = ['jpg'];
extensiones_docs = [];
decorador_docs = url_base+'img/ninguno.png';
decorador_docs_on = url_base+'img/ninguno.png';
extensiones_video = ['flv','mp4'];
decorador_video = url_base+'img/play.png';
decorador_video_on = url_base+'img/play-on.png';


Shadowbox.init({
        onOpen: moveCloseLink,
	adapter: 'jquery',
	language: 'es',
	overlayColor: '#000',
	overlayOpacity: '0.5',
	animSequence: 'hw',
	fadeDuration: '0.8'
        
});


$(document).ready(function(){

	opciones_reproductor = {
		player: 'flv',
		width: '4000',
		height: '3000',
		flashVars: {
                        provider: 'http',
                        streamer: url_base+'video/stream',
			logo: url_base+'js/shadowbox/libraries/mediaplayer/mtm.png'
		},
		autoplayMovies:     true
	};

        opciones_reproductor_youtube = {
		player: 'flv',
		width: '4000',
		height: '3000',
		flashVars: {
                        logo: url_base+'/img/layout/logo_manzanares.es.png'
		},
		autoplayMovies:     true
	};

	$('a').each(function() {
		var enlace = $(this);
		var uri = enlace.attr('href');
		if (uri.indexOf("http://") < 0) { //Se trata de una dirección relativa
			uri = location.href.substr(0,location.href.lastIndexOf('/')+1)+uri;
                        //enlace.attr('href', uri);
		}

		embed = enlace.hasClass('incrustar');

                if (enlace.hasClass('grande')) {
                    ancho = '1024';
                    alto = '768';
                } else if (enlace.hasClass('mediano')) {
                    ancho = '500';
                    alto = '375';
                } else if (enlace.hasClass('pequenio')) {
                    ancho = '240';
                    alto = '180';
                } else if (enlace.hasClass('miniatura')) {
                    ancho = '100';
                    alto = '75';
                } else {
                    ancho = '500';
                    alto = '375';
                }

		extension = (uri.substr(uri.lastIndexOf(".")+1,3));

                // VIDEO
		// Si se trata de un enlace a un video propio o a un video de youtube
		// cargamos el reproductor personalizado.
                
		if ((extension == 'flv') || (uri.toLowerCase().indexOf('youtube.com') > 0)) {
                    if (embed) {
                            //lo embebemos
                            if (extension == 'flv') {
                                enlace.replaceWith(insertarvideo(enlace.attr('href'),ancho,alto, ''));
                            } else {
                                enlace.replaceWith(insertarvideo_youtube(enlace.attr('href'),ancho,alto, ''));
                            }

                    } else {
                        if (extension == 'flv') {
                            Shadowbox.setup (enlace, opciones_reproductor);
                        } else {
                            Shadowbox.setup (enlace, opciones_reproductor_youtube);
                        }

                        // Si contiene <img /> dentro del enlace añadimos imagen del play
                        enlace.find('img').each(function() {
                                imagen = $(this);
                                imagen.css ('background', 'gray url('+imagen.attr('src')+') no-repeat center');
                                imagen.attr('src', decorador_video).addClass('play');
                        });

                    }
		}

	});


});

