
// -------------------------------------------------------------------
// Initialize Custom Onload Functions
// Josh Skidmore <josh.skidmore@blackbaud.com>
// -------------------------------------------------------------------
	if (window.Sys.Application) { Sys.Application.add_load(jsInit); }
	else { alternativeOnload(); }


// -------------------------------------------------------------------
// Onload Function Wrapper
// Josh Skidmore <josh.skidmore@blackbaud.com>
// -------------------------------------------------------------------

	function jsInit ()
	{
		onfocusQS();
	}


// -------------------------------------------------------------------
// Alternative Onload Handler (if MicrosoftAjax framework missing)
// Josh Skidmore <josh.skidmore@blackbaud.com>
// -------------------------------------------------------------------

	function alternativeOnload ()
	{
		// Mozilla + Opera
			if (document.addEventListener)
				{
					document.addEventListener("DOMContentLoaded", jsInit, false);
				}
			
		// MSIE
			/*@cc_on @*/
			/*@if (@_win32)
				document.write('<script id=__ie_onload defer src="/NetCommunity/null"><\/script>');
				var script = document.getElementById("__ie_onload");
				script.onreadystatechange = function()
					{
						if (this.readyState == "complete")
							{
								jsInit();
							}
					};
			/*@end @*/
			
		// Safari + WebKit
			if (/WebKit/i.test(navigator.userAgent))
				{
					var _timer = setInterval(function(){if (/loaded|complete/.test(document.readyState)){jsInit();}},10);
				}
			
		// Everything else
			window.onload = jsInit;
	}


// -------------------------------------------------------------------
// Adds 'Search' onfocus of the QuickSearch box
// Josh Skidmore <josh.skidmore@blackbaud.com>
// -------------------------------------------------------------------

	function onfocusQS ()
	{
		var inputs = document.getElementsByTagName('input');
		
		for(i=0;i<inputs.length;i++)
			{
				if (inputs[i].id.match(/QuickSearch/g) && inputs[i].type.match(/text/g))
					{
						document.getElementById(inputs[i].id).value="Search";
						document.getElementById(inputs[i].id).onfocus=function() {this.value="";}
						document.getElementById(inputs[i].id).onblur=function() { if (!this.value) { this.value="Search"; } }
					}
			}	
	}


