window.onload = resizeComponents;

function resizeComponents()
{
	resizeColumns();
}

function resizeColumns()
{
	$('leftColumn').style.height = getContentHeight($('leftColumn'))+"px";
	$('centerColumn').style.height = getContentHeight($('centerColumn'))+"px";
	$('rightColumn').style.height = getContentHeight($('rightColumn'))+"px";
	
	col1 = $('leftColumn').offsetHeight;
	col2 = $('centerColumn').offsetHeight;
	col3 = $('rightColumn').offsetHeight;

	max1 = Math.max(col2,col3);
	height = Math.max(col1,max1);

	$('leftColumn').style.height = height+"px";
	$('centerColumn').style.height = height+"px";
	$('rightColumn').style.height = height+"px";
}

function getContentHeight(obj)
{
	var h = 0;
	for(i=0;i<obj.childNodes.length;i++)
	{
		if(obj.childNodes[i].offsetHeight)
			h+=obj.childNodes[i].offsetHeight
	}
	return h;
}

function activateTab(obj,num)
{
	var tr = $('tabsTable').rows;
	var cells = tr[0].cells;
	for(x=0;x<cells.length;x++)
	{
		cells[x].className = "inactiveTab";
	}
	obj.className = "activeTab";
	$('tab1Content').style.display = "none";
	$('tab2Content').style.display = "none";
	$('tab3Content').style.display = "none";
	
	$('tab'+num+'Content').style.display = "block";
	resizeColumns();
}

function quickContactSubmit()
{
	if(confirm("Please click yes to continue sending this request."))
	{
		if($('qcName').value != "" && ($('qcEmail').value != "" || $('qcPhone').value != ""))
		{
			alert("yes");	
		}
	}
}

function GetXmlHttpObject()
{ 
	var objXMLHttp=null;
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}

function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}
