function showArticles (sectionName, direction) {
	var message = '';
	var parentDiv = document.getElementById(sectionName);
	var divArray = new Array();
	for(var i=0; i < parentDiv.childNodes.length; i++) {
		var divID = parentDiv.childNodes[i].id + '';
		if (divID.indexOf("post-") > -1) {
			divArray.push(divID);
		}
	}
	if (direction == '+') {
		for(var i=0; i < divArray.length; i++) {
			var targetDiv = document.getElementById(divArray[i]).id + '';
			if (document.getElementById(divArray[i]).style.display == 'none') {
				document.getElementById(divArray[i]).style.display = 'block';
				break;
			}
		}
	} else if (direction == '-') {
		divArray.reverse();
		for(var i=0; i < divArray.length; i++) {
			if (document.getElementById(divArray[i]).style.display == 'block') {
				document.getElementById(divArray[i]).style.display = 'none';
				break;
			}
		}
	}
}

////////////////////////////////////////////////////////////////////////////////////////////

function disableSelection(target){
	if (typeof target.onselectstart!="undefined") //IE route
		target.onselectstart=function(){return false}
	else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
		target.style.MozUserSelect="none"
	else //All other route (ie: Opera)
		target.onmousedown=function(){return false}
		target.style.cursor = "default"
}

//////////////////////////////////////////////////////////////////////////////////////////////


function changeColor(id, color) {
	element = document.getElementById(id);
	element.style.background = color;
}

///////////////////////////////////////////////////////////////////////////////////////////////

function changeClass(id, class) {
	element = document.getElementById(id);
	element.className = class;
}

///////////////////////////////////////////////////////////////////////////////////////////////

function selectTab(tabsParent, tab, contentsParent, contentPane) {
	for (i=0; i < document.getElementById(tabsParent).childNodes.length; i++) {
		if (document.getElementById(tabsParent).childNodes[i].id == tab) {
			document.getElementById(tabsParent).childNodes[i].className = 'TabOn';
		} else {
			if (document.getElementById(tabsParent).childNodes[i].id != undefined) {
				document.getElementById(tabsParent).childNodes[i].className = 'TabOff';
			}
		}
	}
	for (i=0; i < document.getElementById(contentsParent).childNodes.length; i++) {
		if (document.getElementById(contentsParent).childNodes[i].id == contentPane) {
			document.getElementById(contentsParent).childNodes[i].style.display = 'block';
		} else {
			if (document.getElementById(contentsParent).childNodes[i].id != undefined) {
				document.getElementById(contentsParent).childNodes[i].style.display = 'none';
			}
		}
	}
	//alert (tabsParent + ' / ' + tab + ' / ' + contentsParent + ' / ' + contentPane);
}

//////////////////////////////////////////////////////////////////////////////////////////////////

function resizeSlideShow (divID, Width, Height) {
	if (Width != '') {
		//document.getElementById('flashGallery').style.width = Width + 'px';
		document.getElementById(divID).style.width = Width + 'px';
	}
	if (Height != '') {
		//document.getElementById('flashGallery').style.height = Height + 'px';
		document.getElementById(divID).style.height = Height + 'px';
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////

function showInMain (mainArticleDiv, thisArticleInMain, callerArticleDiv, class) {
	//var formerHeight = document.getElementById(thisArticleInMain).style.height;
	document.getElementById(mainArticleDiv).style.display = "none";
	document.getElementById(thisArticleInMain).style.display = "block";
	document.getElementById(callerArticleDiv).className = class;
}

function hideInMain (mainArticleDiv, thisArticleInMain, callerArticleDiv, class) {
	document.getElementById(mainArticleDiv).style.display = "block";
	document.getElementById(thisArticleInMain).style.display = "none";
	document.getElementById(callerArticleDiv).className = class;
}

