var currentTab;
var currentCTab;

var tabPrefix = "d_";
var tabCPrefix = "c_";

function swapTab(x) {
	
	currentTab.className = "";
	newTab = x.parentNode;
	currentTab = newTab;
	currentTab.className = "active";
	
	newCTab = x.parentNode.id.replace(tabPrefix, tabCPrefix);
	currentCTab.className=currentCTab.className.replace(new RegExp("activeblock \\b"), "");
	currentCTab = document.getElementById(newCTab);
	currentCTab.className = "activeblock " + currentCTab.className;
}

function tabAssign() {
	
	aReg = new RegExp("activeblock \\b");
	tReg = new RegExp("active\\b");
			
	if (!document.getElementById("product_tabs")) return;
	
	var cDIVs = document.getElementById("content_tabs").getElementsByTagName("div");
	for (var i=0; i<cDIVs.length; i++) {
		if(aReg.test(cDIVs[i].className)) {
			currentCTab = cDIVs[i];
		}
	}
	
	var tDIVs = document.getElementById("product_tabs").getElementsByTagName("a");
	
	for (var i=0; i<tDIVs.length; i++) {
		if(tReg.test(tDIVs[i].parentNode.className)) {
			currentTab = tDIVs[i].parentNode;
		}
	
		tDIVs[i].onclick = function() {
			swapTab(this);
			return false;
		}
	}
}

addLoadEvent(tabAssign);