function init(){
	var divs=getElementsByClassName("expandContent");
	for(var d=0;d<divs.length;d++){
		divs[d].style.display="none";
	}
	var links=getElementsByClassName("expander");
	for(var i=0;i<links.length;i++){
		newLink=links[i].href.split("#")
		newLink=newLink[1];
		var containerElem=links[i].getAttribute("rel");
		if(containerElem != null) {
			containerElem="','"+containerElem;
		}else{
			containerElem='';
		}
		links[i].href="javascript: showHide('"+newLink+containerElem+"')";
	}
}

function showHide(id,containerElem){
	id=(id+"Content");
	var divs=getElementsByClassName("expandContent");
	for(var d=0;d<divs.length;d++){
		if (divs[d].id==id){
			if (divs[d].style.display=="block"){
				divs[d].style.display="none";
			}else{
				divs[d].style.display="block";
			}
		}else{
			if(divs[d].id==containerElem){
				divs[d].style.display="block";
			}else{
				divs[d].style.display="none";
			}
		}
	}
}

window.onload=init;

function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\\\s)" + className + "(\\\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}