// JavaScript Document
$(document).ready(function(){	
						 
	var Lname, i, sind, lind, e, a;
	var oCn = new Array; // Executives' Last Names
	var oCnNum = new Array;
	var oCi = new Array
	var chairppl = document.getElementById("contentContainer").getElementsByTagName('div');
	var fullName = chairppl[4].getElementsByTagName('span')[0].innerHTML;
	
	/* -- function to retrieve and handle the last names of personnel given a string with their full name -- */
	function getLname (fullName) {
		if (fullName.match(" Jr.")){	fullName = fullName.replace(/ Jr./gi,"_");	} 
		if (fullName.match(" Sr.")){	fullName = fullName.replace(/ Sr./gi,"_");	} 
		sind = fullName.indexOf(" ");	lind = fullName.lastIndexOf(" ");
		if (sind == lind){	Lname = fullName.slice(sind+1);	}
		else if(lind == fullName.length){fullName = fullName.slice(0,(fullName.length-1)); Lname = fullName.slice(lind+1); }
		else {		Lname = fullName.slice(lind+1);
			if (fullName.match(" van ")){	Lname = "Van"+fullName.slice(lind+1);		}
			if (fullName.match("William R. Johnson")){	Lname = "AAAA"+fullName.slice(lind+1);		} 
		}
		return Lname;
	}

	function alphabetize(alldivs) {
		for (i=0; i<alldivs.length;i++) {oCi[i] = alldivs[i].innerHTML;}
		for (i=0; i<alldivs.length;i++){
			if (i<10) {	oCn[i] = getLname(alldivs[i].getElementsByTagName('span')[0].innerHTML) + "0" + i;	}
			else {	oCn[i] = getLname(alldivs[i].getElementsByTagName('span')[0].innerHTML) + i; }
		}	
		oCn.sort();	
		for (i=0;i<oCn.length;i++){
			e = oCn[i].slice(oCn[i].length -2);	oCnNum[i] = parseInt(e, 10);
		}
		/* -- the below loop will alphabatize divs -- */	
		for (i=0; i<alldivs.length;i++) {
			a = oCnNum[i];	alldivs[i].innerHTML = oCi[a];	
		}
		/* -- remove empty fields -- */
		for (i=0; i<alldivs.length;i++) {
			if (alldivs[i].getElementsByTagName('span')[0].innerHTML != "")
			{alldivs[i].style.display = "inline";}
		}
	}
	alphabetize(chairppl);	// Alphabetize Presidents Council;
});