//var treeShowing=true;
var treeWidth=null;

if (document.images) {
	imageSources = new Array();
	for (var i=0; i<4; i++) {
		imageSources[i]=new Image();
	}
	imageSources[0].src="gfx/hidetree_tab.gif";
	imageSources[1].src="gfx/hidetree_tabR.gif";
	imageSources[2].src="gfx/showtree_tab.gif";
	imageSources[3].src="gfx/showtree_tabR.gif";	
}



function swapImage(imgObj,state) {
	var i=(treeShowing?state:(state+2));
	document.images[imgObj].src = imageSources[i].src;
}



function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}






function getBrowseState() {
	var ttmpK=/^\s*(\S+)\s*=\s*(\S*)\s*$/;
	var ttmpL=document.cookie.split(';');
	var ttmpM='browseWidth';
	var ttmpN = null;
	
	for(var i=0; i<ttmpL.length; i++) {
		if (!ttmpK.exec(ttmpL[i])||RegExp.$1!=ttmpM)
			continue;
		ttmpN=RegExp.$2;
		//this.a_states=ttmpN.split('_');
		break
	}
		

	if (ttmpN == 'off') {
		treeShowing=false;
		document.images['tree_visibility'].src="gfx/showtree_tab.gif"
		hideBrowseTree();
	} else {
		if (ttmpN != null)
			showBrowseTree(ttmpN);
	}
	
}



function getScrollState() {
	var ttmpK=/^\s*(\S+)\s*=\s*(\S*)\s*$/;
	var ttmpL=document.cookie.split(';');
	var ttmpM='scrollLeft_scrollTop';
	var ttmpN = null;
	var ls,rs;
	
	for(var i=0; i<ttmpL.length; i++) {
		if (!ttmpK.exec(ttmpL[i])||RegExp.$1!=ttmpM)
			continue;
		ttmpN=RegExp.$2;
		ls=ttmpN.split("_")[0];
		rs=ttmpN.split("_")[1];
		break
	}

	if (ttmpN != null) {
		//alert(ls+" "+rs);
		document.getElementById("browse").scrollLeft=ls;
		document.getElementById("browse").scrollTop=rs;
		//showBrowseTree(ttmpN);
	}
}




function setState() {
	var tree=document.getElementById("browse");
	var hbar=document.getElementById("hidebar");
	document.cookie='scrollLeft_scrollTop='+tree.scrollLeft+'_'+tree.scrollTop;
	if (!treeShowing) {
		document.cookie='browseWidth=off';
	} else {
		document.cookie='browseWidth='+parseInt(hbar.style.left);
	}
	//alert(document.cookie);
}





function getTreeWidth() {
	var ttmpK=/^\s*(\S+)\s*=\s*(\S*)\s*$/;
	var ttmpL=document.cookie.split(';');
	var ttmpM='treeWidth';
	var ttmpN = null;
	
	for(var i=0; i<ttmpL.length; i++) {
		if (!ttmpK.exec(ttmpL[i])||RegExp.$1!=ttmpM)
			continue;
		ttmpN=RegExp.$2;
		break
	}

	if (ttmpN != null) {
		treeWidth=ttmpN;
		if (treeWidth==0) {
			treeShowing=false;
		}
	}
}