var am_minFlashver = 10;
var am_alt = (am_testflash()) ? '' : '&alt=1';
var am_test = (window.am_test !== undefined && am_test == 1) ? '&test=1' : '';
var am_ts = (new Date().getTime());
var am_rnd = am_test + '&' + am_ts;
var am_splashUrls = new Array();
var am_timeout;

function am_testflash()
{
	var am_isflash = true;
	try
	{
		var am_flashobj = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.' + am_minFlashver);
	}
	catch (e)
	{
		try
		{
			var am_flash = navigator.plugins['Shockwave Flash'].description;
			if (am_flash != 'undefined')
			{
				var am_ftemp1 = am_flash.split(' ');
				var am_ftemp2 = am_ftemp1[2].split('.');
				if (am_ftemp2[0] < am_minFlashver)
				{
					var am_isflash = false;
				}
			}
			else
			{
				am_isflash = false;
			}
		}
		catch (e)
		{
			var am_isflash = false;
		}
	}
	return am_isflash;
}

function am_replace(clicktag, html, pos)
{
	clicktag = am_clicktag(clicktag, pos);
	clicktag_enc = encodeURIComponent(clicktag);
	var html = html.replace(/{clicktag}/g, clicktag);
	html = html.replace(/%7Bclicktag%7D/g, clicktag);
	html = html.replace(/{clicktag_enc}/g, clicktag_enc);
	html = html.replace(/%7Bclicktag_enc%7D/g, clicktag_enc);
	html = html.replace(/\[timestamp\]/g, am_ts);
	
	return html;
}

function am_clicktag(clicktag, pos)
{
	clicktag = replace_amp(clicktag);
	clicktag += '&bpos=' + pos;
	
	return clicktag;
}

function showSplash(bannerId)
{
	var small = document.getElementById('am_spls_' + bannerId);
	small.style.visibility = 'hidden';
	var large = document.getElementById('am_spll_' + bannerId);
	large.style.visibility = 'visible';
	var smallObj = document.getElementById('am_bannerObj_' + bannerId);
	if (smallObj)
	{
		smallObj.style.height = '0';
		smallObj.style.width = '0';
	}

	clearTimeout(am_timeout);
	am_timeout = setTimeout("regSplash(" + bannerId + ")", 500);
}

function hideSplash(bannerId)
{
	clearTimeout(am_timeout);
	var small = document.getElementById('am_spls_' + bannerId);
	small.style.visibility = '';
	var large = document.getElementById('am_spll_' + bannerId);
	large.style.visibility = 'hidden';
	var smallObj = document.getElementById('am_bannerObj_' + bannerId);
	if (smallObj)
	{
		smallObj.style.height = small.offsetHeight + 'px';
		smallObj.style.width = small.offsetWidth + 'px';
	}
}

function regSplash(bannerId)
{
	var im = document.createElement('IMG');
	im.src = am_splashUrls[bannerId] + '&time=' + (new Date().getTime());
	im.style.width = '1px';
	im.style.height = '1px';
	document.body.appendChild(im);
}

function am_splashUrl(clicktag, pos)
{
	var ct = am_clicktag(clicktag, pos);
	var splashUrl = ct.replace(/\/add\//g, '/open/');
	return splashUrl;
}

function replace_amp(url)
{
	return url.replace(/&amp;/g, '&');
}

