function CIFTab_onClick()
{
	if( getHelpState() != true )
	{
		src = GetSource("iftab");
	
		gp = groups[src.group];

		CIFTab_setTab(src, gp);
	}
}

function CIFTab_setTab(el, gp)
{
	// Stuff this
	// if (el == gp.CIFTab_curTab)
	// {
	// 	return;
	// }

	gp.CIFTab_ifrm.src=el.tabsrc;
	
	gp.CIFTab_curTab.style.backgroundImage="url(/ALSi/img/bg_2.gif)";	

	el.style.backgroundImage="url(/ALSi/img/bg_1.gif)";	
	gp.CIFTab_curTab = el;

}

function CIFTab(el)
{
	// check that expected properties exist!
	if (!el.group)	
	{
		alert("tab missing group\n" + el);
		return;
	}
	if (!el.tabsrc)
	{
		alert("iftab missing tabsrc\n" + el);
		return;
	}
	
	// do some binding!
	el.onclick = CIFTab_onClick;
	
	group = groups[el.group];
	if (group.CIFTab_curTab == null)
	{
		group.CIFTab_curTab = el;
		el.style.backgroundImage="url(/ALSi/img/bg_1.gif)";	

		var ifrm=document.all(el.group, 0);
		if (!ifrm)
		{
			alert("Couldn't find the iframe with ID: " + el.group);
		}
		else if (ifrm.tagName != "IFRAME")
		{
			alert("Expected element with ID: " + el.group + " to be an IFRAME");
		}
		else
		{
			group.CIFTab_ifrm = ifrm;
		}
	}
}

bindings.iftab = new CBinding(CIFTab);

