
var  showHideInfo = {
	initDropBoxes: function()
	{
		this.hideAllDropBoxes();
		this.initClick();
	},

	hideAllDropBoxes: function()	
	{
		var divs = document.getElementsByTagName('div');		
		for (i = 0; i<divs.length; i++){
			if(divs[i].className.indexOf('dropModule') !=-1){					
				divs[i].className +=  " closed";				
			}
		}
	},
	
	//link onclick Handler
		//(dropMopdule.className == closed) ? fire closeBox function/method : fire openBox function/method;
		// fire changeText function/method
	initClick: function()
	{		
		var allLinks = document.getElementsByTagName('a');
		for (i = 0; i<allLinks.length; i++) {
			if(allLinks[i].className.indexOf('bottomToggle') !=-1) {
				allLinks[i].onclick = function(){				
					this.className = this.className.replace('action','');
					pDiv = this.parentNode;
					while(pDiv.className.indexOf('dropModule') == -1 ){
						pDiv = pDiv.parentNode;						
					}
					showHideInfo.changeText(pDiv);
					if(pDiv.className.indexOf('closed') != -1) {
						pDiv.className = pDiv.className.replace('closed','');
					} else {
						pDiv.className += ' closed';
					}
					return false;
				}				
			}
			if(allLinks[i].className.indexOf('topToggle') !=-1) {
				allLinks[i].onclick = function(){
					pDiv = this.parentNode;
					while(pDiv.className.indexOf('dropModule') == -1 ){
						pDiv = pDiv.parentNode;						
					}
					showHideInfo.changeText(pDiv);
					pDiv.className += ' closed';
					return false;
				}				
			}
		}
	},
	
	changeText: function(parent) {
		var closeLink = parent.getElementsByTagName('a');
		for (i = 0; i<closeLink.length; i++) {
			if(closeLink[i].className.indexOf('bottomToggle') !=-1) {
				if(parent.className.indexOf('closed') != -1){
					closeLink[i].innerHTML = "Close";
				} else {
					closeLink[i].innerHTML = "Learn More";
					closeLink[i].className += " action";
				}
			}
		}
	}

}	

window.onload = function(){
	showHideInfo.initDropBoxes();
}