window.onload = Window_load;


var m_objFootnote;


function Window_load() {
	m_objFootnote = document.getElementById("Footnote");
	BuildFootnotes();
}


function BuildFootnotes() {
	var colSpan = document.getElementsByTagName("SPAN");
	var i;
	var blnFootnoteDivider = false;
	for (i=0; i<colSpan.length; i++) {
		if (colSpan[i].className.indexOf("FootnoteText") >= 0) {
			if (!blnFootnoteDivider) {
				ShowFootnoteBox();
				blnFootnoteDivider = true;
			}
			AddFootnote(colSpan[i]);
		}
	}

}


function ShowFootnoteBox() {
	document.getElementById("Footnotes").parentNode.style.display = "block";
	
}


function AddFootnote(objFootnote) {
	var strHtml = objFootnote.innerHTML;
	objFootnote.parentNode.title = StripHtml(strHtml);
	var strNumber = GetFootnoteNumber(objFootnote.parentNode.innerHTML);
	
	var objChild;
	var objParent = document.getElementById("Footnotes");

	objChild = document.createElement("DIV");
	objChild.className = "tmpFootnote";
	objChild.appendChild(document.createElement("DIV"));
	objChild.appendChild(document.createElement("DIV"));
	objChild.childNodes[0].className = "tmpFootNo";
	objChild.childNodes[0].innerHTML = strNumber + ".";
	objChild.childNodes[1].className = "tmpFootText";
	objChild.childNodes[1].innerHTML = strHtml;
	objParent.appendChild(objChild);
}


function GetFootnoteNumber(strHtml) {
	var strNumber = strHtml.replace(/[(&nbsp;) ]/g, "");
	return strNumber.substr(0, strNumber.indexOf("<"));
}


function StripHtml(str) {
	str = str.replace(/<[^<>]*>/g, "");
	return str;
}

