/*
	Script modified adapted from domCollapse() 
	written by Christian Heilmann
	with help from Scott Benish and Craig Saila of the webdesign-L list
	homepage: http://www.onlinetools.org/tools/domcollapse.php
	
*/
var OPEN_SINGLE = 0;
var loaded = 0;
var lastID= "";
var objImg = new Object();

function domInit(){
	if (loaded == 0){
		domCollapseAll('none');
		loaded=1;
	}
}

function loadImgs(id,c,o){
	if (loaded == 0){
		objImg[id+"_closed"] = c;
		objImg[id+"_open"] = o;
	}	
}

function domCollapse(id){
	if (id == 'all' || id== 'none') {
		domCollapseAll(id); return;
	}
	if (document.getElementById("dt_"+id).style.display == 'block'){
		document.getElementById("dt_"+id).style.display == 'none'
	} else {		
		if (OPEN_SINGLE==1){ domCollapseAll('none'); }
	}
	if (document.getElementById && document.createTextNode){
		trig=document.getElementById("dt_"+id).style.display;
		if (trig=="block") { 
			trig="none"; img=objImg[id+"_closed"];
		} else if (trig=="" || trig=="none"){ 
			trig="block"; img=objImg[id+"_open"];
			lastID=id;
		};
		document.getElementById("dt_"+id).style.display=trig;
		try{document.images["im_"+id].src=img;}catch(err){}
	}
	
} 
/*
	function domCollapseAll(show)		
	Variables:
	show:	all > collapse all divs,set all colours to normal
			none > show all divs,set all colours to highlight
*/
function domCollapseAll(show){
	if (document.getElementById && document.createTextNode){
		m=document.getElementById("menu");
		for (i=0;i<m.getElementsByTagName("div").length;i++){
			this.id=m.getElementsByTagName("div").item(i).id;	
			this.prefix=this.id.substr(0,3);
			this.suffix=this.id.slice(3,this.id.length);				
			if(this.prefix=='dt_'){
				if (show=='all'){
					m.getElementsByTagName("div").item(i).style.display="block";
					try{					
					document.images["im_"+this.suffix].src=objImg[this.suffix+"_open"];									

					}catch(err){}
				} else if (show=='none') {
					m.getElementsByTagName("div").item(i).style.display="none";
					try{
					document.images["im_"+this.suffix].src=objImg[this.suffix+"_closed"];							
					}catch(err){}
				}
			}
		}
	}
}


