var ticket_pages = new Array();

function ticket_paging() {
    $("ul.pagging > li > a").click(function (){
        // add &ajax to the original href
        var path = $(this).attr("href") + "&ajax";
        // get the id
        var parts = path.split('/');
        parts = parts[parts.length-2].split(',');
        var cache_id = parts[1];
        if (ticket_pages[cache_id] == null) {
            $("#event_tickets").load(path, function() {
                ticket_pages[cache_id] = $("#event_tickets").attr("innerHTML");
                // recursion anyone?
                ticket_paging();
            });
        }
        else {
            $("#event_tickets").attr({ innerHTML: ticket_pages[cache_id] });
            ticket_paging();
        }
        return false;
    });
}

function tellFriend()
{
    /* recommend to friend show/hide */
    $('#user_add_container').click(
        function(){

            if ($('#taf_main').children().length != 0) {
                $('#taf_main').children().remove();
                $('#user_add_container a').removeClass('collapse');
                $('#user_add_container a').addClass('expand');
            } else {
                $('#user_add_container a').removeClass('expand');
                $('#user_add_container a').addClass('collapse');
                ajax('default.html?tellfriend&ajax&first', 'taf_main');
            }
            return false;
        }
    );

    /* hide a form on cancel */
    $('#taf_main a.cancel').click(
        function(){
            $('#taf_main').children().remove();
            $('#user_add_container a').removeClass('collapse');
            $('#user_add_container a').addClass('expand');
            return false;
        }
    );
}

function showVideos()
{
    _c = $('#videos_container');

    $('#videos a').attr({href: '#'});

    $('#videos').click(
        function() {
            _c.is(':visible') ? _c.slideUp() : _c.slideDown();
            $('#videos a')
                .toggleClass('collapse')
                .toggleClass('expand');
            return false;
        }
    );
}

$(document).ready(function(){
    ticket_paging();
    tellFriend();
    showVideos();
    $('#taf_main').children().remove();
});
