function fillColumns() {
	var height = 0;
	var filler001 = document.getElementById('filler001');
	var filler003 = document.getElementById('filler003');
	var pane001 = document.getElementById('pane001');
	var pane002 = document.getElementById('pane002');
	var pane003 = document.getElementById('pane003');
	var footer = document.getElementById('footer');
	
	// Reset
	if (filler001) filler001.style.height = '0px';
	if (filler003) filler003.style.height = '0px';
	if (pane002) pane002.style.height = 'auto';
	
	if (footer) {
		var bottom = footer.offsetTop;
		if (bottom > 0) {			
			if (filler001 && filler001.offsetParent) {
				filler001.style.height = (bottom - (filler001.offsetTop + filler001.offsetParent.offsetTop)) + 'px';
			}
			
			if (filler003 && filler003.offsetParent) {
				filler003.style.height = (bottom - (filler003.offsetTop + filler003.offsetParent.offsetTop)) + 'px';
			}
			
			if (pane002) {
				var height = bottom - pane002.offsetTop;
				
				// correct for padding & margin
				var t =  parseInt(pane002.style.paddingTop);
				if(!isNaN(t)) height -= t;
				t =  parseInt(pane002.style.paddingBottom);
				if(!isNaN(t)) height -= t;
				t =  parseInt(pane002.style.marginTop);
				if(!isNaN(t)) height -= t;
				t =  parseInt(pane002.style.marginBottom);
				if(!isNaN(t)) height -= t;
				
				pane002.style.height = height + 'px';
			}
		}
	}
}

debug = false;
function TMLC_FillDiv(pane,input, pane1) {
    var myArray = input.split(",");

    if (!pane1) {
      pane1 = "pane001";
    }
    document.getElementById("filler001").style.height = "0px";
    document.getElementById("filler003").style.height = "0px";
    document.getElementById("filler001").style.display = "none";
    document.getElementById("filler003").style.display = "none";

    // first try determine right links size
    scrollHeight = document.getElementById(pane1).scrollHeight;
    offsetHeight = document.getElementById(pane1).offsetHeight;
    height = max(scrollHeight, offsetHeight);

    // also try determine menu size
    scrollHeight2 = document.getElementById("pane002").scrollHeight;
    offsetHeight2 = document.getElementById("pane002").offsetHeight;

    height2 = max(scrollHeight2, offsetHeight2);

    scrollHeight3 = document.getElementById("pane003").scrollHeight;
    offsetHeight3 = document.getElementById("pane003").offsetHeight;

    height3 = max(scrollHeight3, offsetHeight3);

    if (height2 < max(height, height3)) {
       document.getElementById(pane).style.height = max(height, height3) + "px";
       scrollHeight2 = document.getElementById("pane002").scrollHeight;
       offsetHeight2 = document.getElementById("pane002").offsetHeight;

       height2 = max(scrollHeight2, offsetHeight2);
    }

    document.getElementById("filler001").style.height = (height2 - height) + "px";
    document.getElementById("filler003").style.height = (height2 - height3) + "px";
    if (height2 - height > 0) {
        document.getElementById("filler001").style.display = "block";
    }
    if (height2 - height3 > 0) {
        document.getElementById("filler003").style.display = "block";
    }
}


function max(i1, i2) {
    if (i1 > i2) {
        return i1;
    }
    else {
        return i2;
    }
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function showLayer() {
	for (i = 0; i < arguments.length; i++) {
		var block = document.getElementById(arguments[i]);
		if (block) {
			block.style.display = 'block'; 
		}
	}
}
function hideLayer() {
	for (i = 0; i < arguments.length; i++) {
		var block = document.getElementById(arguments[i]);
		if (block) {
			block.style.display = 'none'; 
		}
	}
}
function displayBlock() {
	for (i = 0 ; i < arguments.length; i++) {
		var block = document.getElementById(arguments[i]);
		if (block) {
			block.style.display = 'block';
		}
	}
	
	var middle = document.getElementById('pane729');
	if (middle) {
		middle.style.width = '537px';
	}
}
function displayNone() {
    res = displayNone.arguments;
    if (document.getElementById) { // IE5 & NN6
      for(i=0; i<res.length; i++) {
         id = document.getElementById(res[i]);
         if (id) {
            id.style.display = "none";
         }
      }
    }
    else if (document.all) { // IE4
      for(i=0; i<res.length; i++) {
         id = document.all[res[i]]
         if (id) {
            id.style.display = "none";
         }
      }
    }

}
