var flv_player = null;

//verifico in che lingua sto guardando il sito
var lang_it = null;
if (window.location.href.match(/_it\.html/))
    lang_it = window.location.href.match(/_it\.html/);
else
    if (window.location.href.match(/_it\.asp/))
        lang_it = window.location.href.match(/_it\.asp/);


//gestisco la maggior parte dei click del menu 
function getRel(rel){
    if (rel.indexOf('serie') != -1){ //rel = serieX
        $.get(rel + '.html', function(html) { 
            $('#page').html(html);
            $('#page').ready(function() {
                var flv_scroll = $('div.scrollable').scrollable({ size: 5 });
            });
            $(this).parent().click();
            return false;
        });
    }
    else if(rel!='' && rel!='video'){
            //alert('flv_player ' + flv_player);
            $.get(rel + '.html', function(html) { 
                $('#page').html(html);
            });
         }
}

function openChild(r){
    $('#div_child_'+r).css({'display':'block'});
}

jQuery(function($) {
    $.ajax({
      url: '/slt/menu.asp?ln='+(lang_it ? 'it' : 'en'),
      cache: false,
      asinc: false,
      dataType: "html",
      complete: function(html){
        $menu = $('#menu').append(html.responseText);

        $('.menu-button span', $menu).siblings().hide();
        $('.menu-button > span').click(function() {
            $(this).parent().siblings('.menu-button').children('div').slideUp(500);
            $(this).siblings().slideToggle(500);
        });
        
        $('a[rel=video]', $menu).click(function(event) {
            $("#series:visible").hide();
            if (!$('#flowplayer')[0]) {
                window.location.href = 'index.html?video=' + escape(this.href);
                return false;
            }
            build_chapt_player(escape(this.href)); 
            return false;
        });
        
        $('a[rel=flv_player]').each(function() {
            var href = this.href;
            var id = $(this).parent().attr('id');
            $(this).remove();
            build_player(escape(href), id, false);
        });
        
        $('div.scrollable').scrollable({ size: 5 });
        if (window.location.href.match(/video=/))
            build_chapt_player(window.location.href.split(/video=/)[1].split(/&/)[0].split('#')[0]);
      }//end complete
    });//end ajax
}); 
        
        
//si sposta all'offset del filmato cliccando sul chapter
function seek_chapter(offset, img, descr, title) {
    if(flv_player)
        flv_player.seek(offset); 
        $('#ChaptersImg').html('<img src="' + img + '" border="0" align="center" valign="middle" style="float:left;" /><span style="color:#f00; font:bold 12px verdana,sans-serif; text-decoration:none; padding:8px 20px;">' + title + '<br/><br/></span><span style="font:10px verdana,helvetica,sans-serif; color:#999999; padding:8px 20px;float:right;">' + descr + '</span>');
        $('#ChaptersImg').slideDown(500);
    return false;
}
   
function build_chapt_player(href) {
    //alert('build_chapt_player');
    $('#video_idx').height(520);
    $('#video_idx').css({ 'background': '#fff url(../images/529x520video_back.gif)', 'display': 'block' });
    $('#flowplayer').height(430);
    $('#ChaptersImg').html('&nbsp;');
    $('#GetPdf').html('&nbsp;');

    var pdf_file = 'pdf/' + href.replace(/^.*\/([^\/]+)$/, '$1') + '.pdf';
    var etichetta_pdf = lang_it ? ' Scarica il Manuale ' : ' Download Manual '  ;
    var chap_list = href.replace(/^.*\/([^\/]+)$/, '$1')
        chap_list = 'chapters/' + chap_list.replace('_it', '') + '.js';
    var version = false;
    if (href.match(/_1_0/)) {
        version = true;
    }
    
    if (flv_player) {
	    $('#flowplayer').html('&nbsp;');
	    flv_player = null;
    }
    $('div.containerscroll div.items').empty();
    $.getJSON(chap_list, '', function(data) {
        var s = $('div.scrollable');
        var flv_scroll = $('div.scrollable').scrollable({ size: 5 });
        flv_scroll.getItems().remove();
        for (var i in data) {
            var title = lang_it ? data[i].title_it : data[i].title_en;
            var descr = lang_it ? data[i].descr_it : data[i].descr_en;
            if (version) 
                var offset = lang_it ? data[i].offset_it : data[i].offset_en;
            else 
                var offset = data[i].offset;
                
            if (i == 0) {
                flv_scroll.getItemWrap().append('<div><a href="#" style="display:block; margin:5px;" onclick="return seek_chapter(' + offset + ',\'' + (data[i].img || 'false') + '\',\'' + (descr || 'false') + '\',\'' + (title || 'false') + '\');">' +
		        '<img src="' + data[i].thumb + '" alt="' + title + '" title="' + title + '" border="0" align="center" valign="middle" />' +
		        '</a></div>');
                $('#ChaptersImg').css({ 'display': 'block' });
                $('#ChaptersImg').html('<img src="' + data[i].img + '" border="0" align="center" valign="middle" style="float:left;" /><span style="color:#f00; font:bold 12px verdana,sans-serif; text-decoration:none; padding:8px 20px;">' + title + '<br/><br/></span><span style="font:10px verdana,helvetica,sans-serif; color:#999999; padding:8px 20px;float:right;">' + descr + '</span>');
            } 
            else {
                flv_scroll.getItemWrap().append('<div><a href="#" style="display:block; margin:5px;" onclick="return seek_chapter(' + offset + ',\'' + (data[i].img || 'false') + '\',\'' + (descr || 'false') + '\',\'' + (title || 'false') + '\');">' +
			        '<img src="' + data[i].thumb + '" alt="' + title + '" title="' + title + '" border="0" align="center" valign="middle" />' +
			        '</a></div>');
            }
        }
        $('#GetPdf').html('<div><a href="#" onclick="window.open(' + '\'' + pdf_file + '\'' + ');"><img src="ico/download.png"  alt="' + etichetta_pdf + '"  title="PDF"/>' + etichetta_pdf + '</a></div>');
        $('.prev').css({ 'display': 'block' });
        $('.next').css({ 'display': 'block' });
        flv_scroll.reload();
    });
        
    flv_player = build_player(href, 'flowplayer', true); 
}

function build_player(href, id, autoplay) {
    //alert('build_player ');
    var controls_ = null;
    if (href.match(/Lessons/)) {
        controls_ = {
            url: 'javascript/flowplayer.controls-tube-3.1.0.swf',
            bufferColor: '#213f6c',
            buttonOverColor: '#728B94',
            progressColor: '#015B7A',
            buttonColor: '#5F747C',
            durationColor: '#9eaecc',
            backgroundGradient: [0.6, 0.3, 0, 0, 0],
            backgroundColor: '#25353C',
            timeColor: '#bcc2cd',
            sliderColor: '#000000',
            borderRadius: '0px',
            bufferGradient: 'none',
            sliderGradient: 'none',
            opacity: 1.0
        };
    }
    
    return flowplayer(id ? id : 'flowplayer', 'javascript/flowplayer-3.1.0.swf', {
        clip: { // http://flowplayer.org/documentation/configuration/clips.html
            url: href,
            autoPlay: autoplay ? true : false,
            autoBuffering: true,
            scaling: 'fit' // aspect*/
        },
        canvas: {
            backgroundColor: '#000'
        },
        plugins: {
            controls: controls_
        },
        playlist: ['/images/perumalHome.jpg',{url: href}]
    });
}
