var blockShowText = '[mehr...]'; 
var blockHideText = '[einklappen]'; 

function getHideText()
{
   return blockHideText;
}

function getShowText()
{
   return blockShowText;
}

function changeText(el, newText) {
	if (el.innerText)
		el.innerText = newText;
	else if (el.firstChild && el.firstChild.nodeValue)
		el.firstChild.nodeValue = newText;
}

function toggleblock(block_nr) {
	var block = document.getElementById('block'+block_nr).getElementsByTagName('div')[0];
	var toggleLink = document.getElementById('togglelink'+block_nr)

	if (block && toggleLink && block.style.display == 'none') {
		changeText(toggleLink, blockHideText);
		block.style.display = 'block';
		document.cookie = "hideblock'+block_nr+'=0";
	} else {
		changeText(toggleLink, blockShowText);
		block.style.display = 'none';
		document.cookie = "hideblock'+block_nr+'=1";
	}
}


function hideblocks(block_nr) {
	for (var i=1; i<=block_nr; i++)
	{
      hideblock(i);
   }	 
};

function hideblock(block_nr) {
	var block = document.getElementById('block'+block_nr).getElementsByTagName('div')[0];
	var toggleLink = document.getElementById('togglelink'+block_nr)

	changeText(toggleLink, blockShowText);

	block.style.display = 'none';
	document.cookie = 'hideblock'+block_nr+'=1';
}

function showblockToggle(block_nr) {
	if (document.createTextNode) {
		// Uses DOM calls to avoid document.write + XHTML issues

		var linkHolder = document.getElementById('blocktitle'+block_nr);
		if (!linkHolder)
			return;

		var outerSpan = document.createElement('span');
		outerSpan.className = 'blocktoggle';

		var toggleLink = document.createElement('a');
		toggleLink.id = 'togglelink'+block_nr;
		toggleLink.className = 'internal';
		toggleLink.href = 'javascript:toggleblock('+block_nr+')';
		
		var togglePic = document.createElement('img');
		togglePic.src = blockHideText;
		
//      toggleLink.appendChild(togglePic);//document.createTextNode(blockHideText));
      toggleLink.appendChild(document.createTextNode(blockHideText));

		outerSpan.appendChild(document.createTextNode('['));
		outerSpan.appendChild(toggleLink);
//		outerSpan.appendChild(togglePic);
		outerSpan.appendChild(document.createTextNode(']'));

		linkHolder.appendChild(document.createTextNode(' '));
		linkHolder.appendChild(outerSpan);

		var cookiePos = document.cookie.indexOf("hideblock"+block_nr+"=");
		if (cookiePos > -1 && document.cookie.charAt(cookiePos + 8) == 1)
			toggleblock(block_nr);
	}
};


