var arrOnloadEvents = new Array(100); // 100 maximum functions can be executed on the page load event.

function window_resize(){
	
	var winW = 630, winH = 460;
	var int_CurrentFootprint = 345;

	if (parseInt(navigator.appVersion)>3) {
	 if (navigator.appName=="Netscape") {
	  winW = window.innerWidth;
	  winH = window.innerHeight;
	 }
	 if (navigator.appName.indexOf("Microsoft")!=-1) {
	  winW = document.body.offsetWidth;
	  winH = document.body.offsetHeight;
	 }
	}
	
	alert(
	 "Window width = "+winW+"\n"
	+"Window height = "+winH
	);
	document.getElementById("id-key-left").style.height=winH-int_CurrentFootprint
	
}

/*
 * Fixes the height of the daughter page based on its footprint.
 */
function adjust_daughter_page(){
	var lint_TableHandicap = 310;
	var lint_ParentOuterHeight = document.getElementById("id_OuterTable").offsetHeight;
	//alert(lint_ParentOuterHeight);
	document.getElementById("id_OutsideStretchColumn").style.height=lint_ParentOuterHeight - lint_TableHandicap + 100;

	document.getElementById("id_InsideStretchColumn").style.height=lint_ParentOuterHeight - lint_TableHandicap;
}

/**
 * Appends an onload function to the holder array.
 */
function add_onload_event(vstrFunctionName) {

	arrOnloadEvents[arrOnloadEvents.length] = vstrFunctionName;

}

/**
 * iterates through the onload events and runs them in order
 */
function launch_onload_events(){

	var lintCount = 0;

	for(lintCount = 0; lintCount <= arrOnloadEvents.length; lintCount++){
		if(arrOnloadEvents[lintCount]){
		eval(arrOnloadEvents[lintCount]);
		}
	}

}

function set_innerhtml_by_id(vstr_ElementId, vstr_Html){
	document.getElementById(vstr_ElementId).innerHTML = vstr_Html;
}

function get_innerhtml_by_id(vstr_ElementId){
	return document.getElementById(vstr_ElementId).innerHTML;
}

function mark_topmenu(vstr_PageId){
	set_innerhtml_by_id("id_" + vstr_PageId, get_innerhtml_by_id("id_marker_holder"))	
}


