// JavaScript Document
//alert('script is working!');
var siteWideMenus = [
    ['1', 'Who We Are', 'WhoWeAre/WhoWeAre.html', [   
        ['2', 'About the Oregon Province', 'WhoWeAre/TheOregonProvince.html', [   
            ['3', 'Roots of the Oregon Province', 'WhoWeAre/TheOregonProvince.html'],
            ['3', 'Loyola Jesuit Center', 'WhoWeAre/LoyolaJesuitCenter.html', [   
                ['4', 'Dedication of LJC', 'WhoWeAre/LJC_dedication.html'],
                ['4', 'Blessing of LJC', 'WhoWeAre/LJC_Blessing.html']
            ]]
        ]],
        ['2', 'Jesuit Communities', 'WhoWeAre/Communities.html'],
        ['2', 'St. Ignatius and the Society of Jesus', 'WhoWeAre/StIgnatius.html'],
        ['2', 'Our Relationship with Colombia', 'WhoWeAre/Colombia/colombia.html', [
            ['3', 'Twinning Agreement', 'WhoWeAre/Colombia/twinningAgreement.html'],
            ['3', 'Web-Links for Colombia', 'WhoWeAre/Colombia/webLinks.html'],
            ['3', 'Regional Sustainable Development', 'WhoWeAre/Colombia/regionalsustainable.html'],
            ['3', 'Colombia Task Force', 'WhoWeAre/Colombia/taskforce.html'],
            ['3', 'Twinning Agreement Letters & Documents', 'WhoWeAre/Colombia/officialLetters.html']
        ]]
    ]],
    ['1', 'How We Serve', 'HowWeServe/HowWeServe.html', [
        ['2', 'Education', 'HowWeServe/Education.html'],
        ['2', 'Parishes', 'HowWeServe/Parishes.html'],
        ['2', 'Social Ministries', 'HowWeServe/Social.html'],
        ['2', 'Spiritual Ministries', 'HowWeServe/Spirituality.html'], 
        ['2', 'Native', 'HowWeServe/Native.html'],
        ['2', 'International', 'HowWeServe/International.html'],
        ['2', 'Pastoral', 'HowWeServe/Pastoral.html']
    ]],
    ['1', 'Jesuit Spirituality', 'JesuitSpirituality/IgnatianSpirituality.html', [
        ['2', 'Crossroads Speaker Series 2007', 'newsPub/Crossroads2007/Crossroads2007after.html'],															        ['2', 'Ignatian Spirituality', 'JesuitSpirituality/IgnatianSpirituality.html'],
        ['2', 'Spiritual Exercises', 'JesuitSpirituality/SpiritualExercises.html', [
            ['3', 'Exercises 1-20', 'JesuitSpirituality/Exercises/SpEx001_020.html'],
            ['3', 'Exercises 21-31', 'JesuitSpirituality/Exercises/SpEx021_031.html'],
            ['3', 'Exercises 32-44', 'JesuitSpirituality/Exercises/SpEx032_044.html'],
            ['3', 'Exercises 45-54', 'JesuitSpirituality/Exercises/SpEx045_054.html'],
            ['3', 'Exercises 55-64', 'JesuitSpirituality/Exercises/SpEx055_064.html'],
            ['3', 'Exercises 65-90', 'JesuitSpirituality/Exercises/SpEx065_090.html'],
            ['3', 'Exercises 91-100', 'JesuitSpirituality/Exercises/SpEx091_100.html'],
            ['3', 'Exercises 101-135', 'JesuitSpirituality/Exercises/SpEx101_135.html'],
            ['3', 'Exercises 136-168', 'JesuitSpirituality/Exercises/SpEx136_168.html'],
            ['3', 'Exercises 169-189', 'JesuitSpirituality/Exercises/SpEx169_189.html'],
            ['3', 'Exercises 190-209', 'JesuitSpirituality/Exercises/SpEx190_209.html'],
            ['3', 'Exercises 210-229', 'JesuitSpirituality/Exercises/SpEx210_229.html'],
            ['3', 'Exercises 230-260', 'JesuitSpirituality/Exercises/SpEx230_260.html'],
            ['3', 'Exercises 261-312', 'JesuitSpirituality/Exercises/SpEx261_312.html'],
            ['3', 'Exercises 313-336', 'JesuitSpirituality/Exercises/SpEx313_336.html'],
            ['3', 'Exercises 337-370', 'JesuitSpirituality/Exercises/SpEx337_370.html']
        ]],
        ['2', 'Daily Ways to Pray', 'JesuitSpirituality/DailyWaystoPray.html', [
            ['3', 'Week 1', 'JesuitSpirituality/dailyWaysToPray/Dailypray01.html'],   
            ['3', 'Week 2', 'JesuitSpirituality/dailyWaysToPray/Dailypray02.html'],
            ['3', 'Week 3', 'JesuitSpirituality/dailyWaysToPray/Dailypray03.html'],
            ['3', 'Week 4', 'JesuitSpirituality/dailyWaysToPray/Dailypray04.html'],
            ['3', 'Week 5', 'JesuitSpirituality/dailyWaysToPray/Dailypray05.html'],
            ['3', 'Week 6', 'JesuitSpirituality/dailyWaysToPray/Dailypray06.html'],
            ['3', 'Week 7', 'JesuitSpirituality/dailyWaysToPray/Dailypray07.html'],
            ['3', 'Week 8', 'JesuitSpirituality/dailyWaysToPray/Dailypray08.html'],
            ['3', 'Week 9', 'JesuitSpirituality/dailyWaysToPray/Dailypray09.html'],
            ['3', 'Week 10', 'JesuitSpirituality/dailyWaysToPray/Dailypray10.html'],
            ['3', 'Week 11', 'JesuitSpirituality/dailyWaysToPray/Dailypray11.html'],
            ['3', 'Week 12', 'JesuitSpirituality/dailyWaysToPray/Dailypray12.html'],
            ['3', 'Week 13', 'JesuitSpirituality/dailyWaysToPray/Dailypray13.html'],
            ['3', 'Week 14', 'JesuitSpirituality/dailyWaysToPray/Dailypray14.html'],
            ['3', 'Week 15', 'JesuitSpirituality/dailyWaysToPray/Dailypray15.html'],
            ['3', 'Week 16', 'JesuitSpirituality/dailyWaysToPray/Dailypray16.html'],
            ['3', 'Week 17', 'JesuitSpirituality/dailyWaysToPray/Dailypray17.html'],
            ['3', 'Week 18', 'JesuitSpirituality/dailyWaysToPray/Dailypray18.html'],
            ['3', 'Week 19', 'JesuitSpirituality/dailyWaysToPray/Dailypray19.html'],
            ['3', 'Week 20', 'JesuitSpirituality/dailyWaysToPray/Dailypray20.html'],
            ['3', 'Week 21', 'JesuitSpirituality/dailyWaysToPray/Dailypray21.html'],
            ['3', 'Week 22', 'JesuitSpirituality/dailyWaysToPray/Dailypray22.html'],
            ['3', 'Week 23', 'JesuitSpirituality/dailyWaysToPray/Dailypray23.html'],
            ['3', 'Week 24', 'JesuitSpirituality/dailyWaysToPray/Dailypray24.html'],
            ['3', 'Week 25', 'JesuitSpirituality/dailyWaysToPray/Dailypray25.html'],
            ['3', 'Week 26', 'JesuitSpirituality/dailyWaysToPray/Dailypray26.html'],
            ['3', 'Week 27', 'JesuitSpirituality/dailyWaysToPray/Dailypray27.html'],
            ['3', 'Week 28', 'JesuitSpirituality/dailyWaysToPray/Dailypray28.html'],
            ['3', 'Week 29', 'JesuitSpirituality/dailyWaysToPray/Dailypray29.html'],
            ['3', 'Week 30', 'JesuitSpirituality/dailyWaysToPray/Dailypray30.html'],
            ['3', 'Week 31', 'JesuitSpirituality/dailyWaysToPray/Dailypray31.html'],
            ['3', 'Week 32', 'JesuitSpirituality/dailyWaysToPray/Dailypray32.html'],
            ['3', 'Week 33', 'JesuitSpirituality/dailyWaysToPray/Dailypray33.html'],
            ['3', 'Week 34', 'JesuitSpirituality/dailyWaysToPray/Dailypray34.html'],
            ['3', 'Week 35', 'JesuitSpirituality/dailyWaysToPray/Dailypray35.html'],
            ['3', 'Week 36', 'JesuitSpirituality/dailyWaysToPray/Dailypray36.html'],
            ['3', 'Week 37', 'JesuitSpirituality/dailyWaysToPray/Dailypray37.html']
        ]],
        ['2', 'The Spiritual Exercises in Everyday Life (SEEL)', 'JesuitSpirituality/SEEL.html']
    ]],
    ['1', 'Becoming a Jesuit', 'BecomingaJesuit/WWBrotherhood.html', [
        ['2', 'A Worldwide Brotherhood', 'BecomingaJesuit/WWBrotherhood.html'],
        ['2', 'Jesuit Vocations', 'BecomingaJesuit/Vocations.html'],
        ['2', 'Jesuit Formation', 'BecomingaJesuit/Formation.html', [
            ['3', 'Call and Response', 'BecomingaJesuit/CallandResponse.html' , [
                ['4', 'Sean Raftis, S.J.', 'BecomingaJesuit/CallandResponse_Raftis.html']
                 ]]
           ]],
        ['2', 'Our Novices', 'BecomingaJesuit/2008Novices.html', [
			['3', '2008 Novices', 'BecomingaJesuit/2008Novices.html'],													  
			['3', '2007 Novices', 'BecomingaJesuit/2007Novices.html'],
			['3', '2006 Novices', 'BecomingaJesuit/2006Novices.html'],
			['3', '2005 Novices', 'BecomingaJesuit/2005Novices.html']
        ]],
        ['2', 'Ordinations', 'BecomingaJesuit/Ordinations2008.html', [
			['3', '2008 Ordinations', 'BecomingaJesuit/Ordinations2008.html'],  
			['3', '2006 Ordination', 'BecomingaJesuit/Ordinations2006.html'],
            ['3', '2005 Ordinations', 'BecomingaJesuit/RaftisSean.html',[
            	['4', 'Ordination of Sean Raftis, S. J.', 'BecomingaJesuit/RaftisSean.html'],
            	['4', 'Ordination of Denis Donoghue, S. J.', 'BecomingaJesuit/DonoghueDenis.html']
			]],
			['3', '2004 Ordinations', 'BecomingaJesuit/Ordinations2004.html'],
            ['3', '2003 Ordinations', 'BecomingaJesuit/Ordinations2003.html']
		]],
        ['2', 'Contact the Vocation Team', 'BecomingaJesuit/Vocationdirector.html']
    ]],
    ['1', 'Support Our Work', 'SupportOurWork/Support2.htm', [
        ['2', 'Support Our Ministries', 'SupportOurWork/Support2.htm'],
        ['2', 'To Know: Jesuit Formation', 'SupportOurWork/Jesuitformation.html'],
        ['2', 'To Serve: Apostolic Works', 'SupportOurWork/Apostolicworks.html'],
        ['2', 'To Love: Jesuit Elder Care', 'SupportOurWork/Seniorjesuits.html'],
        ['2', 'Planned Giving', 'SupportOurWork/plannedGiving.html'],
        ['2', 'Make a Gift Now', 'SupportOurWork/Makegiftnow.html', [
            ['3', 'Online Gift Form', 'https://www.nwjesuits.org/SupportOurWork/gift.php'],
            ['3', 'Gifts of Stock', 'SupportOurWork/Howtogivestock.html'],
            ['3', 'Gifts of Real Estate and Other Personal Property', 'SupportOurWork/realEstatePersonalProperty.html']
        ]],
       
        ['2', 'Mass Cards and Enrollments', 'SupportOurWork/MassCardsEnroll.html'],
        ['2', 'Contact the Development Office', 'SupportOurWork/Contactdevelopment.html']
    ]],
    ['1', 'News and Publications', 'newsPub/Magazines.html', [
        ['2', 'News Headlines', 'newsPub/headlines/headlines.html', [
            ['3', '2008 Archive', 'newsPub/headlines/2008Archives.html'],
            ['3', '2007 Archive', 'newsPub/headlines/2007Archives.html'],
            ['3', '2006 Archive', 'newsPub/headlines/2006Archives.html'],
            ['3', '2005 Archive', 'newsPub/headlines/2005Archives.html'],
            ['3', '2004 Archive', 'newsPub/headlines/2004Archives.html'],
            ['3', '2003 Archive', 'newsPub/headlines/2003Archives.html']
        ]],
        ['2', 'News of the NW Jesuits', 'newsPub/Magazines.html', [
            ['3', 'Current Issue', 'newsPub/Magazines.html'],
            ['3', 'Past Issues', 'newsPub/Pastissues.html']
        ]],
    ]],
    ['1', 'Contact Us', 'Contacts/provincialLeadership.htm', [
        ['2', 'Provincial Leadership', 'Contacts/provincialLeadership.htm'],
        ['2', 'Links and Resources', 'Contacts/Resources.html']
    ]]
];

   

//DO NOT EDIT FROM HERE



var currentPage = document.title;
var pathToRoot = '';
if (currentPage != 'The Jesuits of Oregon, Washington, Idaho, Montana and Alaska') {
    getPath();
    currentIndex = getIndex(currentPage, siteWideMenus);
    showItems(siteWideMenus[currentIndex][3]);
}

function getPath() {
    var slashNo;
    var slashCount = 0;
    thisLocation = String(document.location);
    thisLocation = thisLocation.substring (25, thisLocation.length); // (50 if located in websiteVersion 2 directory, 33 from virtual drive) this will need to change when we move to the website
    slashNo = countSlashes();
    function countSlashes(lastSlash) {
        slashIndex = thisLocation.indexOf('/');
        if (slashIndex != -1) {
            slashCount++;
            secondCount(slashIndex);
        } else {
            return slashCount;
        }
        function secondCount(lastSlash) {
            slashIndex = thisLocation.indexOf('/', (slashIndex + 1));
            if (slashIndex != -1) {
                slashCount++;
                secondCount(slashIndex);
            } else {
                return slashCount;
            }
        }
        return slashCount;
    }
    if (slashCount != 0) {
        for (x = 0; x < slashCount; x++) {
            pathToRoot += '../';
        }
    } else {
        pathToRoot = '';
    }
}

function getIndex(thisPage, array) {
    for (rootMenuIndex = 0; rootMenuIndex < array.length; rootMenuIndex++) {
        if (array[rootMenuIndex][1] == thisPage) {
            return rootMenuIndex;
        }
    }   
    for (index = 0; index < array.length; index ++) {
        result = searchFor(thisPage, array[index]);
        if (result == true) {
            return index;
        }
    }
}


function showChildrenOnly(menu) { // CHILD
    var output = '';
    var b;
    if (menu) {
        for (b = 0; b < menu.length; b++) {
            if (menu[b][2].substring(0,4) == 'http') { // handles absolute links in child objects
                output += '<div class=level' + menu[b][0] + '><a href=' + menu[b][2] + '>' + menu[b][1] + '</a></div>';
            } else {
                output += '<div class=level' + menu[b][0] + '><a href=' + pathToRoot + menu[b][2] + '>' + menu[b][1] + '</a></div>';
            }
        }
    }
   
    return output;
}

function showItems(menu) {
    var text = '';
    var a;
    for (a = 0; a < menu.length; a=a + 1) {
        if (currentPage == menu[a][1]) {
            document.getElementById('menuArea').innerHTML +=  '<div id=currentLevel' + menu[a][0] + ' class=level' + menu[a][0] + '>' + menu[a][1] + '</a></div>';
            children = showChildrenOnly(menu[a][3]); // CHILDREN
            document.getElementById('menuArea').innerHTML += children;
        } else if (currentPage != menu[a][1]) {
            isParent = searchFor(currentPage, menu[a]); // PARENT
            if (isParent == true) {
                document.getElementById('menuArea').innerHTML += '<div class=level' + menu[a][0] + '><a href=' + pathToRoot + menu[a][2] + '>' + menu[a][1] + '';
                showItems(menu[a][3]);
                document.getElementById('menuArea').innerHTML += '</a></div>';
            } else {
            	if (menu[a][2].substring(0,4) == 'http') {
            		document.getElementById('menuArea').innerHTML += '<div class=level' + menu[a][0] + '><a href=' + menu[a][2] + '>' + menu[a][1] + '</a></div>';
            	} else {
                	document.getElementById('menuArea').innerHTML += '<div class=level' + menu[a][0] + '><a href=' + pathToRoot + menu[a][2] + '>' + menu[a][1] + '</a></div>';
            	}
            }
        }
    }
}



function searchFor(thisPage, level) {
    var isParent;
    if (level.length == 4) {
        var c;
        for (c = 0; c < level[3].length; c++) {
            if (thisPage == level[3][c][1]) {
                isParent = true;
                return isParent;
            }
            if (level[3][c].length == 4) {
                var d;
                for (d = 0; d < level[3][c][3].length; d++) {
                    if (thisPage == level[3][c][3][d][1]) {
                        isParent = true;
                        return isParent;
                    }
                    if (level[3][c][3][d].length == 4) {
                        var e;
                        for (e = 0; e < level[3][c][3][d][3].length; e++) {
                            if (thisPage == level[3][c][3][d][3][e][1]) {
                                isParent = true;
                                return isParent;
                            }
                            if (level[3][c][3][d][3][e].length == 4) {
                                var f;
                                for (f = 0; f < level[3][c][3][d][3][e][3].length; f++) {
                                    if (thisPage == level[3][c][3][d][3][e][3][f][1]) {
                                        isParent = true;
                                        return isParent;
                                    }
                                }
                            }
                        }   
                    }
                }
            }
        }
    }
    return isParent;
}

function no_error()
    { return true; }
window.onerror=no_error;    