/* -------------------------------------------------------------------------- */
/** 
 *    @fileoverview
 *       script style for 'web_magazine' page.
 *
 *    @version rev001.2008-12-17
 *    @requires bajl.js
 *    @requires bajl.fontSizeObserver.js
 */
/* -------------------------------------------------------------------------- */

BAImportJS('bajl.fontSizeObserver.js');



/* -------------------- Main : register start-up -------------------- */

if (typeof BA == 'object' && BA.ua.isDOMReady) {
	BAAddOnload(function() {
		function _updateHeadingAnchorHeight() {
			document.getElementsByClassNameBA('magazine-unit', 'div').forEach(function(div) {
				var anchor = div.getElementsByTagNameBA('a')[0];
				if (anchor) {
					anchor.style.height = 'auto';
					anchor.style.height = div.offsetHeight + 'px';
				}
			});
		}
		_updateHeadingAnchorHeight();
		
		if (typeof BAFontSizeObserver != 'undefined') {
			BASingleton(BAFontSizeObserver).addCallBack('onChange', _updateHeadingAnchorHeight);
		}
	});
}
