// JavaScript Document, created by Rahul Banerjee '10 for Brown SASA.

addOnload(setupSelect);
var organizations = null; //the array of tds
function setupSelect() {
	var list = document.getElementsByTagName('select')[0];
	organizations = document.getElementById('relatedLinks').getElementsByTagName('td');
	var orgList = new Array();
	for(var i=0; i<organizations.length; i++) {
		var title = (organizations[i].getElementsByTagName('a').length > 0) ? organizations[i].firstChild.firstChild.innerHTML : organizations[i].firstChild.innerHTML;
		var key = organizations[i].getAttribute('id');
		orgList[i] = title + '|||' + organizations[i].getAttribute('id');
		var span = document.createElement('span');
		span.className = 'returnToTop';
		span.onclick = returnToTop;
		span.innerHTML = '[return to top]';
		organizations[i].appendChild(span);
	}
	orgList.sort();
	list[0] = new Option('Choose an organization...','null',true);
	for(var j=0; j<orgList.length; j++) {
		var parts = orgList[j].split('|||');
		list[j+1] = new Option(String(j+1) + ') ' + parts[0],parts[1]);
	}
	
}


function jumpTo(value) {
	if(!document.getElementById(value)) return;
	var destination = document.getElementById(value);
	window.scrollTo(0,findPosition(destination) - 10);
	for(var i=0; i<organizations.length; i++) organizations[i].className = (organizations[i] == destination) ? 'selected' : 'unselected';
}
function findPosition(obj){var curtop=0;if(obj.offsetParent){while(1){curtop+=obj.offsetTop;if(!obj.offsetParent)break;obj=obj.offsetParent}}else if(obj.y)curtop+=obj.y;return curtop}
function returnToTop() {
	for(var i=0; i<organizations.length; i++) organizations[i].className = 'generic';
	window.scrollTo(0,0);
}