if (!gtiFwk)
    var gtiFwk = {};// new Object();
if (!gtiFwk.simplepaginator) {
    gtiFwk.paginator = {};
}
gtiFwk.simplepaginator={
    setIndexOfPage:function (j, uiCode) {
        var hlink = "common/paginator.php?pageIndex=" + j + "&uiCode="
        + uiCode;
        gtiFwk.simplepaginator.updateDOMCnt(hlink, uiCode);
    },
    updateDOMCnt : function(hlink, idDomElem) {
        var objDom = dojo.byId(idDomElem);
        gtiFwk.gtiAjaxLib.utilDojoDestroyRecursive(objDom, false);
        gtiFwk.gtiJsLib.setToWaitStatus(idDomElem);
        dojo.xhrPost( {
            url : hlink,
            handleAs : 'text',
            load : function(response, ioArgs) {
                var tResponse=response.split(gtiFwk.appFwkConsts.HTML_JS_SEPERATOR);
                if (tResponse.length > 1){
                    objDom.innerHTML = tResponse[0];
                    eval(tResponse[1]);
                    dojo.parser.parse(objDom);
               }else {
                    objDom.innerHTML = tResponse[0];
                    dojo.parser.parse(objDom);
                }
                return true;
            },
            error : function(response, ioArgs) {
                /*var errMsg = 'link: ' + hlink + '\n response: ' + response
						+ '\n HTTP status code: ' + ioArgs.xhr.status;*/
                objDom.innerHTML = "<b><font color='red'>Une Erreur s'est produite : </font></b></br>";
                objDom.innerHTML +="<b><font color='red'>Link : </font></b>"+hlink;
                objDom.innerHTML +="</br><b><font color='red'>Réponse : </font></b>"+response;
                objDom.innerHTML +="</br><b><font color='red'>Code Status HTTP : \n\
                        </font></b>"+ioArgs.xhr.status;
                //alert(errMsg);
            }
        });
    }

}

