// JavaScript Document
// Drop Bown Menu - Head Script
// copyright Stephen Chapman, 4th March 2005, 5th February 2006
// you may copy this menu provided that you retain the copyright notice
// Modified by Nick Yannaccone

var fix = 0;
var delay = 2000;
var modd = 0;
var bar = new menuBar();
bar.addMenu('Home','index.php');
bar.addMenu('Worship');
bar.addItem('worship_v2.php?service=eucharist', 'Eucharist');
bar.addItem('worship_v2.php?service=otherservices', 'Other Services');
bar.addItem('worship_v2.php?service=euchschedule', 'Schedule');
bar.addMenu('Calendar','http://www.riteseries.org/time/ViewCalendar/fs42bs27sf/',true);
bar.addMenu('About Us');
bar.addItem('aboutus_v2.php?aboutus=clergyoffice', 'Clergy & Staff');
bar.addItem('aboutus_v2.php?aboutus=bishcomm', 'Bishop\'s Committee');
bar.addItem('aboutus_v2.php?aboutus=layleaders', 'Activity Leaders');
bar.addMenu('Activities');
bar.addItem('activities_v2.php?activity=music', 'Music');
bar.addItem('activities_v2.php?activity=osl', 'Order of St. Luke');
bar.addItem('activities_v2.php?activity=altarguild', 'Altar Guild');
bar.addItem('activities_v2.php?activity=womangrp', 'Women\'s Group');
bar.addMenu('Links');
bar.addItem('http://www.dfms.org/', 'The Episcopal Church',true);
bar.addItem('http://www.edecr.org/', 'Diocese of El Camino Real',true);
bar.addItem('http://www.orderofstluke.org/', 'Order of St. Luke',true);
bar.addItem('http://www.sccursillo.org/', 'Episcopal Cursillo',true);



// do not change anything below this line
var blc = '#0000ff';  // Top Bar Colour Normal
var blh = '#ff00ff';  // Top Bar Colour Hover
var bla = '#ff00ff';  // Top Bar Colour Active
var lc = '#ffffff';   // Top Bar Link Normal
var lh = '#ff00ff';   // Top Bar Link Hover
var la = '#ffffff';  //  Top Bar Link Active
function menuBar() {
    this.jj = -1;
    this.kk = 0;
    this.mO = new Array();
    this.addMenu = addMenu;
    this.addItem = addItem;
    this.writeBar = writeBar;
    this.writeDrop = writeDrop;
}
function addMenu(main, mainlink, newwindow) {
    this.mO[++this.jj] = new Object();
	if(mainlink) this.mO[this.jj].mainlink = mainlink;
	if(newwindow) this.mO[this.jj].newwindow = true;
    this.mO[this.jj].main = main;
    this.kk = 0;
    this.mO[this.jj].link = new Array();
    this.mO[this.jj].name = new Array();
}
function addItem(link, name, newwindow) {
    this.mO[this.jj].link[this.kk] = link;
	if(newwindow) this.mO[this.jj].link[this.kk] = link + '" target="_blank';
	else this.mO[this.jj].link[this.kk] = link;
    this.mO[this.jj].name[this.kk++] = name;
}
function writeBar() {
    for (var i = 1; i <= this.mO.length; i++) {
      if (this.mO[i - 1].mainlink) { 
	     document.write('<span id="navMenu' + i + '" class="mH">');
		 document.write('<a class="mLink" ');
		 if (this.mO[i - 1].newwindow) document.write('target="_blank" ');
		 document.write('href="' + this.mO[i - 1].mainlink + '">' + this.mO[i - 1].main + '<\/a>');
		 document.write('<\/span>\r\n');
	  } else		   
		   document.write('<span id="navMenu' + i + '" class="mH">' + this.mO[i - 1].main + '<\/span>');
    }
}
function writeDrop() {
    for (var i = 1; i <= this.mO.length; i++) {
        document.write('<div id="dropMenu' + i + '" class="mD">\r\n');
        for (var h = 0; h < this.mO[i - 1].link.length; h++) {
            document.write('<a class="mL" href="' + this.mO[i - 1].link[h] + '">' + this.mO[i - 1].name[h] + '<\/a>\r\n');
        }
        document.write('<\/div>\r\n');
    }
}
if (fix)
    window.onscroll = sMenu;
window.onload = iMenu;
var onm = null;
var ponm = null;
var podm = null;
var ndm = bar.mO.length;
function posY() {
    return typeof window.pageYOffset != 'undefined' ? window.pageYOffset: document.documentElement.scrollTop ? document.documentElement.scrollTop: document.body.scrollTop ? document.body.scrollTop: 0;
}
function sMenu() {
    document.getElementById('mB').style.top = posY() + 'px';
    for (i = 1; i <= ndm; i++) {
        menuName = 'dropMenu' + i;
        odm = document.getElementById(menuName);
        if (onm) {
            var yPos = onm.offsetParent.offsetTop + onm.offsetParent.offsetHeight;
            odm.style.top = yPos + 'px';
        }
    }
}
function iMenu() {
    if (document.getElementById) {
        document.onclick = mHide;
        for (i = 1; i <= ndm; i++) {
            menuName = 'dropMenu' + i;
            navName = 'navMenu' + i;
            odm = document.getElementById(menuName);
            onm = document.getElementById(navName);
            odm.style.visibility = 'hidden';
            onm.onmouseover = mHov;
            onm.onmouseout = mOut;
        }
        onm = null;
    }
    return;
}
function mHov(e) {
    if (modd)
        clearTimeout(modd);
    document.onclick = null;
    honm = document.getElementById(this.id);
    if (honm != onm) {
        honm.style.color = lh;
        honm.style.backgroundColor = blh;
    }
    menuName = 'drop' + this.id.substring(3, this.id.length);
    odm = document.getElementById(menuName);
    if (podm == odm) {
        mHide();
        return;
    }
    if (podm != null)
        mHide();
    onm = document.getElementById(this.id);
    if ((ponm != onm) || (podm == null)) {
        onm.style.color = la;
        onm.style.backgroundColor = bla;
    }
    if (odm) {
        xPos = onm.offsetParent.offsetLeft + onm.offsetLeft;
        yPos = onm.offsetParent.offsetTop + onm.offsetParent.offsetHeight;
        odm.style.left = xPos + 'px';
        odm.style.top = yPos + 'px';
        odm.style.visibility = 'visible';
        odm.onmouseover = omov;
        odm.onmouseout = omot;
        podm = odm;
        ponm = onm;
    }
}
function omov() {
    if (modd)
        clearTimeout(modd);
}
function omot() {
    modd = setTimeout('mHide()', delay);
}
function mOut(e) {
    modd = setTimeout('mHide()', delay);
    document.onclick = mHide;
    oonm = document.getElementById(this.id);
    if (oonm != onm) {
        oonm.style.color = lc;
        oonm.style.backgroundColor = blc;
    }
}
function mHide() {
    document.onclick = null;
    if (podm) {
        podm.style.visibility = 'hidden';
        podm = null;
        ponm.style.color = lc;
        ponm.style.backgroundColor = blc;
    }
    onm = null;
}
if (fix) {
    var ag = navigator.userAgent.toLowerCase();
    var isG = (ag.indexOf('gecko') != -1);
    var isR = 0;
    if (isG) {
        t = ag.split("rv:");
        isR = parseFloat(t[1]);
    }
    if (isR && isR < 1)
        setInterval('sMenu()', 50);
}