function init_unhide_pairs( sT, sD ){
	var aeTerm = Common.Dom.getElementsByClassName( document.body, sT );
	if( aeTerm.length ){
		var aeDefinition = Common.Dom.getElementsByClassName( document.body, sD );
		for( var i = 0, eINS, j ; i < aeTerm.length ; i++ ){
			if( aeDefinition[i] ){
				eINS = document.createElement( 'ins' );
				eINS.className = 'pseudo-link';
				aeTerm[i].insertBefore( eINS, aeTerm[i].firstChild );
				eINS.appendChild( aeTerm[i].childNodes[1] );
				Common.Event.add( eINS, 'click', unhide_depended );
				eINS.eDepended = aeDefinition[i];
				Common.Class.add( aeDefinition[i], 'hidden' );
				Common.Class.add( aeTerm[i], 'inited' );
			}
		}
	}
}

function unhide_depended( oEvent ){
	oEvent = Common.Event.normalize( oEvent );
	if( Common.Class.match( oEvent.target.eDepended, 'hidden' ) ){
		Common.Class.add( oEvent.target.parentNode, 'active' );
		Common.Class.remove( oEvent.target.eDepended, 'hidden' );
	}else{
		Common.Class.remove( oEvent.target.parentNode, 'active' );
		Common.Class.add( oEvent.target.eDepended, 'hidden' );
	}
}

