

schedule("window", productTabsInit);

function productTabsInit()
{
	if(document.getElementById('productExtendedInfo'))
	{
		enableSelectedItem('options');
		//add event listeners to tab menu
		tabLinks = getElementsByClassName(document.getElementById('productExtendedInfo'), "ul", "tabs")[0].getElementsByTagName('li');
		for(i=0;i<tabLinks.length;i++)
		{
			attachEventListener(tabLinks[i], 'click', tabItemClicked, true);
		}
	}
}

function enableSelectedItem(currentItemLabel)
{
	groupObjects = getElementsByClassName(document.getElementById('productExtendedInfo'), "div", "group");
	for(i=0;i<groupObjects.length;i++)
	{
		if(groupObjects[i].id.match(currentItemLabel))
		{
			groupObjects[i].className = groupObjects[i].className.replace(/hide/g,'');
		}
		else if(!groupObjects[i].className.match(/hide/))
		{
			groupObjects[i].className += " hide";
		}
	}
}

function tabItemClicked()
{
	restTabLinks();
	this.className += " selected";	
	enableSelectedItem(this.getElementsByTagName('a')[0].innerHTML.toLowerCase().replace(/ /g,''));
}

function restTabLinks()
{
	tabLinks = getElementsByClassName(document.getElementById('productExtendedInfo'), "ul", "tabs")[0].getElementsByTagName('li');
	for(i=0;i<tabLinks.length;i++)
	{
		tabLinks[i].className = tabLinks[i].className.replace(/selected/g,'');
	}
}