// $Id: func.js,v 1.3 2005/09/15 07:17:13 max Exp $
isDOM=document.getElementById?true:false
isOpera=isOpera5=window.opera && isDOM
isOpera6=isOpera && window.print
isOpera7=isOpera && document.readyState
isMSIE=isIE=document.all && document.all.item && !isOpera
isStrict=document.compatMode=='CSS1Compat'
isNN=isNC=navigator.appName=="Netscape"
isNN4=isNC4=isNN && !isDOM
isMozilla=isNN6=isNN && isDOM
isSafari=(navigator.userAgent.indexOf("Safari") >= 0)

isMac = (navigator.appVersion.indexOf("Mac") != -1);
isMacPPC = (isMac && (navigator.appVersion.indexOf("PPC") != -1 || navigator.appVersion.indexOf("PowerPC") != -1));

var imgPlus = new Image;
var imgMinus = new Image;
var imgLine = new Image;
var imgTail = new Image;
var imgExp = new Image;
var imgTailExp = new Image;

var rootimg = new Image;
var rootimg2 = new Image;
var catPrefix = "cat";

imgPlus.src = "skin1/modules/Flyout_Menus/Explorer/tree_subdir_plus.gif";
imgMinus.src = "skin1/modules/Flyout_Menus/Explorer/tree_subdir_minus.gif";
imgLine.src = "skin1/modules/Flyout_Menus/Explorer/tree_subdir_line.gif"; 
imgTail.src = "skin1/modules/Flyout_Menus/Explorer/tree_subdir_line_tail.gif"; 
imgExp.src = "skin1/modules/Flyout_Menus/Explorer/tree_subdir_line_exp.gif"; 
imgTailExp.src = "skin1/modules/Flyout_Menus/Explorer/tree_subdir_line_tail_exp.gif";

rootimg.src = "skin1/images/spacer.gif";
rootimg2.src = "skin1/images/custom/root.gif";

function SwitchTreeItem(cat, is_last, level) {
	var obj = document.getElementById(catPrefix+cat);
    if (!obj)
		return false;


	if(document.getElementById('root_td_' + cat))	{
		var td = document.getElementById('root_td_' + cat);
		td.className = (td.className=='RootOver' ? "RootOut" : "RootOver");
	}
	if(document.getElementById('root_td2_' + cat))	{
		var td2 = document.getElementById('root_td2_' + cat);
		td2.className = (td2.className=='RootOver' ? "RootOut" : "RootOver");
	}
	if(document.getElementById('root_link_' + cat))	{
		var lnk = document.getElementById('root_link_' + cat);
		if(lnk.className=='RootItems')	{
			lnk.className = "RootItemsOver";
			document.getElementById('root_img_' + cat).src = rootimg2.src;
//			alert(document.getElementById('root_img_' + cat).src);
		} else {
			lnk.className = "RootItems";
			document.getElementById('root_img_' + cat).src = rootimg.src;
		}
	}
	var minus_flag = (obj.style.display == "none");
	obj.style.display = (minus_flag ? (isMSIE ? "block" : "") : "none");
        
	obj = document.getElementById(catPrefix+cat+'img');
	if (obj)
		obj.src = (minus_flag?imgMinus.src:imgPlus.src);

	obj = document.getElementById(catPrefix+cat+'imgbg');
	if (!obj)
		return false;

	if (is_last)
		var ImgSrc = (minus_flag) ? imgTailExp : imgTail;
	else
		var ImgSrc = (minus_flag) ? imgExp : imgLine;

	obj.style.background = "url("+ImgSrc.src+")";
}
