var HOME = {
	
	hideHiddenBlocks: function () {
		var hiddenDivs = YAHOO.util.Dom.getElementsByClassName('hiddenBlock', 'div');
		
		for(var i = 0; i < hiddenDivs.length; i++) {
			hiddenDiv = hiddenDivs[i];
			hiddenDiv.jHeight = hiddenDiv.offsetHeight;
			hiddenDiv.style.display = "none";
		}
		
	},
	
	registerEvents: function() {
		
		//Register the events for showing the Hidden Elements
		var showLinks = YAHOO.util.Dom.getElementsByClassName('expandLink', 'a');
		
		for(var i = 0; i < showLinks.length; i++) {
			var link = showLinks[i];
			hiddenID = link.getAttribute('hiddenid');
			
			expandImgID = "expandImage" + hiddenID;
			var expandImg = YAHOO.util.Dom.get(expandImgID);
			
			
			hiddenElementID = "hidden" + hiddenID;
			hiddenElement = YAHOO.util.Dom.get(hiddenElementID);
			hiddenElement.expandState = false;
			hiddenElement.firstExecution = true;
			
			
			YAHOO.util.Event.addListener(link, "click", this.toggleHiddenElement, {hiddenElement: hiddenElement, expandImg: expandImg}, this);
		}

	},
	
	toggleHiddenElement: function(evt, obj) {
		YAHOO.util.Event.stopEvent(evt);
		hiddenElement = obj.hiddenElement;
		expandImg = obj.expandImg;
		
		if(hiddenElement.expandState){
			eff = new YAHOO.widget.Effects.BlindUp(hiddenElement);
			hiddenElement.expandState = false;
			hiddenElement.firstExecution = false;
			expandImg.src = "/images/expand.gif";
			expandImg.height = 9;
			expandImg.width = 9;
		}
		else{
			hiddenElement.style.height = hiddenElement.jHeight + "px";
			eff = new YAHOO.widget.Effects.BlindDown(hiddenElement);
			hiddenElement.expandState = true;
			hiddenElement.firstExecution = false;
			expandImg.src = "/images/collapse.gif";
			expandImg.height = 9;
			expandImg.width = 9;
		}
	}
};
