/* 

Développé par Nicolas CHALON pour http://www.harmorage.com/

 */

function BindClick(obj, beforeSendFunction, onSuccessFunction) {
    // Activation d'AJAX sur les liens le pouvant
    $(obj).bind('click', function() {
        AjaxPostBack(this.href, beforeSendFunction, onSuccessFunction);
        return false;
    });
}

function BindOnClick(obj, onClick) {
    // Activation d'AJAX sur les liens le pouvant
    $(obj).bind('click', function() {
        if (onClick != null) {
            onClick();
            return false;
        }
        else {
            return true;
        }
    });
}

// onSuccess function :  data, textStatus, XMLHttpRequest
function AjaxPostBack(navigateUrl, beforeSendFunction, onSuccessFunction) {
    //alert(navigateUrl);
    $.ajax({
        type:"Post",
        url:navigateUrl,
        data:"Post=true",
        beforeSend:beforeSendFunction,
        success:onSuccessFunction
    });
}
// onSuccess function :  data, textStatus, XMLHttpRequest
function AjaxPostBack(navigateUrl, beforeSendFunction, onSuccessFunction, queryString) {
    //alert(navigateUrl);
    var qs = "Post=true&" + queryString;
//alert(qs);
    $.ajax({
        type:"Post",
        url:navigateUrl,
        data:qs,
        beforeSend:beforeSendFunction,
        success:onSuccessFunction
    });
}
