$(document).ready(function() {

    document.title = 'grzegorz karnas music';

    // prettyPhoto lightbox
    $("a[rel^='prettyPhoto']").prettyPhoto();

    // SCROLL
    // jScrollPane plugin
    $('#scroll-pane').jScrollPane();

    // HEADER
    // prepare header
    var utils = $('#utils');
    var langs = $('#langs');

    utils.append('<li><a href="#" id="sound-btn" class="sound-on">sounds on</a></li>');
    $('#sound-btn').css('display', 'none');
    utils.append('<li><a href="#" id="player-btn" class="close">close player for more sounds</a></li>');
    utils.prepend('<li><a href="#" id="lang-btn">language / <span style="font-size: 1.4em">لغة</span> / <span style="font-size: 1.2em">中文</span></a></li>');
    langs.css('display', 'none').append('<li><a href="#" id="close-btn" class="close">close list</a></li>');
    
    // open langs
    $('#lang-btn').bind('click', function(e) {
        e.preventDefault();
        utils.css('display', 'none');
        langs.fadeIn(500);
    });
    
    // close langs
    $('#close-btn').bind('click', function(e) {
        e.preventDefault();
        langs.fadeOut(500, function() {
            utils.css('display', 'block');
        });
    });

    // SOUNDS
    // sound player
    $('#site').append('<object id="sound_player" type="application/x-shockwave-flash" data="scripts/player_mp3_js.swf" width="1" height="1"><param name="bgcolor" value="#000000"><param name="movie" value="scripts/player_mp3_js.swf"><param name="AllowScriptAccess" value="always"><param name="FlashVars" value="listener=sp_listener&amp;interval=10000"></object>');

    // sound on/off
    var sound_btn = $('#sound-btn');
    sound_btn.bind('click', function(e) {
        e.preventDefault();
        if (sound_enabled) {
            sound_btn.text('sounds off').removeClass().addClass('sound-off');
            sound_enabled = false;
            stop_sound();
        } else {
            sound_btn.text('sounds on').removeClass().addClass('sound-on');
            sound_enabled = true;
        }
    });


    // PLAYER
    var player_html = '<object type="application/x-shockwave-flash" data="scripts/player_mp3_multi.swf" width="200" height="20" style="position: absolute; z-index: 10001;"><param name="movie" value="scripts/player_mp3_multi.swf"><param name="FlashVars" value="config=player/player_config.txt"></object>';
    utils.append('<li id="music-player" style="position: relative;"></li>');
    var player = $('#music-player');
    player.html(player_html);

    var player_btn = $('#player-btn');
    player_btn.bind('click', function(e) {
        e.preventDefault();
        if(player_on) {
            player_on = false;
            player.css('display', 'none').html('');
            player_btn.text('show player').removeClass().addClass('play');
            sound_btn.css('display', 'block');
        } else {
            player_on = true;
            player.css('display', 'block').html(player_html);
            player_btn.text('close player for more sounds')
                .removeClass().addClass('close');
            sound_btn.css('display', 'none');
        }
    });

    // albums: cd title animation
    $('#cds a').live('mouseenter mouseleave', function(e) {
        e.preventDefault();
        if(e.type == 'mouseenter') {
            $('#cds h3').stop().text($(this).attr('title'))
                .css('margin-left', '-40px').css('opacity', '0')
                .animate({'margin-left': '0', 'opacity': '1'}, 1000);
        } else {
            $('#cds h3').text($('#cds h3').attr('title'));
        }
    });

});
