function getEmail(strText, strDomain, strUser)
{
	var strEmail = "<a href='mai" + "lto:" + strUser + "@" + strDomain + "'>" + strText + "</a>";
	document.write(strEmail);
}

/*
strUrl ==>"pdf/oreilly_c_sharp.pdf">
											<==
*/

function doLink(objCol)
{
	var objRow = objCol.parentNode;
	var arrCells = getImmediateChildren(objRow, "td");
	if (arrCells) {
		// Get the last cell inthe row and extract the contents.
		var objCell = arrCells[arrCells.length - 1];
		var strText = objCell.innerHTML;

		// Extract just the URL value from the cell contents.
		var i = strText.indexOf(" value=");
		if (i != -1) {
			// For IE browser, this is all that is necessary.
			var strUrl = strText.slice(i + 7, -2);

			// This is required for Firefox browser because it reverses the type=""
			// and value="" attributes in the hidden input field containing the links.
			var j = strUrl.indexOf(" type=");
			if (j != -1) {
				strUrl = strUrl.substring(0, j);
			}

			// This is required for Safari browser because it returns the value=""
			// attribute as:  tab tab tab ... value="somestuff"> tab tab tab ...
			var k = strUrl.indexOf('">');
			if (k != -1) {
				strUrl = strUrl.substring(1, k);
			}

			// Remove all double-quotes from the URL.
			var re = /"/g;
			strUrl = strUrl.replace(re, "");

			// We should be good to go now.
			if (strUrl != "") window.open(strUrl);		// window.location.href = strUrl;
		}
	}
}

function rowHighlight(objCol)
{
	var objRow = objCol.parentNode;
	var arrCells = getImmediateChildren(objRow, "td");
	if (arrCells) {
		for (var i = 0; i < arrCells.length; i++) {
			var objCell = arrCells[i];
			if (objCell.className != "hidden") objCell.className = "vtwug_col_in";
		}
	}
}

function rowUnhighlight(objCol, strClass)
{
	var objRow = objCol.parentNode;
	var arrCells = getImmediateChildren(objRow, "td");
	if (arrCells) {
		for (var i = 0; i < arrCells.length; i++) {
			var objCell = arrCells[i];
			if (objCell.className != "hidden") objCell.className = strClass;
		}
	}
}

function getImmediateChildren(node, tagName)
{
	if(!node || !node.childNodes) return;
	if(!tagName) tagName = "*";
	var elements  = document.getElementsByTagName(tagName);
	var nodeCount = elements.length;
	var children = new Array();
	for (var i = 0; i < nodeCount; i++) {
		if(elements[i].parentNode == node) {
			children[children.length] = elements[i];
		}
	}
	return children;
}

function ShowProps(obj, strName)
{
	var i = 0;
	var strResult = "";
	for (var x in obj) {
		strResult += strName + "." + x + " = " + obj[x] + "\n";
		i = i + 1;
		if (i > 5) {
			alert(strResult);
			i = 0;
			strResult = "";
		}
	}
	if (i > 0) alert(strResult);
}

function TechBITS(intYear)
{
	var objMethod = document.getElementById("method_one");
	if (objMethod)
		var intMethod = (objMethod.checked ? 1 : 2);
	else
		var intMethod = 1;

	if (intMethod == 1)
	{
		var objDiv = document.getElementById("div" + intYear.toString());
		var objImg = document.getElementById("img" + intYear.toString());
		if (objImg.title == "Collapse") {
			objDiv.className = "hide";
			objImg.src   = objImg.src.replace(/collapse/, "expand");
			objImg.title = "Expand";
		}
		else {
			objDiv.className = "show";
			objImg.src   = objImg.src.replace(/expand/, "collapse");
			objImg.title = "Collapse";
		}
	}
	else
	{
		var objImg = document.getElementById("img" + intYear.toString());
		if (objImg.title == "Collapse") {
			var objDiv = document.getElementById("div" + intYear.toString());
			objDiv.className = "hide";
			objImg.src   = objImg.src.replace(/collapse/, "expand");
			objImg.title = "Expand";
		}
		else {
			var datToday = new Date();
			for (var i = 2000; i <= datToday.getYear(); i++) {
				var objDiv = document.getElementById("div" + i.toString());
				var objImg = document.getElementById("img" + i.toString());
				if (i == intYear) {
					objDiv.className = "show";
					var re = /expand/;
					if (re.test(objImg.src)) {
						objImg.src   = objImg.src.replace(re, "collapse");
						objImg.title = "Collapse";
					}
				}
				else {
					objDiv.className = "hide";
					var re = /collapse/;
					if (re.test(objImg.src)) {
						objImg.src   = objImg.src.replace(re, "expand");
						objImg.title = "Expand";
					}
				}
			}
		}
	}
}
