function WaRandom()
{
	WEBAUDIT=function()
	{
		this.WACID=null;
		this.WACIDName="WACID";
		
		this.getCookie=function(name)
		{
			var nameEQ = name + "=";
			var ca = document.cookie.split(';');
			for(var i=0;i < ca.length;i++)
			{
				var c = ca[i];
				while (c.charAt(0)==' ') c = c.substring(1,c.length);
				if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
			}
			return null;
		}
		this.setCookie=function(name,value,topDomain)
		{
			var date = new Date(2020,12,31,23,59,59);
			var expires = "; expires="+date.toGMTString();
			document.cookie = name+"="+value+expires+"; path=/; domain=" + topDomain;
		}
		this.generateID=function(splitter)
		{
			var sp=(splitter) ? splitter : 'A';
			var now=new Date();
			return Date.parse(now.toGMTString()) + sp + Math.floor(Math.random()*1000000);
		}
		this.getTopDomain=function(fullDomain)
		{
			var darabok=fullDomain.split('.');
			return darabok[(darabok.length-2)] + '.' + darabok[(darabok.length-1)];
		}
		this.getDomain=function(url)
		{
			var urlDarabok=url.split('/');
			return urlDarabok[2];
		}
		this.WACID = null //=this.getCookie(this.WACIDName);
	}
	
	var wa=new WEBAUDIT();
	var felbontas = "";
	same = Math.floor(Math.random()*1000000);
	
	if(wa.WACID==null)
	{
		wa.WACID=wa.generateID('A');
		wa.setCookie(wa.WACIDName,wa.WACID,wa.getTopDomain(wa.getDomain(document.URL)));
	}
	
	same = same + "@welid=" + wa.WACID;
	if(screen) felbontas='@felbontas='+screen.width+'x'+screen.height;
	same = same + felbontas;
}

var g_WaType = "";

function SetWaType(strType)
{
	g_WaType = strType;
}

function WaCount()
{
	if((typeof(g_InitSettings) != 'undefined') && g_InitSettings.strCountryName.substr(0,3) == "Rom")
	{
		WaRomania();
	}
	else
	{
		switch(g_WaType)
		{
			case "car":
				WaCarTraffic(); break;
			case "bkv":
				WaBkvTraffic(); break;
			case "train":
				WaTrainTraffic(); break;
			case "pt":
				WaPTTraffic(); break;
			default:
				WaMapDraw(); break;
		}
		g_WaType = "";
	}
}

function WaMapDraw()
{
	WaRandom();
	// Terkeprajzolas
	var div = GetBlock('divWa');
	if(div)
	{
		while(div.firstChild)
			div.removeChild(div.firstChild);
		var img = NewTag('img', div);
		SetImage(img, "http://audit.median.hu/cgi-bin/track.cgi?uc=11279165406728&dc=1&ui="+same, 1, 1);
	}
}

function WaCarTraffic()
{
	WaRandom();
	// Car traffic
	var div = GetBlock('divWa');
	if(div)
	{
		while(div.firstChild)
			div.removeChild(div.firstChild);
		var img = NewTag('img', div);
		SetImage(img, "http://audit.median.hu/cgi-bin/track.cgi?uc=11279166015104&dc=1&ui="+same, 1, 1);
	}
}

function WaBkvTraffic()
{
	WaRandom();
	// BKV traffic
	var div = GetBlock('divWa');
	if(div)
	{
		while(div.firstChild)
			div.removeChild(div.firstChild);
		var img = NewTag('img', div);
		SetImage(img, "http://audit.median.hu/cgi-bin/track.cgi?uc=11279165816938&dc=1&ui="+same, 1, 1);
	}
}

function WaTrainTraffic()
{
	WaRandom();
	// Foot traffic
	var div = GetBlock('divWa');
	if(div)
	{
		while(div.firstChild)
			div.removeChild(div.firstChild);
		var img = NewTag('img', div);
		SetImage(img, "http://audit.median.hu/cgi-bin/track.cgi?uc=11279166225792&dc=1&ui="+same, 1, 1);
	}
}

function WaPTTraffic()
{
	WaRandom();
	// Traffic params
	var div = GetBlock('divWa');
	if(div)
	{
		while(div.firstChild)
			div.removeChild(div.firstChild);
		var img = NewTag('img', div);
		SetImage(img, "http://audit.median.hu/cgi-bin/track.cgi?uc=11279166414294&dc=1&ui="+same, 1, 1);
	}
}

function WaRomania()
{
	WaRandom();
	// Text Poi Search
	var div = GetBlock('divWa');
	if(div)
	{
		while(div.firstChild)
			div.removeChild(div.firstChild);
		var img = NewTag('img', div);
		SetImage(img, "http://audit.median.hu/cgi-bin/track.cgi?uc=11279169683068&dc=1&ui="+same, 1, 1);
	}
}

