if (typeof discover === 'undefined') {
	var discover = {};
}

/**
 * The Discover Bank Welcome Library
 *
 * @namespace discover
 */
discover.welcome = function() {
	
	mcd.dom.ready(function(){
		// grab top action links
		var firstToggle = mcd.dom.getElementsByAttribute('class', 'trigger-action ', document.body, 'a', true);
		var size = firstToggle.length;
		var prevActive = null;
		
		// Bind actions to the Model
		for(var i=0; i<size; i++) {
			mcd.event.add(firstToggle[i],'click', function(event){
				mcd.event.preventDefault(event);
					model.display(this.parentNode.parentNode);
				
			});
		};
		/**
		 * External links
		 * 
		 * Search for external links, modify to pop in new window
		 */
		mcd.util.externalLinkHandler();		

		// Handles HTML Views
		var view = {
			show : function(el){
				prevActive = el;
				mcd.dom.addClass(el,'active');
			},
			hide : function(el){
				mcd.dom.removeClass(prevActive,'active');
				prevActive = el;
				mcd.dom.addClass(el,'active');
			}
		};

		// Handles business logic
		var model = {
			display : function(el){
				if(prevActive === null) {
					view.show(el);
				} else {
					view.hide(el);
				};
			}

		};
		
	});	
	
}();
