
function NMCommGetBrowserWin()
{return window;}
function NMCommGetBrowserDoc()
{return document;}
function NMCommGetMainWin()
{return window;}
function NMCommGetMainDoc()
{return document;}
function NMCommGetMainURL()
{var mainurl=document.location.href;return mainurl;}
function NMCommMainGotoURL(url)
{document.location.href=url;}
function NMCommGetToolBarWin()
{var win=window;return win;}
function NMCommGetToolBarDoc()
{var doc=document;return doc;}
function NMCommGetCurrentBrowsingURL()
{var url=document.location.href;return url;}
function NMCommGetEncodedMainURL()
{var mainurl=NMCommGetMainURL();url=UrlEncode(mainurl);return url;}
function NMCommCreateCommURL(url,params)
{var url0=UrlEncode(url);var newurl=gnmcommurl;var commurl=NMCommGetDisplayWinURL(gdisplaytype);if(commurl!=''&&StringStartsWith(commurl,gnmcommurl))
{newurl=UrlAppendVariable(commurl,'rid','1');}else
{}
newurl=UrlAppendVariable(newurl,'url',url0);if(typeof params!="undefined")
{for(var i in params)
{newurl=UrlAppendVariable(newurl,i,params[i]);}}
return newurl;}
function NMCommCheckInjectScripts(win)
{if(!win.js_injected)
{InjectScriptFiles(win,"../js/",new Array("client.js"));win.js_injected=1;}
WinInvokeScript(win,"debugname('YYNETWIN');");}
function NMCommIgnoreURL(url)
{if(url==null||url.length==0||StringStartsWith(url,"mk:")||StringStartsWith(url,"jar:")||StringStartsWith(url,"file:")||StringStartsWith(url,"about:")||StringStartsWith(url,"undefined")||StringStartsWith(url,gnmcommurl)||StringStartsWith(url,gnmcommfileurl)||StringStartsWith(url,gignoreurl))
{return true;}
return false;}
function NMCommGetCurrentBrowsingSite()
{var url=NMCommGetCurrentBrowsingURL();return UrlGetHostname(url);}
function NMCommSetEnv()
{gnmcommurl=NMPrefGet("nmcommpref.nmcommurl",gnmcommurl);gnmcommfileurl=UrlGetPath(gnmcommurl,1);gstate=NMPrefGet("nmcommpref.state",gstate);guid=NMPrefGet("nmcommpref.uid",'guest'+rand(10000));gversion=NMPrefGet("nmcommpref.version",gversion);gdisplaytype=NMPrefGet("nmcommpref.displaytype",gdisplaytype);}
function NMCommMainSetup()
{if(gnmcomminited)
return;gnmcomminited=true;var url=location.href;if(StringStartsWith(url,"jar:http:"))
{url=url.substring(4);var njs=url.indexOf('/js/');if(njs>0)
{url=url.substring(0,njs+4);}}
if(StringStartsWith(url,"http:"))
{var idx=url.indexOf("/clt");if(idx>0)
{gnmcommurl=url.substring(0,idx)+"/srv/comm.php?";}else
{gnmcommurl=UrlGetPath(url,1)+"srv/comm.php?";}}
NMCommSetEnv();}
NMCommMainSetup();debug("nmcomm.js");