


function ExtractValue(sString, sZone, sNextZone)
{
	this.sString = sString;
	this.sZone = sZone;
	this.sNextZone = sNextZone;
  	   var pos;
	   var rst;
	   var len = sZone.length;
	   pos1 = sString.indexOf(sZone,0);
	   pos1= pos1+ len;
	   rst = sString.slice(pos1,sString.indexOf(sNextZone,pos1));
   return rst;

}


function EncodeString(sString, sAction)
{
  this.sString = sString;
  this.sAction = sAction;
  if (!sString){return;}
  var Rslt=' ';
  var Char2Compare1='  ';

  var ArrayCript =   new Array('01', '02' ,'03', '04', '05',
                               '06', '07' ,'08', '09', '10',
                               '11', '12' ,'13', '14', '15',
                               '16', '17' ,'18', '19', '20',
                               '21', '22' ,'23', '24', '25',
                               '26', '27' ,'28', '29', '30',
                               '31', '32' ,'33', '34', '35',
                               '36', '37' ,'38');
  var ArrayDeCript = new Array('&', '=', '0', '1', '2',
                               '3', '4', '5', '6', '7',
                               '8', '9', 'A', 'B', 'C',
                               'D', 'E', 'F', 'G', 'H',
                               'I', 'J', 'K', 'L', 'M',
                               'N', 'O', 'P', 'Q', 'R',
                               'S', 'T', 'U', 'V', 'W',
                               'X', 'Y', 'Z');


  switch(sAction) {
    case 'C' :
      for(var i=0;i<sString.length;i++){

             Char2Compare1 = sString.substring(i,i+1);
            for(var j=0; j<ArrayDeCript.length;j++){
                if (Char2Compare1==ArrayDeCript[j]){
                  Rslt+= ArrayCript[j];
                  }
            }
         }
    break;
    case 'D' :
         for(var i=0;i<sString.length;i++){

             Char2Compare1 = sString.substring(i,i+2);
             i++;
            for(var j=0; j<ArrayCript.length;j++){
                if (Char2Compare1==ArrayCript[j]){
                  Rslt+= ArrayDeCript[j];
                  }
            }
         }

    break;
    default:
    break;
  }


return Rslt;

}

//-------------------------------------------------------------------//
var _oDivObj='ObjID';
var myMenu="";
var Request;
var XMLS;
var XMLS1;
var XMLS2;
var XMLLabelType;
var XMLLingua;
var doc1 = document.URL;
var IsaLoginAction=false;
doc1 = doc1.toUpperCase();
if (typeof admin == "undefined") { var admin};
if (typeof openaccept == "undefined") { var openaccept};
if (typeof openarea == "undefined") { var openarea};

if(location.search.indexOf("newlogin=yes",0)>0 || location.search.indexOf("ONLINETOOLS",0)){IsaLoginAction=true;}

//test for options of this login
//try  {

document.write('<div id="ObjID">');

        if (openarea=='µ@bE'){
     //     	if (typeof billpage == "undefined") { var billpage="ebil";billdoc="ebilling"};
               var Request='&USERSO=OPENAREA&WHICHP=&REQTOCALL=MENUS2004&JSCOOK&SERVERNAME=' + servName +
                           '&DOCDIR='+docdir+'&OPENAREA=Y&PHP&|';
               var ScriptToShow=ExecuteRequest1('SocketPGM', Request, 'PrincipalMenu','PHP');
        }
        else
        {
	if (doc1.indexOf('WWWDSPENVC',0)>=0 || doc1.indexOf('WWWSELENVC',0)>=0 || doc1.indexOf('WWWMAPL8C',0)>=0)  {

		XMLS='N';
		if(srchData["SESSIONID"]!='' && srchData["SESSIONID"]!=undefined){
		var _user = ExtractValue(EncodeString(srchData["SESSIONID"],'D'), '&USERSO=', '&PASSSO=');
		}
		else{
		var _user = ExtractValue(EncodeString(document.getElementById('KEYSO1').value,'D'), '&USERSO=', '&PASSSO=');
		}
               var Request='&USERSO=' + _user +'&WHICHP=&REQTOCALL=MENUS2004&JSCOOK&KEYID=' + KeyID +'&SERVERNAME=' + servName +
                           '&DOCDIR='+docdir+'&OPENACCEPT=' + openaccept + '&ADMIN=' + admin +'&OPENAREA='+ openarea +
                            '&PHP&|';
               var ScriptToShow=ExecuteRequest1('SocketPGM', Request, 'PrincipalMenu','PHP');


		}
	else {

		var _user = ExtractValue(EncodeString(srchData["SESSIONID"],'D'), '&USERSO=', '&PASSSO=');
               var Request='&USERSO=' + _user +'&WHICHP=&REQTOCALL=MENUS2004&JSCOOK&KEYID=' + KeyID +'&SERVERNAME=' + servName +
                           '&DOCDIR='+docdir+ '&OPENACCEPT=' + openaccept + '&ADMIN=' + admin +'&OPENAREA='+ openarea +
                            '&LOGINACTION='+IsaLoginAction+'&PHP&|';
                          // alert(Request);
               var ScriptToShow=ExecuteRequest1('SocketPGM', Request, 'PrincipalMenu','PHP');



		}
        }
//	}
//catch the error of this TRY !!!!!!!!!!!!!!
//catch(err)  {
//	XMLS='N';
//	}

 if (document.getElementById('WHODOESCALL')) {if (srchData["WhoDoesCall"]) {ScriptToShow='    ';}}
 document.write(ScriptToShow);
 document.write('</div>');


// END



