// JavaScript Document to generate emails for BONE website.
// Variables for standard email address formats used by all functions
var emailAt ='@';
var mailto = "mailto:";
// Arrays of board memenber info var = [FirstName,EmailAddress,HostCompany]
var boardPosNum = 5;
var pres = ["president","Deborah", "BouvLuv","roadrunner.com"];
var vp = ["vicePresident","Carla","twobouviers","aol.com"];
var sec =["secretary","Marc","saegaema","comcast.net"];
var treas =["treasurer","Mary","bouvs","gwi.net"];
var newsEd =["newsLetterEditor","Deborah", "BouvLuv","roadrunner.com"];
var board = [pres, vp, sec, treas, newsEd,];

// Variable for Email Display Scrip
var emailEmail ="email ";


function addLoadEvent(func)
{
  // Script by Simon Willison
  // http:simon.incutio.com/
  
  var oldonload = window.onload;
  if (typeof window.onload != 'function')
  {
    window.onload = func;
  }
  else
  {
    window.onload = function()
    {
      oldonload();
      func();
    }
  }
}

  //Following Email Scripts modified from the following:
  // Copyright 2006 Professional Website Design.
  // For other useful scripts and tutorials, see
  // http://www.professorscodingcorner.com/


function mailToName()
{
if (!document.getElementsByTagName("span")) return false;
  var spans = document.getElementsByTagName("span");
  for (var i=0; i<spans.length; i++)
    {
      if (spans[i].className == "mailTo")
        {
          for (var j=0; j<boardPosNum; j++)
		  	{
				var boardMem = board[j];
				if (spans[i].id == boardMem[0])
		  		{
					  var anch = document.createElement("a");
					  var contact = "email " + boardMem[1];
					  var email = boardMem[2] + emailAt + boardMem[3];
					  var mailto = "mailto:" + email;
					  anch.setAttribute("href",mailto);
					  spans[i].appendChild(anch);
					  var txt = document.createTextNode(contact);
					  anch.appendChild(txt);
		  		}
			}
        }
    }
  return true;
}
function emailTo()
{
if (!document.getElementsByTagName("span")) return false;
  var spans = document.getElementsByTagName("span");
  for (var i=0; i<spans.length; i++)
    {
      if (spans[i].className == "emailTo"){
          for (var j=0; j<boardPosNum; j++){
						var boardMem = board[j];
						if (spans[i].id == boardMem[0]){
						  var anch = document.createElement("a");
						  var contact = "email ";
						  var email = boardMem[2] + emailAt + boardMem[3];
						  var mailto = "mailto:" + email;
						  anch.setAttribute("href",mailto);
						  spans[i].appendChild(anch);
						  var txt = document.createTextNode(contact);
						  anch.appendChild(txt);
		  		 }
					}
        }
    }
  return true;
}

function emailInfoTo()
{
	if (!document.getElementsByTagName("span")) return false;
  var spans = document.getElementsByTagName("span");
  for (var i=0; i<spans.length; i++) {
    if (spans[i].id == "emailInfoTo"){
      var anch = document.createElement("a");
			var contact = "Contact B.O.N.E.";
			var email = "info" + emailAt + "bouvierownersne.org";
			var mailto = "mailto:" + email;
			anch.setAttribute("href",mailto);
			spans[i].appendChild(anch);
			var txt = document.createTextNode(contact);
			anch.appendChild(txt);
		 }
	}
  return true;
}
function emailGuestInfo()
{
	if (!document.getElementsByTagName("span")) return false;
  var spans = document.getElementsByTagName("span");
  for (var i=0; i<spans.length; i++) {
    if (spans[i].id == "emailToGuest"){
      var anch = document.createElement("a");
			var contact = "Barbie Beck-Wilczek";
			var email = "barbieandbill" + emailAt + "wilczekwoodworks.com ";
			var mailto = "mailto:" + email;
			anch.setAttribute("href",mailto);
			spans[i].appendChild(anch);
			var txt = document.createTextNode(contact);
			anch.appendChild(txt);
		 }
	}
  return true;
}

addLoadEvent(mailToName);
addLoadEvent(emailTo);
addLoadEvent(emailInfoTo);
addLoadEvent(emailGuestInfo);


