var blockPrefix  = 'list';
var aPrefix  = 'a';
var blockMinID   = 1;
var blockMaxID   = 24;
var blockFull    = '_full';
var blockShort   = '_short';
var blockOpen    = blockPrefix + blockMinID;
var aOpen    = aPrefix + blockMinID;
var blockShowAll = 'divShowAll';
var blockHideAll = 'divHideAll';
var backgroundThis	 = 'left bottom #F4F4F2 no-repeat';

function expand(divId) {
	if (document.getElementById('list'+divId).style.display == 'block')
	{
		document.getElementById(blockOpen).style.display = 'none';
		document.getElementById('a'+divId).style.background = backgroundThis+' url(images/plus_icon_off.gif)';
	}
	else {
		document.getElementById(blockOpen).style.display = 'none';
		document.getElementById('list'+divId).style.display = 'block'; 
		document.getElementById(aOpen).style.background = backgroundThis+' url(images/plus_icon_off.gif)';
		document.getElementById('a'+divId).style.background = backgroundThis+' url(images/minus_icon_off.gif)';
		blockOpen = 'list'+divId;
		aOpen = 'a'+divId;
	}
}

function expandAll () {
	document.getElementById(blockHideAll).style.display = 'block';
	document.getElementById(blockShowAll).style.display = 'none';
	for (i=blockMinID; i<=blockMaxID; i++) {
		document.getElementById(blockPrefix + i + blockFull).style.display = 'block';
		document.getElementById(blockPrefix + i + blockShort).style.display = 'none';
	}
}

function collapseAll () {
	document.getElementById(blockHideAll).style.display = 'none';
	document.getElementById(blockShowAll).style.display = 'block';
	for (i=blockMinID; i<=blockMaxID; i++) {
		document.getElementById(blockPrefix + i + blockFull).style.display = 'none';
		document.getElementById(blockPrefix + i + blockShort).style.display = 'block';
	}
}

