/**
* Name: piroBox v.1.2.1
* Date: November 2009
* Autor: Diego Valobra (http://www.pirolab.it),(http://www.diegovalobra.com)
* Version: 1.2.1
* Licence: CC-BY-SA http://creativecommons.org/licenses/by-sa/2.5/it/
**/

function Play(id) {
    flowplayer('player', "/flash/flowplayer-3.2.7.swf", { playlist: ['/storage/videos/' + id + '.flv'] });
}

(function ($) {
    $.fn.piroBox = function (opt) {
        opt = jQuery.extend({
            my_speed: null,
            close_speed: 300,
            bg_alpha: 0.5,
            scrollImage: null,
            radius: 4,
            close_all: '.piro_close,.piro_overlay',
            slideShow: null,
            slideSpeed: null //slideshow duration in seconds
        }, opt);
        function start_pirobox() {
            var corners =
				'<tr>' +
				'<td colspan="3" class="pirobox_up"><div class="piro_close"></div></td>' +
				'</tr>' +
				'<tr>' +
				'<td class="t_l"></td>' +
				'<td class="t_c"></td>' +
				'<td class="t_r"></td>' +
				'</tr>' +
				'<tr>' +
				'<td class="c_l"></td>' +
				'<td class="c_c"><a href="#" id="player" style="display:block; width:500px;height:350px;"></a></td>' +
				'<td class="c_r"></td>' +
				'</tr>' +
				'<tr>' +
				'<td class="b_l"></td>' +
				'<td class="b_c"></td>' +
				'<td class="b_r"></td>' +
				'</tr>' ;

            var window_height = $(window).height();
            var bg_overlay = $(jQuery('<div class="piro_overlay"></div>').hide().css({ 'opacity': +opt.bg_alpha, 'height': window_height + 'px' }));
            var main_cont = $(jQuery('<table class="pirobox_content" cellpadding="0" cellspacing="0"></table>'));

            $('body').append(bg_overlay).append(main_cont);
            main_cont.append(corners);
            main_cont.hide();
            var piro_single = $('a.pirobox');


            piro_single.each(function (d) {
                var item = $(this);
                item.bind('click', function (d) {
                    piro_open(item.attr('alt'));
                });
            });

            var piro_open = function (my_url) 
            {
                main_cont.css({height:'320px',width:'520px'});	
                main_cont.show();
                bg_overlay.fadeIn(300, function () {
                    main_cont.addClass('loading');
                    var main_cont_h = $(main_cont).height();
                    main_cont.animate({ marginTop: parseInt($(document).scrollTop()) - (main_cont_h / 1.9) },"slow", function(){
                    Play(my_url);
                   });
                    $('.piro_close').bind('click', function () {
                        $('.err_mess').remove();
                        main_cont.add(bg_overlay).hide();
                        main_cont.removeClass('loading');
                        $('#player_api').stop();
                        $('#player').html('');
                        return false;
                    }).css({'marginTop':'-7px'});
                });
            }
        }
        start_pirobox();
    }
})(jQuery);


