function collapseLngList()
{
	var lngList = document.getElementById('lngList');
	
	if (null != lngList)
	{
		lngList.style.display = 'none';
		return true;
	}
	
	return false;
}

function hideLngList(event)
{
	var toElement = null;

	if (event.relatedTarget)
	{
		toElement = event.relatedTarget;
	}
	else if (event.toElement)
	{
		toElement = event.toElement;
	}
	
	while (toElement && toElement.id != 'lngList')
	{
		toElement = toElement.parentNode;
	}
	
	if (!toElement)
	{
		collapseLngList();
	}
}

function switchLngList()
{
	var lngList = document.getElementById('lngList');
	
	if (null != lngList)
	{
		if (lngList.style.display == 'block')
		{
			lngList.style.display = 'none';
		}
		else
		{
			lngList.style.display = 'block';
		}
		
		return true;
	}
	
	return false;
}

function switchDisplay(elementIdPrefix, currentElementNumber, elementCount)
{
	var element = document.getElementById(elementIdPrefix + currentElementNumber);
	
	if (null != element)
	{
		var currentStyle = element.style.display;
		
		//collapseItems(elementIdPrefix, elementCount);
		
		if (currentStyle == '' || currentStyle == 'block')
		{
			element.style.display = 'none';
		}
		else
		{
			element.style.display = 'block';
		}
	}
	
	return true;
}

function collapseItems(elementIdPrefix, elementCount)
{
	for(var i = 0; i < elementCount; i++)
	{
		var item = document.getElementById(elementIdPrefix + i);
		
		if (null != item)
		{
			item.style.display = 'none';
		}
	}
}

function changeProduct(selectedProductId, productIds)
{
	for(var i = 0; i < productIds.length; i++)
	{
		productElement = document.getElementById(productIds[i]);
		
		if (null != productElement)
		{
			productElement.className = 'product';
		}
	}

	selectedProduct = document.getElementById(selectedProductId);
	
	if (null != selectedProduct)
	{
		selectedProduct.className = 'selectedProduct';
	}
}

function btnBuyNowClick(language, currencyCode, gaTracker)
{
	document.cookie='hpb201005-' + language + '-' + currencyCode + '-closed=1; expires=Wed, 30 Jun 2010 23:59:59 UTC; path=/';
	
	if (null != gaTracker)
	{
		gaTracker.push(['_trackEvent', 'Cart Banner - ' + language + ' - ' + currencyCode , 'Click']);
	}
	
	return true;
}
