function onMouseOver(e) {
    e.className += "; row-hover";
}

function onMouseOut(e) {
    e.className = e.className.replace('; row-hover', '');
}

jQuery.fn.ajaxFormSubmit = function (updateElementId, loadingElementId) {
    $(loadingElementId).show();

    var act = this.attr('action');
    $.ajax({
        type: 'POST',
        url: act,
        cache: false,
        data: this.serialize(),
        success: function (data) {
            $(loadingElementId).hide();
            $(updateElementId).html(data);
        }
    });
};

jQuery.fn.ajaxFormSubmit = function (updateElementId) {
   var loadingContainer = "<div id=\"loading\" style=\"text-align:center\"><img src='" + document.location.protocol + '//' + document.location.hostname + '/' + "Content/loading.gif' " + "width=\"30\" height=\"30\" /></div>";
    $(updateElementId).html(loadingContainer);

    var act = this.attr('action');
    $.ajax({
        type: 'POST',
        url: act,
        cache: false,
        data: this.serialize(),
        success: function (data) {
            $(updateElementId).html(data);
        }
    });
};

$.extend({
    getUrlVars: function () {
        var vars = [], hash;
        var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
        for (var i = 0; i < hashes.length; i++) {
            hash = hashes[i].split('=');
            vars.push(hash[0]);
            vars[hash[0]] = hash[1];
        }
        return vars;
    },
    getUrlVar: function (name) {
        return $.getUrlVars()[name];
    }
});
