window.onload = function() {
	AdjustFooter();
	externalLinks();
}


function AdjustFooter() {
  var extraSpace = 50;
  var leftSideBar = xGetElementById('leftsidebar');
  var mainContent = xGetElementById('maincol');
  var maxH = Math.max(xHeight(mainContent), xHeight(leftSideBar));
  xHeight(leftSideBar, maxH + extraSpace);
  xHeight(mainContent, maxH + extraSpace);
  
  //alert('About to position footer...');//debug//
  xMoveTo('footer', 0, xPageY(mainContent) + xHeight(mainContent));
  xShow('footer');
}


function externalLinks() { 
	if (!document.getElementsByTagName) return; 
	var anchors = document.getElementsByTagName("a"); 
	for (var i=0; i<anchors.length; i++) { 
		var anchor = anchors[i]; 
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") anchor.target = "_blank"; 
	} 
	
	var forms = document.getElementsByTagName("form"); 
	for (var i=0; i<forms.length; i++) { 
		var anchor = forms[i]; 
		if (anchor.getAttribute("rel") == "external") anchor.target = "_blank"; 
	} 
}


function openWindow (win_source, win_name, win_width, win_height) {
	var x = (screen.width - win_width)/ 2;
	var y = (screen.height - win_height)/ 2;

	var chrome = "width=" + win_width + ", height=" + win_height + ", left=" + x + ", top=" + y + ", scrollbars=no, resizable=no";
	window.open (win_source, win_name, chrome);
}