﻿;(function($) { 
    $.fn.extend({
		processLink: function(e){
			var link = $(this);
			var url = link.attr("href");
//			var url = ourl + (ourl.indexOf("?") != -1 ? "&" : "?") + "jQuery=" + Math.random();
            $.blockUI( {message : null} );
            $.fancybox.showActivity();
            $.get(url, function(data){
                $.unblockUI();
                $.fancybox.hideActivity();
            });
            return false;
        }
        ,
		processForm: function(e){
			var link = $(this);
			var url = link.attr("href");
//			var url = ourl + (ourl.indexOf("?") != -1 ? "&" : "?") + "jQuery=" + Math.random();
            $.get(url);
            return false;
        }
    });

})(jQuery);

$.fn.modalForm = function (elements){
    // this - list of selected elements, but we no need it.
    // elemets - content from server.
//    $.fancybox.close();
    $.fancybox("<div class=\"fancybox-form\">" + elements[0].innerHTML + "</div>", {        
        onComplete : function(ev){
            $(".fancybox-form form :input:visible:enabled:first").focus();
            $(".fancybox-form form").ajaxForm({
                success: function (responseText, statusText, xhr, $form){
                    $.fancybox.hideActivity();
                    $.taconite("" + responseText.xml);
                },
                beforeSubmit: function(){
                    $.fancybox.showActivity();
                }
            });
        }
    });
    $.validator.unobtrusive.parse(document);
};


$().ready(function(){
	$("a[jq='link']").live("click.casper", function(ev){return $(this).processLink(ev)});
	$("a[jq='form']").live("click.casper", function(ev){return $(this).processForm(ev)});
});

