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.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';}
}
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, '8.0')) res = 'IE8';
	else if(_nxstrIn(t, '7.0')) res = 'IE7';
	else res = 'IE';
}
else if(_nxstrIn(t, 'opera')){
	if(_nxstrIn(t, 'opera/9')) res='Opera9';
	else if(_nxstrIn(t, 'opera/10')) res='Opera10';
	else res='Opera';
}else if(_nxstrIn(t, 'netscape')){res='Netscape';}
else if(_nxstrIn(t, 'firefox/3.5')){res='Firefox3.5';}
else if(_nxstrIn(t, 'firefox/3.0')){res='Firefox3.0';}
else if(_nxstrIn(t, 'firefox/2')){res='Firefox2';}
else if(_nxstrIn(t, 'firefox')){res='Firefox';}
else if(_nxstrIn(t, 'safari')){
	if(_nxstrIn(t, 'version/4')) res='Safari4';
	else if(_nxstrIn(t, 'version/3')) res='Safari3';
	else 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 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();	
res="s="+s+"&sc="+sc+"&c="+c+"&l="+l+"&f="+f+"&o="+o+"&b="+b+"&j="+j+"&r="+encodeURIComponent(r);
return res;
}
function saveLog(path, d1, d2, d3){
var im = new Image();
var dstr;	
if(d1==undefined) d1 = 0;
if(d2==undefined) d2 = 0;
if(d3==undefined)	d3 = 0;
if(path==undefined || path=='')
	path=document.location.pathname;
dstr="d1=" + d1 + "&d2=" + d2 + "&d3=" + d3;
im.src="log/logwriter.php?p="+path+"&"+ dstr +"&"+_nxgetEnvParams();
im.onload=function(){return;};
}
