function initialize(cats){
	shrink_all(cats);
}

function expand_all(cats) {
	if(document.getElementById){
		for(var i = 1; i <= cats; i++){
			if(document.getElementById('cat_'+i)){ document.getElementById('cat_'+i).style.display="block"; }
		}
	}else if(document.layers){
		for(var i = 1; i <= cats; i++){
			var obj = 'cat_'+i; if(document.obj){ document.obj.display="block"; }
		}
	}else {
		for(var i = 1; i <= cats; i++){
			var obj = 'cat_'+i; if(document.all.add_note){ document.all.add_note.style.display="block"; }
		}
	}
}

function shrink_all(cats) {
	if(document.getElementById){
		for(var i = 1; i <= cats; i++){
			if(document.getElementById('cat_'+i)){ document.getElementById('cat_'+i).style.display="none"; }
		}
	}else if(document.layers){
		for(var i = 1; i <= cats; i++){
			var obj = 'cat_'+i; if(document.obj){document.obj.display="none";}
		}
	}else{
		for(var i = 1; i <= cats; i++){
			var obj = 'cat_'+i; if(document.all.add_note){ document.all.add_note.style.display="none"; }
		}
	}
}

function div_display(id){
	if(document.getElementById){
		if(document.getElementById(id).style.display=="none"){ document.getElementById(id).style.display="block"; }
		else{ document.getElementById(id).style.display="none"; }
	}else if(document.layers){
		if(document.id.display=="none"){ document.id.display="block"; }
		else{ document.all.id.style.display="none"; }
	}else{
		if(document.all.id.style.display=="none"){ document.all.id.style.display="block"; }
		else{ document.all.id.style.display="none"; }
	}
}

function limit_comment_chars(s) {
	var maxlength = 1000; // Change number to your max length.
	if (s.value.length > maxlength) 
	s.value = s.value.substring(0,maxlength);
	var noChrLeft = maxlength - s.value.length;
	document.getElementById("numbersleft").innerHTML ="You have "+noChrLeft+" characters left.";
}
