(function ($) {
    jQuery.fn.mremove = function (options) {
        var opts = $.extend({},
        $.fn.mremove.defaults, options);
		
        var $this = $(this);
        
        $this.data('opts', opts);
        return this.each(function (i, e) {
            var $t = jQuery(this);
            //IMPORTANT !!!
            //Prevent MULTIPLE Binding !!
            //IN case when they was already Binded!
            jQuery(e).unbind('click.mremove'); 
			//Bind Click 
            jQuery(e).bind('click.mremove', function (event) {
                event.preventDefault();

                var cart_atached = $("#cart_" + $t.attr('cart_id'))
                $t.parent("div.list-div").remove();
                var $message_price_class = 'msg_price_' + $t.attr('cart_id');
				
				var h_field=$("#sid_"+$t.attr('sentence_id'));
				
				h_field.remove();
                
                var totalPrice = $("." + $message_price_class).sum().toFixed(3);
				
                var message_cartTotal_id = '#cartTotal_' + $t.attr('cart_id');
				var form_cartTotal_id = '#ptprice_' + $t.attr('cart_id');
				
				
                $(message_cartTotal_id).text(totalPrice);
				$(form_cartTotal_id).val(totalPrice);
				
				
                
                $("#" + $t.attr('sentence_id')).find("img.buy_this").show();
                $("#" + $t.attr('sentence_id')).removeClass("linked");
                $("#" + $t.attr('sentence_id')).removeClass("sel");
                
                if (totalPrice == 0) {
                    $(cart_atached).hide();
                }
            });
            jQuery(e).unbind('mouseover.mremove');
            jQuery(e).bind('mouseover.mremove', function (event) {                
                event.preventDefault();                
                $("#" + $t.attr('sentence_id')).addClass("linked");
            });
            jQuery(e).unbind('mouseout.mremove');
            jQuery(e).bind('mouseout.mremove', function (event) {                
                event.preventDefault();
                $("#" + $t.attr('sentence_id')).removeClass("linked");
            });
        })
    } //defaults
    jQuery.fn.mremove.defaults = {
        def1: "test"
    }; //private part
    function _load_missing_js($file_name) {
        $.getScript($file_name, function () {
            alert('Loaded');
        });
    }
})(jQuery);
