function openTLCWindow(url,width,height){	win = window.open(url,'efoliowindow','status=no,toolbar=no,menu=no,scrollbars=yes,resizable=no,width=' + width + ',height=' + height);	win.focus();		return false;}var hashtable = new Array();var seq = 0;function removeit(id, date){	hashtable[date] = null;		var text  = '';        if (document.getElementById)        {		                x = document.getElementById(id);                x.innerHTML = '';                x.innerHTML = text;                x.style.display="none";        }        else if (document.all)        {                x = document.all[id];                x.innerHTML = text;                x.style.display="none";        }        else if (document.layers)        {		                x = document.layers[id];                text2 = '<P CLASS="testclass">' + text + '</P>';                x.document.open();                x.document.write(text2);                x.document.close();        }		}function trim(str, chars) {    return ltrim(rtrim(str, chars), chars);}function ltrim(str, chars) {    chars = chars || "\\s";    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");}function rtrim(str, chars) {    chars = chars || "\\s";    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");}function parsedates(){	++seq;		var month_text = document.theForm.caldate_Month.options[document.theForm.caldate_Month.selectedIndex].text;	var month = document.theForm.caldate_Month.options[document.theForm.caldate_Month.selectedIndex].value;	var year = document.theForm.caldate_Year.options[document.theForm.caldate_Year.selectedIndex].value;	var day = document.theForm.caldate_Day.options[document.theForm.caldate_Day.selectedIndex].value;	var txt = '<div id="' + seq + '" style="width: 300px; height: 44px;	border:1px solid #d0e2ee; margin-bottom: 5px; border-collapse:collapse; "><table width="290"><tr><td class="text">' + month_text + ' ' + day + ', ' + year + '<input type="hidden" name="year[]" value="' +  year + '"><input type="hidden" name="month[]" value="' +  month + '"><input type="hidden" name="day[]" value="' +  day + '"></td><td align="right" width="1%"><input type="button" value="delete" onClick="removeit(\'' + seq + '\',\''  + year + '_' + month + '_' + day + '\')"></td></tr></table></div>';	if(hashtable[year + '_' + month + '_' + day] == null)	{		hashtable[year + '_' + month + '_' + day] = true;		writeit(txt,'dyncontent');	}}function writeit(text,id){        if (document.getElementById)		{				if(!document.getElementById(id)){					return false;				}                        x = document.getElementById(id);                //x.innerHTML = '';                x.innerHTML += text;        }        else if (document.all)        {                x = document.all[id];                x.innerHTML += text;        }        /*        else if (document.layers)        {                x = document.layers[id];                text2 = '<P CLASS="testclass">' + text + '</P>';                x.document.open();                x.document.write(text2);                x.document.close();        }        */}function MM_findObj(n, d) { //v4.01  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);  if(!x && d.getElementById) x=d.getElementById(n); return x;}function MM_swapImage() { //v3.0  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}}function MM_swapImgRestore() { //v3.0  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;}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];}}}function createRequestObject() {    var ro;    var browser = navigator.appName;    if(browser == "Microsoft Internet Explorer"){        ro = new ActiveXObject("Microsoft.XMLHTTP");    }else{        ro = new XMLHttpRequest();    }    return ro;}var b_canClick = true;var http1 = createRequestObject();var http3 = createRequestObject();var pinghttp = createRequestObject();function sndSchoolDropdownReq(year_joined) {	b_canClick = false;	document.getElementById('school_dropdown').innerHTML = "<div class=\"loading\">loading...</div>";    http1.open('get', '/efolio/ajax.schools.php?year_joined=' + year_joined);    http1.onreadystatechange = handleSchoolDropdownResponse;   	http1.send(null);}function handleSchoolDropdownResponse() {    if(http1.readyState == 4){	   b_canClick = true;       var response = http1.responseText;       document.getElementById('school_dropdown').innerHTML = response;    }}function sndSchoolDropdownReq2(type) {	b_canClick = false;	document.getElementById('school_dropdown2').innerHTML = "<div class=\"loading\">loading...</div>";    http1.open('get', '/efolio/ajax.schools2.php?type=' + type);    http1.onreadystatechange = handleSchoolDropdownResponse2;   	http1.send(null);}function handleSchoolDropdownResponse2() {    if(http1.readyState == 4){	   b_canClick = true;       var response = http1.responseText;       document.getElementById('school_dropdown2').innerHTML = response;    }}function sendSessionPing() {    pinghttp.open('get', '/efolio/sessionKeepalive.php?x=' + (new Date()).getTime() );    pinghttp.onreadystatechange = handleSessionPingResponse;   	pinghttp.send(null);		setTimeout("sendSessionPing()",600000)	}function handleSessionPingResponse() {    if(pinghttp.readyState == 4){       var response = pinghttp.responseText;       //document.getElementById('dummy').innerHTML = response;    }}// Extended Tooltip Javascript// copyright 9th August 2002, 3rd July 2005// by Stephen Chapman, Felgall Pty Ltd// permission is granted to use this javascript provided that the below code is not alteredvar DH = 0;var an = 0;var al = 0;var ai = 0;if (document.getElementById) {ai = 1; DH = 1;}else {if (document.all) {al = 1; DH = 1;} else { browserVersion = parseInt(navigator.appVersion); if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) {an = 1; DH = 1;}}} function fd(oi, wS) {if (ai) return wS ? document.getElementById(oi).style:document.getElementById(oi); if (al) return wS ? document.all[oi].style: document.all[oi]; if (an) return document.layers[oi];}function pw() {return window.innerWidth != null? window.innerWidth: document.body.clientWidth != null? document.body.clientWidth:null;}function mouseX(evt) {if (evt.pageX) return evt.pageX; else if (evt.clientX)return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft); else return null;}function mouseY(evt) {if (evt.pageY) return evt.pageY; else if (evt.clientY)return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); else return null;}function popUp(evt,oi) {if (DH) {var wp = pw(); ds = fd(oi,1); dm = fd(oi,0); st = ds.visibility; if (dm.offsetWidth) ew = dm.offsetWidth; else if (dm.clip.width) ew = dm.clip.width; if (st == "visible" || st == "show") { ds.visibility = "hidden"; } else {tv = mouseY(evt) + 20; lv = mouseX(evt) - (ew/4); if (lv < 2) lv = 2; else if (lv + ew > wp) lv -= ew/2; if (!an) {lv += 'px';tv += 'px';} ds.left = lv; ds.top = tv; ds.visibility = "visible";}}}function sndReqTitles(btnState){	document.getElementById('formLoadingContainer').style.display="block";	var url = "activity.sustain.ajax.php?btnState=" + btnState;    http3.open('get', url);    http3.onreadystatechange = handleResponseTitles;    http3.send(null);	//alert("A new section is loading.\nThis could take a minute or two.\nClick OK to continue...");}function handleResponseTitles() {    if(http3.readyState == 4){            var response = http3.responseText;                		var content = response.split('<!-- new element -->');		var titleElementID = trim(content[0]);						//set a hidden field with all div ids to be used to insert ASP sections		document.theForm.asp_temp_ids.value = document.theForm.asp_temp_ids.value + "," + titleElementID;						//alert(content[1]);		document.getElementById('formLoadingContainer').style.display="none";				if(document.getElementById('titlesElementContainer' + titleElementID)){			document.getElementById('titlesElementContainer' + titleElementID).innerHTML = content[1];		}		else{	        document.getElementById('titlesContainer').innerHTML += content[1];		}						//document.getElementById('Planning_' + titleElementID).style.display="none";		//document.getElementById('Marketing_' + titleElementID).style.display="none";		//document.getElementById('Contribution(s)_' + titleElementID).style.display="none";		//document.getElementById('Mentoring_' + titleElementID).style.display="none";		//document.getElementById('Other_' + titleElementID).style.display="none";    }}function removeTitleElement(id) {	document.getElementById(id).innerHTML = "";	document.getElementById(id).style.display="none";	document.theForm.asp_temp_exclude_ids.value = id + "," + document.theForm.asp_temp_exclude_ids.value;}sendSessionPing();