

/*
	¥ý render ¥X­ì¥»ªº table «á¡A¦A¥h§ïÅÜ¥¦¡C §ïÅÜ«á¡A·|¦p¤U©Ò¥Ü¡G
	<table id=oMainTable>
		<tr><td>
				<table id=oTableHead>
					­n©T©w¦b¤W­±ªº head row
				</table>
		</td></tr>
		<tr><td>
				<table id=oTableFunc>
					­n©T©w¦b¤W­±ªº ¥\¯à¦C
				</table>
		</td></tr>
		<tr><td>
				<table id=oTableMenu>
					­n©T©w¦b¤W­±ªº menu row (Äæ¦ì title)
				</table>
		</td></tr>
		<tr><td>
				<div id=ScrollDiv>
				<table id=oTableBody>
					­n¦³±²¶bªº row
				</table>
				</div>
		</td></tr>
		<tr><td>
				<table id=oTableFoot>
					­n©T©w¦b¤U­±ªº row
				</table>
		</td></tr>
	</table>
	
	TABLE.tyle.tableLayout = "fixed" ®É , ¥¦·|¥ý¨Ì table ùØªº <col> ªº width ³]©w¦UÄæ¦ìªº¼e«×¡C¦pªG¨S¦³ªº¸Ü¡A¨º¤~¥Î¦¹ table ªº²Ä1¦æªºÄæ¦ì¼e«×·í°µÄæ¦ì¼e«×¡C¦pªG¤]¨S¦³ªº¸Ü¡A´N·|¥­§¡¤À°tÄæ¦ì¼e«×¡C
	¤U­±ªº¼gªk¡A¥Î <col> ¨Ó©T©wÄæ¦ì¼e«×¡A½T«OÄæ¦ì¼e«× ¤@©w ¤£·|¶Ã§ïÅÜ(¦³¨Ç±¡ªp¤U¡AÄæ¦ì¼e«×´Nºâ³]©w 50¡A¥¦¤]·|³Q§ïÅÜ¡A³Ì«áÅã¥Ü¥X¨Óªº¡A¤£·|¬O50¡A©ó¬O¾ã­Ó´N¬n±¼¤F)
*/

window.onload = MakeScrollingTable;

function MakeScrollingTable()
{
/*
	if ( window.navigator.appVersion.indexOf('MSIE 6.0') > -1 && window.navigator.appMinorVersion.indexOf('SP') == -1 ) {
		if ( window.navigator.appVersion.indexOf('NT 5') > -1 ) {
			if ( window.navigator.appVersion.indexOf('NT 5.0') == -1 ) {
				return;
			}
		}
	}
*/
	
	// IE 5.0 ¥H¤Wªºª©¥»¤~°µ
	if (document.all && document.getElementById) {
		var oMainTable = document.getElementsByName('oMainTable');
		for (var i=0 ; i < oMainTable.length ; i++) {
			var objScrollingTable = new ScrollingTable();
			objScrollingTable.modifyTable(oMainTable[i],i);
		}
		
		var oScrollDiv = document.getElementsByName('ScrollDiv');
		for (var i=0 ; i < oScrollDiv.length ; i++) {
			oScrollDiv[i].style.overflow = 'auto';
		}
		
		// ¦pªG div ¨S¦³²£¥Í scroll bar¡A¤£»Ý­n²£¥Í¥\¯à¦C
		var oTable = document.getElementsByName('oMainTable');
		for (var i=0 ; i < oTable.length ; i++) {
			var oDiv = oTable[i].all.item("ScrollDiv");
			var oTRFunc = oTable[i].all.item("oTRFunc");
			if ( (oDiv != null) && (oTRFunc != null) ) {
				if (oDiv.offsetHeight == oDiv.scrollHeight) {
					oTRFunc.style.display = 'none';
					oDiv.style.overflow = '';
				}
			}
		}
	}
}

// Scrolling Table Object
function ScrollingTable()
{
	this.TRHeadID		= 'oScrollHead';	// TR ªº id¡A¥Î¨Ó¼Ð¥Ü¬O Head
	this.TRMenuID		= 'oScrollMenu';	// TR ªº id¡A¥Î¨Ó¼Ð¥Ü¬O Menu
	this.TRFootID		= 'oScrollFoot';	// TR ªº id¡A¥Î¨Ó¼Ð¥Ü¬O Foot
	this.DivID			= 'ScrollDiv';
	this.tblFuncID		= 'oTableFunc';
	this.tblHeadID		= 'oTableHead';
	this.tblMenuID		= 'oTableMenu';
	this.tblBodyID		= 'oTableBody';
	this.tblFootID		= 'oTableFoot';
	this.TRFuncID		= 'oTRFunc';
	
	this.heightSetting	= "1";	// 1:³]©w¾ã­Ótableªº height , 2:³]©wdivªº height
	this.height			= 0;
	this.divHeight		= 200;
	
	this.makeDefFunc	= true;
	this.DefFuncAlign	= 'right';
	this.bReady			= false;
	
	
	this.modifyTable	= modifyTable;
	this.genDefFunc		= genDefFunc;
}



function modifyTable(oTable,n)
{

	if (oTable == null) {
		return;
	}
	
	var oScrollMenu = oTable.all.item(this.TRMenuID);
	if (oScrollMenu == null) {
		return;
	}
	
	var intWidth = oTable.offsetWidth;
	// Create elements
	if (this.makeDefFunc) {
		var tblFunc	= oTable.cloneNode(false);
	}
	var tblHead		= oTable.cloneNode(false);
	var tblMenu		= oTable.cloneNode(false);
	var tblBody		= oTable.cloneNode(false);
	var tblFoot		= oTable.cloneNode(false);
	var divCntr		= document.createElement("DIV");
	divCntr.id = this.DivID;
	if (this.makeDefFunc) {
		tblFunc.id = this.tblFuncID;
	}
	tblHead.id = this.tblHeadID;
	tblMenu.id = this.tblMenuID;
	tblBody.id = this.tblBodyID;
	tblFoot.id = this.tblFootID;
	if (this.makeDefFunc) {
		tblFunc.removeAttribute("className");
		tblFunc.removeAttribute("width");
	}
	tblHead.removeAttribute("width");
	tblMenu.removeAttribute("width");
	tblBody.removeAttribute("width");
	tblFoot.removeAttribute("width");

	divCntr.style.height = this.divHeight;

	// ¡´¡´ §ä¥X Head , Menu , Foot ¦U¦³´X¦æ
	// ¡´ §ä oScrollHead
	var intScrollHead = 0;
	var oScrollHead = oTable.all.item(this.TRHeadID);
	if (oScrollHead != null) {
		if (oScrollHead.length != null) {
			intScrollHead = oScrollHead.length;
		}
		else {
			intScrollHead = 1;
		}
	}
	else {
	}
	
	// ¡´ §ä oScrollMenu
	var intScrollMenu = 0;
	var oScrollMenu = oTable.all.item(this.TRMenuID);
	if (oScrollMenu != null) {
		if (oScrollMenu.length != null) {
			intScrollMenu = oScrollMenu.length;
		}
		else {
			intScrollMenu = 1;
		}
	}
	else {
	}
	
	// ¡´ §ä oScrollFoot
	var intScrollFoot = 0;
	var oScrollFoot = oTable.all.item(this.TRFootID);
	if (oScrollFoot != null) {
		if (oScrollFoot.length != null) {
			intScrollFoot = oScrollFoot.length;
		}
		else {
			intScrollFoot = 1;
		}
	}
	else {
	}
	
	
	// ¡´¡´ ¦s Menu , data , Foot ¦U¦æªºÄæ¦ì¼e
	// ¡´ ¦s ¦U¦æ Menu ªº¦UÄæ¦ì¼e
	// ·í title ¬O²Õ¦XªºÄæ¦ì¡Atitle ªºÄæ¦ì­Ó¼Æ¡A¤£·|¸ò data ªºÄæ¦ì­Ó¼Æ¤@¼Ë¡C¨Ò¡G¡u³ø§i°Ï¡v-¡uEPS¹w¦ôÁ`ªí¡v
	var aWidthMenu = new Array();
	for (var i=0 ; i < intScrollMenu ; i++) {
		aWidthMenu[i] = new Array();
		if (intScrollMenu == 1) {
			var oScrollMenuTemp = oScrollMenu;
		}
		else {
			var oScrollMenuTemp = oScrollMenu[i];
		}
		for (var j=0 ; j < oScrollMenuTemp.cells.length ; j++) {
			// ±NÄæ¦ì title ³]¦¨ ¦r¤£¥i¥H§é¦æ
			//oScrollMenuTemp.cells[j].noWrap = "true";
			aWidthMenu[i][j] = oScrollMenuTemp.cells[j].clientWidth;
		}
	}
	
	// ¡´ ¦s ¤U­± data ªºÄæ¦ì¼e
	// data À³¸Ó¬O¦b³Ì«á¤@¦æ Menu ªº¤U­±¤@¦æ , ©Ò¥H id ¤£·|¬O TRHeadID , TRMenuID , TRFootID
	var intCheck_oScrollMenu = 0;	// ÀË¬d¬O¤£¬O¦³§ä¨ì oScrollMenu ¤F
	var intDataLine = 0;			// ¥Î¨Ó¦s¥Ø«e¬O Data ªº²Ä´X¦æ
	var intMaxDataCol = 0;			// ¥Î¨Ó¦s¥Ø«e Data¦æ ªº³Ì¤jÄæ¦ì¬O´XÄæ
	var intRowDataColSetting = 0;	// ¥Î¨Ó¦s Data¦æ ªº³Ì¤jÄæ¦ì¡A¬O¦b Data¦æ ùØªº²Ä´X¦æ
	var aWidthData = new Array();
	for (var i=0 ; i < oTable.rows.length ; i++) {
		if (oTable.rows[i].id == this.TRMenuID) {
			intCheck_oScrollMenu = 1;
		}
		// ¦pªG¤W­±ªº¦æ¡A¦³§ä¨ì oScrollMenu ¡A¦Ó¥Ø«eªº³o¤@¦æªº id ¤£¬O oScrollMenu ªº¸Ü¡A¨º³o¦æÀ³¸Ó¬O data
		if ((intCheck_oScrollMenu == 1) && (oTable.rows[i].id != this.TRHeadID) && (oTable.rows[i].id != this.TRMenuID) && (oTable.rows[i].id != this.TRFootID)) {
			// °O¦í data ¸ê®ÆùØªº³Ì¦hÄæ¦ì¬O¦b­þ¤@¦æ , ¦³´X­ÓÄæ¦ì
			if (oTable.rows[i].cells.length > intMaxDataCol) {
				intMaxDataCol = oTable.rows[i].cells.length;
				intRowDataColSetting = intDataLine;
			}
			// ±N¨C¦æ data ªºÄæ¦ì¼e¦s¦b aWidthData
			aWidthData[intDataLine] = new Array();
			for (var j=0 ; j < oTable.rows[i].cells.length ; j++) {
				aWidthData[intDataLine][j] = oTable.rows[i].cells[j].clientWidth;
			}
			intDataLine = intDataLine + 1;
			// ¦³ªº data ªºÄæ¦ì¼e¤£¬O³£¬O¤@¼Ëªº¡A¦³¤£³W«h±¡ªp¡A©Ò¥H¦s 6 ¦æ¥H¨¾¯S®íªº±¡ªp
			if (intDataLine > 5) {
				break;
			}
		}
	}
	
	// ¡´ ¦s ¦U¦æ Foot ªº¦UÄæ¦ì¼e
	var aWidthFoot = new Array();
	for (var i=0 ; i < intScrollFoot ; i++) {
		aWidthFoot[i] = new Array();
		if (intScrollFoot == 1) {
			var oScrollFootTemp = oScrollFoot;
		}
		else {
			var oScrollFootTemp = oScrollFoot[i];
		}
		for (var j=0 ; j < oScrollFootTemp.cells.length ; j++) {
			//oScrollFootTemp.cells[j].noWrap = "true";
			aWidthFoot[i][j] = oScrollFootTemp.cells[j].clientWidth;
		}
	}
	
	
	// ¡´¡´ Move All Data
	// ¡´ Add header row
	var oCOLGROUP = document.createElement("COLGROUP");
	tblHead.appendChild(oCOLGROUP);
	var oCOL = document.createElement("COL");
	if (intDataLine > 0) {	//¦pªG¦³Data¸ê®Æ
		for (var i = 0 ; i < aWidthData[intRowDataColSetting].length - 1 ; i++) {	// ³Ì«á¤@Äæªº¼e«×¤£³]©w
			var oCOL1 = oCOL.cloneNode(true);
			oCOL1.width = aWidthData[intRowDataColSetting][i];
			oCOLGROUP.appendChild(oCOL1);
		}
	}
	
	var tbdyHead = document.createElement("TBODY");
	tblHead.appendChild(tbdyHead);
	//ª½±µ«ü©w¡A·|±N¸Ó¦æª½±µ·h¹L¥h
	if (intScrollHead == 1) {
		tbdyHead.appendChild(oScrollHead);
	}
	else {
		for (var i = 0 ; i < intScrollHead ; i++) {
			tbdyHead.appendChild(oScrollHead[0]);
		}
	}
	
	
	// ¡´ Add ¥\¯à«ö¶s
	if (this.makeDefFunc) {
		tblFunc.appendChild(this.genDefFunc(n));
	}
	
	// ¡´ Add Menu row
	var oCOLGROUP = document.createElement("COLGROUP");
	tblMenu.appendChild(oCOLGROUP);
	var oCOL = document.createElement("COL");
	if (intDataLine > 0) {	//¦pªG¦³Data¸ê®Æ
		for (var i = 0 ; i < aWidthData[intRowDataColSetting].length - 1 ; i++) {	// ³Ì«á¤@Äæªº¼e«×¤£³]©w
			var oCOL1 = oCOL.cloneNode(true);
			oCOL1.width = aWidthData[intRowDataColSetting][i];
			oCOLGROUP.appendChild(oCOL1);
		}
	}
	
	var tbdyMenu = document.createElement("TBODY");
	tblMenu.appendChild(tbdyMenu);
	if (intScrollMenu == 1) {
		tbdyMenu.appendChild(oScrollMenu);
	}
	else {
		for (var i = 0 ; i < intScrollMenu ; i++) {
			tbdyMenu.appendChild(oScrollMenu[0]);
		}
	}
	
	
	// ¡´ Add Foot rows
	var oCOLGROUP = document.createElement("COLGROUP");
	tblFoot.appendChild(oCOLGROUP);
	var oCOL = document.createElement("COL");
	if (intDataLine > 0) {	//¦pªG¦³Data¸ê®Æ
		for (var i = 0 ; i < aWidthData[intRowDataColSetting].length - 1 ; i++) {	// ³Ì«á¤@Äæªº¼e«×¤£³]©w
			var oCOL1 = oCOL.cloneNode(true);
			oCOL1.width = aWidthData[intRowDataColSetting][i];
			oCOLGROUP.appendChild(oCOL1);
		}
	}
	
	var tbdyFoot = document.createElement("TBODY");
	tblFoot.appendChild(tbdyFoot);
	if (intScrollFoot == 1) {
		tbdyFoot.appendChild(oScrollFoot);
	}
	else {
		for (var i = 0 ; i < intScrollFoot ; i++) {
			tbdyFoot.appendChild(oScrollFoot[0]);
		}
	}
	
	
	// ¡´ Add data rows
	var oCOLGROUP = document.createElement("COLGROUP");
	tblBody.appendChild(oCOLGROUP);
	var oCOL = document.createElement("COL");
	if (intDataLine > 0) {	//¦pªG¦³Data¸ê®Æ
		for (var i = 0 ; i < aWidthData[intRowDataColSetting].length ; i++) {	// ³Ì«á¤@Äæªº¼e«× ­n ³]©w¡C±N¤¤¶¡ªº data ªº©Ò¦³Äæ¼e©w¦í
			var oCOL1 = oCOL.cloneNode(true);
			oCOL1.width = aWidthData[intRowDataColSetting][i];
			oCOLGROUP.appendChild(oCOL1);
		}
	}
	
	tblBody.appendChild(oTable.childNodes(0));
	
	// Change existing table ¤U­±³o¦æ½Ð¤@©w­n¯dµÛ¡A XP-IE 6.0 , 2003-IE 6.0 ¤Ö³o¦æ·|¦³¿ù
	var sRowLen = oTable.rows.length //- tIdx +1;
	
	//divCntr.style.overflow = "auto";
	divCntr.appendChild(tblBody);
	
	var tr1 = oTable.insertRow();
	var td1 = tr1.insertCell();
	if (this.makeDefFunc) {
		var tr0 = oTable.insertRow();
		var td0 = tr0.insertCell();
	}
	var tr2 = oTable.insertRow();
	var td2 = tr2.insertCell();
	var tr3 = oTable.insertRow();
	var td3 = tr3.insertCell();
	var tr4 = oTable.insertRow();
	var td4 = tr4.insertCell();
	if (this.makeDefFunc) {
		tr0.id = this.TRFuncID;
	}
	
	td1.appendChild(tblHead);
	if (this.makeDefFunc) {
		td0.appendChild(tblFunc);
	}
	td2.appendChild(tblMenu);
	td3.appendChild(divCntr);
	td4.appendChild(tblFoot);
	
	
	
// ³o¬q¬O¤§«e ¨S¦³¥Î COL ©T©wÄæ¦ì®Éªº°µªk , ¤]¤£¯à®³±¼ , ¦³ªº­¶­±·|¦³°ÝÃD
	// ¡´¡´ ³]©wÄæ¦ì¼e
	// ¡´ ³]©w title ªºÄæ¦ì¼e
	var intRowSpan = 0;
	for (var i=0 ; i < intScrollMenu ; i++) {
		if (intScrollMenu == 1) {
			var oScrollMenuTemp = tblMenu.all.item(this.TRMenuID);
		}
		else {
			var oScrollMenuTemp = tblMenu.all.item(this.TRMenuID)[i];
		}
		if (intRowSpan < 1) {
			var intRowSpan_0 = oScrollMenuTemp.cells[oScrollMenuTemp.cells.length-1].rowSpan;
			var intRowSpan = oScrollMenuTemp.cells[oScrollMenuTemp.cells.length-1].rowSpan;
		}
		
		// ¦pªG·í¦Cªº³Ì«á¤@Äæ rowSpan = 3 , ¥¦ªº¤U­± 2 ¦æªº³Ì«á¤@Äæ¡A­n«ü©wÄæ¦ì¼e«×¡C´N³s¤U­±¨º¤@¦æ¡A¤]¬O¦³ rowSpan ®É¡A¤]¤@¼Ë¡C
		//for (var j=0 ; j < oScrollMenuTemp.cells.length-1 ; j++) {	// ¡´ ³Ì«á¤@Äæ ¤£³]©w
		for (var j=0 ; j < oScrollMenuTemp.cells.length ; j++) {
			if (j < oScrollMenuTemp.cells.length -1) {
				oScrollMenuTemp.cells[j].width = aWidthMenu[i][j] - 2;
			}
			else {
				oScrollMenuTemp.cells[j].removeAttribute("width") ;
				if ( (intRowSpan_0 != intRowSpan) && (intRowSpan > 0) ) {
					oScrollMenuTemp.cells[j].width = aWidthMenu[i][j] - 2;
				}
				else {
					
				}
			}
		}
		intRowSpan = intRowSpan - 1;
	}
	
	// ¡´ ³]©w data ªºÄæ¦ì¼e
	for (var i=0 ; i < aWidthData.length ; i++) {
		var oRow = tblBody.rows[i];
		for (var j=0 ; j < oRow.cells.length ; j++) {	// ¡´ ³Ì«á¤@Äæ ­n³]©w
			//oRow.cells[j].width = aWidthData[j] - 2;	//¦pªG¤£¬O³]©w  .style.tableLayout = "fixed" , ­n -2
			oRow.cells[j].width = aWidthData[i][j]
		}
	}
	
	
	if (this.makeDefFunc) {
		tblFunc.width = "100%";
		tblFunc.cellSpacing = 0;
	}
	
	if (intDataLine > 0) {	//¦pªG¦³Data¸ê®Æ
		tblHead.style.tableLayout = "fixed";
		tblMenu.style.tableLayout = "fixed";
		tblBody.style.tableLayout = "fixed";
		tblFoot.style.tableLayout = "fixed";
	}
	else {
		tblHead.width = "100%";
		tblFoot.width = "100%";
	}
	tblHead.border = 0;
	tblMenu.border = 0;
	tblBody.border = 0;
	tblFoot.border = 0;
	
	
	if (intDataLine > 0) {
		oTable.width = 10;
	}
	oTable.cellSpacing = 0;
	oTable.cellPadding = 0;
	
// ¡´¡´¡´
//	alert(window.document.body.offsetHeight + '\n' + window.document.body.clientHeight + '\n' + tblHead.offsetHeight + '\n' + tblFunc.offsetHeight + '\n' + tblMenu.offsetHeight + '\n' + tblFoot.offsetHeight);
	var intHeightOther = window.document.body.scrollHeight - oTable.offsetHeight;
	if (this.makeDefFunc) {
		var intHeightDiv = window.document.body.clientHeight - tblHead.offsetHeight - tblFunc.offsetHeight - tblMenu.offsetHeight - tblFoot.offsetHeight - intHeightOther - 1 + IncreaseHeight('YahooADDown') + IncreaseHeight('CoolAD');
	}
	else {
		var intHeightDiv = window.document.body.clientHeight - tblHead.offsetHeight - 2 - tblMenu.offsetHeight - tblFoot.offsetHeight - intHeightOther - 1 + IncreaseHeight('YahooADDown') + IncreaseHeight('CoolAD');
	}
	
	if (intHeightDiv < 50) {
		intHeightDiv = this.divHeight;
	}
	divCntr.style.height = intHeightDiv;
	
	if (divCntr.offsetHeight > tblBody.offsetHeight) {
		divCntr.style.height = tblBody.offsetHeight;
	}
}


function genDefFunc(n)
{
	// ¥\¯à«ö¶s
	var tbdyFunc = document.createElement("TBODY");
	var oTR = document.createElement("tr");
	var oTD = document.createElement("td");
	oTD.align = this.DefFuncAlign;
	oTD.valign = 'middle';
	oTD.style.backgroundColor = 'FFFFFF';
	oTD.innerHTML = '<div style="font-size:1px"><a href="javascript:changeDivOverflow(' + n + ',1)"><img src="/z/images/BT_Lock.gif" border="0" title="Âê©wªíÀY"></a><img src="/z/images/spacer.gif" border="0" width="3" height="1"><a href="javascript:changeDivOverflow(' + n + ',0)"><img src="/z/images/BT_Open.gif" border="0" title="¸Ñ°£Âê©w"></a><img src="/z/images/spacer.gif" border="0" width="3" height="1"><a href="javascript:PrintTable()"><img src="/z/images/BT_Print.gif" border="0" title="¦C¦L"></a></div>';
	oTR.appendChild(oTD);
	tbdyFunc.appendChild(oTR);
	
	return tbdyFunc;
}


function changeDivOverflow(n,type) {
	var oScrollDiv = document.getElementsByName('ScrollDiv');
	if (oScrollDiv.length == 0) {
		return;
	}
	
	if (type == 1) {
		oScrollDiv[n].style.overflow = 'auto';
	}
	else {
		oScrollDiv[n].style.overflow = '';
	}
}


function PrintTable()
{
	var oScrollDiv = document.getElementsByName('ScrollDiv');
	var aDivOverflow = new Array();
	for (var i=0 ; i < oScrollDiv.length ; i++) {
		aDivOverflow[i] = oScrollDiv[i].style.overflow;
		oScrollDiv[i].style.overflow = '';
	}
	
	self.focus();
	window.print();
	
	for (var i=0 ; i < oScrollDiv.length ; i++) {
		oScrollDiv[i].style.overflow = aDivOverflow[i];
	}
}


function show2() {
	var oTable = document.getElementsByName('oMainTable');
	for (var i=0 ; i < oTable.length ; i++) {
		alert(oTable[i].outerHTML);
	}
	var oTable = document.getElementsByName('oTableHead');
	for (var i=0 ; i < oTable.length ; i++) {
		alert(oTable[i].outerHTML);
	}
	var oTable = document.getElementsByName('oTableMenu');
	for (var i=0 ; i < oTable.length ; i++) {
		alert(oTable[i].outerHTML);
	}
	var oTable = document.getElementsByName('oTableBody');
	for (var i=0 ; i < oTable.length ; i++) {
		alert(oTable[i].outerHTML);
	}
	var oTable = document.getElementsByName('oTableFoot');
	for (var i=0 ; i < oTable.length ; i++) {
		alert(oTable[i].outerHTML);
	}
}

function IncreaseHeight(objID) {
	//§PÂ_¤U¤è¼s§i°Ï¶ôYahooADDown¤ÎCoolADªº°ª«×

	var h = 0;
	var oiframe = document.all[objID];
	if (typeof(oiframe) != 'undefined') 
	{
		var xobj = document.getElementById(objID);
		if (typeof(xobj) == 'object') {
			h = xobj.clientHeight;
		}
		if (isNaN(h)) {
			h = 0;
		}
	}
	return h;
}