window.onload = init;

// onLoad open tab 1 or the tab specified in URL after ?
function init()
{
	openTab(1);
	var searchString = document.location.search.substring(1);
		//direct links to tabs; to open tab2 use: filename.html?2
		if (document.getElementById("tabContent" + searchString) != null) openTab(searchString);
		if	(window.location.hash == '#terms') // to fix a broken link in transactional area
		{
			window.location.hash = '';
		};
		
		//direct links to panels on Savings index; to open panel2 use: filename.html?2
		if (document.getElementById("CollapsiblePanel" + searchString) != null) 
		{
			eval('CollapsiblePanel' + searchString + '.open()');
			var anchorvalue = '#accountType' + searchString;
			window.location = anchorvalue;
		}
	
		//direct links to panels in Mortgages; to open panel1 use: filename.html?ybsMortgages=ybsMortgages1
		if (searchString) {
		var name_value = searchString.split("%23");
		value = name_value[0].split("=");
		var ybsMortgagesNumber = value[1];
		if (value[0] == 'ybsMortgages' || value[0] == 'mortgage_type')
			{
			eval(ybsMortgagesNumber + '.open()');
			var anchorvalue = '#' + ybsMortgagesNumber;
			window.location = anchorvalue;
			}
		}
}

// showHide collapsible link element
function showHide(layerName)
{
	if (document.getElementById(layerName) != null)
	{
		if (document.getElementById(layerName).style.display != 'block') document.getElementById(layerName).style.display = 'block';
		else document.getElementById(layerName).style.display = 'none'
	}
}

// openTab
function openTab(tabNumber)
{
	var i=1;
	while (document.getElementById("tabLink" + i) != null)
	{	
		if (i==tabNumber) 
		{
		eval('document.getElementById("tabContent' + i + '").style.display = "block"');
		eval('document.getElementById("tab' + i + '").className = "mainMenuCurrent"');
		eval('document.getElementById("tabLink' + i + '").className = "mainMenuCurrentCurve"');
		}
	else 
		{
		eval('document.getElementById("tabContent' + i + '").style.display = "none"');
		eval('document.getElementById("tab' + i + '").className = "mainMenuTab"');
		eval('document.getElementById("tabLink' + i + '").className = "mainMenuTabCurve"');
		}
		i++;
	}
	
	// Close collapsible elements in the opened tab
	
	var k=1;
	while (document.getElementById("tab" + tabNumber + "_item" + k) != null)
	{eval('document.getElementById("tab' + tabNumber + '_item' + k + '").style.display = "none";'); k++;}

	// On 'How to apply' page (tab5) do not display 'More info' under the tabs
	if (document.getElementById("moreInfo") != null) 
	{ 
		if (tabNumber == 5) document.getElementById("moreInfo").style.display = "none";
		else document.getElementById("moreInfo").style.display = "block";
	}
}