function sbdisp() {
  document.getElementById('sidebar_outside_links').style.display = (1==document.getElementById('sidebar_cb_links').checked) ? 'block' : 'none';
  document.getElementById('sidebar_vectors_blog').style.display = (1==document.getElementById('sidebar_cb_vectorsblog').checked) ? 'block' : 'none';
	document.getElementById('sidebar_tweets').style.display = (1==document.getElementById('sidebar_cb_tweets').checked) ? 'block' : 'none';
	if (1==document.getElementById("sidebar_cb_studentswork").checked) {
	  var theTr = document.getElementById('trContents');
		if (theTr.cells.length <= 2) {
  		var newCell = theTr.insertCell(-1);	
  		newCell.className = 'right';
  		newCell.vAlign = 'top';
  		newCell.innerHTML = document.getElementById('sidebar_studentwork').innerHTML;	
		} 
	} else {
	  var theTr = document.getElementById('trContents');
	  if (theTr.cells.length > 2) {
	  	 theTr.deleteCell(-1); 
		}	
	}
}

var recent_locations_has_spawned = false;

function mcdisp(link) {
  // hide links
  document.getElementById('link_recent_activities').className = '';
  document.getElementById('link_recent_locations').className = '';
  // hide content divs
  document.getElementById('recent_activities').style.display='none';
  document.getElementById('recent_locations').style.display='none';
  // display specific div
  if (link.id == 'link_recent_locations') {
    document.getElementById('link_recent_locations').className = 'sel';
	document.getElementById('recent_locations').style.display='block';
	var windowHeight = Math.max(parseInt(document.body.clientHeight), parseInt(window.innerHeight));
	document.getElementById('recent_locations').height = (windowHeight - 100) + 'px';
	if (!recent_locations_has_spawned) {
	 	recent_locations_has_spawned = true;
		map = new GMap(document.getElementById("recent_locations_map"));
		map.addControl(new GMapTypeControl());
		map.addControl(new GLargeMapControl());
		georss = new MGeoRSS(map);
		map.addMGeoRSS(georss);
		georss.load("http://"+document.location.hostname+"/common/brightkite_rss_handler.php", null, true);	
	}
  }
  if (link.id == 'link_recent_activities') {
    document.getElementById('link_recent_activities').className = 'sel';
	document.getElementById('recent_activities').style.display='block';
  }
  link.blur();
}
function resizeHandler() {
  var locs = document.getElementById('recent_locations');
  if (locs.style.display == 'none') return;
  var windowHeight = Math.max(parseInt(document.body.clientHeight), parseInt(window.innerHeight));
  document.getElementById('recent_locations').height = (windowHeight - 100) + 'px';  
}

window.onresize = resizeHandler;
window.onload = function() {sbdisp();}