
/***********************************************
* Different CSS depending on OS (mac/pc)- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var csstype="inline" //Specify type of CSS to use. "Inline" or "external"

var mac_css='body{font-size: 13px; }' //if "inline", specify mac css here
var pc_css='body{font-size: 12px; }' //if "inline", specify PC/default css here

var mac_externalcss='css/macsoeStyle.css' //if "external", specify Mac css file here
var pc_externalcss='css/soenew_style.css' //if "external", specify PC/default css file here

///////No need to edit beyond here////////////

var mactest=navigator.userAgent.indexOf("Mac")!=-1
if (csstype=="inline"){
document.write('<style type="text/css">')
if (mactest)
document.write(mac_css)
else
document.write(pc_css)
document.write('</style>')
}
else if (csstype=="external")
document.write('<link rel="stylesheet" type="text/css" href="'+ (mactest? mac_externalcss : pc_externalcss) +'">')



// Preload Images
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

// Toggle Objects
function show(objet){		
	if (document.layers){			
	if (document.layers[objet]!=null) 
	document.layers[objet].display = 'block';		
	}				
	else if (document.all){			
		document.all[objet].style.display = 'block';		
	}		
	if (document.getElementById(objet))		
	{			
	if (document.getElementById(objet)!=null) 
		document.getElementById(objet).style.display = 'block';		
	}		
	else if (document.all){			
		document.getElementById(objet).display = 'block';		
	}			
}		
function close(objet){		
	if (document.layers){			
		if (document.layers[objet]!= null) 
	document.layers[objet].display = 'none';		
	}		
	else if (document.all) {			
	document.all[objet].style.display = 'none';		
	}				
	if (document.getElementById(objet))		
	{			
	if (document.getElementById(objet) != null) 
	document.getElementById(objet).style.display = 'none';		
	}		
	else if (document.all)		
	{			
	document.getElementById(objet).display = 'none';		
	}	
}
function closeAll(scrollContainer){	


	var scrollItemsCount = 0;
	var scrollElem = null;
	var profilePage = document.getElementById("profilePage").value ;
	
	if(document.getElementById(scrollContainer)!= null){
		scrollElem = document.getElementById(scrollContainer);
		}
	
	for(var se=0; se < scrollElem.childNodes.length; se++){
	if(scrollElem.childNodes[se].nodeName == "DIV"){
			scrollItemsCount++;
		}
	}
	
		for (var i=0; i<scrollItemsCount; i++){	
			if(scrollContainer == "scrollContainer2"){
				elm="studentBioId"+i;
				elm2 = "studentWrapSel"+i;
				if(profilePage != "spotlight"){
					document.getElementById(elm).style.display = 'none';
				}
				
				document.getElementById(elm2).style.background = '#999966';
			
			}
			if(scrollContainer == "scrollContainer3"){
				elm="alumniBioId"+i;
				elm2 = "alumniWrapSel"+i;
			
				if(profilePage != "spotlight"){
					document.getElementById(elm).style.display = 'none';
				}
				document.getElementById(elm2).style.background = '#cc6600';
							
			}
			
			if(scrollContainer == "scrollContainer1"){
				elm="researchBioId"+i;
				elm2 = "researchWrapSel"+i;
				if(profilePage != "spotlight"){
							document.getElementById(elm).style.display = 'none';
				}
				document.getElementById(elm2).style.background = '#990000';

			}
		}	
}

	
function showMe(cnt,img) {
//alert ('m i called');
	
		var profilePage = document.getElementById("profilePage").value ;
		if(profilePage != "spotlight"){
	document.getElementById(cnt).style.display = 'block';
		}
	document.getElementById(img).style.background = 'black';
}

function profileSelect(typ, opt){

		showMe(typ+"BioId"+opt, typ+"WrapSel"+opt);
		
		var scrollNum;
	
		if(typ == "student"){
			scrollNum ="scroll2";
			}
		if(typ == "alumni"){
			scrollNum = "scroll3";
			}
		if(typ == "research"){
			scrollNum = "scroll1";
			}
			
	goBackForward(opt, scrollNum);
	}

function showProfile(urlnk){
	 

var urlparams = urlnk.split("?");

if(urlparams[1] == null){
	showMe('studentBioId0', 'studentWrapSel0');
	}else{
var urlvals = urlparams[1].split("&");
var bioId = urlvals[0].split("=")[1];
var wrapSel = urlvals[1].split("=")[1];
var idSelNum = bioId.substring(12, bioId.length);
showMe(bioId, wrapSel);
goBackForward(idSelNum, "scroll2");
	}
	
}

function goBackForward(scrollIdx, scrollN){
		if(scrollIdx < 6){
			goBackward(scrollN);
			}
		if(scrollIdx >= 6){
			goForward(scrollN);
			}
	
	}
	
//SuckerTree Horizontal Menu
var menuHids=["topNav"] //Enter id(s) of SuckerTree UL menus, separated by commas

function buildsubmenus_horizontal(){
for (var x=0; x<menuHids.length; x++){
  var ultags=document.getElementById(menuHids[x]).getElementsByTagName("ul")
    for (var y=0; y<ultags.length; y++){
		if (ultags[y].parentNode.parentNode.id==menuHids[x]){ //if this is a first level submenu
			ultags[y].style.top=ultags[y].parentNode.offsetHeight+"px" //dynamically position first level submenus to be height of main menu item
			//ultags[y].parentNode.getElementsByTagName("a")[0].className="mainfoldericon"
		}
		else{ //else if this is a sub level menu (ul)
		  ultags[y].style.left=ultags[y-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
    		  ultags[y].parentNode.getElementsByTagName("a")[0].className="subfoldericon"
		}
    ultags[y].parentNode.onmouseover=function(){
    this.getElementsByTagName("ul")[0].style.visibility="visible"
    }
    ultags[y].parentNode.onmouseout=function(){
    this.getElementsByTagName("ul")[0].style.visibility="hidden"
    }
    }
  }
}

if (window.addEventListener)
window.addEventListener("load", buildsubmenus_horizontal, false)
else if (window.attachEvent)
window.attachEvent("onload", buildsubmenus_horizontal)


//SuckerTree Vertical Menu
var menuids=["leftNav"] //Enter id(s) of SuckerTree UL menus, separated by commas

function buildsubmenus(){
for (var i=0; i<menuids.length; i++){
  var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
    for (var t=0; t<ultags.length; t++){
    //ultags[t].parentNode.getElementsByTagName("a")[0].className="subfolderstyle"
		if (ultags[t].parentNode.parentNode.id==menuids[i]) //if this is a first level submenu
			ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px" //dynamically position first level submenus to be width of main menu item
		else //else if this is a sub level submenu (ul)
		  ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
    ultags[t].parentNode.onmouseover=function(){
    this.getElementsByTagName("ul")[0].style.display="block"
    }
    ultags[t].parentNode.onmouseout=function(){
    this.getElementsByTagName("ul")[0].style.display="none"
    }
    }
		for (var t=ultags.length-1; t>-1; t--){ //loop through all sub menus again, and use "display:none" to hide menus (to prevent possible page scrollbars
		ultags[t].style.visibility="visible"
		ultags[t].style.display="none"
		}
  }
}

if (window.addEventListener)
window.addEventListener("load", buildsubmenus, false)
else if (window.attachEvent)
window.attachEvent("onload", buildsubmenus)




