/**
 * AJAX Nette Framwork plugin for jQuery
 *
 * @copyright   Copyright (c) 2009 Jan Marek
 * @license     MIT
 * @link        http://nettephp.com/cs/extras/jquery-ajax
 * @version     0.2
 */

jQuery.extend({
    nette: {
        updateSnippet: function (id, html) {
            $("#" + id).html(html);
        },

        success: function (payload) {
            // redirect
            if (payload.redirect) {
                window.location.href = payload.redirect;
                return;
            }

            // snippets
            if (payload.snippets) {
                for (var i in payload.snippets) {
                    jQuery.nette.updateSnippet(i, payload.snippets[i]);
                }
            }
            // form update
            if (payload.form) {
                for (var i in payload.form) {
                    document.getElementById(i).value = payload.form[i]; 
                }
            }
           
        },
        updateForm: function () {
            $.get('?do=updateForm&id=' + document.getElementById('frmeditMemberForm-id').value);
        },
        userForm: function () {
            $.get('?do=userForm&id=' + document.getElementById('frmchangeuserForm-id').value);
        }
    }
});


jQuery.ajaxSetup({
    success: jQuery.nette.success,
    dataType: "json"
});

