// JavaScript Code By Thomas Forrester - Your Computer Solutions Expert
	var defaultUsername = 'Username';
	var defaultPassword = 'Password';


	function doLoginAreaSetup(){
		var txtUserName = $('lusername');
		var txtPassword = $('lpassword');
		if (txtUserName && txtPassword){
			if (txtUserName.value == ''){
				txtUserName.value = defaultUsername;
			}
			if (txtPassword.value == ''){
				txtPassword.value = defaultPassword;
			}
			txtUserName.onclick = function (){
				if (this.value == defaultUsername){
					this.value = '';
				}
			};
			txtPassword.onclick = function (){
				if (this.value == defaultPassword){
					this.value = '';
				}
			};
			txtUserName.onblur = function (){
				if (this.value == ''){
					this.value = defaultUsername;
				}
			};
			txtPassword.onblur = function (){
				if (this.value == ''){
					this.value = defaultPassword;
				}
			};
		}
	}

	Event.observe(window, 'load', function() { doLoginAreaSetup(); } );
	

// -- Below is from prior code but may be useful at a later time --

function SearchCode(codeID, searchResultsID, showThese){
	if (codeID&&searchResultsID){
		/*
		while($(searchResultsID).childElements().length > 0){
			$(searchResultsID).childElements[0].remove();
		}
		*/
		$(searchResultsID).innerHTML = '';
		new Ajax.Request('/codesearch.php',
		{
			method:'get',
			parameters: {code: $(codeID).value},
			onSuccess: function(transport){
				var response = transport.responseText || "<center>Search Returned an Empty Data Set</center>";
				var elem = document.createElement('DIV');
				elem.innerHTML = response;
				$(searchResultsID).appendChild(elem);
				if(showThese){
					for(var i=0; i<showThese.length; i++){
						$(showThese[i]).style.display = '';
					}
				}
			},
			onFailure: function(){ alert('Search Request Failed!') }
		});
	}
}


var SIGS = new Array();


function DocSearch(){
	
	var text = $('DocSearchText').value;
	var title;
	for(var key in SIGS){
		//if (key == "each") return;
		try{
			title = SIGS[key];
			title = title.toLowerCase();
			if ( text.length > 0 && title.search(text.toLowerCase())==-1 ){
				$('sigDoc_'+key).style.display = 'none';
			}else{
				$('sigDoc_'+key).style.display = '';
			}
		}catch(e){
		}
	}
	if (text != ''){
		$('pagination').style.display = 'none';	
	}else{
		$('pagination').style.display = '';
		SwitchPage(1);
	}
	
}

function BuildPagination(){
	
	$('pagination').innerHTML = '';
	var cnt = 0;
	var test;
	for(var key in SIGS){
		try{
		//if (key == "each") return;
			//if ( $('sigDoc_'+key).style.display == '' ){
			test = $('sigDoc_'+key).style.display;
			cnt++;
			//}
		}catch(e){
		}
	}
	var pages = false;
	if (cnt > 0){
		pages = Math.ceil(cnt/10);
	}
	if (pages){
		var i = 0;
		for (i = 1; i <= pages; i++){
			$('pagination').innerHTML += '<span style="margin-right:5px;margin-left:5px;text-decoration:underline;cursor:pointer;" onclick="SwitchPage('+i+')">'+i+'</span>';
		}
		SwitchPage(1);
	}
}

var CurrentPage = false;

function SwitchPage(page){
	
	// Go to page if valid
	var cnt = 0;
	var test;
	newCurrentPage = false;
	for(var key in SIGS){
		try{
			test = $('sigDoc_'+key).style.display;
			cnt++;
			if ( (page*10)-9 <= cnt && (page*10) >= cnt){
				$('sigDoc_'+key).style.display = '';
				newCurrentPage = page;
			}else{
				$('sigDoc_'+key).style.display = 'none';
			}
		}catch(e){
		}
	}
	if (!newCurrentPage){
		if (CurrentPage) SwitchPage(CurrentPage);
	}else{
		CurrentPage = newCurrentPage;
	}
}
