/*
Menus are created with an array for each.
The first 3 elements are the name+level, the name and the width for the menu
The next 6 are:
The URL
The Link Text
The Prefix that preceeds all menus in the same family
The Level which is how far down the tree a menu is starting with 0 for the parent
Blankwindow which should be an 'x' if you want the link to open in a new window

They are in the following order:
url,text,prefix,childMenu,level,blankWindow
*/

var aboutItems = new Array('aboutItems_0','aboutItems','160'
,baseURL+'http://www.ncdc.org/about/','Who We Are','about','aboutWho','1',''
,baseURL+'http://www.ncdc.org/about/membership.asp','Membership','about','aboutMembership','1',''
,baseURL+'http://www.ncdc.org/about/mailingList.asp','Join Our Mailing List','about','','1',''
,baseURL+'http://www.ncdc.org/library.asp?MENU=137','Press Room','about','','1',''
,baseURL+'http://www.ncdc.org/about/education_fund.asp','Education Fund','about','','1',''
,baseURL+'http://www.ncdc.org/about/membership_awards.asp','Awards','about','aboutAwards','1',''
,baseURL+'http://www.ncdc.org/about/contact.asp','Contact Us','about','','1',''
)

var aboutWho = new Array('aboutWho_0','aboutWho','160'
,baseURL+'http://www.ncdc.org/about/history.asp','History','about','','2',''
,baseURL+'http://www.ncdc.org/about/president.asp','President/CEO','about','','2',''
,baseURL+'http://www.ncdc.org/about/bod.asp','Board of Directors','about','','2',''  
,baseURL+'http://www.ncdc.org/about/comm.asp','Committees','about','','2','' 
,baseURL+'http://www.ncdc.org/about/staff.asp','Staff','about','','2',''
)

var aboutMembership = new Array('aboutMembership_0','aboutMembership','200'
,baseURL+'http://www.ncdc.org/about/membership_active.asp','Active Membership','about','','2',''
,baseURL+'http://www.ncdc.org/about/membership_associate.asp','Associate Membership','about','','2',''
,baseURL+'http://www.ncdc.org/about/membership_diocesan.asp','Diocesan Membership','about','','2',''  
,baseURL+'http://www.ncdc.org/about/membership_corporate.asp','Corporate Partnership','about','','2','' 
,baseURL+'http://www.ncdc.org/about/membership_list.asp','Current NCDC Membership List','about','','2',''
,baseURL+'http://www.ncdc.org/mem_enrol_preselect.asp?org=1','Join Now','about','','2',''
)

if(memberLoggedIn){
	aboutMembership.push(baseURL+'http://www.ncdc.org/member_Add_Update_Org.asp?org=0&rdrtpg=memh','Update Your Info','about','','2','');
}

if(memberRenewal){
	aboutMembership.push(baseURL+'http://www.ncdc.org/multi_renewal_list.asp','Renew Membership','about','','2','');
}

var aboutAwards = new Array('aboutAwards_0','aboutAwards','210'
,baseURL+'http://www.ncdc.org/about/membership_awards_gs.asp','Good Samaritan Award','about','','2',''
,baseURL+'http://www.ncdc.org/about/membership_awards_ds.asp','Awards for Distinguished Service','about','','2',''
,baseURL+'http://www.ncdc.org/about/membership_awards_lumen.asp','Lumen Awards','about','','2',''
)

var fundItems = new Array('fundItems_0','fundItems','160'
,baseURL+'http://www.ncdc.org/fundraising/fundraising_fundraisers.asp','For Fundraisers','fund','','1',''
,baseURL+'http://www.ncdc.org/fundraising/fundraising_donors.asp','For Donors','fund','','1',''
)

var acctItems = new Array('acctItems_0','acctItems','320'
,baseURL+'http://www.ncdc.org/accountability/code.asp','Code of Stewardship and Ethics','acct','','1',''
,baseURL+'http://www.ncdc.org/accountability/soa.asp','Statement of Accountability','acct','','1',''
,baseURL+'http://www.ncdc.org/accountability/donor.asp','Donor Bill of Rights','acct','','1',''
,baseURL+'http://www.ncdc.org/accountability/Accountability_Fundraising_Costs_and_Efficiency.pdf','Accountability, Fundraising Costs and Efficiency','acct','','1','x'
,baseURL+'http://www.ncdc.org/accountability/Accountability_to_our_Benefactors-A_Look_at_Donor_Intent.pdf','Accountability to our Benefactors','acct','','1','x'
,baseURL+'http://www.ncdc.org/accountability/Questions_for_Developing_Best_Governance_Practices_Affecting_Development_Directors.pdf','Questions for Developing Best Governance Practices','acct','','1','x'
,baseURL+'http://www.ncdc.org/accountability/ePhilanthropy_Code_of_Ethics.pdf','Code of Ethical Online Philanthropic Practices','acct','','1','x'
)

var pubItems = new Array('pubItems_0','pubItems','160'
,baseURL+'http://www.ncdc.org/library.asp?menu=3','Library','pub','','1',''
,baseURL+'http://www.ncdc.org/publications/dimensions.asp','Dimensions','pub','pubDim','1',''
,baseURL+'http://www.ncdc.org/publications/enews.asp','E-Newsletters','pub','','1',''
,baseURL+'http://www.ncdc.org/publications/pc.asp','President’s Corner','pub','','1',''
,baseURL+'http://www.ncdc.org/publications/other.asp','Other Publications','pub','','1',''
)

var pubDim = new Array('pubDim_0','pubDim','160'
,baseURL+'http://www.ncdc.org/library.asp?MENU=48','Archives','pub','','2',''
)

var confItems = new Array('confItems_0','confItems','160'
,baseURL+'http://www.ncdc.org/conf/index.asp','Conference','conf','confSched','1',''
,baseURL+'http://www.ncdc.org/conf/fundamentals.asp','Fundamentals and More','conf','','1',''
,baseURL+'http://www.ncdc.org/conf/leadership.asp','Leadership Summit','conf','','1',''
,baseURL+'http://www.ncdc.org/conf/webinars.asp','Webinars','conf','','1',''
,baseURL+'http://www.ncdc.org/conf/workshops.asp','Regional Workshops','conf','','1',''
,baseURL+'http://www.ncdc.org/event_items.asp','Event Calendar','conf','','1',''
)

var confSched = new Array('confSched_0','confSched','160'
,baseURL+'http://www.ncdc.org/conf/exhibitorBecome.asp','Become an Exhibitor','conf','','2',''
,baseURL+'http://www.ncdc.org/conf/pastFuture.asp','Past and Future dates','conf','','2',''
)

//conference menu items
/*,'http://www.ncdc.org/annual_conference/2010/schedule.asp','Schedule','conf','','2',''
//,'http://www.ncdc.org/annual_conference/2010/tracks.asp','Program','conf','','2',''
,'http://www.ncdc.org/annual_conference/2010/highlights_special.asp','Highlights','conf','','2',''
,'http://www.ncdc.org/annual_conference/2010/exhibitor_become.asp','Exhibitors','conf','','2',''
,'http://www.ncdc.org/annual_conference/2010/registration.asp','Registration','conf','','2',''
,'http://www.marriott.com/hotels/travel/chidt-chicago-marriott-downtown-magnificent-mile/?toDate=9/23/10&groupCode=ncdncda&fromDate=9/17/10&app=resvlink','Location Details','conf','','2','x'
,'http://www.ncdc.org/annual_conference/2010/faq.asp','FAQs','conf','','2',''*/

var netItems = new Array('netItems_0','netItems','160'
,baseURL+'http://www.ncdc.org/forum_home.asp','Forums','net','','1',''
,baseURL+'http://www.ncdc.org/networking/social.asp','Social Networking','net','','1',''
,baseURL+'http://www.ncdc.org/networking/sig.asp','Special Interest Groups','net','','1',''
,baseURL+'http://www.ncdc.org/search_advanced.asp?mode=indv&mode1=simple','Membership Directory','net','netMem','1',''
)

var netMem = new Array('netMem_0','netMem','160'
,baseURL+'http://www.ncdc.org/search_advanced.asp?mode=org&mode1=simple','Organization','net','','2',''
,baseURL+'http://www.ncdc.org/search_advanced.asp?mode=indv&mode1=simple','Individual','net','','2',''
)

var servItems = new Array('servItems_0','servItems','160'
,baseURL+'http://www.ncdc.org/services/advocacy.asp','Advocacy','serv','','1',''
,baseURL+'http://www.ncdc.org/services/mentoring.asp','Mentoring','serv','','1',''
,baseURL+'http://www.ncdc.org/services/assessments.asp','Assessments','serv','','1',''
,baseURL+'http://www.ncdc.org/forum_home.asp','CFRE','serv','','1',''
,'http://jobs.ncdc.org/','Job Network','serv','','1','x'
)

//list of the above menu arrays. A menu array must be in this list in order to be written to the page
var menuList = new Array(
aboutItems
,aboutWho
,aboutMembership
,aboutAwards
,fundItems
,acctItems
,pubItems
,pubDim
,confItems
,confSched
,netItems
,netMem
,servItems
);

//temporary storage space for each menu item
var menuListHolder = new Array();
var linkClicked = false;

function findURL(cell){
	if(!linkClicked){
		URL = cell.childNodes[0].href
		URLTarget = cell.childNodes[0].target
		if(URLTarget==""){
			location.href = URL;
		}else{
			window.open(URL);
		}
	}
	linkClicked = false;
}

//Writes the menus to the page
for(i=0;i<menuList.length;i++){
	menusArray.push(menuList[i].shift());
	divWriter = "<div id=\"" + menuList[i].shift() + "\" class=\"addItemItems\" style=\"width:"+ menuList[i].shift() +"px;\">";
	tempLength = menuList[i].length/6;
	for(n=0;n<tempLength;n++){
		menuListHolder = menuList[i].splice(0,6);
			divWriter = divWriter + "<div id=\"itemMenuItem\" onMouseOver=\"showMenu(this,'";
			if(menuListHolder[3] != ""){
				divWriter = divWriter + "show";
			}else{
				divWriter = divWriter + "hold";
			}
			divWriter = divWriter + "','";
			if(menuListHolder[3] != ""){
				divWriter = divWriter + menuListHolder[3]
			}
				divWriter = divWriter + "','" + menuListHolder[4];
				divWriter = divWriter + "','" + menuListHolder[2] + "'"; 
			
			divWriter = divWriter + ")\" onMouseOut=\"showMenu(this,'hide')\"><div id=\"itemSpace\">";
			divWriter = divWriter + "<table cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"><tr><td align=left nowrap onClick=\"findURL(this)\">";		
			divWriter = divWriter + "<a onClick=\"linkClicked=true;\" href=\""+menuListHolder[0]+"\"";
			if(menuListHolder[5] != ""){
				divWriter = divWriter + " target=\"_blank\"";
			}
			divWriter = divWriter + ">"+menuListHolder[1]+"</a></td><td align=right>";
			if(menuListHolder[3] != ""){
				divWriter = divWriter + "<img src=\"http://www.ncdc.org/stylesheet/images/menu_arrow.gif\" width=\"7\" height=\"15\" border=\"0\">";
			}
			divWriter = divWriter + "</td></tr></table></div></div>";
	}
	divWriter = divWriter + "</div>";
	document.write(divWriter);
}
