function xhtml11LinkTarget()
{
	if (!document.getElementsByTagName)
		return false;

	var ta = document.getElementsByTagName("a");
	for (var i = 0; i < ta.length; i++)
	{
		var a = ta[i];
		var r = a.getAttribute("rel");
		if (r)
		{
			if (r == "external")
				a.target = "_blank";
			else if (r.charAt(0) == "_")
				a.target = r;
		}
	}
}

function imgPreLoad(imgs)
{
	if (document.images)
	{
		if (!document.imgPreLoad_imgs)
			document.imgPreLoad_imgs = new Array();
		var a = imgs.split(',');
		for (var i = 0; i < a.length; i++)
		{
			var img = new Image;
			img.src = a[i];
			document.imgPreLoad_imgs.push(img);
		}
	}
}

function imgSwap(id, url)
{
	var img = document.getElementById(id);
	if (img && url)
	{
		if (!img.orgSrc)
			img.orgSrc = img.src;
		img.src = url;
	}
}

function imgRestore(id)
{
	var img = document.getElementById(id);
	if (img && img.orgSrc)
		img.src = img.orgSrc;
}

function imgAlternate(id, n, timeout, imgs)
{
	var img = document.getElementById(id);
	if (img && n >=0 && timeout && imgs)
	{
		var a = imgs.split(',');
		if (n >= 0 && n < a.length)
		{
			imgSwap(id, a[n]);
			n++;
			if (n >= a.length)
				n = 0;
			window.setTimeout('imgAlternate("' + id + '", ' + n + ', ' + timeout + ', "' + imgs + '");', timeout);
		}
	}
}

function lngSwitch(lng)
{
	var a = self.location.href.split('/');
	if (a.length <= 4 || a[3].length != 2)
		return true;

	if (a[3] != lng)
	{
		a[3] = lng;
		self.location.href = a.join('/');
	}

	return false;
}

