var cl,pn,pm,bl;
var path = '/images/tree/';
var pos = 0;
var icon;
var tar = 'content';
var display;
var imgi;
var AutoCollapse;
var LastSelected = 0;
var loaded = false;
var max;
var divlist;

function SetEnv(v,a){

if(v==0){ 
	pn = [['daplus.gif','daminus.gif'],['tplus.gif','tminus.gif'],['uaplus.gif','uaminus.gif'],['splus.gif','sminus.gif']];
	

PreloadImg('downangle.gif','tshaped.gif','upangle.gif','sline.gif','daplus.gif','daminus.gif','tplus.gif','tminus.gif','uaplus.gif','uaminus.gif','splus.gif','sminus.gif','blank.gif','line.gif');
}else{
	pn = [['plus.gif','minus.gif']];
	PreloadImg('plus.gif','minus.gif','blank.gif');

}
AutoCollapse = a;
}

 function PreloadImg(){
if (document.images) { 
	var imgs = PreloadImg.arguments; 
	var pload = new Array();
	for (var i=0; i<imgs.length; i++) { 
		pload[i] = new Image; 
		pload[i].src = path + imgs; 
	} 
} 
 } 

function get(o){
var x;
if(document.all) x=document.all[o]; 
if(document.getElementById) x=document.getElementById(o);

return x;
}


function pnImg(img){
var i,j;
for(i=0;i<=3;i++){
	for(j=0;j<=1;j++){
	if(img.substr(img.lastIndexOf('/') + 1)== pn[i][j]){
		return i;
	}
	}
}
}
function icon(img){
var f;
f = img.substr(img.lastIndexOf('/') + 1);
if( f=='1.gif' || f=='2.gif'){
	return ['1.gif','2.gif'];
}
if( f=='3.gif' || f=='4.gif'){
	return ['3.gif','4.gif'];
}
if( f=='5.gif' || f=='6.gif'){
	return ['5.gif','6.gif'];
}
if( f=='7.gif' || f=='8.gif'){
	return ['7.gif','8.gif'];
}
return [f,f];
}

function show(id){
get('d' + id).style.display='block';
if(get('imgn' + id )) get('imgn' + id ).src= path + pn[pnImg(get('imgn' + id ).src)][1];
get('img' + id ).src= path + icon(get('img' + id ).src)[1];

}

function collapse(id){
get('d' + id ).style.display='none';
if(get('imgn' + id )) get('imgn' + id ).src= path + pn[pnImg(get('imgn' + id ).src)][0];
get('img' + id ).src= path + icon(get('img' + id ).src)[0];

}

function collapseAll(){
var i;
var o;
for(i=0;i<=divlist.length-1;i++){
	if(o=get('d' + divlist[i])){
		if(o.style.display!='none'){ 
			collapse(divlist[i]);
		}
	}
}
}

function unselectAll(){
var i=0;
while(get("l" + i)){
	get("l" + i).className = "unselected";
	i++;
}
}

function showParent(ele){
var e;
e = ele.parentNode;

if(e==null) return;

if(e.nodeName == 'DIV'){
	if(e.id!='') show(e.id.substring(1,e.id.length ));
}else if(e.nodeName == 'A'){

}
showParent(e);
}

function showNode(index){
showParent(get("l" + index));
LinkClick(index);
}

function selectNode(index){
showParent(get("l" + index));
LinkClick(index);
}


function NodeClick(id){
if(get('d' + id ).style.display=='none'){
	show(id);
}else{
	collapse(id);
}
return false;
}

function LinkDblClick(id){
if(!AutoCollapse){
	if(get('d' + id ).style.display=='none'){
		show(id);
	}else{
		collapse(id);
	}
}
return false;
}

function LinkClick(index,hasChild,r){
if(AutoCollapse && hasChild){
	if(get('d' + index ).style.display=='none'){
		collapseAll()
		showParent(get('l' + index));
		show(index);
	}else{
		collapseAll()
		showParent(get('l' + index));	
		collapse(index);
	}
}
try{get('l' + LastSelected).className = "unselected"}catch(e){}
try{get('l' + index).className = "selected"}catch(e){}
LastSelected = index;
return r;
}

function body_onmousemove(event){
if(typeof(document.body.scrollTop)!='undefined'){
if(parseInt(event.clientX)<5){
window.scroll(0,document.body.scrollTop);}}
if(typeof(window.scrollY)!='undefined'){
if(parseInt(event.clientX)<5){
window.scrollTo(0,window.scrollY);}}
}

window.defaultStatus = '';