function gei(obj){
	return document.getElementById(obj);
}

var tabMachine = {
		addTabs: function()
		{
			for(var i=0; i<tabMachine.tabs.length; i++)
			{
				if(tabMachine.tabs[i].div)
				{
					var closureMaker = function(line) {
						return function(event){ tabMachine.activateTab(line); };
					};
					var closure = closureMaker( tabMachine.tabs[i] );
					tabMachine.tabs[i].tab.onclick		= closure;
					tabMachine.tabs[i].tab.innerHTML	= tabMachine.tabs[i].label;
					tabMachine.tabs[i].tab.className	= 'tabMachineTabOff';
					tabMachine.appWin.appendChild(tabMachine.tabs[i].tab);
				}
			}
			for(var i=0;tabMachine.tabs.length;i++)
			{
				if(tabMachine.tabs[i].div)
				{
					tabMachine.activateTab(tabMachine.tabs[i]);
					break;
				}
			}
		},
		tabs:
		[
			{
				label:	'Description',
				div:	(gei('product_descrip'))?gei('product_descrip'):null,
				value:	(gei('product_descrip'))?encodeURIComponent(gei('product_descrip').innerHTML):null,
				tab:	document.createElement('a')
			},	
			{
				label:	'Customer Reviews',
				div:	(gei('product_reviews'))?gei('product_reviews'):null,
				value:	(gei('product_reviews'))?gei('product_reviews').innerHTML:null,
				tab:	document.createElement('a')
			},
			{
				label:	'Related Products',
				div:	(gei('product_relatedproducts'))?gei('product_relatedproducts'):null,
				value:	(gei('product_relatedproducts'))?gei('product_relatedproducts').innerHTML:null,
				tab:	document.createElement('a')
			}
		],
		appWin:			gei('tabMachine'),
		activeTab:		null,
		activateTab:	function(theTab)
		{
			if(tabMachine.activeTab)
			{
				tabMachine.activeTab.div.className = 'prod_container hidden';
				tabMachine.activeTab.tab.className = 'tabMachineTabOff';
			}
			theTab.tab.className = 'tabMachineTabOn';
			theTab.div.className = 'prod_container';
			tabMachine.activeTab = theTab;
		}
	}
	tabMachine.addTabs();