function test() {
	alert( "Test Successful" );
}


function validateCategory() {
	var category = grabElement("category").value;
	if(category == -1 ) {
		alert("Please choose a category.");
		return false;
	}
	return true;
}

function initCollapsables() { 
	if(grabElement("pageContainer")) {
		var category = getQSValue("category");
		var isCollapsableEles = grabEleByNameAndClass("div", "isCollapsable", grabElement("pageContainer"));
		var collapsableEles = grabEleByNameAndClass("div", "collapsable", grabElement("pageContainer"));
		for(i=0; i<isCollapsableEles.length; i++) {

			isCollapsableEles[i].childEle = collapsableEles[i];
			addClass(isCollapsableEles[i], "collapsableOff" );
			if(category!=isCollapsableEles[i].id){
				removeClass(isCollapsableEles[i], "collapsableOn" );
				addClass(isCollapsableEles[i].childEle, "hidden");
			}
			isCollapsableEles[i].onclick = function() {
				if(hasClass(this.childEle, "hidden")) {
					addClass( this, "collapsableOn" );
					removeClass( this, "collapsableOff" );
					removeClass(this.childEle,"hidden");
				} else {
					addClass( this, "collapsableOff" );
					removeClass( this, "collapsableOn" );
					addClass(this.childEle,"hidden");
				}
			};
		}
		location.href = location.href + "#" + category;
	}
}

function hasIndexOf(theString, theIndex) {
	if(theString.indexOf(theIndex) == -1) {
		return false;
	}
	return true;
}

function getQSValue(getThisVar) {
	var toReturn = "";
	if(!hasIndexOf(document.URL, "?")) {return false;}
	var QS = document.URL.substring(document.URL.indexOf("?") + 1);
	var variables = QS.split("&");
	for(var i = 0; i < variables.length; i++) {
		if(hasIndexOf(variables[i], getThisVar)) {
			toReturn = variables[i].split("=")[1];
			return toReturn;
		}
	}
	return false;
}

windowObject.addLoadFunction( initCollapsables );