var tabArray		=	[];

var tabLinkArray	=	[];

var tabWrapper		=	null;

var currTabLink		=	null;

var currTab			=	null;

var referralPage=null;

function setTabLink(newLink) {

	currTabLink = newLink;

}

function setTab(newTab) {

	if(currTab == null) {

		newTab.ef.clearTimer();

		newTab.ef.custom(0,160);

		newTab.opc.setOpacity(50);

		tabWrapper.ef.clearTimer();

		tabWrapper.ef.custom(160,375);

	}

	

	currTab	=	newTab;

}

function selectTab(tabID) {

	var newLink	=	document.getElementById("link_" + tabID);

	var newTab	=	document.getElementById("tab_" + tabID);



	if(currTabLink == newLink) {

		newLink = null;

		newTab = null;

	} else {

		switch(tabID) {

			case "contactUs":

				dcsMultiTrack("DCS.dcsuri", "/contactUs.asp", "WT.ti", "Contact Form Tab","DCS.dcsref", referralPage);

				break;

			case "awards":

				dcsMultiTrack("DCS.dcsuri", "/awards.asp", "WT.ti", "Awards Tab","DCS.dcsref", referralPage);			

				break;

			case "success":

				dcsMultiTrack("DCS.dcsuri", "/test.html", "WT.ti", "Case Studies Tab","DCS.dcsref", referralPage);			

				break;

			case "extranet":

				dcsMultiTrack("DCS.dcsuri", "/extranet.asp", "WT.ti", "Extranet Tab","DCS.dcsref", referralPage);			

				break;

			case "related_services":

				dcsMultiTrack("DCS.dcsuri", "/related_services.asp", "WT.ti", "Related Services Tab","DCS.dcsref", referralPage);			

				break;

		}

	}

	

	hideAllTabs();

	setTab(newTab);

	setTabLink(newLink);

	

	return false;

}



function hideAllTabs() {

	for(var i = 0; i < tabArray.length; i++) {

		tabArray[i].ef.clearTimer();

		tabArray[i].ef.custom(tabArray[i].ef.now, 0);

	}

	tabWrapper.ef.clearTimer();

	tabWrapper.ef.custom(tabWrapper.ef.now,300);

}



function showNextTab() {

	if(currTab != null && currTab.ef.now == 0) {

		currTab.ef.custom(0,160);

		tabWrapper.ef.custom(160,375);

	}

}



function init_tabs(){

	var myDivs	=	document.getElementsByClassName('tab_hd');

	var myLinks	=	document.getElementsByClassName('handle');

	

	for(i = 0; i < myDivs.length; i++) {

		initTabItem(myDivs[i],myLinks[i]);

	}

	

	tabWrapper		=	document.getElementById("tabs");

	tabWrapper.ef	=	new fx.Width( tabWrapper,  {duration: 700});

}



function initTabItem(tab, link) {

	// Reconfigure objects for JS use

	tab.className = "tab";

	

	// Find the new href vars

	for(var i = 0; i < link.childNodes.length; i++) {

		if(link.childNodes[i].nodeName.toLowerCase() == "a") {

			var img = link.childNodes[i].innerHTML;

			break;

		}

	}

	var key		=	link.id.substring(link.id.indexOf("_") + 1);

	

	link.innerHTML = '<a onclick="Javascript:selectTab(\'' + key + '\');">' + img + '</a>';

	

	

	tabArray.push(tab);

	tabLinkArray.push(link);

	tab.ef = new fx.Width( tab,  {duration: 700, onComplete: function() { showNextTab(); }});

	tab.opc	=	new fx.Opacity(tab, {duration: 700});

	tab.ef.hide();

}

function showTab(tab_number)
{
	var tab = '';
	for (i=0; i<5 ; i++)
	{
		tab = 'tab'+i;
		if (tab == tab_number)
			document.getElementById(tab).style.display = 'block';
		else
			document.getElementById(tab).style.display = 'none';
	}
	
}

function dispPort(id)
{
	for(i=1; i<=6; i++)
	{
		GetID = 'Port'+i;
		if(id == GetID)
			document.getElementById(GetID).className = 'showPort';
		else
			document.getElementById(GetID).className = 'hidePort';
									
	}
}

function PortBordOver(id)
{
	for(i=1; i<=6; i++)
	{
		GetID = 'Porti'+i;
		if(id == GetID)
			document.getElementById(GetID).className = 'PortBordOverM';
		else
			document.getElementById(GetID).className = 'PortBord';
									
	}
}

function PortBordOut(id)
{
	for(i=1; i<=6; i++)
	{
		GetID = 'Porti'+i;
		if(id == GetID)
			document.getElementById(GetID).className = 'PortBord';
									
	}
}

//<script type="text/javascript" src="js/jquery_min.js"></script>


