document.getElementsByClassName = function(cl) {
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = this.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) {
		var classes = elem[i].className;
		if (myclass.test(classes)) retnode.push(elem[i]);
	}
	return retnode;
}; 

function getElementsByClassName(obj, cl) {
	
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = obj.getElementsByTagName('*');
	
	for (var i = 0; i < elem.length; i++) {
		var classes = elem[i].className;
		if (myclass.test(classes)) retnode.push(elem[i]);
	}	
	return retnode;
}

function initialization(){					 	
	var elements = document.getElementsByClassName("expanded")
	for(var i=0; i < elements.length; i++){
		elements[i].style.display = "none";			
	}	
	
	var elements = document.getElementsByClassName("expand")
	for(var i=0; i < elements.length; i++){		
		elements[i].style.display = "block";
		elements[i].onclick = new Function("toggle(this)");
	}	
	
	var elements = document.getElementsByClassName("unexpand")
	for(var i=0; i < elements.length; i++){		
		elements[i].style.display = "block";		
	}	
}



function toggle(obj){	
	var expanded = getElementsByClassName(obj, "expanded");	
	var unexpand = getElementsByClassName(obj, "unexpand");		
	if(expanded[0].style.display == "none"){		
		unexpand[0].style.display = "none";
		expanded[0].style.display = "block"		
	}
	else {
		unexpand[0].style.display = "block";
		expanded[0].style.display = "none"		
	}
	
}

/*
function initialization2(){					 	
	var elements = document.getElementsByClassName("expanded")
	for(var i=0; i < elements.length; i++){
		elements[i].style.display = "none";			
	}	
	
	var elements = document.getElementsByClassName("expand")
	for(var i=0; i < elements.length; i++){		
		elements[i].style.display = "block";
		elements[i].onclick = new Function("toggle2(this)");
	}	
	
	var elements = document.getElementsByClassName("unexpand")
	for(var i=0; i < elements.length; i++){		
		elements[i].style.display = "block";		
	}	
}

function toggle2(obj){	
	var expanded = getElementsByClassName(obj, "expanded");	
	var unexpand = getElementsByClassName(obj, "unexpand");			
	if(expanded[0].style.display == "none"){				
		expanded[0].style.display = ""		
	}
	else {		
		expanded[0].style.display = "none"		
	}
	
}
*/