var moving = new Array();
var current = 1;
var objname="crSelector_";      
var orig = "cal_item_1";  
var cal=2;
var menu = new Array()

menu[2] = 74;
menu[3] = 78;
menu[4] = 84;

function showInfo(pgObj,n)
{	         
	//Hide Old info    
	document.getElementById('crSelector_'+cal).style.display='none'; 
	document.getElementById('crSelector_'+n).style.display='block';   
	//Reset Old Menu
	document.getElementById(orig).style.background = "url('/images/"+orig+".png') no-repeat top left";
	document.getElementById(orig).style.color='#000000';
	document.getElementById(orig).style.fontStyle='normal';
	
	//Change Menu
	document.getElementById(pgObj).style.width='170px';
	document.getElementById(pgObj).style.color='#993300';
	document.getElementById(pgObj).style.fontStyle='italic';
	
	document.getElementById(pgObj).style.background="url('/images/"+pgObj+"_o.png') transparent no-repeat top left"; 
	//Store New Information for later Use  
	cal = n;
	current = n; 
 	orig = pgObj;
	pgOjb = null;
	
	pageMenu('research', current);     

	return;
}
function pageMenu(linkPage, n) { 
	// gbSelector_1 doesn't use this function
	if(objname+current == 'gbSelector_1') {
		return;
	}
	current = n; 
	//Set Correct Widths
	div_width=(current === 1) ? 180 : div_width=(current == '5') ? 189: 258;
	//Set the correct menu bar to build
	if(current == 5) {
		lPage = 'test';
	} else if (current !== 1 && current !==5) {
		lPage = "research";
	}
	//Get position info
	page_pos = (document.getElementById(objname+current).scrollLeft + div_width);  
	w = document.getElementById("test"+current).offsetWidth + div_width;
	//calculate pages
	total = Math.round(w/div_width)-1;
	cPage = Math.round(page_pos/div_width);
	//Create Menu
	if(cPage == 1) {
		arrows = "<td width=\"10px\"></td><td width=\"5px\"></td><td width=\"10px\"><a href=\"javascript:;\" onmousedown=\"ScrollContent('r','" + current + "');\"><img src=\"/images/ra.gif\" /></a></td>";
	}
	else if(cPage == total){
		arrows = "<td width=\"10px\"><a href=\"javascript:;\" onmousedown=\"ScrollContent('l','"+ current +"');\"><img src=\"/images/la.gif\" /></a></td><td width=\"5px\"></td><td width=\"10px\"></td>"; 
	}
	else {
		arrows = "<td width=\"10px\"><a href=\"javascript:;\" onmousedown=\"ScrollContent('l','"+ current +"');\"><img src=\"/images/la.gif\" /></a></td><td width=\"5px\"></td><td width=\"10px\"><a href=\"javascript:;\" onmousedown=\"ScrollContent('r','" + current + "');\"><img src=\"/images/ra.gif\" /></a></td>";
	} 
	document.getElementById(lPage+"PageLinks").innerHTML = "<table><tr><td width=\"45px\">" + cPage + " of " + total + "</td>" + arrows + "</tr></table>";
	return;
}
function ScrollContent(d,n)
{     
	 if(moving[objname+current] || moving[objname+n])
	 	return;
	  //Set the correct div widths
	 	div_width=(n === 1) ? 180 : div_width=(n == 5) ? 189: 258;
	 	//Mark Current for later use
		current = n;
		start_pos = document.getElementById(objname+current).scrollLeft;
		if(d == 'r') { 
			scrollRight();
		}
		else if(d == 'l') { 
			scrollLeft();
		} 
		else { 
			alert('Unable to Start Scroll'); 
		}	
		eval("animate('" + objname + current + "','" + d + "')");
		return;
} 
function scrollRight()
{                
	end_pos = start_pos + div_width;
	tbl = document.getElementById('test'+current).offsetWidth;
	if(current == 1) {
		x = (tbl-540)+div_width;
		document.getElementById('larrow').src = '/images/current_research_left_arrow.png';
	} else {
		x = tbl;
	}
	if(end_pos >= x) {
		end_pos = x-div_width;
		if(current == '1') {
			document.getElementById('rarrow').src = '/images/c_r_left_no_arrow.png';
		}
	}
	return;
} 
function scrollLeft()
{
	end_pos = start_pos - div_width;
	if(end_pos <= 0) {
		end_pos = 0;
		if(current == '1') {
			document.getElementById('larrow').src = '/images/c_r_right_no_arrow.png';
		}
	} else {
		if(current == '1') {
			document.getElementById('rarrow').src = '/images/current_research_right_arrow.png';
		}
	}  
	return;
}
function animate(objname,d)
{
	moving[objname]=true; 
	tbl = document.getElementById('test'+current).offsetWidth;
	wnd = document.getElementById('crSelector_'+current).offsetWidth;     
	x = tbl - wnd;
	cur_pos = document.getElementById(objname).scrollLeft;
	if(d == 'r') 
	{
		if(cur_pos < end_pos)
		{
			n=10;
			if(cur_pos+10 > end_pos) { n=1;}
			document.getElementById(objname).scrollLeft += n;
			t=setTimeout("animate('"+objname+"', '"+d+"')", 1);
		} else {
				clearTimeout(t);
				delete(moving[objname]);
				if(current !== 1 && current !== 5){
					eval("pageMenu('','"+current+"')");
				}
		}
	}	else if (d == 'l') {
		if(cur_pos > end_pos)
		{
			n=10;
			if(cur_pos+10 < end_pos) { n=1;}
			document.getElementById(objname).scrollLeft -= n;
			t=setTimeout("animate('"+objname+"', '"+d+"')", 1);
		} else {
			clearTimeout(t);
			delete(moving[objname]);
			if(current !== 1 && current !== 5){
				eval("pageMenu('','"+current+"')");
			}
		}
	} else {
		alert('Problem animating window');
	}
return;
}