var i2uitracelevel = 0;var i2uitracetext  = "";var i2uiResizeWidthVariable  = new Array();var i2uiResizeMasterVariable = new Array();var i2uiResizeSlaveVariable  = new Array();var i2uiResizeSlave2Variable = new Array();var i2uiResizeFlagVariable   = new Array();var i2uiResizeKeyword        = "TABLERESIZE_";var i2uiResizeKeywordLength  = i2uiResizeKeyword.length;var i2uiResizeSlaveorigX       = 0;var i2uiResizeSlavenewX        = 0;var i2uiResizeSlavewhichEl     = null;var i2uiResizeSlaveOrigonmouseup;var i2uiResizeSlaveOrigonmousemove;var i2uiMenuOrigonmouseup;var i2uiMenuActiveId = null;var i2uiSubMenuActiveId = null;var i2uiMenu_x = null;var i2uiMenu_y = null;var i2uiSubMenu_x = null;var i2uiSubMenu_y = null;var i2uiSubMenuFlag = null;var i2uiManageTreeTableUserFunction = null;var i2uiToggleContentUserFunction = null;var i2uiImageDirectory = "/i2/images";var i2uiActiveTreeNode = null;function i2uiSetImageDirectory(imageDirectory){i2uiImageDirectory = imageDirectory;}
function i2uiToggleContent(item, nest, relatedroutine){if (document.layers){return;}
var owningtable = item;if (item.tagName == "A"){item = item.childNodes[0];}
while (owningtable != null && nest > 0){if (owningtable.parentElement){owningtable = owningtable.parentElement;}
else{owningtable = owningtable.parentNode;}
if (owningtable != null && owningtable.tagName == 'TABLE'){nest--;}}
var ownerid = owningtable.id;if (ownerid == ""){var superowner = owningtable;while (superowner != null && ownerid == ""){if (superowner.parentElement){superowner = superowner.parentElement;}
else{superowner = superowner.parentNode;}
if (superowner != null && superowner.tagName == 'TABLE'){ownerid = superowner.id;}}}
if (owningtable != null){var pretogglewidth = owningtable.offsetWidth;var len = owningtable.getElementsByTagName('TBODY').length;var contenttbody;for (var i=0; i<len; i++){contenttbody = owningtable.getElementsByTagName('TBODY')[i];if (contenttbody.id == '_containerBody' ||contenttbody.id == '_containerbody' ||contenttbody.id == 'containerBodyIndent' ||contenttbody.id == 'containerbody'){var delta;if (contenttbody.style.display == "none"){contenttbody.style.display = "";item.src = i2uiImageDirectory+"/container_collapse.gif";delta = contenttbody.offsetHeight;}
else{delta = 0 - contenttbody.offsetHeight;contenttbody.style.display = "none";item.src = i2uiImageDirectory+"/container_expand.gif";}
if (i2uiToggleContentUserFunction != null){eval(i2uiToggleContentUserFunction+"('"+ownerid+"',"+delta+")");}
break;}}
if (pretogglewidth != owningtable.offsetWidth){owningtable.style.width = pretogglewidth;owningtable.width = pretogglewidth;}
if (relatedroutine != null){setTimeout(relatedroutine,200);}}}
function i2uiCollapseContainer(id){if (document.layers){return;}
var nest = 1;var obj = document.getElementById(id);if (obj != null){var len = obj.rows[0].cells[0].childNodes.length;if (len == 1 && obj.tagName == "TABLE"){obj = obj.rows[0].cells[0].childNodes[0];nest = 2;len = obj.rows[0].cells[0].childNodes.length;}
for (var i=0; i<len; i++){if (obj.rows[0].cells[0].childNodes[i].tagName == 'IMG' &&obj.rows[0].cells[0].childNodes[i].src.indexOf("container_collapse.gif") != -1){i2uiToggleContent(obj.rows[0].cells[0].childNodes[i], nest);obj.rows[0].cells[0].childNodes[i].src = i2uiImageDirectory+"/container_expand.gif";break;}
else{if (obj.rows[0].cells[0].childNodes[i].tagName == 'A'){var len2 = obj.rows[0].cells[0].childNodes[i].childNodes.length;for (var j=0; j<len2; j++){if (obj.rows[0].cells[0].childNodes[i].childNodes[j].tagName == 'IMG' &&obj.rows[0].cells[0].childNodes[i].childNodes[j].src.indexOf("container_collapse.gif") != -1){i2uiToggleContent(obj.rows[0].cells[0].childNodes[i], nest);obj.rows[0].cells[0].childNodes[i].childNodes[j].src = i2uiImageDirectory+"/container_expand.gif";break;}}
break;}}}}}
function i2uiToggleItemVisibility(id,state){var item;if (document.layers){item = document.layers[id];if (item != null){if (state == null){if (item.visibility == 'hide'){item.visibility = 'show';}
else{item.visibility = 'hide';}}
else{item.visibility = state;}}
return;}
item = document.getElementById(id);if (item != null){if (state == null){if (item.style.display == "none"){item.style.display = "";item.style.visibility = "visible";}
else{item.style.display = "none";}}
else{if (state == 'show'){item.style.display = "";item.style.visibility = "visible";}
else{item.style.display = "none";}}}}
function i2uiToggleTabNoop(){}
function i2uiToggleTab(tabset_id, alttext, tab_element){if (document.layers){var item;item = document.layers[tabset_id+"_description"];if (item != null){var text = '<DIV style="color:#ffffff;background-color:#9999cc;text-align:left;position:absolute;top:0;left:0">'+alttext+'</DIV>';item.document.open();item.document.write(text);item.document.close();}}
else{if (tab_element.tagName == 'undefined' ||tab_element.tagName == null){return;}
var item = document.getElementById(tabset_id);item = item.getElementsByTagName('TBODY')[0];var len = item.getElementsByTagName('TR').length;if (len > 0){item = item.getElementsByTagName('TR')[0];len = item.getElementsByTagName('TD').length;var item2;var located = -1;var selectedtabid   = "tabSelected";var unselectedtabid = "tabUnSelected";var unselectedtabid2 = "tabUnSelected";if (!document.all){selectedtabid += "NS6";unselectedtabid2 += "NS6";}
for (var i=0; i<len; i++){item2 = item.getElementsByTagName('TD')[i];if (item2.id == "tabSelected" ||item2.id == "tabSelectedNS6"){selectedtabid   = item2.id;unselectedtabid = "tabUnSelected";item2.id = unselectedtabid;}
else{if (item2.id == "powerTabSelected" ||item2.id == "powerTabSelectedNS6"){selectedtabid   = item2.id;unselectedtabid = "powerTabUnSelected";item2.id = unselectedtabid;}}
if (item2.getElementsByTagName('A').length > 0){item2 = item2.getElementsByTagName('A')[0];if (item2 == tab_element){located = i;}
else{if (item2.id == "tabSelected" ||item2.id == "tabSelectedNS6" ||item2.id == "powerTabSelected" ||item2.id == "powerTabSelectedNS6"){item2.id = unselectedtabid2;}}}}
if (located > 0){for (i=located-1; i<located+2; i++){item2 = item.getElementsByTagName('TD')[i];item2.id = selectedtabid;if (item2.getElementsByTagName('A').length > 0){item2 = item2.getElementsByTagName('A')[0];item2.id = selectedtabid;}}}}
item = document.getElementById(tabset_id+"_description");if (item != null){item.innerHTML = alttext;}}}
function i2uiToggleVerticalTab(tabset_id, alttext, tab_element){if (document.layers){var item;item = document.layers[tabset_id+"_description"];if (item != null){var text = '<DIV style="color:#ffffff;background-color:#9999cc;text-align:left;position:absolute;top:0;left:0">'+alttext+'</DIV>';item.document.open();item.document.write(text);item.document.close();}}
else{if (tab_element.tagName == 'undefined' ||tab_element.tagName == null){return;}
var item = document.getElementById(tabset_id);var item3 = item.getElementsByTagName('TBODY')[0];var len;var len2 = item3.getElementsByTagName('TR').length;if (len2 > 0){var item2;var located = -1;var selectedtabid   = "tabSelected";var unselectedtabid = "tabUnSelected";for (var j=0; j<len2; j++){item = item3.getElementsByTagName('TR')[j];len = item.getElementsByTagName('TD').length;for (var i=0; i<len; i++){item2 = item.getElementsByTagName('TD')[i];if (item2.id == "tabSelectedVert"){item2.id = "tabUnSelectedVert";}
else{if (item2.id == "tabSelectedVert2"){item2.id = "tabUnSelectedVert2";}}
if (item2.getElementsByTagName('A').length > 0){item2 = item2.getElementsByTagName('A')[0];if (item2 == tab_element){located = j;}
else{if (item2.id == "tabSelectedVert"){item2.id = "tabUnSelectedVert";}}}}}
if (located > -1){item = tab_element.parentElement;if (item != null){item = item.parentElement;}
if (item != null){item2 = item.getElementsByTagName('TD')[0];if (item2 != null){item2.id = "tabSelectedVert";}
item2 = item.getElementsByTagName('TD')[1];if (item2 != null){item2.id = "tabSelectedVert2";if (item2.getElementsByTagName('A').length > 0){item2 = item2.getElementsByTagName('A')[0];item2.id = "tabSelectedVert";}}}
item = item3.getElementsByTagName('TR')[located+1];if (item != null){var len = item.getElementsByTagName('TD').length;for (i=0; i<len; i++){item2 = item.getElementsByTagName('TD')[i];if (item2 != null){item2.id = "tabSelectedVert";}}}}}
if (item != null){item = document.getElementById(tabset_id+"_description");}
if (item != null){item.innerHTML = alttext;}}}
function i2uiLoadContent(id, src){if (document.layers){return;}
else{var item = document.getElementById(id);if (item != null){var cmd = "document.getElementById('"+id+"').src='"+src+"'";setTimeout(cmd,50);}}}
function i2uiCheckForAlignmentRow(tableid){if (document.layers)
return false;var headeritem    = document.getElementById(tableid+"_header");var dataitem      = document.getElementById(tableid+"_data");if (headeritem   != null &&dataitem     != null &&dataitem.rows.length > 0){var lastheaderrow = headeritem.rows.length - 1;var len = headeritem.rows[lastheaderrow].cells.length;for (var i=0; i<len; i++){if (headeritem.rows[lastheaderrow].cells[i].innerHTML !=
dataitem.rows[dataitem.rows.length-1].cells[i].innerHTML)
return false;}}
return true;}
function i2uiResizeColumns(tableid, shrink, copyheader, slave, headerheight){var width = 0;if (document.layers){return width;}
var tableitem     = document.getElementById(tableid);var headeritem    = document.getElementById(tableid+"_header");var dataitem      = document.getElementById(tableid+"_data");var scrolleritem  = document.getElementById(tableid+"_scroller");var scrolleritem2 = document.getElementById(tableid+"_header_scroller");if (tableitem    != null &&headeritem   != null &&dataitem     != null &&scrolleritem != null &&dataitem.rows.length > 0){var lastheaderrow = headeritem.rows.length - 1;var len = headeritem.rows[lastheaderrow].cells.length;var len2 = len;if (headerheight != null && document.all && len > 1)
return i2uiResizeColumnsWithFixedHeaderHeight(tableid, headerheight, slave);if (i2uiCheckAlignment(tableid)){return headeritem.clientWidth;}
if (copyheader == null || copyheader == 1){for (var i=0; i<len; i++){if (headeritem.rows[lastheaderrow].cells[i].innerHTML !=
dataitem.rows[dataitem.rows.length-1].cells[i].innerHTML)
break;}
if (i != len){if (document.all){var newrow = dataitem.insertRow();newrow.className = "tableColumnHeadings";var newcell;if (newrow != null){for (var i=0; i<len; i++){newcell = newrow.insertCell();if (newcell != null)
newcell.innerHTML = headeritem.rows[lastheaderrow].cells[i].innerHTML;}}}
else{var newrow = document.createElement('tr');if (newrow != null){dataitem.appendChild(newrow);var newcell;for (var i=0; i<len; i++){newcell = document.createElement('td');newrow.appendChild(newcell);if (newcell != null){newcell.innerHTML = headeritem.rows[lastheaderrow].cells[i].innerHTML;}}}}}
var newwidth;newwidth = dataitem.scrollWidth;dataitem.width         = newwidth;dataitem.style.width   = newwidth;headeritem.width       = newwidth;headeritem.style.width = newwidth;if (scrolleritem2 != null && (slave == null || slave == 0)){var lastrow = dataitem.rows[dataitem.rows.length - 1];dataitem.deleteRow(dataitem.rows.length - 1);for (i=0; i<len; i++){headeritem.rows[lastheaderrow].cells[i].style.width = dataitem.rows[0].cells[i].clientWidth;headeritem.rows[lastheaderrow].cells[i].width = dataitem.rows[0].cells[i].clientWidth;}
return width;}}
var adjust;if ((scrolleritem2 != null &&scrolleritem2.clientWidth < headeritem.clientWidth) ||headeritem.rows[lastheaderrow].cells.length < 3){adjust = 0;}
else{adjust = headeritem.cellPadding * 2;if(dataitem.rows[0].cells[len-1].id.indexOf("TREECELL_") == -1)
len--;}
if(scrolleritem.style.overflowY == 'scroll' ||scrolleritem.style.overflowY == 'hidden'){headeritem.width       = dataitem.clientWidth;headeritem.style.width = dataitem.clientWidth;dataitem.width         = dataitem.clientWidth;dataitem.style.width   = dataitem.clientWidth;}
else{if(scrolleritem2 != null){headeritem.width       = dataitem.clientWidth;headeritem.style.width = dataitem.clientWidth;shrink = 0;}}
if (document.body.clientWidth < headeritem.clientWidth){len++;adjust = 0;}
if (shrink != null && shrink == 1){dataitem.style.width = 5 * dataitem.rows[0].cells.length;headeritem.style.width = 5 * dataitem.rows[0].cells.length;for (i=0; i<headeritem.rows[lastheaderrow].cells.length-1; i++){headeritem.rows[lastheaderrow].cells[i].width = 15;dataitem.rows[0].cells[i].width = 15;}}
len = Math.min(len, headeritem.rows[0].cells.length);var w1, w2, w3;for (var i=0; i<len; i++){w1 = headeritem.rows[lastheaderrow].cells[i].clientWidth;w2 = dataitem.rows[0].cells[i].clientWidth;w3 = Math.max(w1,w2) - adjust;if (w1 != w3){headeritem.rows[lastheaderrow].cells[i].width = w3;}
if (w2 != w3){dataitem.rows[0].cells[i].width = w3;}
if (headeritem.clientWidth != dataitem.clientWidth){if (document.body.scrollWidth != document.body.offsetWidth){if (slave == null || slave == 0){dataitem.width = document.body.scrollWidth;dataitem.style.width = document.body.scrollWidth;}}
if (headeritem.clientWidth < dataitem.clientWidth){headeritem.width = dataitem.clientWidth;headeritem.style.width = dataitem.clientWidth;}
else{dataitem.width = headeritem.clientWidth;dataitem.style.width = headeritem.clientWidth;}}}
if (copyheader == null || copyheader == 1){if (scrolleritem2 == null && (slave == null || slave == 0)){if (document.all){dataitem.deleteRow(dataitem.rows.length-1);}}}
width = headeritem.clientWidth;}
return width;}
function i2uiResizeMasterColumns(tableid, column1width, headerheight){var width = 0;if (document.layers){return width;}
var tableitem     = document.getElementById(tableid);var headeritem    = document.getElementById(tableid+"_header");var dataitem      = document.getElementById(tableid+"_data");var scrolleritem  = document.getElementById(tableid+"_scroller");var scrolleritem2 = document.getElementById(tableid+"_header_scroller");if (tableitem    != null &&headeritem   != null &&dataitem     != null &&scrolleritem != null &&dataitem.rows.length > 0){var len, i, w1, w2, w3, adjust, len2;var lastheaderrow = headeritem.rows.length - 1;len = headeritem.rows[lastheaderrow].cells.length;len2 = len;if (scrolleritem2 != null &&scrolleritem2.clientWidth < headeritem.clientWidth){adjust = 0;len--;}
else{adjust = headeritem.cellPadding * 2;len--;}
if (headerheight != null && document.all){i2uiResizeColumnsWithFixedHeaderHeight(tableid, headerheight);}
else{dataitem.style.width = 5 * dataitem.rows[0].cells.length;headeritem.style.width = 5 * headeritem.rows[lastheaderrow].cells.length;for (i=0; i<len; i++){headeritem.rows[lastheaderrow].cells[i].width = 15;dataitem.rows[0].cells[i].width = 15;}
len = headeritem.rows[lastheaderrow].cells.length;for (i=0; i<len; i++){w1 = headeritem.rows[lastheaderrow].cells[i].clientWidth;w2 = dataitem.rows[0].cells[i].clientWidth;w3 = Math.max(w1,w2) - adjust;if (w1 != w3){headeritem.rows[lastheaderrow].cells[i].width = w3;}
if (w2 != w3){dataitem.rows[0].cells[i].width = w3;}}}
if (dataitem.clientWidth > headeritem.clientWidth){headeritem.style.width = dataitem.clientWidth;}
else
if (dataitem.clientWidth < headeritem.clientWidth){dataitem.style.width = headeritem.clientWidth;}
if (scrolleritem.clientWidth > dataitem.clientWidth){dataitem.style.width   = scrolleritem.clientWidth;headeritem.style.width = scrolleritem.clientWidth;}
if (!i2uiCheckAlignment(tableid))
for (i=0; i<len; i++){w1 = headeritem.rows[lastheaderrow].cells[i].clientWidth;w2 = dataitem.rows[0].cells[i].clientWidth;w3 = Math.max(w1,w2) - adjust;if (w1 != w3)
headeritem.rows[lastheaderrow].cells[i].width = w3;if (w2 != w3)
dataitem.rows[0].cells[i].width = w3;}
if (column1width != null && column1width > 0 && len > 1){headeritem.rows[lastheaderrow].cells[0].width = column1width;dataitem.rows[0].cells[0].width               = column1width;var narrowest = Math.min(dataitem.rows[0].cells[0].clientWidth,
headeritem.rows[lastheaderrow].cells[0].clientWidth);headeritem.rows[lastheaderrow].cells[0].width = narrowest;dataitem.rows[0].cells[0].width               = narrowest;var spread = Math.abs(dataitem.rows[0].cells[0].clientWidth -
headeritem.rows[lastheaderrow].cells[0].clientWidth);spread = Math.ceil(spread/(len-1));for (i=1; i<len; i++){headeritem.rows[lastheaderrow].cells[i].width = headeritem.rows[lastheaderrow].cells[i].clientWidth + spread;dataitem.rows[0].cells[i].width               = dataitem.rows[0].cells[i].clientWidth + spread;}
if (column1width == 1){var diff = dataitem.rows[0].cells[0].clientWidth - headeritem.rows[lastheaderrow].cells[0].clientWidth;var loop = 0;while (diff > 0){dataitem.rows[0].cells[len-1].width = dataitem.rows[0].cells[len-1].clientWidth + diff;loop++;if (loop > 4)
break;diff = dataitem.rows[0].cells[0].clientWidth - headeritem.rows[lastheaderrow].cells[0].clientWidth;}}}
width = dataitem.clientWidth;}
return width;}
function i2uiResizeColumnsWithFixedHeaderHeight(tableid, headerheight, slave){if (!document.all){return 0;}
var headeritem    = document.getElementById(tableid+"_header");var dataitem      = document.getElementById(tableid+"_data");var scrolleritem  = document.getElementById(tableid+"_scroller");if (headeritem   != null &&dataitem     != null &&scrolleritem != null &&dataitem.rows.length > 0){if (headeritem.style.tableLayout != "fixed"){var newrow = headeritem.insertRow();if (newrow != null){newrow.className = "tableColumnHeadings";var i;var lastheaderrow = headeritem.rows.length - 2;var len = headeritem.rows[lastheaderrow].cells.length;var newcell;var attempts;var newcellwidth;var widths = new Array();var overallwidth = len - 1; // initial width is for cell dividers
if (slave != null || slave == 1){dataitem.style.width = 5 * dataitem.rows[0].cells.length;headeritem.style.width = 5 * dataitem.rows[0].cells.length;}
for (i=0; i<len-1; i++){headeritem.rows[lastheaderrow].cells[i].width = 15;dataitem.rows[0].cells[i].width = 15;}
newcell = newrow.insertCell();if (newcell != null){var growthfactor;if (scrolleritem.offsetWidth > headeritem.clientWidth)
growthfactor = Math.max(100,scrolleritem.offsetWidth-headeritem.clientWidth);else
growthfactor = 100;headeritem.style.width = headeritem.clientWidth + growthfactor;for (i=0; i<len; i++){newcell.style.width = 15;newcell.innerHTML = headeritem.rows[lastheaderrow].cells[i].innerHTML;newcellwidth = newcell.clientWidth;attempts = 0;while (attempts < 8 &&newrow.clientHeight > headerheight){attempts++;newcellwidth = parseInt(newcellwidth * 1.25);newcell.style.width = newcellwidth;}
widths[i] = Math.max(newcell.clientWidth,
dataitem.rows[0].cells[i].clientWidth);overallwidth += widths[i];}
var spread = parseInt((scrolleritem.clientWidth - overallwidth) / len);if (spread > 0){overallwidth += spread * len;for (i=0; i<len; i++)
widths[i] += spread;}
var newitem;for (i=0; i<len; i++){newitem = document.createElement("<COL width="+widths[i]+">");if (newitem != null)
headeritem.appendChild(newitem);newitem = document.createElement("<COL width="+widths[i]+">");if (newitem != null)
dataitem.appendChild(newitem);}
headeritem.style.tableLayout = "fixed";dataitem.style.tableLayout = "fixed";headeritem.rows[lastheaderrow].style.height = headerheight;for (i=0; i<len; i++){headeritem.rows[lastheaderrow].cells[i].style.width = widths[i];dataitem.rows[0].cells[i].style.width = widths[i];}}
headeritem.deleteRow(headeritem.rows.length - 1);}}}
return headeritem.clientWidth;}
function i2uiTableHasHorizontalScroller(tableid){var rc = false;var scrolleritem  = document.getElementById(tableid+"_scroller");var scrolleritem2 = document.getElementById(tableid+"_header_scroller");if (scrolleritem != null && scrolleritem2 != null){var adjust = scrolleritem2.clientWidth - scrolleritem.clientWidth;if (adjust != 0){rc = true;}}
return rc;}
function i2uiManageTableScroller(id,maxheight,newheight){if (document.layers || document.all)
return;var table_obj    = document.getElementById(id);var scroller_obj = document.getElementById(id+"_data");if (table_obj != null && scroller_obj != null){var len = table_obj.rows[0].cells.length;if (len > 1){var scrollercell = table_obj.rows[0].cells[len-1];if (scrollercell != null && scrollercell.id=="scrollerspacer"){if (newheight < maxheight){if (scroller_obj.style.overflow=="hidden"){var cmd = "document.getElementById('"+id+"_data').style.overflow='auto'";setTimeout(cmd, 50);}
scrollercell.style.display = "";scrollercell.style.visibility = "visible";}
else{scroller_obj.style.overflow="hidden";scrollercell.style.display = "none";}}}}}
function i2uiResizeScrollableArea(mastertableid, minheight, minwidth, slavetableid, flag, slave2width, column1width, headerheight){if (document.layers){return;}
if (!document.all){var scroller_obj = document.getElementById(mastertableid+"_data");if (scroller_obj != null){var newheight;var scrollheight = i2uiComputeScrollHeight(mastertableid+"_data");var rowcount     = scroller_obj.rows.length;var maxheight    = scrollheight+rowcount;if (minheight == null)
newheight = maxheight;else
newheight = Math.max(100, Math.min(minheight, maxheight));scroller_obj.style.height = newheight + 1;scroller_obj.style.height = newheight;i2uiManageTableScroller(mastertableid,maxheight,newheight);}
return;}
var slavetableid2 = null;if (slavetableid != null && slavetableid != 'undefined'){slavetableid2 = slavetableid+"2";}
var tableitem     = document.getElementById(mastertableid);var headeritem    = document.getElementById(mastertableid+"_header");var dataitem      = document.getElementById(mastertableid+"_data");var scrolleritem  = document.getElementById(mastertableid+"_scroller");if (tableitem != null &&headeritem != null &&dataitem != null &&scrolleritem != null){var slavewidth = 0;  // this is for the margins of the page
if (flag != null && flag != "undefined"){if (slave2width != null &&slave2width != 'undefined'){slavewidth = Math.ceil(2 * (flag / 1));}
else{slavewidth = flag / 1;}}
if (slavewidth == 0 &&slave2width != null &&slave2width != 'undefined'){slavewidth += 16;}
if (window.document.body != null &&(window.document.body.scroll == null  ||window.document.body.scroll == 'yes' ||window.document.body.scroll == 'auto')){slavewidth += 16;}
if (slavetableid != null && slavetableid != 'undefined'){var x = i2uiResizeColumns(slavetableid,1,1,1,headerheight);slavewidth += x;}
if (slavetableid2 != null &&slavetableid2 != 'undefined' &&document.getElementById(slavetableid2) != null){var x = i2uiResizeColumns(slavetableid2,1,1,1,headerheight);if (slave2width != null && slave2width != 'undefined'){slavewidth += slave2width;}
else{slavewidth += x;}}
if (minwidth != null && minwidth != 'undefined'){var scrolleritem2 = document.getElementById(mastertableid+"_header_scroller");if (scrolleritem2 != null){var newwidth;if (slavetableid != null && slavetableid != 'undefined'){newwidth  = Math.max(headeritem.clientWidth, dataitem.clientWidth);newwidth  = Math.min(newwidth, minwidth);newwidth  = Math.max(minwidth, document.body.offsetWidth - slavewidth);}
else{newwidth = minwidth;}
newwidth = Math.max(1,newwidth);scrolleritem2.style.width = newwidth;scrolleritem2.width       = newwidth;scrolleritem.style.width  = newwidth;scrolleritem.width        = newwidth;tableitem.style.width     = newwidth;dataitem.style.width      = newwidth;var adjust = scrolleritem2.clientWidth - scrolleritem.clientWidth;if (adjust != 0){scrolleritem.style.width  = newwidth + adjust;}
if (newwidth != scrolleritem.clientWidth){newwidth--;scrolleritem2.style.width = newwidth;scrolleritem.style.width  = newwidth + adjust;tableitem.style.width     = newwidth;dataitem.style.width      = newwidth;}
var skip = false;if (headerheight == null &&i2uiCheckAlignment(mastertableid) &&(headeritem.clientWidth > scrolleritem.clientWidth ||dataitem.clientWidth > scrolleritem.clientWidth)){skip = true;}
if (!skip){scrolleritem.scrollLeft = 0;scrolleritem2.scrollLeft = 0;i2uiResizeMasterColumns(mastertableid, column1width, headerheight);if (!i2uiCheckAlignment(mastertableid)){var cmd = "i2uiResizeColumns('"+mastertableid+"',1,1)";setTimeout(cmd, 250);}}}}
if (minheight != null &&minheight != 'undefined' &&(slavetableid == null ||slavetableid != 'undefined')){var newheight = Math.max(1, Math.min(dataitem.clientHeight, minheight));scrolleritem.style.height  = newheight;var adjust = dataitem.clientHeight - scrolleritem.clientHeight;if (adjust != 0){scrolleritem.style.height = newheight + Math.min(16,adjust);}
if (slavetableid != null && slavetableid != 'undefined'){var dataitem2 = document.getElementById(slavetableid+"_data");var scrolleritem2 = document.getElementById(slavetableid+"_scroller");if (scrolleritem2 != null &&dataitem2 != null){scrolleritem2.style.height = newheight;var adjust = scrolleritem2.clientHeight - scrolleritem.clientHeight;if (adjust != 0){scrolleritem2.style.height = newheight - adjust;}}
if (slavetableid2 != null && slavetableid2 != 'undefined'){var scrolleritem3 = document.getElementById(slavetableid2+"_scroller");if (scrolleritem3 != null){scrolleritem3.style.height = newheight;var adjust = scrolleritem3.clientHeight - scrolleritem.clientHeight;if (adjust != 0){scrolleritem3.style.height = newheight - adjust;}}}}}
if (slavetableid != null && slavetableid != 'undefined'){var dataitem2 = document.getElementById(slavetableid+"_data");if (dataitem2 != null){var dataitem3 = null;if (slavetableid2 != null && slavetableid2 != 'undefined'){dataitem3 = document.getElementById(slavetableid2+"_data");}
var len;var masterRowsPerSlaveRow = 1;var fakerow = 0;if (dataitem3 != null){if (i2uiCheckForAlignmentRow(slavetableid2)){fakerow = 1;}
masterRowsPerSlaveRow = Math.max(1,parseInt(dataitem.rows.length / (dataitem3.rows.length - fakerow)));}
else{if (i2uiCheckForAlignmentRow(slavetableid)){fakerow = 1;}
masterRowsPerSlaveRow = Math.max(1,parseInt(dataitem.rows.length / (dataitem2.rows.length - fakerow)));}
if (dataitem3 != null && masterRowsPerSlaveRow > 1){len = dataitem.rows.length;for (var i=0; i<len; i++){var h1 = dataitem.rows[i].clientHeight;var h2 = dataitem2.rows[i].clientHeight;var h3 = Math.max(h1,h2);dataitem.rows[i].style.height  = h3;dataitem2.rows[i].style.height = h3;}}
len = dataitem.rows.length / masterRowsPerSlaveRow;var j;var delta;var remainder;var k;for (var i=0; i<len; i++){j = i * masterRowsPerSlaveRow;var h1 = dataitem.rows[j].clientHeight;for (k=1; k<masterRowsPerSlaveRow; k++){h1 += dataitem.rows[j+k].clientHeight;h1++;}
var h2 = dataitem2.rows[i].clientHeight;var h3 = Math.max(h1,h2);if (masterRowsPerSlaveRow == 1){if (dataitem3 != null && dataitem3.rows[i] != null){h3 = Math.max(h3, dataitem3.rows[i].clientHeight);dataitem3.rows[i].style.height = h3;}
dataitem.rows[i].style.height = h3;dataitem2.rows[i].style.height = h3;}
else{if (dataitem3 != null){if (h3 > dataitem3.rows[i].clientHeight){dataitem3.rows[i].style.height = h3;}
else{k = j + masterRowsPerSlaveRow - 1;delta = dataitem3.rows[i].clientHeight - h1;remainder = delta % masterRowsPerSlaveRow;delta = parseInt(delta / masterRowsPerSlaveRow);for (k=0; k<masterRowsPerSlaveRow-1; k++){dataitem.rows[j+k].style.height  = dataitem.rows[j+k].clientHeight + delta;dataitem2.rows[j+k].style.height = dataitem2.rows[j+k].clientHeight + delta;}
k = j + masterRowsPerSlaveRow - 1;dataitem.rows[k].style.height  = dataitem.rows[k].clientHeight + delta + remainder;dataitem2.rows[k].style.height = dataitem2.rows[k].clientHeight + delta + remainder;}}
else{if (h3 > dataitem2.rows[i].clientHeight){dataitem2.rows[i].style.height = h3;}
else{k = j + masterRowsPerSlaveRow - 1;delta = dataitem2.rows[i].clientHeight - h1;remainder = delta % masterRowsPerSlaveRow;delta = parseInt(delta / masterRowsPerSlaveRow);for (k=0; k<masterRowsPerSlaveRow-1; k++){dataitem.rows[j+k].style.height  = dataitem.rows[j+k].clientHeight + delta;}
k = j + masterRowsPerSlaveRow - 1;dataitem.rows[k].style.height  = dataitem.rows[k].clientHeight + delta + remainder;}}}}
if (minheight != null && minheight != 'undefined'){var newheight = Math.max(1, Math.min(Math.max(dataitem.clientHeight,dataitem2.clientHeight), minheight));scrolleritem.style.height  = newheight;var adjust = dataitem.clientHeight - scrolleritem.clientHeight;if (adjust != 0){scrolleritem.style.height = newheight + Math.min(16,adjust);}
if (slavetableid != null && slavetableid != 'undefined'){var dataitem2 = document.getElementById(slavetableid+"_data");var scrolleritem2 = document.getElementById(slavetableid+"_scroller");scrolleritem2.style.height = newheight;var adjust = scrolleritem2.clientHeight - scrolleritem.clientHeight;if (adjust != 0){scrolleritem2.style.height = newheight - adjust;}
if (slavetableid2 != null && slavetableid2 != 'undefined'){var scrolleritem3 = document.getElementById(slavetableid2+"_scroller");if (scrolleritem3 != null){scrolleritem3.style.height = newheight;var adjust = scrolleritem3.clientHeight - scrolleritem.clientHeight;if (adjust != 0){scrolleritem3.style.height = newheight - adjust;}}}}}}
var headeritem2 = document.getElementById(slavetableid+"_header");if (headeritem2 != null){var headeritem3 = null;if (slavetableid2 != null && slavetableid2 != 'undefined'){headeritem3 = document.getElementById(slavetableid2+"_header");}
var h1, h2, h3;var headerRows = headeritem.rows.length;if (headerRows == 1){h1 = headeritem.rows[0].clientHeight;}
else{h1 = -1;for (var k=0; k<headerRows; k++){h1 += headeritem.rows[k].clientHeight;h1++;}}
h2 = headeritem2.rows[0].clientHeight;h3 = Math.max(h1,h2);if (headeritem3 != null){var h4 = headeritem3.rows[0].clientHeight;var h5 = Math.max(h3,h4);if (headerRows == 1){headeritem.rows[0].style.height = h5;}
headeritem2.rows[0].style.height = h5;headeritem3.rows[0].style.height = h5;}
else{if (headerRows == 1){headeritem.rows[0].style.height = h3;}
headeritem2.rows[0].style.height = h3;}}}}}
function i2uiShrinkScrollableTable(tableid){if (document.layers || tableid == null)
return;var tableitem     = document.getElementById(tableid);var headeritem    = document.getElementById(tableid+"_header");var dataitem      = document.getElementById(tableid+"_data");var scrolleritem  = document.getElementById(tableid+"_scroller");if (tableitem != null &&headeritem != null &&dataitem != null &&scrolleritem != null){var newwidth = 100;var scrolleritem2 = document.getElementById(tableid+"_header_scroller");if (scrolleritem2 != null){scrolleritem2.style.width = newwidth;scrolleritem2.width       = newwidth;}
scrolleritem.style.width  = newwidth;scrolleritem.width        = newwidth;tableitem.style.width     = newwidth;tableitem.width     = newwidth;dataitem.style.width      = newwidth;dataitem.width      = newwidth;}}
function i2uiCheckAlignment(tableid){var rc = true;var headeritem    = document.getElementById(tableid+"_header");var dataitem      = document.getElementById(tableid+"_data");if (headeritem != null &&dataitem != null){if (dataitem.rows.length > 0){var len = headeritem.rows[0].cells.length;for (var i=0; i<len; i++){if (headeritem.rows[0].cells[i].clientWidth != dataitem.rows[0].cells[i].clientWidth){rc = false;break;}}}}
return rc;}
function i2uiResizeTable(mastertableid, minheight, minwidth, slavetableid, flag){if (document.layers){return;}
var tableitem     = document.getElementById(mastertableid);var headeritem    = document.getElementById(mastertableid+"_header");var dataitem      = document.getElementById(mastertableid+"_data");var scrolleritem  = document.getElementById(mastertableid+"_scroller");var scrolleritem2 = document.getElementById(mastertableid+"_header_scroller");if (tableitem != null &&headeritem != null &&dataitem != null &&scrolleritem != null &&scrolleritem2 != null){scrolleritem2.width       = "100px";scrolleritem2.style.width = "100px";scrolleritem.style.height = "100px";scrolleritem.width        = "100px";scrolleritem.style.width  = "100px";tableitem.style.width  = "100px";dataitem.width         = "100px";dataitem.style.width   = "100px";headeritem.width       = "100px";headeritem.style.width = "100px";var cmd = "i2uiResizeScrollableArea('"+mastertableid+"', '"+minheight+"', '"+minwidth+"', '"+slavetableid+"', '"+flag+"')";for (var i=0; i<4; i++){eval(cmd);if (i2uiCheckAlignment(mastertableid)){break;}}}}
function i2uiSyncdScroll(mastertableid, slavetableid){var masterscrolleritem;var slavescrolleritem;if (slavetableid == null){masterscrolleritem = document.getElementById(mastertableid+"_scroller");slavescrolleritem  = document.getElementById(mastertableid+"_header_scroller");if (slavescrolleritem != null &&masterscrolleritem != null){slavescrolleritem.scrollTop  = masterscrolleritem.scrollTop;slavescrolleritem.scrollLeft = masterscrolleritem.scrollLeft;}}
else{masterscrolleritem = document.getElementById(mastertableid+"_scroller");slavescrolleritem  = document.getElementById(slavetableid+"_scroller");if (slavescrolleritem != null &&masterscrolleritem != null){slavescrolleritem.scrollTop  = masterscrolleritem.scrollTop;}}}
function i2uiRecap(tableid){if (document.layers){return;}
var tableitem     = document.getElementById(tableid);var headeritem    = document.getElementById(tableid+"_header");var dataitem      = document.getElementById(tableid+"_data");var scrolleritem  = document.getElementById(tableid+"_scroller");if (tableitem    != null &&headeritem   != null &&dataitem     != null &&scrolleritem != null &&dataitem.rows.length > 0){var len = headeritem.rows[0].cells.length;i2uitrace (0,"recap for "+tableid);i2uitrace (0,"data: width="+dataitem.width+" style.width="+dataitem.style.width+" client="+dataitem.clientWidth+" scroll="+dataitem.scrollWidth+" offset="+dataitem.offsetWidth);i2uitrace (0,"header: width="+headeritem.width+" style.width="+headeritem.style.width+" client="+headeritem.clientWidth+" scroll="+headeritem.scrollWidth+" offset="+headeritem.offsetWidth);i2uitrace (0,"scroller: width="+scrolleritem.width+" style.width="+scrolleritem.style.width+" client="+scrolleritem.clientWidth+" scroll="+scrolleritem.scrollWidth+" offset="+scrolleritem.offsetWidth);for (var i=0; i<len; i++){i2uitrace (0,"row i="+i+" header="+headeritem.rows[0].cells[i].clientWidth+" data="+dataitem.rows[0].cells[i].clientWidth);}}
return;}
function i2uitrace (level,text){if (level <= i2uitracelevel){if (text == 'clear'){i2uitracetext="";}
else{i2uitracetext += text;}
i2uitracetext += "<BR>";i2uitracewindow = window.open("",
"i2uitrace",
"status=no,scrollbars=yes,resizable=yes");i2uitracewindow.document.open();i2uitracewindow.document.write("<html><title>Trace Window</title><body>");i2uitracewindow.document.write(i2uitracetext);i2uitracewindow.document.write("</body></html>");i2uitracewindow.document.close();}}
function i2uiResizeSlaveonmousedown(e){var name;i2uiResizeSlaveOrigonmouseup   = document.onmouseup;i2uiResizeSlaveOrigonmousemove = document.onmousemove;document.onmousemove = i2uiResizeSlaveonmousemove;document.onmouseup   = i2uiResizeSlaveonmouseup;i2uiResizeSlavewhichEl = null;i2uiResizeSlavewhichEl = event.srcElement;name = i2uiResizeSlavewhichEl.id;while (i2uiResizeSlavewhichEl.id.indexOf(i2uiResizeKeyword) == -1){i2uiResizeSlavewhichEl = i2uiResizeSlavewhichEl.parentNode;if (i2uiResizeSlavewhichEl == null){return;}}
if (i2uiResizeSlavewhichEl == null){return;}
i2uiResizeSlavewhichEl.style.cursor = "move";i2uiResizeSlaveorigX = event.clientX + document.body.scrollLeft;}
function i2uiResizeSlaveonmousemove(e){if (i2uiResizeSlavewhichEl == null){event.returnValue = true;}
else{event.returnValue = false;}}
function i2uiResizeSlaveonmouseup(e){document.onmousemove = i2uiResizeSlaveOrigonmousemove;document.onmouseup   = i2uiResizeSlaveOrigonmouseup;if (i2uiResizeSlavewhichEl == null){return;}
i2uiResizeSlavenewX = event.clientX + document.body.scrollLeft;i2uiResizeSlaveresize();event.returnValue = false;i2uiResizeSlavewhichEl = null;}
function i2uiResizeSlaveonmouseover(){if (i2uiResizeSlavewhichEl == null && event.srcElement.id.indexOf(i2uiResizeKeyword) != -1){event.srcElement.style.cursor = "move";}
event.returnValue = true;}
function i2uiResizeSlaveresize(){var distanceX = i2uiResizeSlavenewX - i2uiResizeSlaveorigX;if (distanceX != 0){if (i2uiIsVariableDefined(i2uiResizeSlavewhichEl.id.substring(i2uiResizeKeywordLength))){var w = i2uiResizeSlavewhichEl.id.substring(i2uiResizeKeywordLength);var newwidth = eval(w) + distanceX;var len = i2uiResizeWidthVariable.length;for (var i=0; i<len; i++){if (i2uiResizeWidthVariable[i] == i2uiResizeSlavewhichEl.id.substring(i2uiResizeKeywordLength)){var scrolleritem  = document.getElementById(i2uiResizeSlave2Variable[i]+"_scroller");if (scrolleritem != null){newwidth = Math.min(newwidth,scrolleritem.scrollWidth);}
i2uiResizeScrollableArea(i2uiResizeSlave2Variable[i],null,newwidth);i2uiResizeScrollableArea(i2uiResizeMasterVariable[i],null,20,i2uiResizeSlaveVariable[i],i2uiResizeFlagVariable[i],newwidth);eval(i2uiResizeSlavewhichEl.id.substring(i2uiResizeKeywordLength)+"="+newwidth);break;}}}
else{window.status = "ERROR: variable ["+i2uiResizeSlavewhichEl.id.substring(i2uiResizeKeywordLength)+"] not valid";}}}
function i2uiResizableSlave(width, master, slave, slave2, flag){if (document.layers){return;}
var len = i2uiResizeWidthVariable.length;i2uiResizeWidthVariable[len]  = width;i2uiResizeMasterVariable[len] = master;i2uiResizeSlaveVariable[len]  = slave;i2uiResizeSlave2Variable[len] = slave2;i2uiResizeFlagVariable[len]   = flag;var obj = document.getElementById(i2uiResizeKeyword+width);if (obj != null){obj.onmouseover      = i2uiResizeSlaveonmouseover;obj.onmousedown      = i2uiResizeSlaveonmousedown;}}
function i2uiIsVariableDefined(name){var check;eval("check = ''+window."+name);if (check == "undefined"){return false;}
else{return true;}}
function i2uiManageTreeTable(tablename, cellname, column, relatedtablenames, name, recurse, relatedroutine){if (document.layers){return;}
if (recurse == null && relatedtablenames != null)
i2uiShrinkScrollableTable(relatedtablenames);var table;var savemasterscrolltop;var saveslavescrolltop;var loadondemand = false;table = document.getElementById(tablename+"_data");if (table == null){table = document.getElementById(tablename);}
if (table != null &&table.rows != null){var masterscrolleritem = document.getElementById(relatedtablenames+"_scroller");var slavescrolleritem  = document.getElementById(tablename+"_scroller");if (slavescrolleritem != null &&masterscrolleritem != null){savemasterscrolltop = masterscrolleritem.scrollTop;saveslavescrolltop = slavescrolleritem.scrollTop;}
var relatedtable = null;if (relatedtablenames != null &&relatedtablenames != 'undefined'){relatedtable = document.getElementById(relatedtablenames+"_data");}
var img = document.getElementById("TREECELLIMAGE_"+tablename+"_"+cellname);if (img.src.indexOf("bullet") != -1){return;}
var action;if (img != null && img.src != null){if (img.src.indexOf("_loadondemand") != -1){loadondemand = true;}
else
if (img.src.indexOf("collapse") == -1){if (recurse == null){img.src = i2uiImageDirectory+"/container_collapse.gif";action = "";}
else{action = "none";}}
else
if (img.src.indexOf("expand") == -1){if (recurse == null){img.src = i2uiImageDirectory+"/container_expand.gif";action = "none";}
else{action = "";}}}
var depth1 = cellname.split("_").length;var len = table.rows.length;for (var i=1; i<len; i++){if (table.rows[i].cells[column].id.substr(0,cellname.length+10) == "TREECELL_"+cellname+"_"){if (action == "none"){table.rows[i].style.display = action;if (relatedtable != null){relatedtable.rows[i].style.display = action;}}
else{var depth2 = table.rows[i].cells[column].id.split("_").length;if (depth2 == depth1 + 2){table.rows[i].style.display = action;if (relatedtable != null){relatedtable.rows[i].style.display = action;}
var newcell = table.rows[i].cells[column].id.substr(9);i2uiManageTreeTable(tablename,newcell,column,relatedtablenames,name,1);}}}}
if (recurse == null){if (relatedtablenames != null ||document.getElementById(tablename+"_data") != null){var masterscrolleritem = document.getElementById(relatedtablenames+"_scroller");var slavescrolleritem  = document.getElementById(tablename+"_scroller");if (slavescrolleritem != null &&masterscrolleritem != null){masterscrolleritem.scrollTop = 0;slavescrolleritem.scrollTop  = 0;}}
if (relatedroutine != null){setTimeout(relatedroutine,100);}
if (i2uiManageTreeTableUserFunction != null){if (name == null){name = 'undefined';}
if (relatedtablenames != null){eval(i2uiManageTreeTableUserFunction+"('"+tablename+"','"+relatedtablenames+"','"+action+"',"+savemasterscrolltop+",'"+name+"',"+loadondemand+")");}
else{eval(i2uiManageTreeTableUserFunction+"('"+tablename+"','undefined','"+action+"',null,'"+name+"',"+loadondemand+")");}}}}}
function i2uiCollapseTreeTable(tablename, depth, relatedtablenames, column){if (document.layers){return;}
if (column == null){column = 0;}
var table;var savemasterscrolltop;var saveslavescrolltop;table = document.getElementById(tablename+"_data");if (table == null){table = document.getElementById(tablename);}
if (table != null &&table.rows != null){var relatedtable = null;if (relatedtablenames != null &&relatedtablenames != 'undefined'){relatedtable = document.getElementById(relatedtablenames+"_data");var masterscrolleritem = document.getElementById(relatedtablenames+"_scroller");if (masterscrolleritem != null){savemasterscrolltop = masterscrolleritem.scrollTop;}}
var len = table.rows.length;var rowdepth;var img;var cellname;var childkey;var childnode;for (var i=0; i<len; i++){rowdepth = table.rows[i].cells[column].id.split("_").length - 2;if (rowdepth <0)
continue;cellname = table.rows[i].cells[column].id.substr(9);childkey = "TREECELLIMAGE_"+tablename+"_"+cellname + "_1";childnode = document.getElementById(childkey);img = document.getElementById("TREECELLIMAGE_"+tablename+"_"+cellname);if (rowdepth == depth){if (img != null){if (childnode == null){if (img.src.indexOf("container_loadondemand.gif") == -1)
img.src = i2uiImageDirectory+"/tree_bullet.gif";}
else{img.src = i2uiImageDirectory+"/container_expand.gif";}}
table.rows[i].style.display = "";if (relatedtable != null && relatedtable.rows[i] != null){relatedtable.rows[i].style.display = "";}}
else{if (rowdepth > depth){if (childnode == null){if (img != null){if (img.src.indexOf("container_loadondemand.gif") == -1)
img.src = i2uiImageDirectory+"/tree_bullet.gif";}}
table.rows[i].style.display = "none";if (relatedtable != null && relatedtable.rows[i] != null){relatedtable.rows[i].style.display = "none";}}
else{if (childnode == null){if (img != null){if (img.src.indexOf("container_loadondemand.gif") == -1)
img.src = i2uiImageDirectory+"/tree_bullet.gif";}}
else{if (img != null){img.src = i2uiImageDirectory+"/container_collapse.gif";}}
table.rows[i].style.display = "";if (relatedtable != null && relatedtable.rows[i] != null){relatedtable.rows[i].style.display = "";}}}}
if (relatedtablenames != null ||document.getElementById(tablename+"_data") != null){var masterscrolleritem = document.getElementById(relatedtablenames+"_scroller");var slavescrolleritem  = document.getElementById(tablename+"_scroller");if (slavescrolleritem != null &&masterscrolleritem != null){masterscrolleritem.scrollTop = 0;slavescrolleritem.scrollTop  = 0;}
if (i2uiManageTreeTableUserFunction != null){if (relatedtablenames != null){eval(i2uiManageTreeTableUserFunction+"('"+tablename+"','"+relatedtablenames+"','none',"+savemasterscrolltop+")");}
else{eval(i2uiManageTreeTableUserFunction+"('"+tablename+"','undefined','none')");}}}}}
function i2uiSetTabFillerHeight(id){if (document.layers){return;}
var filler_obj = document.getElementById(id+"_filler");var tab_table_obj = document.getElementById(id);if (filler_obj != null && tab_table_obj != null){var container_table_obj = tab_table_obj.parentNode;while (container_table_obj != null){if (container_table_obj.tagName == 'TABLE'){break;}
container_table_obj = container_table_obj.parentNode;}
if (container_table_obj != null &&tab_table_obj != null){filler_obj.style.height = container_table_obj.offsetHeight -
tab_table_obj.offsetHeight;}}}
function i2uiResizeScrollableContainer(id, height, delta, width, useminheight, autoscrollers){if (document.layers){return;}
if (!i2uiIsSuitableBrowser()){return;}
var scroller_obj = document.getElementById(id+"_scroller");if (scroller_obj != null){i2uiComputeScrollHeight(id+"_scroller",true);if (width != null){scroller_obj.style.width = Math.max(1,width);var obj = document.getElementById(id);if (obj != null){obj.style.width = Math.max(1,width);if (width > 0 &&width < obj.offsetWidth - 3){scroller_obj.style.width = obj.offsetWidth - 3;}}}
if (height != null){if (useminheight != null &&useminheight == true &&scroller_obj.scrollHeight != null){var scrollHeight = scroller_obj.scrollHeight;if (scroller_obj.offsetWidth < scroller_obj.scrollWidth)
scrollHeight += 16;scroller_obj.style.height = Math.min(Math.max(1,height), scrollHeight);}
else{scroller_obj.style.height = Math.max(1,height);}}
else{if (delta != null){var x = scroller_obj.offsetWidth;var y = scroller_obj.offsetHeight + delta;if (x > 0 && y > 0){if (useminheight != null &&useminheight == true &&scroller_obj.scrollHeight != null){scroller_obj.style.height = Math.min(y, scroller_obj.scrollHeight);}
else{scroller_obj.style.height = y;}}}}
if (autoscrollers != null && autoscrollers == 'yes'){if (scroller_obj.scrollHeight <= scroller_obj.offsetHeight &&scroller_obj.scrollWidth  <= scroller_obj.offsetWidth    ){scroller_obj.style.overflow="hidden";}
else{scroller_obj.style.overflow="auto";}}}}
function i2uiHighlightMenuOption(obj,flag,id,menuid){i2uiSubMenuFlag = flag;if (menuid != null &&flag == "Highlighted" &&i2uiSubMenuActiveId != null &&menuid == i2uiMenuActiveId){i2uiToggleItemVisibility(i2uiSubMenuActiveId, 'hide');i2uiSubMenuActiveId = null;}
if (document.layers){var obj2 = document.layers[menuid];if (obj2 != null){var obj3 = obj2.layers[id];if (obj3 != null){if (flag == "Highlighted"){obj3.bgColor = "#d1d6f0";}
else{obj3.bgColor = "#f2f4fe";}}}
return;}
while (obj != null && obj.tagName != 'TR'){obj = obj.parentNode;}
if (obj != null){obj.className = "menu"+flag;}}
function i2uiSetMenuCoords(obj, e){if (obj.clientLeft != null && obj.clientTop != null){i2uiMenu_x = e.clientX + document.body.scrollLeft;i2uiMenu_y = e.clientY + document.body.scrollTop;}
else{if (obj.offsetLeft != null && obj.offsetTop != null){i2uiMenu_x = obj.offsetLeft + obj.offsetWidth;i2uiMenu_y = obj.offsetTop + obj.offsetHeight;}
else{i2uiMenu_x = e.pageX;i2uiMenu_y = e.pageY;}}}
function i2uiShowMenu(id){i2uiHideMenu();i2uiMenuActiveId = id;i2uiMenuOrigonmouseup = document.onmouseup;var obj;var objwidth = 25;if (document.layers){obj = document.layers[id];objwidth = obj.clip.width;}
else{obj = document.getElementById(id);}
if (obj != null &&i2uiMenu_x != null &&i2uiMenu_y != null){i2uiKeepMenuInWindow(obj, i2uiMenu_x, i2uiMenu_y, id);if (!document.layers){objwidth = obj.offsetWidth;}
i2uiSubMenu_x = i2uiMenu_x + objwidth - 5;i2uiSubMenu_y = i2uiMenu_y + 10;}
document.onmouseup = i2uiCancelMenu;}
function i2uiShowSubMenu(id){if (i2uiSubMenuActiveId != null){i2uiToggleItemVisibility(i2uiSubMenuActiveId, 'hide');}
i2uiSubMenuActiveId = id;var obj;if (document.layers){obj = document.layers[id];}
else{obj = document.getElementById(id);}
if (obj != null &&i2uiSubMenu_x != null &&i2uiSubMenu_y != null){i2uiKeepMenuInWindow(obj, i2uiSubMenu_x, i2uiSubMenu_y, id, i2uiMenu_x);}}
function i2uiKeepMenuInWindow(obj, x, y, id, x2){var ExtraSpace = 10;var WindowLeftEdge;var WindowTopEdge;var WindowWidth;var WindowHeight;if (window.innerWidth != null){WindowWidth    = window.innerWidth;WindowHeight   = window.innerHeight;}
else{WindowWidth    = document.body.clientWidth;WindowHeight   = document.body.clientHeight;}
if (window.pageXOffset != null){WindowLeftEdge = window.pageXOffset;WindowTopEdge  = window.pageYOffset;}
else{WindowLeftEdge = document.body.scrollLeft;WindowTopEdge  = document.body.scrollTop;}
var WindowRightEdge  = (WindowLeftEdge + WindowWidth) - ExtraSpace;var WindowBottomEdge = (WindowTopEdge + WindowHeight) - ExtraSpace;var MenuLeftEdge   = x;var MenuTopEdge    = y;var MenuRightEdge;var MenuBottomEdge;if (document.layers){MenuRightEdge  = x + obj.clip.width;MenuBottomEdge = y + obj.clip.height;}
else{i2uiToggleItemVisibility(id,'show');MenuRightEdge  = x + obj.offsetWidth;MenuBottomEdge = y + obj.offsetHeight;}
var dif;if (MenuRightEdge > WindowRightEdge){if (x2 == null){dif = MenuRightEdge - WindowRightEdge;}
else{dif = MenuRightEdge - x2;}
x -= dif;x= x + 5;}
if (MenuBottomEdge > WindowBottomEdge){dif = MenuBottomEdge - WindowBottomEdge;y -= dif;}
if (x < WindowLeftEdge){x = 5;}
if (y < WindowTopEdge){y = 5;}
if (document.layers){obj.moveTo(x,y);i2uiToggleItemVisibility(id,'show');}
else{obj.style.left = x;obj.style.top  = y;}
//fix 2/6/02
// reset i2uiMenu_x to position of placed menu
if (x2 == null){i2uiMenu_x = x;}}
function i2uiHideMenu(){if (i2uiSubMenuActiveId != null){i2uiToggleItemVisibility(i2uiSubMenuActiveId,'hide');i2uiSubMenuActiveId = null;}
if (i2uiMenuActiveId != null){i2uiToggleItemVisibility(i2uiMenuActiveId,'hide');i2uiMenuActiveId = null;}}
function i2uiCancelMenu(e){if (!document.layers &&e &&e.target.parentNode != null &&e.target.parentNode.tagName == 'A'){event.returnValue = true;}
if (i2uiSubMenuFlag != "Highlighted"){if (i2uiSubMenuActiveId != null){i2uiToggleItemVisibility(i2uiSubMenuActiveId,'hide');i2uiSubMenuActiveId = null;}
if (i2uiMenuActiveId != null){i2uiToggleItemVisibility(i2uiMenuActiveId,'hide');i2uiMenuActiveId = null;}
document.onmouseup = i2uiMenuOrigonmouseup;}}
function i2uiComputeTop(obj){if (document.layers){return;}
if (typeof obj == "string"){obj = document.getElementById(obj);}
var y = 0;if (obj != null && obj.offsetTop != null){y = obj.offsetTop;}
if (obj != null && obj.offsetParent != null){return y + i2uiComputeTop(obj.offsetParent);}
return y;}
function i2uiComputeLeft(obj){if (document.layers){return;}
if (typeof obj == "string"){obj = document.getElementById(obj);}
var x = 0;if (obj != null && obj.offsetLeft != null){x = obj.offsetLeft;}
if (obj != null && obj.offsetParent != null){return x + i2uiComputeLeft(obj.offsetParent);}
return x;}
function i2uiTreeTableAction(object_name, action){if (document.layers){var item = document.layers[object_name];if (item){item.bgColor = '#fff274';if (i2uiActiveTreeNode != null){i2uiActiveTreeNode.bgColor = '#f7f8fd';}
i2uiActiveTreeNode = item;}}
else{var owningrow = null;var owningtable = null;var object = document.getElementById(object_name);while (object){if (object.tagName == 'TR'){owningrow = object;}
else
if (object.tagName == 'TABLE'){owningtable = object;break;}
object = object.parentNode;}
if (owningtable){if (i2uiActiveTreeNode != null){i2uiActiveTreeNode.className = "tableRow0";}
owningrow.className = "rowHighlight";i2uiActiveTreeNode = owningrow;}}
eval(action);}
function i2uiduallistboxcopyit(fromlistbox, tolistbox, picked){if (picked == null)
picked = fromlistbox.selectedIndex;if (picked >= 0){var len = tolistbox.options.length;tolistbox.options.length++;tolistbox.options[len].text  = fromlistbox.options[picked].text;tolistbox.options[len].value = fromlistbox.options[picked].value;fromlistbox.options[picked].selected = false;}
if (fromlistbox.selectedIndex >= 0)
i2uiduallistboxcopyit(fromlistbox, tolistbox);}
function i2uiduallistboxmoveit(fromlistbox, tolistbox, picked){if (picked == null)
picked = fromlistbox.selectedIndex;if (picked >= 0){var len = tolistbox.options.length;tolistbox.options.length++;tolistbox.options[len].text = fromlistbox.options[picked].text;tolistbox.options[len].value = fromlistbox.options[picked].value;fromlistbox.options[picked].selected = false;if (document.layers){var len2 = fromlistbox.options.length;for (var i=picked; i<len2-1; i++){fromlistbox.options[i].text     = fromlistbox.options[i+1].text;fromlistbox.options[i].value    = fromlistbox.options[i+1].value;fromlistbox.options[i].selected = fromlistbox.options[i+1].selected}
if (len2 > 0)
fromlistbox.options.length--;}
else{fromlistbox.options.remove(picked);}}
if (fromlistbox.selectedIndex >= 0)
i2uiduallistboxmoveit(fromlistbox, tolistbox);}
function i2uiduallistboxmoveall(fromlistbox, tolistbox){while(fromlistbox.options.length > 0){i2uiduallistboxmoveit(fromlistbox, tolistbox, 0);}}
function i2uiduallistboxcopyall(fromlistbox, tolistbox){var len = fromlistbox.options.length;for (var i=0; i<len; i++){i2uiduallistboxcopyit(fromlistbox, tolistbox, i);}}
function i2uiResizeRegion(insideframe){if (document.layers)
return;var region = document.getElementById('i2uiregion');if (region != null){var regiontop = i2uiComputeTop('i2uiregion');var newheight;if (navigator.appName == "Netscape"){var padding = window.innerWidth - document.body.offsetWidth;newheight = Math.max(window.innerHeight - (3 * padding) + 2,
document.body.offsetHeight);}
else
newheight = document.body.offsetHeight;newheight -= regiontop;if (insideframe != null && insideframe == 'nonframedshell'){newheight -= 18;}
if (document.all){if (newheight < region.scrollHeight)
region.style.overflowY="auto";else
region.style.overflowY="hidden";if (region.scrollWidth < region.offsetWidth)
region.style.overflowX="hidden";else
region.style.overflowX="auto";}
else{if (padding > 17)
padding -= 17;var modifier = Math.min(14, 14-padding/2);var newwidth = document.body.offsetWidth - modifier;region.style.width = newwidth;}
region.style.height = newheight;}}
function i2uiBreadcrumbs() {this.speed = 40;this.iens6 = document.all||document.getElementById;this.ns4 = document.layers;}
i2uiBreadcrumbs.prototype.init = function () {if (this.iens6){this.crossobj=document.getElementById?document.getElementById("breadcrumbsContent"):document.all.breadcrumbsContent;this.contentwidth=this.crossobj.offsetWidth;} else if (this.ns4) {this.crossobj=document.breadcrumbsContainer.document.breadcrumbsContent;this.contentwidth=this.crossobj.clip.width;}}
i2uiBreadcrumbs.prototype.toString = function () { return "Breadcrumbs"; }
function i2uiSetBreadcrumbsWidth () {if (breadcrumbs.iens6) {breadcrumbs.contentwidth = breadcrumbs.crossobj.offsetWidth;}
breadcrumbs.speed = initialBreadcrumbsOffset;breadcrumbs.scrollHorizontal(0);breadcrumbs.speed = 40;}
i2uiBreadcrumbs.prototype.scrollHorizontal = function (dir) {if (dir == 0) {if (this.iens6 && parseInt(this.crossobj.style.left) > (this.contentwidth*(-1) + this.speed)) {this.crossobj.style.left = parseInt(this.crossobj.style.left) - this.speed;}
else if (this.ns4 && this.crossobj.left > (this.contentwidth*(-1) + this.speed)) {this.crossobj.left -= this.speed;}
} else if (dir == 1) {if (this.iens6 && parseInt(this.crossobj.style.left) < 0 ) {var maxDelta = Math.min(this.speed, (0 - parseInt(this.crossobj.style.left)));this.crossobj.style.left = parseInt(this.crossobj.style.left) + maxDelta;}
else if (this.ns4 && this.crossobj.left < 0) {var maxDelta = Math.min(this.speed, (0 - this.crossobj.left));this.crossobj.left += maxDelta;}}}
function i2uiToggleNavarea(name){if (document.layers)
return;var item = document.getElementById(name);if (item != null){if (item.tagName == "IFRAME" ||item.tagName == "DIV"){if (item.style.display == "none"){item.style.display = "";item.style.visibility = "visible";}
else{item.style.display = "none";}}
else
if (item.tagName == "FRAME"){var colarray = item.parentElement.cols.split(",");var result = "";for (var i=0; i<item.parentElement.children.length; i++){if (item.parentElement.children[i].name == name){if (item.style.display == "none"){item.style.display = "";item.style.visibility = "visible";colarray[i] = 170;}
else{item.style.display = "none";colarray[i] = 0;}}
if (i > 0)
result += ",";result += colarray[i];}
item.parentElement.cols = result;}}}
function i2uiScrollTabsRight(id){if (document.layers)
return;var obj = document.getElementById(id);if (obj != null){var tablen = obj.rows[0].cells.length;var showid = 0;for (var i=1; i<tablen-4; i++){if (obj.rows[0].cells[i].style.display == "none"){showid = i;i += 3;}
else
if (showid > 0){if (showid == 1)
i2uiToggleItemVisibility(id+'_tabscrollerright','hide');else
i2uiToggleItemVisibility(id+'_tabscrollerright','show');obj.rows[0].cells[showid].style.display = "";obj.rows[0].cells[showid].style.visibility = "visible";showid++;obj.rows[0].cells[showid].style.display = "";obj.rows[0].cells[showid].style.visibility = "visible";showid++;obj.rows[0].cells[showid].style.display = "";obj.rows[0].cells[showid].style.visibility = "visible";showid++;obj.rows[0].cells[showid].style.display = "";obj.rows[0].cells[showid].style.visibility = "visible";showid++;for (var j=showid; j<tablen-2; j++){obj.rows[0].cells[j].style.display = "";obj.rows[0].cells[j].style.visibility = "visible";}
i2uiManageTabs(id,null,"back",showid-4,null);break;}}}}
function i2uiScrollTabsLeft(id){if (document.layers)
return;var obj = document.getElementById(id);if (obj != null){var tablen = obj.rows[0].cells.length;var showid = 0;for (var i=tablen-3; i>4; i--){if (obj.rows[0].cells[i].style.display == "none"){showid = i;i -= 3;}
else
if (showid > 0){if (showid == 1)
i2uiToggleItemVisibility(id+'_tabscrollerright','hide');else
i2uiToggleItemVisibility(id+'_tabscrollerright','show');obj.rows[0].cells[showid].style.display = "";obj.rows[0].cells[showid].style.visibility = "visible";showid--;obj.rows[0].cells[showid].style.display = "";obj.rows[0].cells[showid].style.visibility = "visible";showid--;obj.rows[0].cells[showid].style.display = "";obj.rows[0].cells[showid].style.visibility = "visible";showid--;obj.rows[0].cells[showid].style.display = "";obj.rows[0].cells[showid].style.visibility = "visible";showid--;for (var j=showid; j>0; j--){obj.rows[0].cells[j].style.display = "";obj.rows[0].cells[j].style.visibility = "visible";}
i2uiManageTabs(id,null,"front",null,showid+4);break;}}}}
function i2uiManageTabs(id, allowedwidth, direction, hiddenleft, hiddenright){if (document.layers)
return;var obj = document.getElementById(id);if (obj != null){if (allowedwidth == null){eval("allowedwidth = "+id+"_allowed_width");if (allowedwidth == 0)
allowedwidth = document.body.offsetWidth - 40;}
else{eval(id+"_allowed_width="+allowedwidth);}
var tablen = obj.rows[0].cells.length;var widthbefore = 0;if (direction == "front"){for (var i=1; i<tablen-4; i++){widthbefore = obj.offsetWidth;if (obj.offsetWidth <= allowedwidth ||obj.rows[0].cells[i+4].style.display == "none"){hiddenleft = i;break;}
obj.rows[0].cells[i].style.display = "none";i++;obj.rows[0].cells[i].style.display = "none";i++;obj.rows[0].cells[i].style.display = "none";i++;obj.rows[0].cells[i].style.display = "none";if (!document.all && widthbefore == obj.offsetWidth){for (var j=i; j>i-4; j--){obj.rows[0].cells[j].style.display = "";obj.rows[0].cells[j].style.visibility = "visible";}
hiddenleft = j;break;}}}
else{for (var i=tablen-3; i>3; i--){widthbefore = obj.offsetWidth;if (obj.offsetWidth <= allowedwidth ||obj.rows[0].cells[i-4].style.display == "none"){hiddenright = i;break;}
obj.rows[0].cells[i].style.display = "none";i--;obj.rows[0].cells[i].style.display = "none";i--;obj.rows[0].cells[i].style.display = "none";i--;obj.rows[0].cells[i].style.display = "none";if (!document.all && widthbefore == obj.offsetWidth){for (var j=i; j<i+4; j++){obj.rows[0].cells[j].style.display = "";obj.rows[0].cells[j].style.visibility = "visible";}
hiddenright = j;break;}}}
if (obj.rows[0].cells[tablen-3].style.display == "none"){i2uiToggleItemVisibility(id+'_tabscrollerright','show');var icon = document.getElementById(id+'_tabscrollerright');if (icon != null)
icon.alt = (tablen - hiddenright - 3) / 4 + " \xed\xaf\xec ";}
else{i2uiToggleItemVisibility(id+'_tabscrollerright','none');}
if (obj.rows[0].cells[1].style.display == "none"){i2uiToggleItemVisibility(id+'_tabscrollerleft','show');var icon = document.getElementById(id+'_tabscrollerleft');if (icon != null)
icon.alt = (hiddenleft - 1) / 4 + " \xed\xaf\xec ";}
else{i2uiToggleItemVisibility(id+'_tabscrollerleft','none');}}}
function i2uiResetTabs(id, allowedwidth){if (!document.all)
return;var obj = document.getElementById(id);if (obj != null){if (allowedwidth == null){eval("allowedwidth = "+id+"_allowed_width");if (allowedwidth == 0)
allowedwidth = document.body.offsetWidth - 40;}
else{eval(id+"_allowed_width="+allowedwidth);}
var tablen = obj.rows[0].cells.length;for (var i=1; i<tablen-3; i++){obj.rows[0].cells[i].style.display = "";obj.rows[0].cells[i].style.visibility = "visible";}
i2uiManageTabs(id,allowedwidth,"back");}}
function i2uiComputeScrollHeight(id, assign){if (document.layers)
return 0;var height = 0;var unknown = 0;var obj = document.getElementById(id)
if (obj != null){if (document.all)
return obj.scrollHeight;var kids = obj.childNodes;if (kids != null){for (var i=0; i<kids.length; i++){if (!(kids[i].offsetHeight == undefined)){height += kids[i].offsetHeight;}
else{unknown++;}}}
if (assign != null && assign == true)
obj.scrollHeight = height;}
return height;}
function i2uiComputeScrollWidth(id, assign){if (document.layers)
return 0;var width = 0;var unknown = 0;var obj = document.getElementById(id)
if (obj != null){if (document.all)
return obj.scrollWidth;var kids = obj.childNodes;if (kids != null){for (var i=0; i<kids.length; i++){if (!(kids[i].offsetWidth == undefined)){width += kids[i].offsetWidth;}
else{unknown++;}}}
if (assign != null && assign == true)
obj.scrollWidth = width;}
return width;}
function i2uiIsSuitableBrowser(){var rc = true;var at = navigator.userAgent.indexOf("Netscape6");if (at > 0){var release = navigator.userAgent.substr(at+10);if (release <6.2)
rc = false;}
return rc;}
