sniffBrowsers();

labelBullet1 = new bulletPoint("http://www.addisonsociety.ca/images/nav_community_off.gif","http://www.addisonsociety.ca/images/nav_community_on.gif");
labelBullet2 = new bulletPoint("http://www.addisonsociety.ca/images/nav_education_off.gif","http://www.addisonsociety.ca/images/nav_education_on.gif");
labelBullet3 = new bulletPoint("http://www.addisonsociety.ca/images/nav_healthyliving_off.gif","http://www.addisonsociety.ca/images/nav_healthyliving_on.gif");
labelBullet4 = new bulletPoint("http://www.addisonsociety.ca/images/nav_siteinfo_off.gif","http://www.addisonsociety.ca/images/nav_siteinfo_on.gif");
labelBullet5 = new bulletPoint("http://www.addisonsociety.ca/images/nav_home.gif","http://www.addisonsociety.ca/images/nav_home.gif");

menuItemBullet1_1 = new bulletPoint("http://www.addisonsociety.ca/images/nav_membership_off.gif","http://www.addisonsociety.ca/images/nav_membership_on.gif");
menuItemBullet1_2 = new bulletPoint("http://www.addisonsociety.ca/images/nav_lsg_off.gif","http://www.addisonsociety.ca/images/nav_lsg_on.gif");
menuItemBullet1_3 = new bulletPoint("http://www.addisonsociety.ca/images/nav_meetings_off.gif","http://www.addisonsociety.ca/images/nav_meetings_on.gif");
menuItemBullet1_4 = new bulletPoint("http://www.addisonsociety.ca/images/nav_newsletters_off.gif","http://www.addisonsociety.ca/images/nav_newsletters_on.gif");
menuItemBullet1_5 = new bulletPoint("http://www.addisonsociety.ca/images/nav_personal_off.gif","http://www.addisonsociety.ca/images/nav_personal_on.gif");

menuItemBullet2_1 = new bulletPoint("http://www.addisonsociety.ca/images/nav_whatisaddisons_off.gif","http://www.addisonsociety.ca/images/nav_whatisaddisons_on.gif");
menuItemBullet2_2 = new bulletPoint("http://www.addisonsociety.ca/images/nav_faq_off.gif","http://www.addisonsociety.ca/images/nav_faq_on.gif");
menuItemBullet2_3 = new bulletPoint("http://www.addisonsociety.ca/images/nav_linksresources_off.gif","http://www.addisonsociety.ca/images/nav_linksresources_on.gif");

menuItemBullet3_1 = new bulletPoint("http://www.addisonsociety.ca/images/nav_emergencyproc_off.gif","http://www.addisonsociety.ca/images/nav_emergencyproc_on.gif");
menuItemBullet3_2 = new bulletPoint("http://www.addisonsociety.ca/images/nav_emergencyletters_off.gif","http://www.addisonsociety.ca/images/nav_emergencyletters_on.gif");
menuItemBullet3_3 = new bulletPoint("http://www.addisonsociety.ca/images/nav_ohp_off.gif","http://www.addisonsociety.ca/images/nav_ohp_on.gif");
menuItemBullet3_4 = new bulletPoint("http://www.addisonsociety.ca/images/nav_injection_off.gif","http://www.addisonsociety.ca/images/nav_injection_on.gif");
menuItemBullet3_5 = new bulletPoint("http://www.addisonsociety.ca/images/nav_tips_off.gif","http://www.addisonsociety.ca/images/nav_tips_on.gif");

menuItemBullet4_1 = new bulletPoint("http://www.addisonsociety.ca/images/nav_search_off.gif","http://www.addisonsociety.ca/images/nav_search_on.gif");
menuItemBullet4_2 = new bulletPoint("http://www.addisonsociety.ca/images/nav_sitemap_off.gif","http://www.addisonsociety.ca/images/nav_sitemap_on.gif");
menuItemBullet4_3 = new bulletPoint("http://www.addisonsociety.ca/images/nav_legalprivacy_off.gif","http://www.addisonsociety.ca/images/nav_legalprivacy_on.gif");
menuItemBullet4_4 = new bulletPoint("http://www.addisonsociety.ca/images/nav_siteadmin_off.gif","http://www.addisonsociety.ca/images/nav_siteadmin_on.gif");

myTest = new menuBar('myTest',300, 'horizontal');
myTest.addLabel('labelBullet1', '', 1, 0, '#FFFFFF', '#FFFFFF', 'javascript:blank();', 'left');
myTest.addLabel('labelBullet2', '', 2, 0, '#FFFFFF', '#FFFFFF', 'javascript:blank();', 'left');
myTest.addLabel('labelBullet3', '', 3, 0, '#FFFFFF', '#FFFFFF', 'javascript:blank();', 'left');
myTest.addLabel('labelBullet4', '', 4, 0, '#FFFFFF', '#FFFFFF', 'javascript:blank();', 'left');
myTest.addLabel('labelBullet5', '', 5, 0, '#FFFFFF', '#FFFFFF', 'http://www.addisonsociety.ca/index.html', 'left');
myTest.height = 19;

menus[1] = new menu(300, 'horizontal');
menus[1].height = 23;
menus[1].addItem('menuItemBullet1_1', '', null, 50, '', '#000000', 'http://www.addisonsociety.ca/benefits.html', 'left');
menus[1].addItem('menuItemBullet1_2', '', null, 50, '', '', 'http://www.addisonsociety.ca/localsupport.html', 'left');
menus[1].addItem('menuItemBullet1_3', '', null, 50, '', '', 'http://www.addisonsociety.ca/meetings.html', 'left');
menus[1].addItem('menuItemBullet1_4', '', null, 50, '', '', 'http://www.addisonsociety.ca/newsletters.html', 'left');
menus[1].addItem('menuItemBullet1_5', '', null, 50, '', '', 'http://www.addisonsociety.ca/personalexperiences.html', 'left');
menus[1].writeMenu();

menus[2] = new menu(300, 'horizontal');
menus[2].height = 23;
menus[2].addItem('menuItemBullet2_1', '', null, 50, '', '#000000', 'http://www.addisonsociety.ca/whatisaddisons.html', 'left');
menus[2].addItem('menuItemBullet2_2', '', null, 50, '', '', 'http://www.addisonsociety.ca/faq.html', 'left');
menus[2].addItem('menuItemBullet2_3', '', null, 50, '', '', 'http://www.addisonsociety.ca/linksresources.html', 'left');
menus[2].writeMenu();

menus[3] = new menu(300, 'horizontal');
menus[3].height = 23;
menus[3].addItem('menuItemBullet3_1', '', null, 50, '', '#000000', 'http://www.addisonsociety.ca/emergencyproc.html', 'left');
menus[3].addItem('menuItemBullet3_2', '', null, 50, '', '', 'http://www.addisonsociety.ca/emergencylett.html', 'left');
menus[3].addItem('menuItemBullet3_3', '', null, 50, '', '', 'http://www.addisonsociety.ca/ohp.html', 'left');
menus[3].addItem('menuItemBullet3_4', '', null, 50, '', '', 'http://www.addisonsociety.ca/injection.html', 'left');
menus[3].addItem('menuItemBullet3_5', '', null, 50, '', '', 'http://www.addisonsociety.ca/tips.html', 'left');
menus[3].writeMenu();

menus[4] = new menu(300, 'horizontal');
menus[4].height = 23;
menus[4].addItem('menuItemBullet4_1', '', null, 50, '', '#000000', 'http://www.google.com/u/addisonsociety?q=', 'left');
menus[4].addItem('menuItemBullet4_2', '', null, 50, '', '', 'http://www.addisonsociety.ca/sitemap.html', 'left');
menus[4].addItem('menuItemBullet4_3', '', null, 50, '', '', 'http://www.addisonsociety.ca/legalprivacy.html', 'left');
menus[4].addItem('menuItemBullet4_4', '', null, 50, '', '', 'http://www.addisonsociety.ca/SiteAdmin/siteadmin.html', 'left');
menus[4].writeMenu();

menus[5] = new menu(300, 'horizontal');
menus[5].writeMenu();

menus[1].align='left';
menus[2].align='left';
menus[3].align='left';
menus[4].align='left';
menus[5].align='left';

// Rollover - changes the images of an object when rolled over
function Hilite(name,image,over) {
  if(window.document.images) {
    if (over)
      window.document.images[name].src = "images/" + image + "_on.gif";
    else
      window.document.images[name].src = "images/"+ image + "_off.gif";
  }
}

function blank(){
}

function showDiv(d){
	var theDiv = document.getElementById(d);
	var theDisplay = theDiv.style.display;
	theDiv.style.display = 'block';
}

function HideDiv(d){
	var theDiv = document.getElementById(d);
	var theDisplay = theDiv.style.display;
	theDiv.style.display = 'none';
}

function ProvinceChange(a) {
   if (a == 'Other') {
   	showDiv('OtherRow');
   } else {
   	HideDiv('OtherRow');
   }
}

function showHideDiv(d,a) {
	var theDiv = document.getElementById(a);
	var theDisplay = theDiv.style.display;
	if (theDisplay == 'none' || theDisplay == '') {
		theDiv.style.display = 'block';
	} else {
		theDiv.style.display = 'none';
	}
}

function submitform() {
		document.addisonsform.submit();
}

function ShowContent(content) {

	if (content != "") {

		HTMLText = "<span class='lsgheader'>" + lsg[content][2] + "</span><br /><br />";
		HTMLText+= "<span class='introtext'>" + lsg[content][3] + "</span><br /><br />";

		if (lsg[content][4] != "") {
			HTMLText+= "<span class='introtext'>Contact: <a href='javascript:OpenContact(" + content + ");' class='linkregular'>" + lsg[content][4] + "</a></span><br />";
		}

		if (lsg[content][5] != "") {
			HTMLText+= "<span class='introtext'>Phone: " + lsg[content][5] + "<br /></span>";
		}

		if (lsg[content][6] != "") {
			HTMLText+= "<br />";
			HTMLText+= "<span class='introtext'>Contact: <a href='javascript:OpenContact(" + content + ");' class='linkregular'>" + lsg[content][6] + "</a></span><br />";
		}

		if (lsg[content][7] != "") {
			HTMLText+= "<span class='introtext'>Phone: " + lsg[content][7] + "<br /></span>";
		}

		rewriteLayerHTML(LocalSupportContent, HTMLText);

	}
}


function OpenContact(contact) {
	popup = window.open("http://www.addisonsociety.ca/localsupport_contact.html?email=" + contact,null,"toolbar=no,scrollbars=no,left=200,top=200,statusbar=no,menubar=no,resizable=no,width=500,height=450");
}

function SetDropdown() {
	document.LocalSupport.contact.selectedIndex = getURLParameters("email");
	SetEmail();
}

function SetEmail() {
	if (document.LocalSupport.contact.selectedIndex != 9) {
		document.LocalSupport.recipient.value = lsg[document.LocalSupport.contact.selectedIndex][8];
	} else {
		document.LocalSupport.recipient.value = 'liaisonsecretary@addisonsociety.ca';
	}
}

function OpenFAQ() {
	popup = window.open("http://www.addisonsociety.ca/faq_contact.html",null,"toolbar=no,scrollbars=no,left=200,top=200,statusbar=no,menubar=no,resizable=no,width=500,height=450");
}

/*----------------------------------------------------------------------------
Name:       findLayer(name, doc)
Description:    Returns a reference to the layer named "name" embedded in the "doc"
       object for both IE and NS.  ("doc" object ignored for IE)
Inputs:         String "name" - name of the layer to search for
       Object "doc" - object to search within (NS only)
Outputs:     reference to layer if found, null otherwise
-----------------------------------------------------------------------------*/
function findLayer(name,doc){
 if(document.layers){
  var i, layer;
  for (i=0; i<doc.layers.length; i++){
   layer = doc.layers[i];
   if (layer.name == name){
    return layer;
   }
   if (layer.document.layers.length > 0){
    layer = findLayer(name, layer.document);
    if (layer != null){
     return layer;
    }
   }
  }
  return null;
 }
 else if(document.getElementById){
  return document.getElementById(name);
 }
 else if(document.all){
  var tempDiv = eval("document.all." + name);
  if(typeof tempDiv == "object")
   return tempDiv;
  else
   return null;
 }
}



function getURLParameters(parametername) 
{

	// Initialize the return value to nothing
	returnvalue = "";
	
	// Get the URL String
	var sURL = window.document.URL.toString();

	// Make sure there are parameters	
	if (sURL.indexOf("?") > 0)
	{
		// Get all Parameters  - everything after ?
		var arrParams = sURL.split("?");
			
		// Split each parameter into name=value pairs
		var arrURLParams = arrParams[1].split("&");
		
		// Set the number of Names and the number of Values
		var arrParamNames = new Array(arrURLParams.length);
		var arrParamValues = new Array(arrURLParams.length);
		
		// Loop though each name=value pair
		var i = 0;
		for (i=0;i<arrURLParams.length;i++)
		{
			var sParam =  arrURLParams[i].split("=");
			arrParamNames[i] = sParam[0];
			if (sParam[1] != "")
				arrParamValues[i] = unescape(sParam[1]);
			else
				arrParamValues[i] = "";

			if (arrParamNames[i] == parametername)
				returnvalue = arrParamValues[i];
		}
	}

return returnvalue;
}

/*----------------------------------------------------------------------------
Name:          rewriteLayerHTML(LayerName, sHTML)
Author:   Roger Obando (robando@sapient.com)
Description:    rewrites the contents of a layer to the passed in HTML string
Inputs:         var "LayerName" - name of the layer to write to.  You can
    either pass a string and the function will find a reference
    to the layer by that name or you can pass in a layer object
    and the function will simply use that.
    string "sHTML" - The HTML string to write to the layer
Outputs:     none
Browser Support:Up to IE 5.5 and NS 4.X
Notes:   [robando 2/20/02] Be aware that writing a table to a layer will
    not render correctly in IE 5.0 on a Macintosh.  It's a Mac bug.
    I've found the best workaround is to work with <div> or <span>
    tags instead.
-----------------------------------------------------------------------------*/
function rewriteLayerHTML(LayerName, sHTML){

 if((typeof LayerName) == "string"){
  var oLayer = findLayer(LayerName, document);
 }
 else if((typeof LayerName) == "object"){
  var oLayer = LayerName;
 }
 else{
  var oLayer = null;
 }

 if(oLayer != null){
  if(document.layers){
   oLayer.document.open();
   oLayer.document.write(sHTML);
   oLayer.document.close();
  }
  else if(document.all || document.getElementById){
   oLayer.innerHTML = sHTML;

  }
 }
 else{
  // Let's let people know they messed up in the function call
  alert("That is not a valid layerName parameter for rewriteLayerHTML");
 }
}
