
function InitTabs() {
	for (var i = 0; i < tcGlobalCount; i++) {

		var dynHtml = "";
		dynHtml += tcBuildHeadlines(document.getElementById("tc_" + (i + 1)), (i + 1));
		dynHtml += tcBuildContents(document.getElementById("tc_" + (i + 1)), tcBorder[(i + 1)], tcWidths[(i + 1)], tcHeights[(i + 1)], (i + 1));

		$("#tc_" + (i + 1)).html("");
		$("#tab_" + (i + 1)).html(dynHtml);
		$("#tab_" + (i + 1)).css("width", tcWidths[(i + 1)]);
		$("#tab_" + (i + 1)).css("height", tcHeights[(i + 1)]);
		$("#tab_" + (i + 1)).css("margin-bottom", "16px");
	}

	var showTab = parseInt($.getURLParam("tab"));
	// Firstly check if foldout ID was given - company news date
	if (!isNaN(showTab, 10) && showTab > 0 && showTab <= tcItemCount[1]) {
		try {
			tcClick(1, showTab);
		}
		catch (e) { }
	}

}


function tcOnOff(elm) {
	if (elm.className == "active")
		return;

	elm.className = elm.className == "hover" ? "" : "hover";
}


function tcClick(tcGlobal, cId) {
	for (var i = 0; i < tcItemCount[tcGlobal]; i++) {
		$("#tcHead_" + tcGlobal + "_" + (i + 1)).attr("class", "");
		$("#tcContent_" + tcGlobal + "_" + (i + 1)).css("display", "none");
	}
	$("#tcHead_" + tcGlobal + "_" + cId).attr("class", "active");
	$("#tcContent_" + tcGlobal + "_" + cId).css("display", "block");
}


function tcBuildHeadlines(currContainer, currContainerCount) {
	var heads = currContainer.getElementsByTagName("dt");
	var s = '<div class="tcHeads">';
	for (var i = 0; i < heads.length; i++) {
		var cId = "_" + currContainerCount + "_" + (i + 1);
		var cClass = (i == 0) ? cClass = ' class="active"' : "";
		s += '<div' + cClass + ' onMouseOver="tcOnOff(this)" onMouseOut="tcOnOff(this)" onClick="tcClick(' + currContainerCount + ',' + (i + 1) +')" id="tcHead' + cId + '">' + heads[i].innerHTML + '</div>';
	}
	s += '<div class="tcHeadLast"></div>';
	s += '</div>';
	return s;
}


function tcBuildContents(currContainer, useBorder, currWidth, currHeight, currContainerCount) {
	var contents = currContainer.getElementsByTagName("dd");
	var cBorderClass = "";
	var cStyle1 = "";
	if (useBorder == true) {
		cBorderClass = ' useborder';
		currWidth = (parseInt(currWidth, 10) - 2) + "px";
		currHeight = (parseInt(currHeight, 10) - 24 - 1) + "px";
		cStyle1 = ' style="width: ' + currWidth + '; height: ' + currHeight + '"';
	}
	var s = '<div class="tcContents' + cBorderClass + '"' + cStyle1 + '>';
	for (var i = 0; i < contents.length; i++) {
		var cId = "_" + currContainerCount + "_" + (i + 1);
		var cClass = (i == 0) ? cClass = ' class="active"' : "";
		var cStyle2 = "";
		if (useBorder == true) {
			cStyle2 = ' style="left: 15px; width: ' + ((parseInt(currWidth, 10) - 30) + "px") + ';"';
		}
		s += '<div' + cClass + cStyle2 + ' id="tcContent' + cId + '">' + contents[i].innerHTML + '</div>';
	}
	s += '</div>';
	return s;
}


//InitTabs();
$(function() { if (useFonts) InitTabs(); });

