function adv_setcookie(name,value,expire)
{
	document.cookie=name+"="+escape(value)+((expire==null)?"":";expires="+expire.toUTCString());
}

function adv_getcookie(name)
{
	if (document.cookie.length>0)
	{
		var start=document.cookie.indexOf(name+"=");
		if (start!=-1)
		{
			start=start+name.length+1;
			var end=document.cookie.indexOf(";",start);
			if (end==-1) end=document.cookie.length;
			return unescape(document.cookie.substring(start,end));
		}
	}
	
	return "";
}

var adv_zoneid=392;
var adv_bannerids=new Array();
var adv_bannerfreqs=new Array();
var adv_bannerlimits=new Array();
var adv_filefreqs=new Array();
var adv_files=new Array();


var adv_bannercnt=adv_bannerfreqs.length;

if (adv_bannercnt>0)
{
	var adv_totalfreq=0;
	var adv_goodbanners=new Array();
	var adv_i;
	
	for (adv_i=0;adv_i<adv_bannercnt;adv_i++)
	{
		var adv_good=false;
		
		if (adv_bannerlimits[adv_i]=="") adv_good=true;
		else
		{
			var adv_range=adv_bannerlimits[adv_i].substr(0,1);
			var adv_maxcnt=adv_bannerlimits[adv_i].substr(1)*1;
			var adv_cnt=adv_getcookie("adv_b"+adv_bannerids[adv_i])*1;

			if (adv_cnt<adv_maxcnt) adv_good=true;
		}

		if (adv_good)
		{
			adv_goodbanners[adv_i]=adv_good;
			adv_totalfreq+=adv_bannerfreqs[adv_i]*1;
		}
	}

	if (adv_totalfreq>0)
	{
		var adv_rnd=Math.floor(Math.random()*adv_totalfreq);
		var adv_bannerptr=0;
		var adv_curtotalfreq=0;
		
		for (adv_i=0;adv_i<adv_bannercnt;adv_i++)
		{
			if (adv_goodbanners[adv_i])
			{
				adv_curtotalfreq+=adv_bannerfreqs[adv_i]*1;
				if (adv_rnd<adv_curtotalfreq)
				{
					adv_bannerptr=adv_i;
					break;
				}
			}
		}

		if (adv_bannerlimits[adv_bannerptr]!="")
		{
			var adv_expire=new Date();
			adv_expire.setHours(0,0,0,0);
			var adv_range=adv_bannerlimits[adv_bannerptr].substr(0,1);
			var adv_cnt=adv_getcookie("adv_b"+adv_bannerids[adv_bannerptr])*1;

			switch (adv_range)
			{
				case "d": adv_expire.setDate(adv_expire.getDate()+1); break;
				case "w": adv_expire.setDate(adv_expire.getDate()+7); break;
				case "m": adv_expire.setDate(adv_expire.getDate()+30); break;
				case "o": adv_expire.setDate(adv_expire.getDate()+365); break;
			}

			adv_setcookie("adv_b"+adv_bannerids[adv_bannerptr],adv_cnt+1,adv_expire);
		}
		
		var adv_filecnt=adv_files[adv_bannerptr].length;
		adv_rnd=Math.floor(Math.random()*adv_filefreqs[adv_bannerptr]);
		var adv_fileptr=adv_filecnt-1;
		var adv_arr;

		for (adv_i=0;adv_i<adv_filecnt-1;adv_i++)
		{
			adv_arr=adv_files[adv_bannerptr][adv_i].split(":");
			
			if (adv_rnd<adv_arr[4]*1)
			{
				adv_fileptr=adv_i;
				break;
			}
		}

		adv_arr=adv_files[adv_bannerptr][adv_fileptr].split(":");

		switch (adv_arr[3])
		{
			default:
			case "1":
			case "2":
			case "3": document.write("<iframe src='http:\/\/adv.hu\/banners\/"+adv_arr[5]+"\/"+adv_arr[0]+".htm?"+adv_zoneid+"' allowtransparency='true' border=0 width="+adv_arr[1]+" height="+adv_arr[2]+" marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=0 scrolling='no'><\/iframe>"); break;

			case "4":
			case "5":
			case "6": document.write("<script type='text\/javascript' src='http:\/\/adv.hu\/banners\/"+adv_arr[5]+"\/"+adv_arr[0]+".js?"+adv_zoneid+"'><\/script>"); break;
		}
	}
}

