function tabsInitiation() //making certain elements invisible initially 
{
	// Tab1 to Tab5 - close 'items' (collapsible links)
	var i=1;
	while (document.getElementById("tab1_item" + i) != null)
	{eval('document.getElementById("tab1_item' + i + '").style.display = "none";'); i++;}

	// Tab2, Tab3 etc
	var j=2;
	while (document.getElementById("tabContent" + j) != null)
	{eval('document.getElementById("tabContent' + j + '").style.display = "none";'); j++;}

	// Direct links to tabs - read URL value and open the relevant tab
	var searchString = document.location.search.substring(1);
	if (searchString>0 && searchString<10) openTab(searchString);
	
	/* close any open collapsible panels */
	var tabNumber = 0;
	tabContent = getElementsByClassName('squareboxcontent', null, document);

	var searchString = document.location.search.substring(1);
	var Panel1 = searchString.split("+", 3)[0];
	var Panel2 = searchString.split("+", 3)[1];
	var panelAnchor = searchString.split("+", 3)[2];

	while (tabContent[tabNumber])
	{
	if (tabContent[tabNumber].id==Panel2) toggleChevronIcon(document.getElementById(Panel2));	
	else tabContent[tabNumber].style.display = 'none';
	tabNumber++;
	}
	
	var content1 = document.getElementById(Panel1);
	if (content1) togglePannelAnimatedStatus(content1,50,50);
	if (panelAnchor) window.location.hash=panelAnchor;
	/* end of closing */
}

addOnloadEvent(tabsInitiation);

function showHide(layerName)
{
	if (document.getElementById(layerName).style.display != 'block') document.getElementById(layerName).style.display = 'block';
	else document.getElementById(layerName).style.display = 'none'
}

function openTab(tabNumber)
{
	if (document.getElementById("moreInfo") != null) document.getElementById("moreInfo").style.display = "block";
	// Tab2 - close elements
	if (tabNumber == 2) 
	{
	var k=1;
	while (document.getElementById("tab2_item" + k) != null)
	{eval('document.getElementById("tab2_item' + k + '").style.display = "none";'); k++;}
	}

	// Tab5 - close elements
	if (tabNumber == 5) 
	{
	var m=1;
	while (document.getElementById("tab5_item" + m) != null)
	{eval('document.getElementById("tab5_item' + m + '").style.display = "none";'); m++;}
	if (document.getElementById("moreInfo") != null) document.getElementById("moreInfo").style.display = "none";
	}



	for (i=1;i<5;i++)
	{
		if (i==tabNumber) 
		{
		eval('document.getElementById("tabContent' + i + '").style.display = "block"');
		eval('document.getElementById("tab' + i + '").className = "tabsMenuCurrent"');
		eval('document.getElementById("tabLink' + i + '").className = "tabsMenuCurveCurrent"');
		}
	else 
		{
		eval('document.getElementById("tabContent' + i + '").style.display = "none"');
		eval('document.getElementById("tab' + i + '").className = "tabsMenu"');
		eval('document.getElementById("tabLink' + i + '").className = "tabsMenuCurve"');
		}
	}
}
