function update_cities(select_id, cities)
{
    var node;

    cities = eval(cities);
    $('#' + select_id).html("");

    for (var i = 0; i < cities.length; i++) {
        node = $.OPTION({value: cities[i].id}, cities[i].name);
        $('#' + select_id).append(node);
    }

    $('#city').show();
}

function update_events(select_id, events)
{
    var node;

    events = eval(events);
    $('#' + select_id).html("");

    $('#' + select_id).append($.OPTION({value: '0'}, 'wybierz'));

    for (var i = 0; i < events.length; i++) {
        node = $.OPTION({value: events[i].id}, events[i].name);
        $('#' + select_id).append(node);
    }

    $('#events').show();
}

function update_galleries(select_id, galleries)
{
    var node;

    galleries = eval(galleries);
    $('#' + select_id).html("");

    $('#' + select_id).append($.OPTION({value: '0'}, 'wybierz'));

    for (var i = 0; i < galleries.length; i++) {
        node = $.OPTION({value: galleries[i].id}, galleries[i].name);
        $('#' + select_id).append(node);
    }

    $('#gallery').show();
}

function select_country()
{
    $('#events').hide();
    $('#gallery').hide();
    $('#photo').hide();
    $('#submit').hide();
    $.get('/common/ajax_cities/' + $('#country_id')[0].value + '/',
            function(data, txt) {
                update_cities('city_id', data);
            });
}


function select_city()
{
    $('#events').hide();
    $('#gallery').hide();
    $('#photo').hide();
    $('#submit').hide();
    $.get('/imprezy/ajax_events/' + $('#city_id')[0].value + '/', 
            function(data, txt) { 
                update_events('event_id', data); 
            });
}

function select_event()
{
    $('#gallery').hide();
    $('#photo').hide();
    $('#submit').hide();
    $.get('/gallery/ajax_galleries/' + $('#event_id')[0].value + '/', 
            function(data, txt) { 
                update_galleries('gallery_id', data); 
            });
}


function select_gallery()
{
    $('#submit').hide();
    $('#photo').show();
}

function select_photo()
{
    $('#submit').show();
}

function quote(post_id)
{
    $.getJSON('/forum/quote/' + post_id + '/',
            function(post_data, txt) {
                $('#post_body')[0].value = 'Cytat:' + post_data.author + ', ' + post_data.time + '\n"' + post_data.body + '\n"\n\n';
            });
}

function sf(form_id, page_id, value) // send form
{
    $('#' + page_id)[0].value = value;
    $('#' + form_id)[0].submit();
}

function delmsg(msgId)
{
    $(msgId).attr("checked", "checked");
}

function check_all_msg(formId)
{
    $(formId).find("input[@type=checkbox]").attr("checked", "checked");
}

function uncheck_all_msg(formId)
{
    $(formId).find("input[@type=checkbox]").attr("checked", "");
}

function reload_calendar()
{
    window.location="http://muzika.ry2n.net/imprezy/?year=" + $('#year').val() + "&month=" + $('#month').val();
}

function friend_invited(friend_id)
{
    $('#message_' + friend_id).text('Wysylanie zaproszenia...');
    $.ajax({
        url: '/users/friends/add/'+friend_id+'/',
        type: 'GET',
        timeout: 1000,
        error: function(){
            $('#message_' + friend_id).text('Zaproszenie wyslane');
        },
        success: function(xml){
            $('#message_' + friend_id).text('Zaproszenie wyslane');
            $('#add_' + friend_id).hide();
        }
    });  
}

function send_invite(box_id)
{
        $('#' + box_id).text('Wysylanie zaproszenia...');
        _data = {'email': $('#invite_email').val()}
        $.post('/users/sendinvitation/', _data, 
            function(_data, _status){
                if (_data == 1){
                    $('#' + box_id).text('Zaproszenie wyslane ! Nastepne ?');
                    $('#invite_email').val("");
                } else {
                    $('#' + box_id).text('Blad wysylki!');
                }
            });
}