function _nxgetFlash(){
var f="-";
var n=navigator;
if(n.plugins && n.plugins.length){
	for(var _nxi=0; _nxi < n.plugins.length; _nxi++){
		if(n.plugins[_nxi].name.indexOf('Shockwave Flash') != -1){
			f=n.plugins[_nxi].description.split('Shockwave Flash ')[1];
			break;
		}
	}
}else if(window.ActiveXObject){
	for(var _nxi=10; _nxi >= 2; _nxi--){
		try{
			var fl=eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash."+_nxi+"');");
			if(fl){
				f=_nxi+'.0';
				break;
			}
		}catch(e){}
	}
}
return f;
}
function _nxgetOS(){
var n = navigator;
var t = "-";
var v = "-";
var res = "-";
if(n.platform){
	t = n.platform.toLowerCase();
}
if(n.appVersion){
	v = n.userAgent.toLowerCase();
}

if(_nxstrIn(t, 'win32'))	{
	if(_nxstrIn(v, '98')){
		res='Windows 98';
	}else if(_nxstrIn(v, '95')){
		res='Windows 95';
	}else if(_nxstrIn(v, 'nt 6.1')){
		res='Windows 7';
	}else if(_nxstrIn(v, 'nt 6.0')){
		res='Windows Vista';
	}else if(_nxstrIn(v, 'nt 5.0')){
		res='Windows 2000';
	}else if(_nxstrIn(v, 'nt 5.1')){
		res='Windows XP';
	}else if(_nxstrIn(v, 'nt 5.2')){
		res='Windows Server 2003';
	}else if(_nxstrIn(v, 'nt')){
		res='Windows NT';
	}else if(_nxstrIn(v, 'me')){
		res='Windows ME';
	}else{
		res='Windows';
	}
}else	{
	v = t.substring(0, 4);
	if(v=='win1'){res='Windows 3.1';}
	else if(v== 'mac6'){res='Mac';}
	else if(v== 'maco'){res='Mac';}
	else if(v== 'macp'){res='Mac';}
	else if(v== 'linu'){res='Linux';}
	else if(v== 'webt'){res='WebTV';}
	else if(v== 'osf1'){res='Compaq Open VMS';}
	else if(v== 'hp-u'){res='HP Unix';}
	else if(v== 'os/2'){res='OS/2';}
	else if(v== 'aix4'){res='AIX';}
	else if(v== 'free'){res='FreeBSD';}
	else if(v== 'suno'){res='SunO';}
	else if(v== 'drea'){res='Drea';}
	else if(v== 'plan'){res='Plan';}
	else if(_nxstrIn(t,'ipod')){res='iPod';}
	else if(_nxstrIn(t,'iphone')){res='iPhone';}
	else if(_nxstrIn(t,'nokia5800')){res='Symbian/Nokia';}
	else if(_nxstrIn(t,'blackberry')){res='BlackBerry';}
	else if(_nxstrIn(t,'samsung')){res='Samsung';}
}
return res;
}
function _nxgetBrowser(){
var n=navigator;
var res="-";
var t="-";
if(n.userAgent)	{
	t=navigator.userAgent.toLowerCase();
}
if(_nxstrIn(t, 'msie'))	{
	if(_nxstrIn(t, 'msie 8'))
		res='IE8';
	else if(_nxstrIn(t, 'msie 7'))
		res='IE7';
	else if(_nxstrIn(t, 'msie 6'))
		res='IE6';
	else if(_nxstrIn(t, 'msie 5'))
		res='IE5';
}
else if(_nxstrIn(t, 'opera')){res='Opera';}
else if(_nxstrIn(t, 'netscape')){res='Netscape';}
else if(_nxstrIn(t, 'firefox/3')){res='Firefox3';}
else if(_nxstrIn(t, 'firefox/2')){res='Firefox2';}
else if(_nxstrIn(t, 'firefox')){res='Firefox';}
else if(_nxstrIn(t, 'chrome')){res='Chrome';}
else if(_nxstrIn(t, 'safari')){res='Safari';}
return res;
}
function _nxstrIn(h, n){
if(_nxIsNull(h) == 1)
	return false;
if(h.indexOf(n) > -1)
	return true;
else
	return false;
}
function _nxIsNull(o){
if(!o || o=="" || o=="undefined" || o=="unknown")
	return 1;
else
	return 0;
}
function _nxgetReferrer(){
var res;
var prf; // parent rf
res=document.referrer;
if(typeof top.frames.length=='number' && top.frames.length > 0){
	eval("try{prf=top.document.URL;}catch(_e){prf='-';};");
	if(prf=='-')
		eval("try{prf=parent.document.URL;}catch(_e){prf='-';};");
	if(res == prf)	{
		eval("try{res=top.document.referrer;}catch(_e){res='-';};");
	}
}	
return res;
}
function _nxgetEnvParams(){
var res="";
var s="-",c="-",l="-",j=1,f="-",o="-",b="-",r="-";
var sc="-";
var ua="-";
var n = navigator;
sc=top.document.body.clientWidth+"x"+top.document.body.clientHeight;
if(self.screen){
	s=screen.width+"x"+screen.height;
	c=screen.colorDepth+"bit";		
}else if(self.java){
	var tmpj=java.awt.Toolkit.getDefaultToolkit();
	var tmps=tj.getScreenSize();
	s=tmps.width+"x"+tmps.height;
}
if(n.language){
	l=n.language.toLowerCase();
	
}else if(n.browserLanguage){
	l=n.browserLanguage.toLowerCase();
}
n.javaEnabled() ? j=1 : j=0;
f=_nxgetFlash();
o=_nxgetOS();
b=_nxgetBrowser();
r=_nxgetReferrer();
if(n.userAgent)
	ua = encodeURIComponent(n.userAgent);

res="s="+s+"&sc="+sc+"&c="+c+"&l="+l+"&f="+f+"&o="+o+"&b="+b+"&j="+j+"&r="+encodeURIComponent(r);
return res;
}
function mapInfoStr(){
var res;	
res = "ld1="+_logdata1+"&ld2="+_logdata2+"&ld3="+_logdata3;
return res;
}
function writelog(){
var mistr = mapInfoStr();
var im = new Image();
im.src = "./log/logwriter.php?p="+document.location.pathname+"&"+mistr+"&"+_nxgetEnvParams();
im.onload = function(){return;};
}
function writelog2(a,b,c){
var mistr = "ld1="+a+"&ld2="+b+"&ld3="+c;
var im = new Image();
im.src = "./log/logwriter.php?p="+document.location.pathname+"&"+mistr+"&"+_nxgetEnvParams();
im.onload = function(){return;};
}