// suggest + box tool
/*
var f = document.getElementById('searchbox'); 
 if (f && f.submitbutton) { 
  var q = f.query;
  var sa =f.submitbutton; 
  sa.style.cssText='margin-left:5px;width:53px;height:19px;border:none;padding-bottom:4px;background: url(files/search.gif) no-repeat;background-position: center; cursor:pointer; color:#484848; font-weight:bold; font-size:11px;'
}
  if (q.value == '') { 
 q.style.cssText = 'border: 1px solid #42acd5; padding: 2px;background:#fff url('+bgimage+') left center no-repeat; width:150px;'; 
  }else{
  q.style.cssText = 'background-color:#FFFFFF ;border: 1px solid #42acd5;background-image:none; padding: 2px;color:#0072D3;width:150px;';
}

 var b = function() { 
 if (q.value == '') { 
q.style.cssText = 'border: 1px solid #42acd5; padding: 2px;background:#fff url('+bgimage+') left center no-repeat;width:150px;'; 
 } 
 }
 var f = function() 
 { q.style.cssText = 'background-color:#FFFFFF ;border: 1px solid #42acd5;background-image:none; padding: 2px;color:#0072D3;width:150px;background-image:none;';
   
 } 
 q.onfocus = f; 
 q.onblur = b; 
*/
// JavaScript Document version 0.2 phill


var klick=0;
var top = '';
klickControl =function(){
klick=0;
}
function init(){
	treeMenu_init(document.getElementById('html_menu'));
}
function treeMenu_init(menu) {
	var items = menu.getElementsByTagName("li");
		for(var i = 0; i < items.length; i++) {
			var array = items[i].getElementsByTagName("img");
				if (array.length > 0)
				array[0].onclick=treeMenu_handleClick;
				items[i].onclick =treeMenu_handle_kurztxt_Click;
				array[0].ondblclick=treeMenu_handleClick;
				items[i].ondblclick =treeMenu_handle_kurztxt_Click;
				
		}
}

  
function treeMenu_handleClick(event) {
if(klick==0){
klick=1;
	if(event == null) {
		event = window.event;
		event.currentTarget = event.srcElement;
		while(event.currentTarget.nodeName.toLowerCase() != "img") {
			event.currentTarget = event.currentTarget.parentNode;
		}
		event.cancelBubble = true;
	}
	else {
		event.stopPropagation();
	}
	var Name = event.currentTarget.getAttribute('name')+'_t';
	var className = event.currentTarget.parentNode.className;
	
	
	if(className == 'opened'){
	Effect.BlindUp(Name,{duration:0.5,queue:'parallel',afterFinish:klickControl});
	Effect.Fade(Name,{duration:0.7,queue:'parallel'})
	className = 'closed';
	
	}else{
	Effect.BlindDown(Name,{duration:0.5,queue:'parallel',afterFinish:klickControl});
	Effect.Appear(Name,{duration:1.0,queue:'parallel'})
	className = 'opened';
	
	}
	event.currentTarget.src = (className =='closed')?"files/show.gif":"files/hide.gif";
	event.currentTarget.parentNode.className = className;
}		
}
function treeMenu_handle_kurztxt_Click(event) {
if(klick==0){
klick=1;
	if(event == null) {
		event = window.event;
		event.currentTarget = event.srcElement;
		while(event.currentTarget.nodeName.toLowerCase() != "li") {
			event.currentTarget = event.currentTarget.parentNode;
		}
		event.cancelBubble = true;
	}
	else {
		event.stopPropagation();
	}
	var Name = event.currentTarget.firstChild.firstChild.firstChild.firstChild.firstChild.getAttribute('name')+'_t';
	var className = event.currentTarget.className;
	
	if(className == 'opened'){
	Effect.BlindUp(Name,{duration:0.5,queue:'parallel',afterFinish:klickControl});
	Effect.Fade(Name,{duration:0.7,queue:'parallel'})
	className = 'closed';
	
	}else{
	Effect.BlindDown(Name,{duration:0.5,queue:'parallel',afterFinish:klickControl});
	Effect.Appear(Name,{duration:1.0,queue:'parallel'})
	className = 'opened';
	
	}
	event.currentTarget.firstChild.firstChild.firstChild.firstChild.firstChild.src = (className =='closed')?"files/show.gif":"files/hide.gif";
	event.currentTarget.className = className;
	
}
}


