


/** HandShaking **/


(function ($) {


    var hsv = $('.handshaking-view');

    var callAction = function(hsreg, hsaction) {
        alert(JSON.stringify(hsreg));
        $.ajax({
                type: "POST",
                dataType: "text json",
                data: JSON.stringify(hsreg),
                url: hsaction,
                contentType: "application/json;charset=utf-8",
                success: function (response) { hsv.html(response.ViewMarkup); }
            });
    }   


    function handleLinkClick(e) {
        var data = $(this).data();
        var cls = $(this).attr("class");
        var hsaction = data.hsaction;
        var hsreg = data.hsreg;

        if (cls == 'hs-cancel') {
            callAction(hsreg, hsaction);
        }

        if (cls == 'hs-decline') {
            callAction(hsreg, hsaction);
        }

        if (cls == 'hs-close') {
            callAction(hsreg, hsaction);
        }

        if (cls == 'hs-accept') {
            callAction(hsreg, hsaction);
        }

        return false;
    }

    hsv.delegate('a', 'click', handleLinkClick);



})(jQuery);
