

global.HTTP_PORT_NUMBER=Math.trunc(10000*Math.random())+50000;
if(!global.DATA_PATH || global.DATA_PATH==="")
    global.DATA_PATH="../DATA";
global.CODE_PATH=process.cwd();

global.NWMODE=1;

global.START_IP="";
global.START_PORT_NUMBER = 30000;
global.CREATE_ON_START=0;

global.LOCAL_RUN=0;

require('./core/library.js');
if(!global.HTTP_PORT_NUMBER)//try 2
    global.HTTP_PORT_NUMBER=Math.trunc(10000*Math.random())+50000;

require('./process/main-process');


// global.NO_HISTORY_MODE=1;//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
// global.NO_CHECK_BLOCKNUM_ONSTART=1;

setTimeout(function ()
{
    var Path="";
    if(global.HTTP_SERVER_START_OK)
    {
        Path='http://localhost:'+global.HTTP_PORT_NUMBER;
    }
    else
    {
        ToLog("ERR HTTP-SERVER NOT STARTING");
    }
    nw.Window.open(Path+'/HTML/wallet.html',
        {
            width: 840,
            height: 1000,
            icon: "../HTML/PIC/wallet.png",
        }, function(win)
        {
            //win.showDevTools();



            // Create a tray icon
            let Visible=1;
            var tray = new nw.Tray({ title: 'TERA', icon: '/HTML/PIC/wallet16.png'});
            tray.on('click',function ()
            {
                Visible=!Visible;
                if(Visible)
                    win.show();
                else
                    win.hide();
            })

            // Give it a menu
            var menu = new nw.Menu();
            menu.append(new nw.MenuItem({ label: 'Hide', click:function () {win.hide();Visible=0;}}));
            menu.append(new nw.MenuItem({ label: 'Show', click:function () {win.show();Visible=1;}}));
            menu.append(new nw.MenuItem({ label: 'Exit', click:function () {process.exit(0)}}));
            tray.menu = menu;


            // win.on('navigation',function (frame, url, policy)
            // {
            //     console.log("url:"+url);
            // });
        });
},500);

