/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this script and the associated (x)html
is available at http://www.stunicholls.com/various/more.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This script and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

tAll = function toggleAll(menu,element,cname,tname){
	var getEls = document.getElementById(menu).getElementsByTagName(element);
	for (var i=0; i<getEls.length; i++) {
			// only the 'more' divs
			if ((getEls[i].className.indexOf(cname))!=-1){
				if (tname === 'click' && getEls[i].className.indexOf('click') == -1) {
					getEls[i].className+=" "+tname;
				}
				if (tname === '' && getEls[i].className.indexOf('click') != -1) {
					getEls[i].className=getEls[i].className.replace('click','');
				}

		}
	}
	if (tname === 'click'){
		document.getElementById('tControlShow').style.display = 'none';
		document.getElementById('tControlHide').style.display = 'block';
	} else {
		document.getElementById('tControlShow').style.display = 'block';
		document.getElementById('tControlHide').style.display = 'none';
	}
	return false;
};

clickMenu = function(menu,element,cname) {
	var getEls = document.getElementById(menu).getElementsByTagName(element);

	for (var i=0; i<getEls.length; i++) {
			getEls[i].onclick=function() {
			if ((this.className.indexOf(cname))!=-1)
			{
			if ((this.className.indexOf('click'))!=-1) {
				this.className=this.className.replace("click", "");;
				}
				else {
				this.className+=" click";
				}
			}
		}
	}
	// attach the onClick event to the div 'tControl'
	document.getElementById('tControlShow').onclick = function(){tAll(menu,element,'more','click')};
	document.getElementById('tControlHide').onclick = function(){tAll(menu,element,'more','')};
}

