/**
 * javascript functions to handle client tabs
 * @author		Ignatius Teo	<ignatius@worlddo.com>
 * @author		Wez Furlong		<wez@thebrainroom.com>
 * @copyright	(c)2000-2004 Worlddo Pty Ltd		<http://worlddo.com>
 * $Id: clienttabs.js,v 1.2.6.1.2.1 2004/03/18 08:35:02 Owner Exp $
 */

function stopErrors()
{
    //return true;
    return false;
}
window.onerror = stopErrors;

function show_props(obj, objName)
{
    var result = "";
    for (var i in obj)
    {
        result += objName + "." + i + " = " + obj[i] + "\n";
    }
    alert(result);
    return result;
}

function toggle_display(item)
{
    if (!document.all)
        return;

	obj = document.all.item(item);
	if (obj.style.visibility == "hidden")
	{
		obj.style.visibility = "visible";
		obj.style.display = "block";
	}
	else
	{
		obj.style.visibility = "hidden";
		obj.style.display = "none";
	}
}

function client_tab_activate(prefix, tabname)
{
    if (!document.all)
        return;

	//currenttabname = eval("client_tab_" + prefix);
	currenttabvar = document.all.item("client_tab_" + prefix);
	currenttabname = currenttabvar.value;
	currenttabhead = "t_" + currenttabname;
	tabhead = "t_" + tabname;
	current_limg = document.images["til_" + currenttabname];
	current_rimg = document.images["tir_" + currenttabname];
	limg = document.images["til_" + tabname];
	rimg = document.images["tir_" + tabname];
	active_l = eval("custom_tab_" + prefix + "_active_l");
	active_r = eval("custom_tab_" + prefix + "_active_r");
	inactive_l = eval("custom_tab_" + prefix + "_inactive_l");
	inactive_r = eval("custom_tab_" + prefix + "_inactive_r");

    if (document.all.item(currenttabname) && document.all.item(currenttabhead))
    {
    	document.all.item(currenttabname).className = "invisclienttab";
    	document.all.item(currenttabhead).className = "inactive";
    }
	if (current_limg) current_limg.src = inactive_l.src;
	if (current_rimg) current_rimg.src = inactive_r.src;
    if (document.all.item(tabname) && document.all.item(tabhead))
    {
    	document.all.item(tabname).className = "visclienttab";
    	document.all.item(tabhead).className = "active";
    }
	if (limg) limg.src = active_l.src;
	if (rimg) rimg.src = active_r.src;

	document.cookie = "client_tab_" + prefix + "=" + tabname;
	currenttabvar.value = tabname;
}

function set_active_tab(prefix, tabname)
{
    if (!document.all)
        return;
	currenttabvar = document.all.item("client_tab_" + prefix);
	document.cookie = "client_tab_" + prefix + "=" + tabname;
	if (currenttabvar) currenttabvar.value = tabname;
}
