//  ***************************
//  * Begin ChampMailing Code *
//  ***************************

function champMailing(choption, chlast, chfirst)
{
	var chname;
	var chline;
	if (chfirst!=null)
		{chname=chfirst+"."+chlast;}
	else
		{chname=chlast;}
	if (choption=='link')
		{
			chline="<a hre"+"f=\"mai"+"lto:";
			chline+=chname+"@thinkc"+"hamp"+"lin.";
			chline+="&#99;om\">"+chname;
			chline+="&#64;thin"+"k&#99;ha&#109;pli"+"n&#46;&#99;o&#109;"+"</a>";
		}
	else if (choption=='2line')
		{
			chline="<a hre"+"f=\"mai"+"lto:";
			chline+=chname+"@thinkc"+"hamp"+"lin.";
			chline+="&#99;om\">"+chname;
			chline+="<br />";
			chline+="&#64;thin"+"k&#99;ha&#109;pli"+"n&#46;&#99;o&#109;"+"</a>";
		}
	else
		{
			chline=chname+"&#64;thin"+"k&#99;ha&#109;plin"
			chline+="&#46;&#99;o&#109;";
		}
	return chline;
}

//  *************************
//  * End ChampMailing Code *
//  *************************

//  --------------------------------------------------------------------------------------

//  **********************
//  * Begin MainNav Code *
//  **********************

var mainnavCurrent;
var mainnavPrevious;
var mainnavWait;
var mainnavAlpha;
var mainnavAlphaWait;
var mainnavAlphaTimer;
var mainnavFadeBy;

function mainnavOn(tagname)
{
	//alert("On");
	clearTimeout(mainnavAlphaTimer);
	clearTimeout(mainnavWait);
	mainnavCurrent=tagname;
	//mainnavWait=null;
	if ((mainnavPrevious!=null) && (document.getElementById("subnav"+mainnavPrevious)!=null))
		{
		document.getElementById("subnav"+mainnavPrevious).style.opacity = undefined;
		document.getElementById("subnav"+mainnavPrevious).style.filter = 'none';
		document.getElementById("subnav"+mainnavPrevious).style.display = "none";
		}
	if (document.getElementById("subnav"+tagname)!=null)
		{
		document.getElementById("subnav"+tagname).style.opacity = 0.7;
		document.getElementById("subnav"+tagname).style.filter = 'alpha(opacity=70)';
		document.getElementById("subnav"+tagname).style.display = "inline";
		document.getElementById("subnav"+tagname).style.position = "absolute";
		document.getElementById("subnav"+tagname).style.zIndex = "300";
		document.getElementById("subnav"+tagname).style.backgroundColor = "transparent";
		}
	mainnavPrevious=tagname;
}

function mainnavOff()
{
	//alert("Off");
	clearTimeout(mainnavWait);
	mainnavWait=null;
	if (document.getElementById("subnav"+mainnavPrevious)!=null)
		{
		mainnavWait=setTimeout("mainnavFadeOutStart()",500);
		}
}

function mainnavFadeOutStart()
{
	document.getElementById("subnav"+mainnavPrevious).style.opacity = 0.7;
	document.getElementById("subnav"+mainnavPrevious).style.filter = 'alpha(opacity=70)';
	document.getElementById("subnav"+mainnavCurrent).style.display = "inline";
	clearTimeout(mainnavWait);
	mainnavWait=null;
	clearTimeout(mainnavAlphaTimer);
	mainnavFadeBy=1;
	mainnavAlpha=70;
	mainnavFadeOut();
}

function mainnavFadeOut()
{
	if (mainnavAlpha>0)
		{
		document.getElementById("subnav"+mainnavPrevious).style.opacity = (mainnavAlpha/100);
		document.getElementById("subnav"+mainnavPrevious).style.filter = 'alpha(opacity=' +mainnavAlpha + ')';
		mainnavFadeBy=(Math.ceil(mainnavFadeBy+(mainnavFadeBy*0.2)));
		mainnavAlpha=(mainnavAlpha-mainnavFadeBy);
		mainnavAlphaTimer=setTimeout("mainnavFadeOut()",50);
		}
	else
		{
		clearTimeout(mainnavAlphaTimer);
		document.getElementById("subnav"+mainnavPrevious).style.opacity = 1;
		document.getElementById("subnav"+mainnavPrevious).style.filter = 'alpha(opacity=100)';
		document.getElementById("subnav"+mainnavPrevious).style.filter = 'none';
		document.getElementById("subnav"+mainnavPrevious).style.display = "none";
		mainnavAlpha=100;
		}
}

//  ********************
//  * End MainNav Code *
//  ********************

//  --------------------------------------------------------------------------------------

//  *********************
//  * Begin BigPic Code *
//  *********************

var bigpicCurrent;
var bigpicPrevious="bigpic01";
var bigpicAlpha;
var bigpicAlphaTimer;
var bigpicIndex=0;
var bigpicArray=new Array();
/*  Old - non wipe- code begins here
function bigpicChange(button)
{
	var imagefound=0;
	for (imagecheck=0;imagecheck<bigpicIndex;imagecheck++)
		{
		if (bigpicArray[imagecheck]==button)
			{
			imagefound++;
			}
		}
	if (button=="awards01")
			{
			imagefound++;
			}
	
	
	if (button!=bigpicPrevious && imagefound>0)
		{
		bigpicCurrent=button;
		clearTimeout(bigpicAlphaTimer);
		bigpicFadeIn();
		document.getElementById(bigpicPrevious).style.display = "none";
		document.getElementById(bigpicPrevious+"button").className = "unselected";
		
		//var strURL=document.URL;
		if(document.URL.match("corporatechamplin")!=null)
			{
			//alert("URL: "+strURL);	
			document.getElementById("p"+bigpicPrevious).className = "paraoff";
			document.getElementById("p"+bigpicCurrent).className = "paraon";
			}
		
		bigpicPrevious=button;
		
		if (button=="awards01")
			{document.getElementById(button).style.display = "block";}
		else
			{document.getElementById(button).style.display = "inline";}
		document.getElementById(button+"button").className = "on";
		}
}

function bigpicFadeIn()
{
	clearTimeout(bigpicAlphaTimer);
	document.getElementById('fadepic').style.display="inline";
	document.getElementById('fadepic').src="pics/projectspiralwipe.gif";
	bigpicAlphaTimer=setTimeout("bigpicFadeOut()",1000);
}

function bigpicFadeOut()
{
	clearTimeout(bigpicAlphaTimer);
	document.getElementById('fadepic').style.display="none";
	document.getElementById('fadepic').src = "pics/fade.png";
}

function bigpicLoad(imagenamevar)
{
	bigpicArray[bigpicIndex]=imagenamevar;
	bigpicIndex++;
	if (imagenamevar=="bigpic01")
		{
		bigpicAlpha=100;
		bigpicAlphaTimer=setTimeout("bigpicFadeIn()",1000);
		}
	if (bigpicPrevious=="bigpic01" && imagenamevar=="bigpic01")
		{
		var buttonTest = document.getElementById(imagenamevar+"button");
		if (buttonTest != null)
			{document.getElementById(imagenamevar+"button").className = "on";}
		}
	else
		{document.getElementById(imagenamevar+"button").className = "unselected";}
}

*/
function bigpicChange(button)
{
	if (bigpicPrevious==null)
		{
		bigpicPrevious="bigpic01";
		}
	
	var imagefound;
	imagefound=0;
	for (imagecheck=0;imagecheck<bigpicIndex;imagecheck++)
		{
		if (bigpicArray[imagecheck]==button)
			{
			imagefound++;
			}
		}
	if (button=="awards01")
			{
			imagefound++;
			}
	
	if (button!=bigpicPrevious && imagefound>0)
		{
		bigpicCurrent=button;
		document.getElementById("fadepic").style.display = "inline";
		document.getElementById("fadepic").style.opacity = 1;
		document.getElementById("fadepic").style.filter = 'alpha(opacity=100)';
		document.getElementById(bigpicPrevious).style.display = "none";
		document.getElementById(bigpicPrevious+"button").className = "unselected";
		
		if(document.URL.match("corporatechamplin")!=null)
			{
			document.getElementById("p"+bigpicPrevious).className = "paraoff";
			document.getElementById("p"+bigpicCurrent).className = "paraon";
			}
		
		bigpicPrevious=button;
		clearTimeout(bigpicAlphaTimer);
		bigpicAlpha=80;
		bigpicFadeIn();
		if (button=="awards01")
			{document.getElementById(button).style.display = "block";}
		else
			{document.getElementById(button).style.display = "inline";}
		document.getElementById(button+"button").className = "on";
		}
}

function bigpicFadeIn()
{
	if (bigpicAlpha>0)
		{
		document.getElementById("fadepic").style.opacity = (bigpicAlpha/100);
		document.getElementById("fadepic").style.filter = 'alpha(opacity=' +bigpicAlpha + ')';
		bigpicAlpha=(bigpicAlpha-20);
		bigpicAlphaTimer=setTimeout("bigpicFadeIn()",40);
		}
	else
		{
		clearTimeout(bigpicAlphaTimer);
		document.getElementById("fadepic").style.opacity = 0;
		document.getElementById("fadepic").style.filter = 'alpha(opacity=0)';
		document.getElementById("fadepic").style.display = "none";
		bigpicAlpha=0;
		}
}

function bigpicLoad(imagenamevar)
{
	bigpicArray[bigpicIndex]=imagenamevar;
	bigpicIndex++;
	if (imagenamevar=="bigpic01")
		{
		bigpicAlpha=100;
		bigpicFadeIn();
		}
	if (bigpicPrevious=="bigpic01" && imagenamevar=="bigpic01")
		{
		var buttonTest = document.getElementById(imagenamevar+"button");
		//alert("bigpicPrevious: "+bigpicPrevious+"\nimagenamevar: "+imagenamevar+"\nbuttonTest: "+buttonTest);
		if (buttonTest != null)
			{document.getElementById(imagenamevar+"button").className = "on";}
		}
	else
		{document.getElementById(imagenamevar+"button").className = "unselected";}
}



//  *******************
//  * End BigPic Code *
//  *******************

//  --------------------------------------------------------------------------------------

//  ********************
//  * Begin Index Code *
//  ********************

//var indexImageIndex=1;
var indexMaxPictureCount=5;
var indexImageCurrent;
var indexImageCurrentSub;
var indexImageLoadCount=0;
var indexAlpha=100;
var indexAlphaTimer;
var indexAlphaModify;
var indexImageTimer;
var indexImageArray=new Array;

function indexImageOn(imageon)
	{
	clearTimeout(indexImageTimer);
	indexImageArray["homepage"+imageon+"roll"];
	if (indexImageArray["homepage"+imageon+"roll"]==1)
		{
		document.getElementById("homepage"+imageon+"pic").style.display="none";
		}
	}

function indexImageOff(imageoff)
	{
	clearTimeout(indexImageTimer);
	document.getElementById("homepage"+imageoff+"pic").style.display="inline";
	if (indexImageLoadCount>=9)
		{
		indexImageTimer=setTimeout("indexImageWait()",500);
		}
	}

function indexImageWait()
{
	clearTimeout(indexImageTimer);
	if (indexImageArray["homepage"+indexImageCurrent+"next"]==1)
		{;
		document.getElementById("homepage"+indexImageCurrent+"pic").src=("pics/homepage"+indexImageCurrent+""+indexImageCurrentSub+"pic.jpg");
		indexAlphaModify=indexImageCurrent;
		indexFadeIn();
		if (indexImageCurrent>1)
			{
			indexImageCurrent--;
			}
		else
			{
			indexImageCurrent=3;
			if (indexImageCurrentSub<indexMaxPictureCount)
				{
				indexImageCurrentSub++;
				}
			else
				{
				indexImageCurrentSub=1;
				}
			}
		indexImageArray["homepage"+indexImageCurrent+"next"]=0;
		document.getElementById("homepage"+indexImageCurrent+"next").src=("pics/homepage"+indexImageCurrent+""+indexImageCurrentSub+"pic.jpg");
		indexImageTimer=setTimeout("indexImageWait()",2000);
		}
	else
		{
		indexImageTimer=setTimeout("indexImageWait()",1000);
		}
}

function indexImageLoad(indeximage)
{
	indexImageArray[indeximage]=1;
	indexImageLoadCount++;
	if (indexImageLoadCount==9)
		{
		clearTimeout(indexImageTimer);
		indexImageCurrent=3;
		indexImageCurrentSub=2;
		indexImageTimer=setTimeout("indexImageWait()",2000);
		}
}

function indexFadeIn()
{
	if (indexAlpha>10)
		{
		//alert("indexAlphaModify = "+indexAlphaModify+"\nindexAlpha = "+indexAlpha);
		document.getElementById("fadepic"+indexAlphaModify).style.display="inline";
		document.getElementById("fadepic"+indexAlphaModify).style.opacity = (indexAlpha/100);
		document.getElementById("fadepic"+indexAlphaModify).style.filter = 'alpha(opacity=' +indexAlpha + ')';
		indexAlpha=(indexAlpha-20);
		indexAlphaTimer=setTimeout("indexFadeIn()",40);
		}
	else
		{
		clearTimeout(indexAlphaTimer);
		//alert("indexAlphaModify = "+indexAlphaModify+"\nindexAlpha = "+indexAlpha+"\nResetting");
		document.getElementById("fadepic"+indexAlphaModify).style.display="none";
		document.getElementById("fadepic"+indexAlphaModify).style.opacity = 1;
		document.getElementById("fadepic"+indexAlphaModify).style.filter = 'alpha(opacity=100)';
		indexAlpha=100;
		}
}

//  ******************
//  * End Index Code *
//  ******************

//  --------------------------------------------------------------------------------------

//  ******************************
//  * Begin ProjectOverview Code *
//  ******************************

var projectsLinkPrevious;
var projectsLinkIndex=0;
var projectsLinkArray=new Array();

function projectsLinkOn(projectlinknum)
	{
	var  projectsLinkfound;
	projectsLinkfound=0;
	for (projectsLinkcheck=0;projectsLinkcheck<projectsLinkIndex;projectsLinkcheck++)
		{
		if (projectsLinkArray[projectsLinkcheck]==projectlinknum)
			{
			projectsLinkfound++;
			}
		}
	if (projectsLinkfound>0)
		{
		document.getElementById("projectlinkpiccontainer"+projectlinknum).className="on";
		}
	projectsLinkPrevious=projectlinknum;
	document.getElementById("projectlinktext"+projectlinknum).className="on";
	}

function projectsLinkOff(projectstyle)
	{
	if (projectsLinkPrevious!=undefined)
		{
		document.getElementById("projectlinkpiccontainer"+projectsLinkPrevious).className="off";
		if (projectstyle=="current")
			{
			document.getElementById("projectlinktext"+projectsLinkPrevious).className="current";
			}
		else
			{
			document.getElementById("projectlinktext"+projectsLinkPrevious).className="off";
			}
		}
	}


function projectsLinkLoad(projectsLinknamevar)
{
	projectsLinkArray[projectsLinkIndex]=projectsLinknamevar;
	projectsLinkIndex++;
}


function projectsNextPrevOn(projectnextprevon)
	{
	document.getElementById("projectlinktext"+projectnextprevon).className="on";
	}

function projectsNextPrevOff(projectnextprevoff)
	{
	document.getElementById("projectlinktext"+projectnextprevoff).className="off";
	}

function projectsListOn(projectliston)
	{
	document.getElementById("projectoverviewlist"+projectliston).className="on";
	projectsLinkOn(projectliston);
	}

function projectsListOff(projectlistoff)
	{
	document.getElementById("projectoverviewlist"+projectlistoff).className="off";
	projectsLinkOff();
	}

function projectsPicListingOn()
	{
	document.getElementById("squarebigleft").className="projectoverviewsquare";
	document.getElementById("projectoverviewsquareimage").style.display="none";
	}

function projectsPicListingOff()
	{
	document.getElementById("squarebigleft").className="projectoverviewsquareoff";
	document.getElementById("projectoverviewsquareimage").style.display="inline";
	}

function projectsExpertiseOn(projectliston)
	{
	document.getElementById("projectoverviewlist"+projectliston).className="on";
	//projectsLinkOn(projectliston);
	}

function projectsExpertiseOff(projectlistoff)
	{
	document.getElementById("projectoverviewlist"+projectlistoff).className="off";
	}



//  ****************************
//  * End ProjectOverview Code *
//  ****************************

//  --------------------------------------------------------------------------------------

//  ************************
//  * Begin Expertise Code *
//  ************************

var expertiseImageCount=0;
var expertiseImageTimer;
var expertiseImagePrevious;

function expertisePicOn(projectliston)
	{
	clearTimeout(expertiseImageTimer);
	if (expertiseImageCount>=10)
		{
		if (expertiseImagePrevious!=undefined && expertiseImagePrevious!=projectliston)
			{
			document.getElementById("projectoverview"+expertiseImagePrevious+"off").style.display="block";
			document.getElementById("projectoverview"+expertiseImagePrevious+"on").style.display="none";
			}
		document.getElementById("projectoverview"+projectliston+"off").style.display="none";
		document.getElementById("projectoverview"+projectliston+"on").style.display="block";
		}
	}

function expertisePicOff(projectlistoff)
	{
	if (expertiseImageCount>=10)
		{
		//document.getElementById("projectoverview"+projectlistoff+"on").style.display="none";
		//document.getElementById("projectoverview"+projectlistoff+"off").style.display="block";
		expertiseImagePrevious=projectlistoff;
		expertiseImageTimer=setTimeout("expertisePicChange()",1500);
		}
	}

function expertisePicLoad()
	{
	expertiseImageCount++;
	//alert("ImageCount: "+expertiseImageCount);
	if (expertiseImageCount>=10)
		{
		clearTimeout(expertiseImageTimer);
		expertiseImageTimer=setTimeout("expertisePicChange()",500);
		}
	}

function expertisePicChange()
	{
	clearTimeout(expertiseImageTimer);
	if (expertiseImagePrevious!=undefined)
		{
		document.getElementById("projectoverview"+expertiseImagePrevious+"on").style.display="none";
		document.getElementById("projectoverview"+expertiseImagePrevious+"off").style.display="block";
		}
	switch (expertiseImagePrevious)
		{
		case "healtchcare":
			expertiseImagePrevious="corporate";
			break;
		case "corporate":
			expertiseImagePrevious="highered";
			break;
		case "highered":
			expertiseImagePrevious="religious";
			break;
		case "religious":
			expertiseImagePrevious="civic";
			break;
		default:
			expertiseImagePrevious="healtchcare";
		}
	//alert("Change:\n"+expertiseImagePrevious);
	document.getElementById("projectoverview"+expertiseImagePrevious+"on").style.display="block";
	document.getElementById("projectoverview"+expertiseImagePrevious+"off").style.display="none";
	expertiseImageTimer=setTimeout("expertisePicChange()",1500);
	}

//  **********************
//  * End Expertise Code *
//  **********************

//  --------------------------------------------------------------------------------------

//  ***********************
//  * Begin About Us Code *
//  ***********************

var aboutusImageCount=0;
var aboutusImageTimer;
var aboutusImagePrevious;

function aboutusPicOn(projectliston)
	{
	clearTimeout(aboutusImageTimer);
	if (aboutusImageCount>=20)
		{
		if (aboutusImagePrevious!=undefined && aboutusImagePrevious!=projectliston)
			{
			document.getElementById("projectoverview"+aboutusImagePrevious+"off").style.display="block";
			document.getElementById("projectoverview"+aboutusImagePrevious+"on").style.display="none";
			}
		document.getElementById("projectoverview"+projectliston+"off").style.display="none";
		document.getElementById("projectoverview"+projectliston+"on").style.display="block";
		}
	}

function aboutusPicOff(projectlistoff)
	{
	if (aboutusImageCount>=10)
		{
		aboutusImagePrevious=projectlistoff;
		aboutusImageTimer=setTimeout("aboutusPicChange()",1500);
		}
	}

function aboutusPicLoad()
	{
	aboutusImageCount++;
	if (aboutusImageCount>=20)
		{
		clearTimeout(aboutusImageTimer);
		aboutusImageTimer=setTimeout("aboutusPicChange()",500);
		}
	}

function aboutusPicChange()
	{
	clearTimeout(aboutusImageTimer);
	if (aboutusImagePrevious!=undefined)
		{
		document.getElementById("projectoverview"+aboutusImagePrevious+"on").style.display="none";
		document.getElementById("projectoverview"+aboutusImagePrevious+"off").style.display="block";
		}
	switch (aboutusImagePrevious)
		{
		case "firmprofile":
			aboutusImagePrevious="staff";
			break;
		case "staff":
			aboutusImagePrevious="recognition";
			break;
		case "recognition":
			aboutusImagePrevious="corevalues";
			break;
		case "corevalues":
			aboutusImagePrevious="process";
			break;
		case "process":
			aboutusImagePrevious="involvement";
			break;
		case "involvement":
			aboutusImagePrevious="presentations";
			break;
		case "presentations":
			aboutusImagePrevious="testimonials";
			break;
		case "testimonials":
			aboutusImagePrevious="history";
			break;
		case "history":
			aboutusImagePrevious="officelife";
			break;
		default:
			aboutusImagePrevious="firmprofile";
		}
	//alert("aboutusImagePrevious: "+aboutusImagePrevious);
	document.getElementById("projectoverview"+aboutusImagePrevious+"on").style.display="block";
	document.getElementById("projectoverview"+aboutusImagePrevious+"off").style.display="none";
	aboutusImageTimer=setTimeout("aboutusPicChange()",1500);
	}

//  *********************
//  * End About Us Code *
//  *********************

//  --------------------------------------------------------------------------------------

//  *************************
//  * Begin Contact Us Code *
//  *************************
var contactusLinkPrevious;

function contactusListOn(projectliston)
	{
	document.getElementById("projectoverviewlist"+projectliston).className="on";
	contactusLinkOn(projectliston);
	}

function contactusLinkOn(contactuslinknum)
	{
	//alert("contactusLinkOn"+contactuslinknum);
	if (contactusLinkPrevious!=null)
		{
		document.getElementById("contactlinkcontainer"+contactusLinkPrevious).className="off";
		}
	contactusLinkPrevious=contactuslinknum;
	document.getElementById("contactlinkcontainer"+contactuslinknum).className="on";
	}


//  ***********************
//  * End Contact Us Code *
//  ***********************

//  --------------------------------------------------------------------------------------

//  **********************
//  * Begin Careers Code *
//  **********************
var careersLinkPrevious;

function careersListOn(projectliston)
	{
	if (careersLinkPrevious!=null)
		{document.getElementById("projectoverviewlist"+careersLinkPrevious).className="off";}
	document.getElementById("projectoverviewlist"+projectliston).className="on";
	careersLinkPrevious=projectliston;
	}

function careersListOff(projectlistoff)
	{
	document.getElementById("projectoverviewlist"+projectlistoff).className="off";
	}

//  ********************
//  * End Careers Code *
//  ********************

//  --------------------------------------------------------------------------------------

//  *******************************
//  * Begin Generic Rollover Code *
//  *******************************

var genericBlinkArray=new Array();

//  *****************************
//  * End Generic Rollover Code *
//  *****************************

//  --------------------------------------------------------------------------------------

//  ********************
//  * Begin Staff Code *
//  ********************

var staffMediumPicID;
var staffMediumPicAlpha;
var staffMediumPicAlphaTimer;
var staffThumbPicID="none";
var staffThumbPicAlpha;
var staffThumbPicAlphaTimer;
var staffImageRollTimer;
var staffRandomImageIndex;
var staffRandomImageCount=0;

function staffPicOn(rollStaffURL, rollStaffSource)
	{
	clearTimeout(staffImageRollTimer);
	if (staffPageName=="staff" && rollStaffSource=="list")
		{
		document.getElementById(rollStaffURL+"list").className="on";
		if (staffMediumPicID!=rollStaffURL)
			{
			document.getElementById(staffMediumPicID+"list").className="off";
			}
		}
	
	if (staffMediumPicID!=rollStaffURL)
		{document.getElementById(staffMediumPicID+"mediumtext").style.display = 'none';}
	document.getElementById(rollStaffURL+"mediumtext").style.display = 'block';

	if (staffMediumPicID!=rollStaffURL)
		{
		clearTimeout(staffMediumPicAlphaTimer);
		for (imageIndex in genericBlinkArray)
			{
			if (genericBlinkArray[imageIndex]==rollStaffURL)
				{
				staffMediumPicAlpha=100;
				document.getElementById("fadepic").style.opacity = 1;
				document.getElementById("fadepic").style.filter = 'alpha(opacity=100)';
				document.getElementById("fadepic").style.display = 'inline';
				
				document.getElementById(rollStaffURL+"medium").style.display = 'inline';
				staffMediumPicAlphaTimer=setTimeout("staffMediumBlinkIn()",40);
				}
			}
		document.getElementById(staffMediumPicID+"medium").style.display = 'none';
		staffMediumPicID=rollStaffURL;
		}
	if (staffThumbPicID!=(rollStaffURL+"thumb") && rollStaffSource=="thumb")
		{
		clearTimeout(staffThumbPicAlphaTimer);
		if (staffThumbPicID!="none")
			{
			document.getElementById(staffThumbPicID).style.opacity = 1;
			document.getElementById(staffThumbPicID).style.filter = 'alpha(opacity=100)';
			}
		staffThumbPicID=(rollStaffURL+"thumb");
		document.getElementById(staffThumbPicID).style.opacity = 0;
		document.getElementById(staffThumbPicID).style.filter = 'alpha(opacity=0)';
		staffThumbPicAlpha=0;
		staffThumbPicAlphaTimer=setTimeout("staffThumbBlinkIn()",40);
		}
	}

function staffPicOff()
	{
	if (staffPageName=="staff")
		{
		document.getElementById(staffMediumPicID+"list").className="off";
		}
	document.getElementById(staffMediumPicID+"mediumtext").style.display = 'none';
	if (staffPageName=="staff")
		{
		staffImageRollTimer=setTimeout("staffImageRoll()",2500);
		}
	else
		{
		staffImageRollTimer=setTimeout("staffImageReturn()",500);
		}
	}

function staffMediumBlinkIn()
	{
	if (staffMediumPicAlpha>20)
		{
		staffMediumPicAlpha=(staffMediumPicAlpha-20);
		document.getElementById("fadepic").style.opacity = (staffMediumPicAlpha/100);
		document.getElementById("fadepic").style.filter = 'alpha(opacity=' + staffMediumPicAlpha + ')';
		staffMediumPicAlphaTimer=setTimeout("staffMediumBlinkIn()",40);
		}
	else
		{
		clearTimeout(staffMediumPicAlphaTimer);
		document.getElementById("fadepic").style.display = 'none';
		document.getElementById("fadepic").style.opacity = 1;
		document.getElementById("fadepic").style.filter = 'alpha(opacity=100)';
		staffMediumPicAlpha=100;
		}
	}

function staffThumbBlinkIn()
	{
	if (staffThumbPicAlpha<99)
		{
		staffThumbPicAlpha=(staffThumbPicAlpha+20);
		document.getElementById(staffThumbPicID).style.opacity = (staffThumbPicAlpha/100);
		document.getElementById(staffThumbPicID).style.filter = 'alpha(opacity=' + staffThumbPicAlpha + ')';
		staffThumbPicAlphaTimer=setTimeout("staffThumbBlinkIn()",40);
		}
	else
		{
		clearTimeout(staffThumbPicAlphaTimer);
		document.getElementById(staffThumbPicID).style.opacity = 1;
		document.getElementById(staffThumbPicID).style.filter = 'alpha(opacity=100)';
		staffThumbPicAlpha=0;
		staffThumbPicID="none";
		}
	}

function staffImageReturn()
	{
	document.getElementById(staffMediumPicID+"medium").style.display = 'none';
	document.getElementById("fadepic").style.opacity = 1;
	document.getElementById("fadepic").style.filter = 'alpha(opacity=100)';
	document.getElementById("fadepic").style.display = 'inline';
	staffMediumPicID=staffPageName;
	document.getElementById(staffMediumPicID+"medium").style.display = 'inline';
	staffMediumPicAlphaTimer=setTimeout("staffMediumBlinkIn()",40);
	}

function staffImageRoll()
	{
	clearTimeout(staffImageRollTimer);
	var arrayindexcurrent=0;
	var arrayindexmax=25;
	var arrayindexhit=null;
	while (arrayindexcurrent<=arrayindexmax) 
		{
		arrayindexcurrent++;
		if (arrayindexhit==null && genericBlinkArray[arrayindexcurrent]==staffMediumPicID)
			{
			arrayindexhit="next";
			}
		else if (arrayindexhit=="next" && genericBlinkArray[arrayindexcurrent]!=undefined)
			{
			break;
			}
		}
	if (arrayindexcurrent>=arrayindexmax)
		{
		arrayindexcurrent=1;
		}
	document.getElementById(staffMediumPicID+"medium").style.display = 'none';
	document.getElementById("fadepic").style.opacity = 1;
	document.getElementById("fadepic").style.filter = 'alpha(opacity=100)';
	document.getElementById("fadepic").style.display = 'inline';
	staffMediumPicID=genericBlinkArray[arrayindexcurrent];
	document.getElementById(staffMediumPicID+"medium").style.display = 'inline';
	staffMediumPicAlphaTimer=setTimeout("staffMediumBlinkIn()",40);
	staffImageRollTimer=setTimeout("staffImageRoll()",2500);
	}

function staffImageArray(imagenumber, imagename)
	{
	clearTimeout(staffImageRollTimer);
	genericBlinkArray[imagenumber]=imagename;
	if (staffPageName=="staff")
		{
		staffRandomImageCount++;
		if (genericBlinkArray[staffRandomImageIndex]!=undefined)
			{staffFirstPic();}
		else
			{staffImageRollTimer=setTimeout("staffRandomImageHurry()",1500);}
		}

	}

function staffRandomImage() // in all likelihood - this function is unused
	{
	staffRandomImageIndex=Math.floor((Math.random()*(staffRandomImageCountFinal)))+1;
	//alert("Random: "+staffRandomImageIndex)
	}

function staffRandomImageHurry()
	{
	clearTimeout(staffImageRollTimer);
	document.getElementById(staffMediumPicID+"medium").style.display = 'none';
	staffRandomImageIndex=Math.floor((Math.random()*(staffRandomImageCountFinal)))+1;
	if (genericBlinkArray[staffRandomImageIndex]!=undefined)
		{staffFirstPic();}
	else
		{staffRandomImageHurry();}
	}

function staffFirstPic()
	{
	//staffMediumPicID=genericBlinkArray[staffRandomImageIndex];
	document.getElementById(staffMediumPicID+"medium").style.display = 'inline';
	staffImageRollTimer=setTimeout("staffImageRoll()",2500);
	}

//  ******************
//  * End Staff Code *
//  ******************

//  --------------------------------------------------------------------------------------

//  *****************************
//  * Begin Building Types Code *
//  *****************************

var bldgTypesListPrevious="viewlist";
var bldgTypesList=new Array("healthcare","corporate","highered","religious","civic");

function bldgTypesListChange(listcurrent)
	{
	if (listcurrent=="viewlist")
		{
		for (bldgTypesIndex in bldgTypesList)
			{
			//alert(bldgTypesList[bldgTypesIndex]);
			document.getElementById("bldgtab"+bldgTypesList[bldgTypesIndex]).className="off";
			document.getElementById("bldglist"+bldgTypesList[bldgTypesIndex]).style.display="block";
			}
		document.getElementById("bldglisthealthcarespecialties").style.display="none";
		}
	else
		{
		document.getElementById("bldgtabviewlist").className="off";
		for (bldgTypesIndex in bldgTypesList)
			{
			//alert(bldgTypesList[bldgTypesIndex]);
			document.getElementById("bldgtab"+bldgTypesList[bldgTypesIndex]).className="off";
			document.getElementById("bldglist"+bldgTypesList[bldgTypesIndex]).style.display="none";
			}
		document.getElementById("bldglist"+listcurrent).style.display="block";
		if (listcurrent=="healthcare")
			{document.getElementById("bldglisthealthcarespecialties").style.display="block";}
		else
			{document.getElementById("bldglisthealthcarespecialties").style.display="none";}
		}
	document.getElementById("bldgtab"+listcurrent).className="on";
	bldgTypesListPrevious=listcurrent;
	}

//  ***************************
//  * End Building Types Code *
//  ***************************

//  --------------------------------------------------------------------------------------

//  **************************
//  * Begin Recognition Code *
//  **************************

var recognitionTabPrevious;
var recognitionGiverPrevious="Awards1";
var recognitionGiverTemp;
var recognitionOverTimer;
var recognitionProjectMousePrevious;
var recognitionProjectProjectPrevious;
var recognitionProjectPicturePrevious="picturerecogdefaultpicture";

function recognitionTab(tab)
	{
	if (recognitionTabPrevious!=tab)
		{
		document.getElementById("a540tabs"+recognitionTabPrevious).className="off";
		document.getElementById("a540tabs"+tab).className="on";
		if (recognitionTabPrevious=="ViewList")
			{
			for (awardType in recogAwards["TypeName"])
				{
				document.getElementById(awardType+"H6").className="off";
				document.getElementById(awardType+"li").style.display="none";
				//document.getElementById(awardType+"H6").style.display="none";
				for (awardNumber in recogAwards[awardType])
					{
					document.getElementById(recogAwards[awardType][awardNumber]).style.display="none";
					}
				}
			document.getElementById("recoggivernav"+recognitionTabPrevious).className="navoff";
			}
		else
			{
			document.getElementById("recoggivernav"+recognitionTabPrevious).className="navoff";
			document.getElementById("recoggivernav"+recognitionGiverPrevious).className="off";
			document.getElementById(recognitionTabPrevious+"li").style.display="none";
			}
		document.getElementById(recognitionGiverPrevious).style.display="none";
		if (tab=="ViewList")
			{
			for (awardType in recogAwards["TypeName"])
				{
				//document.getElementById(awardType+"H6").style.display="inline";
				document.getElementById(awardType+"H6").className="on";
				document.getElementById(awardType+"li").style.display="block";
				for (awardNumber in recogAwards[awardType])
					{
					document.getElementById(recogAwards[awardType][awardNumber]).style.display="inline";
					}
				}
			document.getElementById("recoggivernav"+tab).className="navon";
			}
		else
			{
			document.getElementById("recoggivernav"+tab).className="navon";
			document.getElementById("recoggivernav"+tab+"1").className="on";
			document.getElementById(tab+"li").style.display="block";
			document.getElementById(tab+"1").style.display="inline";
			recognitionGiverPrevious=(tab+"1");
			}
		recognitionTabPrevious=tab;
		}
	}

function recognitionGiverNav(givertype,givernumber)
	{
	clearTimeout(recognitionOverTimer);
	document.body.style.cursor = "pointer";
	//alert("recognitionGiverPrevious = "+recognitionGiverPrevious+"\ngivertype = "+givertype+"\ngivernumber = "+givernumber);
	if (recognitionGiverPrevious!=(givertype+givernumber))
		{
		document.getElementById(recognitionGiverPrevious).style.display="none";
		document.getElementById(givertype+givernumber).style.display="inline";
		document.getElementById("recoggivernav"+recognitionGiverPrevious).className="off";
		document.getElementById("recoggivernav"+givertype+givernumber).className="on";
		recognitionGiverPrevious=(givertype+givernumber);
		//recogAwards[givertype+"Previous"]=givernumber;
		if (recognitionProjectIDPrevious!=null)
			{
			document.getElementById('project'+recognitionProjectIDPrevious).className="off";
			document.getElementById("projectdefault").className="on";
			document.getElementById('picture'+recognitionProjectIDPrevious).style.display="none";
			document.getElementById('picturerecogdefaultpicture').style.display="inline";
			recognitionProjectIDPrevious==null;
			}
		}
	}

function recognitionGiverNavOver(givertype,givernumber)
	{
	document.body.style.cursor = "pointer";
	clearTimeout(recognitionOverTimer);
	if (recognitionGiverTemp!=undefined && recognitionGiverTemp!=recognitionGiverPrevious)
		{
		document.getElementById(recognitionGiverTemp).style.display="none";
		document.getElementById("recoggivernav"+recognitionGiverTemp).className="off";
		recognitionGiverTemp=undefined;
		}
	recognitionGiverTemp=(givertype+givernumber);
	if (recognitionGiverPrevious!=(givertype+givernumber))
		{
		document.getElementById("recoggivernav"+recognitionGiverTemp).className="mouseover";
		}
	document.getElementById(recognitionGiverPrevious).style.display="none";
	document.getElementById(recognitionGiverTemp).style.display="inline";
	if (recognitionProjectIDPrevious!=null)
		{
		document.getElementById('project'+recognitionProjectIDPrevious).className="off";
		document.getElementById("projectdefault").className="on";
		document.getElementById('picture'+recognitionProjectIDPrevious).style.display="none";
		document.getElementById('picturerecogdefaultpicture').style.display="inline";
		recognitionProjectIDPrevious==null;
		}
	recognitionOverTimer=setTimeout("recognitionGiverNavOverSwitch()",500);

	}

function recognitionGiverNavOverSwitch()
	{
	clearTimeout(recognitionOverTimer);
	document.getElementById("recoggivernav"+recognitionGiverPrevious).className="off";
	document.getElementById("recoggivernav"+recognitionGiverTemp).className="on";
	recognitionGiverPrevious=recognitionGiverTemp;
	recognitionGiverTemp=undefined;
	}

function recognitionGiverNavOff()
	{
	clearTimeout(recognitionOverTimer);
	document.body.style.cursor = "default";
	if (recognitionGiverTemp!=undefined && recognitionGiverTemp!=recognitionGiverPrevious)
		{
		document.getElementById("recoggivernav"+recognitionGiverTemp).className="off";
		}
	recognitionOverTimer=setTimeout("recognitionGiverNavOffSwitch()",400);
	}

function recognitionGiverNavOffSwitch()
	{
	clearTimeout(recognitionOverTimer);
	document.body.style.cursor = "default";
	if (recognitionGiverTemp!=undefined && recognitionGiverTemp!=recognitionGiverPrevious)
		{
		document.getElementById(recognitionGiverPrevious).style.display="inline";
		document.getElementById(recognitionGiverTemp).style.display="none";
		document.getElementById("recoggivernav"+recognitionGiverPrevious).className="on";
		document.getElementById("recoggivernav"+recognitionGiverTemp).className="off";
		recognitionGiverTemp=undefined;
		}
	}

var recognitionProjectIDPrevious;


function recognitionListingMouseOn(recognitionProjectIDCurrent)
	{
	if (recognitionProjectIDPrevious!=null)
		{
		document.getElementById('listing'+recognitionProjectIDPrevious).className="projectawardtitle";
		document.getElementById('picture'+recognitionProjectIDPrevious).style.display="none";
		document.getElementById('project'+recognitionProjectIDPrevious).className="off";
		}
	document.getElementById('picturerecogdefaultpicture').style.display="none";
	document.getElementById('projectdefault').className="off";
	
	document.getElementById('listing'+recognitionProjectIDCurrent).className="projectawardtitleon";
	document.getElementById('picture'+recognitionProjectIDCurrent).style.display="inline";
	document.getElementById('project'+recognitionProjectIDCurrent).className="on";
	recognitionProjectIDPrevious=recognitionProjectIDCurrent;
	/*
	if (projectname!=null && projectname!='undefined')
		{
		recognitionProjectProjectPrevious=projectname;
		document.getElementById(projectname).className="on";
		}
	else
		{
		recognitionProjectProjectPrevious=null;
		}
	if (projectpic!=null && projectpic!='undefined')
		{
		document.getElementById('picture'+projectpic).style.display="inline";
		}
	*/
	}

function recognitionListingMouseOff()
	{
	document.getElementById('listing'+recognitionProjectIDPrevious).className="projectawardtitle";
	}

//  ************************
//  * End Recognition Code *
//  ************************

//  --------------------------------------------------------------------------------------

//  **************************
//  * Begin Core Values Code *
//  **************************

var corevaluesBlinkAlpha;
var corevaluesBlinkAlphaID;
var corevaluesBlinkAlphaTimer;
var corevaluesChangeTimer;
var corevaluesOverlayName="pics/corevaluesanimate.gif";
var corevaluesImageCount=0;
var corevaluesImageGoal=6;

function corevaluesOn(coreOnID)
	{
	if (corevaluesImageCount>=corevaluesImageGoal)
		{
		clearTimeout(corevaluesChangeTimer);
		
		if (corevaluesBlinkAlphaID=='fadepic1')
			{coreOffNow="fadepic2";}
		else
			{coreOffNow="fadepic1";}
		document.getElementById(coreOffNow).style.opacity = 0;
		document.getElementById(coreOffNow).style.filter = 'alpha(opacity=0)';
		document.getElementById(coreOffNow).style.display="none";
		
		if (corevaluesBlinkAlphaID!=coreOnID)
			{
			clearTimeout(corevaluesBlinkAlphaTimer);
			document.getElementById(coreOnID).style.opacity = 0;
			document.getElementById(coreOnID).style.filter = 'alpha(opacity=0)';
			document.getElementById(coreOnID).style.display="inline";
			corevaluesBlinkAlpha=0;
			corevaluesBlinkAlphaTimer=setTimeout("corevaluesBlinkIn()",40);
			}
		corevaluesBlinkAlphaID=coreOnID;
		}
	}

function corevaluesOff(coreOffID)
	{
	if (corevaluesImageCount>=corevaluesImageGoal)
		{
		corevaluesBlinkAlphaID=coreOffID;
		corevaluesBlinkAlpha=100;
		corevaluesChangeTimer=setTimeout("corevaluesChangeOut()",2000);
		}
	}



function corevaluesBlinkIn()
	{
	if (corevaluesBlinkAlpha<90)
		{
		corevaluesBlinkAlpha=(corevaluesBlinkAlpha+20);
		document.getElementById(corevaluesBlinkAlphaID).style.opacity = (corevaluesBlinkAlpha/100);
		document.getElementById(corevaluesBlinkAlphaID).style.filter = 'alpha(opacity=' + corevaluesBlinkAlpha + ')';
		corevaluesBlinkAlphaTimer=setTimeout("corevaluesBlinkIn()",40);
		}
	else
		{
		clearTimeout(corevaluesBlinkAlphaTimer);
		document.getElementById(corevaluesBlinkAlphaID).style.opacity = 1;
		document.getElementById(corevaluesBlinkAlphaID).style.filter = 'alpha(opacity=100)';
		corevaluesBlinkAlpha=100;
		}
	}

function corevaluesBlinkOut()
	{
	if (corevaluesBlinkAlpha>10)
		{
		corevaluesBlinkAlpha=(corevaluesBlinkAlpha-20);
		document.getElementById(corevaluesBlinkAlphaID).style.opacity = (corevaluesBlinkAlpha/100);
		document.getElementById(corevaluesBlinkAlphaID).style.filter = 'alpha(opacity=' + corevaluesBlinkAlpha + ')';
		corevaluesBlinkAlphaTimer=setTimeout("corevaluesBlinkOut()",40);
		}
	else
		{
		clearTimeout(corevaluesBlinkAlphaTimer);
		document.getElementById(corevaluesBlinkAlphaID).style.opacity = 0;
		document.getElementById(corevaluesBlinkAlphaID).style.filter = 'alpha(opacity=0)';
		document.getElementById(corevaluesBlinkAlphaID).style.display="none";
		corevaluesBlinkAlpha=0;
		}
	}

function corevaluesImageArray(corevaluesImageArrayID)
	{
	clearTimeout(corevaluesChangeTimer);
	corevaluesImageCount++;
	if (corevaluesImageCount>=corevaluesImageGoal)
		{
		clearTimeout(corevaluesChangeTimer);
		/*
		var corevaluesImagePause=confirm("Begin!\nImageCount: "+corevaluesImageCount+"\nGoal: "+corevaluesImageGoal+"\n\nPress OKAY to continue");
		if (corevaluesImagePause==true)
		  {corevaluesBegin();}
		*/
		corevaluesBegin();
		}
	//alert("ImageCount: "+corevaluesImageCount+"\nGoal: "+corevaluesImageGoal);
	}

function corevaluesFadeLoaded()
	{
	//alert(document.getElementById('fadepic3').src);
	if (document.getElementById('fadepic3').src!=document.getElementById('fadepic4').src)
		{corevaluesChangeTimer=setTimeout("corevaluesBeginFade()",3000);}
	}

function corevaluesBegin()
	{
	//alert("corevaluesBegin!\nImageCount: "+corevaluesImageCount+"\nGoal: "+corevaluesImageGoal);
	document.getElementById('corevaluesbackground').style.display="block";
	//document.getElementById('fadepic3').style.display="inline";
	document.getElementById('fadepic3').src="pics/corevaluesanimate.gif";
	document.getElementById('basepic1').style.display="inline";
	document.getElementById('basepic2').style.display="inline";
	//corevaluesChangeTimer=setTimeout("corevaluesBeginFade()",3000);
	}
	
function corevaluesBeginFade()
	{
	corevaluesBlinkAlphaID="fadepic3";
	corevaluesBlinkAlpha=100;
	corevaluesBlinkOut();
	corevaluesChangeTimer=setTimeout("corevaluesReady()",500);
	}

function corevaluesReady()
	{
	corevaluesBlinkAlphaID=undefined;
	corevaluesBlinkAlpha=0;
	document.getElementById('fadepic3').style.display="none";
	document.getElementById('fadepic3').src='pics/fade.png';
	corevaluesChangeTimer=setTimeout("corevaluesChangeIn()",500);
	}

function corevaluesChangeIn()
	{
	clearTimeout(corevaluesChangeTimer);
	if (corevaluesBlinkAlphaID=='fadepic1')
		{corevaluesBlinkAlphaID='fadepic2';}
	else
		{corevaluesBlinkAlphaID='fadepic1';}
	//alert("ChangeIn\n"+corevaluesBlinkAlphaID);
	document.getElementById(corevaluesBlinkAlphaID).style.opacity = 0;
	document.getElementById(corevaluesBlinkAlphaID).style.filter = 'alpha(opacity=0)';
	document.getElementById(corevaluesBlinkAlphaID).style.display="inline";
	
	corevaluesBlinkAlpha=0;
	corevaluesBlinkIn();
	//document.getElementById('fadepic3').style.display="inline";
	//document.getElementById('fadepic3').src=corevaluesOverlayName;
	//alert(document.getElementById('fadepic3').src+" \n "+document.getElementById('fadepic4').src);
	corevaluesChangeTimer=setTimeout("corevaluesChangeOut()",3000);
	}

function corevaluesChangeOut()
	{
	clearTimeout(corevaluesChangeTimer);
	//alert("ChangeOut\n"+corevaluesBlinkAlphaID);
	corevaluesBlinkAlpha=100;
	corevaluesBlinkOut();
	//document.getElementById('fadepic3').style.display="none";
	//document.getElementById('fadepic3').src='pics/fade.png';
	corevaluesChangeTimer=setTimeout("corevaluesChangeIn()",500);
	}

//  ************************
//  * End Core Values Code *
//  ************************

//  --------------------------------------------------------------------------------------

//  **************************
//  * Begin Involvement Code *
//  **************************

function involvementOn(involvementOnNumber)
	{
	document.getElementById('involvementinfo'+involvementOnNumber).style.display="inline";
	}

function involvementOff(involvementOffNumber)
	{
	document.getElementById('involvementinfo'+involvementOffNumber).style.display="none";
	}

//  ************************
//  * End Involvement Code *
//  ************************

//  --------------------------------------------------------------------------------------

//  **********************
//  * Begin Process Code *
//  **********************

var processImageArray=new Array;
var processImageCurrentSize;
var processImageCount=0;
var processWaitLength=1500;
var processWaitTimer;
var processAlphaTimer;
var processBlinkAlphaID="fadepic1";
var processBlinkAlpha=100;

function processImageOn(processOnType, fadeType)
	{
	clearTimeout(processWaitTimer);
	clearTimeout(processAlphaTimer);
	
	processImageCurrentSize=processOnType;
	
	if (fadeType!='fadepic1')
		{
		document.getElementById('fadepic1').style.opacity=0;
		document.getElementById('fadepic1').style.filter='alpha(opacity=0)';
		}
	if (fadeType!='fadepic2')
		{
		document.getElementById('fadepic2').style.opacity=0;
		document.getElementById('fadepic2').style.filter='alpha(opacity=0)';
		}
	if (fadeType!='fadepic3')
		{
		document.getElementById('fadepic3').style.opacity=0;
		document.getElementById('fadepic3').style.filter='alpha(opacity=0)';
		}
	processBlinkAlphaID=fadeType;
	
	document.getElementById(fadeType).style.opacity=1;
	document.getElementById(fadeType).style.filter='alpha(opacity=100)';
	document.getElementById('processroll'+processOnType).style.display="inline";
	document.getElementById('processpict'+processOnType).style.display="none";
	
	processBlinkAlpha=100;
	processBlinkAlphaTimer=setTimeout("processBlinkIn()",40);
	//processWaitTimer=setTimeout("processImageChange()",processWaitLength);
	}

function processImageOff(processOffType)
	{
	clearTimeout(processWaitTimer);
	clearTimeout(processAlphaTimer);
	document.getElementById(processBlinkAlphaID).style.opacity=0;
	document.getElementById(processBlinkAlphaID).style.filter='alpha(opacity=0)';
	document.getElementById('processpict'+processOffType).style.display="inline";
	document.getElementById('processroll'+processOffType).style.display="none";
	}

function processImageLoad(processindex)
	{
	processImageArray[processindex]=document.getElementById(processindex).src;
	processImageCount++;
	if (processImageCount==6)
		{
		processReady();
		clearTimeout(processWaitTimer);
		}
	}

function processReady()
	{
	
	document.getElementById('fadepic1').style.opacity=0;
	document.getElementById('fadepic1').style.filter='alpha(opacity=0)';
	document.getElementById('fadepic1').style.display="inline";
	document.getElementById('fadepic2').style.opacity=0;
	document.getElementById('fadepic2').style.filter='alpha(opacity=0)';
	document.getElementById('fadepic2').style.display="inline";
	document.getElementById('fadepic3').style.opacity=0;
	document.getElementById('fadepic3').style.filter='alpha(opacity=0)';
	document.getElementById('fadepic3').style.display="inline";
	
	document.getElementById('processpictlarge').style.display="inline";
	document.getElementById('processpictmedium').style.display="inline";
	document.getElementById('processpictsmall').style.display="inline";
	}

function processImageChange()
	{
	clearTimeout(processWaitTimer);
	processWaitTimer=setTimeout("processImageChange()",processWaitLength);
	var processnextindex='processnext'+processImageCurrentSize;
	
	if (processImageArray[processImageCurrentSize]==undefined)
		{processImageArray[processImageCurrentSize]=2;}
	else if (processImageArray[processImageCurrentSize]>=6)
		{processImageArray[processImageCurrentSize]=0;}
	processImageArray[processImageCurrentSize]++;
	
	
	
	if (processImageArray[processnextindex]!=undefined && processImageCount>=9)
		{
		document.getElementById(processBlinkAlphaID).style.opacity=1;
		document.getElementById(processBlinkAlphaID).style.filter='alpha(opacity=100)';
		processBlinkAlpha=100;
		document.getElementById('processroll'+processImageCurrentSize).src=document.getElementById('processnext'+processImageCurrentSize).src;
		processImageArray[processnextindex]=undefined;
		document.getElementById('processnext'+processImageCurrentSize).src=('pics/thinkcreaterealize'+processImageCurrentSize+processImageArray[processImageCurrentSize]+".jpg");
		processBlinkAlphaTimer=setTimeout("processBlinkIn()",40);
		}
	
	
	}

function processBlinkIn()
	{
	//alert("BlinkAlphaID: "+processBlinkAlphaID+"\n\nopacity: "+(processBlinkAlpha/100)+"\nalpha: "+processBlinkAlpha);	
	if (processBlinkAlpha>10)
		{
		clearTimeout(processBlinkAlphaTimer);
		processBlinkAlpha=(processBlinkAlpha-20);
		document.getElementById(processBlinkAlphaID).style.opacity = (processBlinkAlpha/100);
		document.getElementById(processBlinkAlphaID).style.filter = 'alpha(opacity='+processBlinkAlpha+')';
		processBlinkAlphaTimer=setTimeout("processBlinkIn()",40);
		}
	else
		{
		clearTimeout(processBlinkAlphaTimer);
		//document.getElementById(processBlinkAlphaID).style.display="none";
		document.getElementById(processBlinkAlphaID).style.opacity = 0;
		document.getElementById(processBlinkAlphaID).style.filter = 'alpha(opacity=0)';
		processBlinkAlpha=0;
		}
	}


//  ********************
//  * End Process Code *
//  ********************

//  --------------------------------------------------------------------------------------

//  **********************
//  * Begin History Code *
//  **********************

var historyLargeMedium='large';
var historyLargeCurrent=1;
var historyMediumCurrent=1;
var historyLargeMax=5;
var historyMediumMax=5;
var historyImageCount=0;
var historyOverCurrent;
var historyOverPrevious;
var historyWaitTimer;
var historyWaitTextTimer;
var processBlinkAlpha=100;

function historyImageOn(historyOnName)
	{
	clearTimeout(historyWaitTextTimer);
	clearTimeout(historyWaitTimer);
	if (historyOnName=='large')
		{
		document.getElementById('history'+historyOnName+historyLargeCurrent+'text').style.display="inline";
		indexAlphaModify=1;
		historyOverCurrent=('large'+historyLargeCurrent);
		}
	else
		{
		document.getElementById('history'+historyOnName+historyMediumCurrent+'text').style.display="inline";
		indexAlphaModify=2;
		historyOverCurrent=('large'+historyLargeCurrent);
		}
	}

function historyImageOff(historyOffName)
	{
	clearTimeout(historyWaitTextTimer);
	clearTimeout(historyWaitTimer);
	if (historyOffName=='large')
		{
		document.getElementById('history'+historyOffName+historyLargeCurrent+'text').style.display="none";
		indexAlphaModify=1;
		}
	else
		{document.getElementById('history'+historyOffName+historyMediumCurrent+'text').style.display="none";}
	if (historyImageCount>=(historyLargeMax+historyMediumMax))
		{
		historyWaitTimer=setTimeout("historyChange()",1500);
		indexAlphaModify=2;
		}
	}

function historyImageLoaded(historyImageName, historyImageNumber)
	{
	clearTimeout(historyWaitTimer);
	historyImageCount++;
	genericBlinkArray[(historyImageName+historyImageNumber)]='loaded';
	//alert ("Name: "+historyImageName+"\nNumber: "+historyImageNumber+"\nCount: "+historyImageCount+"\n"+historyImageName+historyImageNumber+": "+genericBlinkArray[(historyImageName+historyImageNumber)]);
	if (historyImageCount>=(historyLargeMax+historyMediumMax))
		{
		//historyWaitTextTimer=setTimeout("historyTextFadeOut()",500);
		historyWaitTimer=setTimeout("historyChange()",1500);
		}
	}

function historyTextFadeOut()
	{
	document.getElementById('history'+historyOverPrevious+'text').style.display="none";
	}

function historyChange()
	{
	if (historyLargeMedium=='large')
		{
		document.getElementById('historylarge'+historyLargeCurrent).style.display="none";
		if (historyLargeCurrent<historyLargeMax)
			{historyLargeCurrent++;}
		else
			{historyLargeCurrent=1;}
		document.getElementById('historylarge'+historyLargeCurrent).style.display="block";
		//document.getElementById('historylarge'+historyLargeCurrent+'text').style.display="inline";
		historyLargeMedium='medium';
		indexAlphaModify=1;
		historyOverPrevious=('large'+historyLargeCurrent);
		}
	else
		{
		document.getElementById('historymedium'+historyMediumCurrent).style.display="none";
		if (historyMediumCurrent<historyMediumMax)
			{historyMediumCurrent++;}
		else
			{historyMediumCurrent=1;}
		document.getElementById('historymedium'+historyMediumCurrent).style.display="block";
		//document.getElementById('historymedium'+historyMediumCurrent+'text').style.display="inline";
		historyLargeMedium='large';
		indexAlphaModify=2;
		historyOverPrevious=('medium'+historyLargeCurrent);
		}
	document.getElementById("fadepic"+indexAlphaModify).style.display="inline";
	document.getElementById("fadepic"+indexAlphaModify).style.opacity = 1;
	document.getElementById("fadepic"+indexAlphaModify).style.filter = 'alpha(opacity=100)';
	historyFadeIn();
	//historyWaitTextTimer=setTimeout("historyTextFadeOut()",500);
	historyWaitTimer=setTimeout("historyChange()",1500);
	}

function historyFadeIn()
	{
	if (indexAlpha>10)
		{
		document.getElementById("fadepic"+indexAlphaModify).style.display="inline";
		document.getElementById("fadepic"+indexAlphaModify).style.opacity = (indexAlpha/100);
		document.getElementById("fadepic"+indexAlphaModify).style.filter = 'alpha(opacity=' +indexAlpha + ')';
		indexAlpha=(indexAlpha-20);
		indexAlphaTimer=setTimeout("indexFadeIn()",40);
		}
	else
		{
		clearTimeout(indexAlphaTimer);
		document.getElementById("fadepic"+indexAlphaModify).style.display="none";
		document.getElementById("fadepic"+indexAlphaModify).style.opacity = 1;
		document.getElementById("fadepic"+indexAlphaModify).style.filter = 'alpha(opacity=100)';
		indexAlpha=100;
		}
	}


//  ********************
//  * End History Code *
//  ********************

//  --------------------------------------------------------------------------------------

//  ******************************
//  * Begin Graphic Listing Code *
//  ******************************

var graphicListIDPrevious;
var graphicListIDPreviousIndex;
var graphicListIDPreviousIndexMax;
var graphicListIDRemote=0;
var graphicListBlinkTimer;
var graphicListBlinkWait;
var graphicListAlpha;

function graphicListOn(listIDgraphicOn, listIDgraphicIndex)
	{
	if (graphicListIDPrevious==null)
		{
		for (IDValue in genericBlinkArray)
			{graphicListIDPrevious=genericBlinkArray[IDValue];}
		//alert("graphicListIDPrevious: "+graphicListIDPrevious)
		}
	if (graphicListIDPrevious!=listIDgraphicOn)
		{
		clearTimeout(graphicListBlinkWait);
		clearTimeout(graphicListBlinkTimer);
		document.getElementById('graphicList'+graphicListIDPrevious).className = 'off';
		document.getElementById('graphicList'+listIDgraphicOn).className = 'on';
		if (graphicListIDRemote>=1)
			{
			graphicListAlpha=100;
			document.getElementById('fadepic').style.opacity = 1;
			document.getElementById('fadepic').style.filter = 'alpha(opacity=100)';
			document.getElementById('fadepic').style.display = 'inline';
			document.getElementById('graphicListMedium'+graphicListIDPrevious).style.display = 'none';
			document.getElementById('graphicListMedium'+listIDgraphicOn).style.display = 'inline';
			graphicListBlinkIn();
			}
		}
	graphicListIDPrevious=listIDgraphicOn;
	graphicListIDPreviousIndex=listIDgraphicIndex;
	}

function graphicListOff(listIDgraphicOff)
	{
	clearTimeout(graphicListBlinkWait);
	document.getElementById('graphicList'+listIDgraphicOff).className = 'on';
	graphicListBlinkWait=setTimeout("graphicListBlinkChange()",2500);
	}

function graphicListBlinkChange()
	{
	clearTimeout(graphicListBlinkWait);
	if (graphicListIDPrevious==null)
		{
		graphicListIDPreviousIndexMax=0;
		for (IDValue in genericBlinkArray)
			{
			graphicListIDPreviousIndexMax++;
			graphicListIDPrevious=genericBlinkArray[IDValue];
			graphicListIDPreviousIndex=IDValue;
			}
		}
	if (graphicListIDPreviousIndexMax==null)
		{
		graphicListIDPreviousIndexMax=0;
		for (IDValue in genericBlinkArray)
			{graphicListIDPreviousIndexMax++;}
		}
	
	document.getElementById('graphicList'+graphicListIDPrevious).className = 'off';
	
	if (graphicListIDRemote>=1)
		{
		graphicListAlpha=100;
		document.getElementById('fadepic').style.opacity = 1;
		document.getElementById('fadepic').style.filter = 'alpha(opacity=100)';
		document.getElementById('fadepic').style.display = 'inline';
		document.getElementById('graphicListMedium'+graphicListIDPrevious).style.display = 'none';
		}
	
	if (graphicListIDPreviousIndex<graphicListIDPreviousIndexMax)
		{graphicListIDPreviousIndex++;}
	else
		{graphicListIDPreviousIndex=1;}
	graphicListIDPrevious=genericBlinkArray[graphicListIDPreviousIndex];
	document.getElementById('graphicList'+graphicListIDPrevious).className = 'on';
	if (graphicListIDRemote>=1)
		{
		document.getElementById('graphicListMedium'+graphicListIDPrevious).style.display = 'inline';
		graphicListBlinkIn();
		}
	graphicListBlinkWait=setTimeout("graphicListBlinkChange()",2500);
	}

function graphicListBlinkIn()
	{
	clearTimeout(graphicListBlinkTimer);
	if (graphicListAlpha>10)
		{
		graphicListAlpha=(graphicListAlpha-20);
		document.getElementById('fadepic').style.opacity = (graphicListAlpha/100);
		document.getElementById('fadepic').style.filter = 'alpha(opacity=' + graphicListAlpha + ')';
		graphicListBlinkTimer=setTimeout("graphicListBlinkIn()",40);
		}
	else
		{
		graphicListAlpha=100;
		document.getElementById('fadepic').style.display='none';
		document.getElementById('fadepic').style.opacity = 1;
		document.getElementById('fadepic').style.filter = 'alpha(opacity=100)';
		}
	}

function graphicListBlinkImageArray(imagenumber, imagename)
	{
	clearTimeout(graphicListBlinkWait);
	genericBlinkArray[imagenumber]=imagename;
	graphicListBlinkWait=setTimeout("graphicListBlinkChange()",2500);
	}

//  ****************************
//  * End Graphic Listing Code *
//  ****************************

//  --------------------------------------------------------------------------------------


