
/* Seed an email link for the SPAMBOTs ************************************************************************/
function doMail(theLink, key){

    //Get the HREF tag. This includes the anti-spam 'key'
    var before = theLink.getAttribute('href');

    //If the anti-spam key is not found in the link, exit the function without doing anything
    //If the link is clicked more than once, this prevents the Javascript from throwing an error
    if(before.indexOf(key) == -1) return false;

    //Our new variable "addy" is a combination of the text that
    //comes BEFORE the key [0] and AFTER the key [1]
    var addy = before.split(key)[0] + before.split(key)[1];

    //Substitute the original link with the new link (”addy”)
    theLink.href = addy;

}



/************************************************************************************************************
/* simple text resize */
function resizeText(multiplier) {
	if (document.getElementById('mainContent').style.fontSize == "") {
		document.getElementById('mainContent').style.fontSize = "1.0em";
		}
	var newSize = Math.round((parseFloat(document.getElementById('mainContent').style.fontSize) + multiplier * 0.1)*10)/10;	
	if (newSize < 1){ newSize = 1;}
	newCookie('fontSize',newSize,365);
	document.getElementById('mainContent').style.fontSize = newSize + "em";
	}

function recallText() {		
	var newSize = readCookie('fontSize');
	newSize= newSize.replace(/em$/i, ""); /* some old cookies have the em saved */
	
	
	if (newSize != ''){
		document.getElementById('mainContent').style.fontSize = newSize + "em";	
		}
	}



/************************************************************************************************************
/* Form toggle Window on/off */

		function toggleWindowOn(id){			 		 				
					document.getElementById(id).style.visibility='visible'; 	 
					document.getElementById(id).style.display='block';
			}
		function toggleWindowOff(id){			 		 				
					document.getElementById(id).style.visibility='hidden'; 	 
					document.getElementById(id).style.display='none';			
			}


		function toggleWindow(id){			 		 				
			if (document.getElementById(id).style.visibility=='hidden'){
					document.getElementById(id).style.visibility='visible'; 	 
					document.getElementById(id).style.display='block';
					}		
        	else{
					document.getElementById(id).style.visibility='hidden'; 	 
					document.getElementById(id).style.display='none';			
				}
			}

		function toggleWindowInline(id){			 		 				
			if (document.getElementById(id).style.visibility=='hidden'){
					document.getElementById(id).style.visibility='visible'; 	 
					document.getElementById(id).style.display='inline';
					}		
        	else{
					document.getElementById(id).style.visibility='hidden'; 	 
					document.getElementById(id).style.display='none';			
				}
			}




		function toggleOverflow(id){			 		 				
				if (document.getElementById(id).style.overflow=='hidden'){
					document.getElementById(id).style.overflow='visible'; 	 
					}		
	        	else{
					document.getElementById(id).style.overflow='hidden'; 	 		
				}
			} 


		var allHTMLTags = new Array();
		function getElementByClass(theClass, action) {
			//Create Array of All HTML Tags
			var allHTMLTags=document.getElementsByTagName('*');
			//Loop through all tags using a for loop
			for (i=0; i<allHTMLTags.length; i++) {
			//Get all tags with the specified class name.
			if (allHTMLTags[i].className==theClass) {
				if (action == 'hide'){
					allHTMLTags[i].style.display='none';
					allHTMLTags[i].style.visibility='hidden';
					}
				else if (action == 'display'){
					allHTMLTags[i].style.display='block';
					allHTMLTags[i].style.visibility='visible';
					}
				}
				// add other functions here...
			
			}
		}




/************************************************************************************************************
/* Form dual submit catch */
var form_submitted = false;
function submit_form ( )
{
  if ( form_submitted )
  {
    alert ( "Your form has already been submitted. Please wait..." );
    return false;
  }
  else
  {
    form_submitted = true;
    return true;
  }
}


/*************************************************************
COOKIES
*************************************************************/

function newCookie(name,value,days) {
 	var days = 365;   // the number at the left reflects the number of days for the cookie to last
                   // modify it according to your needs
	 if (days) {
   		var date = new Date();
	    date.setTime(date.getTime()+(days*24*60*60*1000));
	    var expires = "; expires="+date.toGMTString(); 
   		}
   	else{ 
   		var expires = "";
   		}
   document.cookie = name+"="+value+expires+"; path=/"; 
   }

function readCookie(name) {
   var nameSG = name + "=";
   var nuller = '';
  if (document.cookie.indexOf(nameSG) == -1)
    return nuller;

   var ca = document.cookie.split(';');
  for(var i=0; i<ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
  if (c.indexOf(nameSG) == 0) return c.substring(nameSG.length,c.length); }
    return null; }

function eraseCookie(name) {
  newCookie(name,"",1); }

function toMem(a) {
    newCookie('username', 	document.getElementById('username').value);     		// add a new cookie as shown at left for every
    newCookie('Name',		document.getElementById('submitName').value);   		// field you wish to have the script remember
	newCookie('Phone', 		document.getElementById('submitPhone').value);   	// field you wish to have the script remember
	newCookie('Email', 		document.getElementById('submitEmail').value);   	// field you wish to have the script remember
}

function delMem(a) {
  eraseCookie('username');   // make sure to add the eraseCookie function for every field
  eraseCookie('Name');
  eraseCookie('Phone');
  eraseCookie('Email');

   document.getElementById('username').value = '';   // add a line for every field
   document.getElementById('submitName').value = ''; 
   document.getElementById('submitPhone').value = '';
   document.getElementById('submitEmail').value = '';
   }


function remCookie() {
document.getElementById('username').value = readCookie("username");
document.getElementById('submitName').value = readCookie("Name");
document.getElementById('submitPhone').value = readCookie("Phone");
document.getElementById('submitEmail').value = readCookie("Email");
}


function clearText(field){
		if (field.defaultValue == field.value) field.value = '';
		else if (field.value == '') field.value = field.defaultValue;
		}


function duplicate(src, target){	
	var x="";
	if (src == "nameLast"){
	 x = document.getElementById('nameFirst').value + ' ' 
	 	+ document.getElementById('nameInitial').value + ' ' 
		+ document.getElementById(src).value;
	 }
	else {
	 x=document.getElementById(src).value; 
	 }

document.getElementById(target).value=x;
}


if (window.addEventListener){
	window.addEventListener("load", recallText, false)
	}
else if (window.attachEvent){
	window.attachEvent("onload", recallText)
}
else if (document.getElementById){
	window.onload=recallText;
}


/************************************************************************************************************
/* Form toggle Window on/off */
		function toggleWindow(id){			 		 				
			if (document.getElementById(id).style.visibility=='hidden'){
					document.getElementById(id).style.visibility='visible'; 	 
					document.getElementById(id).style.display='block';
					}		
        	else{
					document.getElementById(id).style.visibility='hidden'; 	 
					document.getElementById(id).style.display='none';			
				}
			}

/************************************************************************************************************
/* Form dual submit catch */
var form_submitted = false;
function submit_form ( ) {
  if ( form_submitted )
  {
    alert ( "Your form has already been submitted. Please wait..." );
    return false;
  }
  else
  {
    form_submitted = true;
    return true;
  }
}


