﻿function getScreenInfo()
{
	var r="";
	try
	{
		r=screen.width+"x"+screen.height+" "+window.screen.colorDepth+"bit";
	}
	catch(e)
	{
	}
	
	return r;
}

function getSilverlight()
{
	try
	{
		
		if(navigator.plugins && navigator.plugins.length)
		{
			var plugin=navigator.plugins["Silverlight Plug-In"];
			return plugin.description;
		}
		else
		{
			control = new ActiveXObject('AgControl.AgControl');
			var slVerList=new Array("1.0","1.0.30401","1.1","1.1.20926","1.1.20416","2.0","2.0.30226","2.0.30523");
			for(var i=slVerList.length-1;i>=0;i--)
			{
				if(control.IsVersionSupported(slVerList[i]))
				{
					return slVerList[i];
				}
			}
		}
	}
	catch(e)
	{
	}
}

function getFlash() 
{
	var f="-1",n=navigator;
	try
	{
		if (n.plugins && n.plugins.length) 
		{
			for (var ii=0;ii<n.plugins.length;ii++) 
			{
				if (n.plugins[ii].name.indexOf('Shockwave Flash')!=-1) 
				{
					f=n.plugins[ii].description.split('Shockwave Flash ')[1];
					break;
				}
			}
		} 
		else if (window.ActiveXObject) 
		{
			for (var ii=10;ii>=2;ii--) 
			{
				try 
				{
					var fl=eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash."+ii+"');");
					if (fl) { f=ii + '.0'; break; }
				}
				catch(e) {}
			}
		}
		if(f == "-1") return f;
		else return f.substring(0,f.indexOf(".")+2);
	}
	catch(e)
	{
		return -1;
	}
}

function getIP()
{
	
	var ip = "";
	
	return ip;
}

function getUrl(url,keys,ref)
{
	if(keys==undefined || keys==null) keys="/";
	if(ref==undefined || ref==null) ref=document.referrer;
	var track_Url = "http://pug.nxmix.com" + keys + "/url.aspx";
	
	track_Url+="?scr="+getScreenInfo();
	track_Url+="&fl="+getFlash();
	track_Url+="&sl="+getSilverlight()+"&rndkey="+new Date();
	track_Url+="&ip="+getIP();
	track_Url+="&ref="+ref;
	track_Url+="&url="+url;
	
	
	return track_Url;
}

function goUrl(url,keys,ref,target)
{
	if(ref==undefined || ref==null || ref=="")
	{
		ref=location+"";
	}
	var url=getUrl(url,keys,ref);
	if(target==undefined || target==null || target=="" || target=="_blank")
	{
		target="_blank";
		window.open(url,target);
	}
	else
	{
	//alert(url);
	
		location=url;
	}
}
			

function ping(keys,isHidden,url,pagename,ref)
{
	
	
	if(keys==undefined || keys==null) keys="/";
	if(isHidden==undefined || isHidden==null) isHidden=true;
	if(url==undefined || url==null) url="";
	if(ref==undefined || ref==null) ref=document.referrer;
	if(pagename==undefined || pagename==null || pagename=="" || pagename+""=="undefined") pagename="default";
	pagename="default";
	var track_imgUrl = "http://pug.nxmix.com" + keys + "/"+pagename+".aspx";
	
	//alert(keys);
	//alert(isHidden);
	//alert(url);
	//alert(pagename);
	
	track_imgUrl+="?scr="+getScreenInfo();
	track_imgUrl+="&fl="+getFlash();	
	track_imgUrl+="&sl="+getSilverlight()+"&rndkey="+new Date();
	track_imgUrl+="&ip="+getIP();
	track_imgUrl+="&ref="+ref;
	track_imgUrl+="&url="+url;
	
	//alert(track_imgUrl);
	//window.open(track_imgUrl);
	
	
	var track_html="<img width=\"16\" height=\"16\" src=\"";
	track_html+=track_imgUrl;
	track_html+="\"";
	if(isHidden)
	{
		track_html+=" style=\"display:none;\" ";
	}
	track_html+="></img>";
	
	document.write(track_html);
	
}

