/*
	jQuery act plugin
*/


$.fn.act = function (act) {
    if (act) {
        this
	    .attr("tabindex", "0")
	    .bind("click.act", function (event) {
	        act.apply(this, [event]);

	        return false;
	    })
	    .bind("keypress.act", function (event) {
	        if (event.keyCode == 13) {
	            event.preventDefault();

	            var element = $(this);
	            var elementOffset = element.offset();

	            event.clientX = elementOffset.left + (element.outerWidth() / 2);
	            event.clientY = elementOffset.top + (element.outerHeight() / 2);

	            act.apply(this, [event]);
	        }

	        return false;
	    });
    } else {
        this.trigger("click.act");
    }
    return this;
};



