show={
	
	// Parallel arrays to associate hidden elements with their triggers
	elemIds:['studentLogin', 'parentLogin'],	
	triggerIds:['student', 'parent'],
	
	elems:null,
	triggers:null,
	
	init:function() {
		
		show.getElemsAndTriggers();
		
	},
	
	getElemsAndTriggers:function() {
		
		show.elems = new Array();
		show.triggers = new Array();
		
//		alert( show.elems.length );
		
		for( var i=0; i<show.elemIds.length; i++ ) {
			
			if( !document.getElementById( show.elemIds[i]) || !document.getElementById( show.triggerIds[i]) ) {
				
//				alert( 'continue!');
				
				continue;
				
			} else {
				
//				alert(show.elems.length);
				show.elems[ show.elems.length ] = document.getElementById( show.elemIds[i] );
				show.triggers[ show.triggers.length ] = document.getElementById( show.triggerIds[i] );
				
			}
			
		}
		
		show.addBehavior();
		
	},
	
	addBehavior:function() {
		
//		alert( show.elems.length );

//		alert( 'First elem: ' + show.elems[1].getAttribute('id') + '; first trigger: ' + show.triggers[1].getAttribute('id') );
		
		for( var i=0; i<show.elems.length; i++ ) {
			
			show.triggers[i].onclick = function() {
				
				for( var j=0; j< show.triggers.length; j++ ) {
					
					if( show.triggers[j] == this ) {
						
						show.elems[j].style.display = 'block';
						
					} else {
					
						show.elems[j].style.display = 'none';
						
					}
					
				}
				
//				alert( currentElem.getAttribute('id') );
				
//				currentElem.style.display = 'block';
				
				return false;
				
			}
			
		}
		
	},
	
	addLoadEvent:function( func ) {
		
		var oldonload = window.onload;
		
		if(typeof window.onload != 'function' ) {
			
			window.onload = func;
			
		} else {
			
			window.onload = function() {
				
				oldonload();
				func();
				
			}
			
		}
		
	}
	
}

show.addLoadEvent( show.init );