dojo.registerModulePath("sylogis","../../sylogis"); // relative to the dojo root

var gbooBrowserIE = navigator.appName.indexOf("Microsoft");
var gbooBrowserNs = navigator.appName.indexOf("Netscape");
var gstrLoginURL = "";

var gbooRaccourcis = 0;
var gnbKeyCode = -1;
var gbooCallKeyDownSpec = -1;

var gnbScreenX;
var gnbScreenY;

var gnbPageX; // variable qui met à jour les coord x de la souris par rapport à la page
var gnbPageY; // variable qui met à jour les coord y de la souris par rapport à la page

var gbooaltKey;
var gstrALT="Alt";
var gbooctrlKey;
var gstrCTRL="Ctrl";
var gbooshiftKey;
var gstrSHFT="Shft";
var gstrINSER="Inser";
var gstrSUPPR="Suppr";

//Transitions
var gbooTRANS = true;

var gbooMsgRedef = 1;
var gbooModeDebugTrans = 0;

//session
var session;

//initialise httpXmlRequest
var xmlhttp = false;
var boolxmlhttp = false;

function fctPICAPRT(lMode,lDad,lPrmid){
    var lFormPICA = self.document.FormPICA;

    if(lMode == "1") {
        if(!confirm("Vous êtes sur le point de créer une connexion automatique sur votre poste.\n Cela vous permettra d'accéder aux notifications sans avoir à vous reconnecter.\nVoulez-vous continuer?")){
            return false;
        }
    }
    else {
        if(!confirm("Êtes-vous sûr vouloir supprimer cette connexion automatique?")){
            return false;
        }
    }

    var lstrURL = "/pls/"+lDad+"/PK_WPICA_HTML8.PR_WPICA_ACT_MAIN?wPRMID="+lPrmid;
    lstrURL += "&wMODE="+lMode;

    fctNewWinURL(lstrURL, "PICA");
}

Array.prototype.remove = function (indx) {
    return (indx>this.length)?false:(this.slice(0,indx).concat(this.slice(indx+1,this.length)));
}
Array.prototype.removeObj = function (obj) {
    var indx = this.getPos(obj);
    if(indx == -1) this;
    return this.remove(indx);
    //return (indx>this.length)?false:(this.slice(0,indx).concat(this.slice(indx+1,this.length)));
}
Array.prototype.getPos = function (val,index) {
    if(!index) var index = 0;
    for(var j=index;j<this.length && this[j]!=val;j++);
    if(j<this.length) return j;
    else return -1;
}
Array.prototype.indexOf = function (obj,index) {
	return this.getPos(obj,index);
};
Array.prototype.insertAt = function (vItem /*:variant*/, iIndex /*:int*/) /*:variant*/ {
    this.splice(iIndex, 0, vItem);
};
Array.prototype.insertBefore = function (vItem /*:variant*/, vBeforeItem /*:variant*/) /*:variant*/ {
    this.insertAt(vItem, this.indexOf(vBeforeItem));
};
Array.prototype.insertAfter = function (vItem /*:variant*/, vBeforeItem /*:variant*/) /*:variant*/ {
    var i = this.indexOf(vBeforeItem);
    this.insertAt(vItem, i+1);
};
Array.prototype.updateNullValue = function(){
    for(var i=0;i<this.length;i++){
        if(this[i] == '$$null$$') {
            this[i] = '';
        }
    }
}
/*
dojo.addOnUnload(function(){
	dijit.registry.forEach(function(widget){ widget.destroy(); });
});*/

dojo.require("dojo.parser");
//dojo.require("sylogis.gen.onload");

