/*********************************************************************
 *
 * Module: cbcglTasks.js 
 * Description: Javascript to create the CBCGL Task list Menu
 *
 * Copyright (c) 2004, 2005 by CBCGL
 * All rights reserved.
 * Last modified: 2/28/05
 *
 *********************************************************************/

var ADMIN = 1
var RFTECH = 2

function generateMenu(userLevel) {
    //Menu object creation
    TasksMenu=new makeCM("TasksMenu") 

    TasksMenu.frames=0

    //Menu properties   
    TasksMenu.pxBetween=1
    TasksMenu.fromLeft=5 
//    TasksMenu.fromTop=75   
//    TasksMenu.fromTop=100 110
    TasksMenu.fromTop=80
    TasksMenu.rows=0 
    TasksMenu.menuPlacement=0
                                                                 
    TasksMenu.offlineRoot=""
    TasksMenu.onlineRoot="" 
    TasksMenu.resizeCheck=0
    TasksMenu.wait=500 
    TasksMenu.fillImg="./SCRIPT/coolmenus/cm_fill.gif"
    TasksMenu.zIndex=0

    //Background bar properties
    TasksMenu.useBar=1
    TasksMenu.barWidth="menu"
    TasksMenu.barHeight="menu" 
    TasksMenu.barClass="clBar"
    TasksMenu.barX="menu"
    TasksMenu.barY="menu"
    TasksMenu.barBorderX=0
    TasksMenu.barBorderY=0
    TasksMenu.barBorderClass=""
    
    //Level properties - ALL properties have to be specified in level 0
    i = 0
    TasksMenu.level[i]=new cm_makeLevel() //Add this for each new level
    TasksMenu.level[i].width=165
//    TasksMenu.level[i].height=30
    TasksMenu.level[i].height=28
    TasksMenu.level[i].regClass="clLevel0"
    TasksMenu.level[i].overClass="clLevel0over"
    TasksMenu.level[i].borderX=1
    TasksMenu.level[i].borderY=1
    TasksMenu.level[i].borderClass="clLevel0border"
    TasksMenu.level[i].offsetX=60-TasksMenu.level[i].width      //40-TasksMenu.level[i].width
    TasksMenu.level[i].offsetY=TasksMenu.level[i].height/2
    TasksMenu.level[i].rows=0
    TasksMenu.level[i].arrow="./SCRIPT/coolmenus/menu_arrow.gif"
//    TasksMenu.level[i].arrowWidth=15
//    TasksMenu.level[i].arrowHeight=15
    TasksMenu.level[i].arrowWidth=10
    TasksMenu.level[i].arrowHeight=10
    TasksMenu.level[i].align="right"
    
    i+=1
    
    TasksMenu.level[i]=new cm_makeLevel() //Add this for each new level
    TasksMenu.level[i].width=200		//183
//    TasksMenu.level[i].height=30
    TasksMenu.level[i].height=28
    TasksMenu.level[i].regClass="clLevel1"
    TasksMenu.level[i].overClass="clLevel1over"
    TasksMenu.level[i].style=""
    TasksMenu.level[i].borderX=1
    TasksMenu.level[i].borderY=1
    TasksMenu.level[i].borderClass="clLevel1border"
    TasksMenu.level[i].offsetX=-140 	//-140
    TasksMenu.level[i].offsetY=TasksMenu.level[i].height/2
    TasksMenu.level[i].rows=0
    TasksMenu.level[i].arrow="./SCRIPT/coolmenus/menu_arrow.gif"
//    TasksMenu.level[i].arrowWidth=12
//    TasksMenu.level[i].arrowHeight=12
    TasksMenu.level[i].arrowWidth=10
    TasksMenu.level[i].arrowHeight=10
    TasksMenu.level[i].align="right"

    i+=1
    TasksMenu.level[i]=new cm_makeLevel() //Add this for each new level
    TasksMenu.level[i].width=140
//    TasksMenu.level[i].height=30
    TasksMenu.level[i].height=20
    TasksMenu.level[i].regClass="clLevel2"
    TasksMenu.level[i].overClass="clLevel2over"
    TasksMenu.level[i].style=""
    TasksMenu.level[i].borderX=1
    TasksMenu.level[i].borderY=1
    TasksMenu.level[i].borderClass="clLevel2border"
    TasksMenu.level[i].offsetX=30-TasksMenu.level[i].width	//30
    TasksMenu.level[i].offsetY=TasksMenu.level[i].height/2
    TasksMenu.level[i].rows=0
    TasksMenu.level[i].arrow=0
    TasksMenu.level[i].arrowWidth=0
    TasksMenu.level[i].arrowHeight=0
    TasksMenu.level[i].align="right"

    /******************************************
    Menu item creation:
    myCoolMenu.makeMenu(name, parent_name, text, link, target, width, height, regImage, overImage, regClass, overClass , align, rows, nolink, onclick, onmouseover, onmouseout) 
    *************************************/
    TasksMenu.makeMenu('Global','','About Our Church','')
    TasksMenu.makeMenu('global0','Global','History','http://cbcgl.org/church/churchhistory.htm','main')
    TasksMenu.makeMenu('global1','Global','Our Faith','http://cbcgl.org/church/churchstatementoffaith.htm','main')
    TasksMenu.makeMenu('global2','Global','Church Staff','http://cbcgl.org/church/pastoralstaff.htm','main')
    TasksMenu.makeMenu('global3','Global','Deacon Board','http://www.cbcgl.org/cantonese/under-construction.htm','main')
//    TasksMenu.makeMenu('Global','','Church Schedule','help/cbtug/cbt30ug.htm','main')
    
    TasksMenu.makeMenu('News','','News','')
    TasksMenu.makeMenu('News0','News','News bulletin','http://cbcgl.org/cf/news/','main')
//    TasksMenu.makeMenu('News0','News','News bulletin','http://cbcgl-main.org/church_news.aspx','main')
    TasksMenu.makeMenu('News1','News','Praises & Prayers\n bulletin','http://cbcgl.org/cf/news/praises-prayers.htm','main')
    TasksMenu.makeMenu('News2','News','Lamppost newsletters','http://cbcgl.org/cf/lamppost/','main')

    TasksMenu.makeMenu('Calendar','','Event Calendar','http://calendar.yahoo.com/cantonese.moderator','main')
    TasksMenu.makeMenu('Worship','','Worship','')
//    TasksMenu.makeMenu('worship0','Worship','Verse of the Week','http://cbcgl.org/cf/worship/weekly-verse.htm','main')
    TasksMenu.makeMenu('worship1','Worship','Philosophy','http://cbcgl.org/cf/worship/WorshipPhilosophyCBCGL.htm','main')
//    TasksMenu.makeMenu('worship2','Worship','Co-workers schedule','http://cbcgl.org/cf/worship/schedule-worship.htm','main')
    TasksMenu.makeMenu('worship2','Worship','Co-workers schedule','http://cbcgl.org/cf/worship/schedule-worship.pdf','main')
    TasksMenu.makeMenu('worship3','Worship','Sermons','')
	TasksMenu.makeMenu('worship3a','worship3','Cantonese','http://cbcgl.org/php/query.php/data?language=0','main')
// SWITCHED to drupal 11/8/09    TasksMenu.makeMenu('worship3a','worship3','Cantonese','http://cbcgl.ath.cx/db/AVMAIN.ASP?SESSION=999&amp;FORM=DSV_AVLIST_C&amp;BACK=AVAdmin.asp&amp;SpeakerID=0&amp;Date=&amp;Title=&amp;Scripture=&amp;RESCategory=1&amp;NOBANNER=YES&amp;RecPP=25&amp;SpeakerNm=All%20Speakers&amp;Language=2&amp;Congregation=2&amp;Department=1&amp;SORT=SPEECHDATE&amp;SORTDIR=DESC&amp;MediaType=0','main')
	TasksMenu.makeMenu('worship3b','worship3','English','http://cbcgl.org/php/query.php/data?language=1','main')
// SWITCHED to drupal 11/8/09    TasksMenu.makeMenu('worship3b','worship3','English','http://cbcgl.ath.cx/db/AVMAIN.ASP?SESSION=999&amp;FORM=DSV_AVLIST_C&amp;BACK=AVAdmin.asp&amp;SpeakerID=0&amp;Date=&amp;Title=&amp;Scripture=&amp;RESCategory=1&amp;NOBANNER=YES&amp;RecPP=25&amp;SpeakerNm=All%20Speakers&amp;Language=3&amp;Congregation=3&amp;Department=1&amp;SORT=SPEECHDATE&amp;SORTDIR=DESC&amp;MediaType=0','main')
	TasksMenu.makeMenu('worship3c','worship3','Mandarin','http://cbcgl.org/php/query.php/data?language=2','main')
// SWITCHED to drupal 11/8/09    TasksMenu.makeMenu('worship3c','worship3','Mandarin','http://cbcgl.ath.cx/db/AVMAIN.ASP?SESSION=999&amp;FORM=DSV_AVLIST_C&amp;BACK=AVAdmin.asp&amp;SpeakerID=0&amp;Date=&amp;Title=&amp;Scripture=&amp;RESCategory=1&amp;NOBANNER=YES&amp;RecPP=25&amp;SpeakerNm=All%20Speakers&amp;Language=1&amp;Congregation=1&amp;Department=1&amp;SORT=SPEECHDATE&amp;SORTDIR=DESC&amp;MediaType=0','main')



    TasksMenu.makeMenu('Educate','','Education','')
    TasksMenu.makeMenu('educate0','Educate','Sunday School','http://cbcgl.org/cf/sschool','main')
    TasksMenu.makeMenu('educate1','Educate','Chinese School','http://cbcgl.org/cantonese/under-construction.htm','main')

    TasksMenu.makeMenu('Fellow','','Fellowship','')
//    TasksMenu.makeMenu('fellow0','Fellow','Friday activity\n planner','http://cbcgl.org/cf/fellowship/activity-planner.htm','main')
    TasksMenu.makeMenu('fellow0','Fellow','Event Calendar','http://calendar.yahoo.com/cantonese.moderator','main')
//    TasksMenu.makeMenu('fellow1','Fellow','Photo Album','http://cbcgl.org/cf/photos','_top')
    TasksMenu.makeMenu('fellow1','Fellow','Bible study\n materials','http://cbcgl.org/cf/fellowship/BibleStudyMaterial.htm','main')
    TasksMenu.makeMenu('fellow2','Fellow','Photo Album','http://cbcgl.org/cf/photos','main')
    TasksMenu.makeMenu('fellow3','Fellow','Seminars &\n Conferences','http://cbcgl.org/cf/seminars','main')
//DWW    TasksMenu.makeMenu('fellow4','Fellow','BSG latest roster','http://cbcgl.org/cf/fellowship/bsg-latest.htm','main')
    TasksMenu.makeMenu('fellow5','Fellow','BSG -\n Bible Small Group','http://cbcgl.org/cf/bsg','main')

    TasksMenu.makeMenu('Retreat','','Retreat','')
//DWW    TasksMenu.makeMenu('worship3a','worship3','Cantonese','http://cbcgl.ath.cx/db/AVMAIN.ASP?SESSION=999&amp;FORM=DSV_AVLIST_C&amp;BACK=AVAdmin.asp&amp;SpeakerID=0&amp;Date=&amp;Title=&amp;Scripture=&amp;RESCategory=1&amp;NOBANNER=YES&amp;RecPP=25&amp;SpeakerNm=All%20Speakers&amp;Language=2&amp;Congregation=2&amp;Department=1&amp;SORT=SPEECHDATE&amp;SORTDIR=DESC&amp;MediaType=0','main')
    TasksMenu.makeMenu('Retreat0','Retreat','Sermons &\n Worshops Archive','http://cbcgl.ath.cx/db/AVMAIN.ASP?SESSION=999&amp;FORM=DSV_AVLIST_C&amp;BACK=AVAdmin.asp&amp;SpeakerID=0&amp;Date=&amp;Title=&amp;Scripture=&amp;RESCategory=1&amp;NOBANNER=YES&amp;RecPP=25&amp;SpeakerNm=All%20Speakers&amp;Language=2&amp;Congregation=2&amp;Department=3&amp;SORT=SPEECHDATE&amp;SORTDIR=DESC&amp;MediaType=0','main')
//DWW 'http://cbcgl.ath.cx/db/AVMAIN.ASP?SESSION=999&amp;FORM=DSV_AVLIST_C&amp;BACK=AVAdmin.asp&amp;SpeakerID=0&Date=&Title=&Scripture=&RecPP=25&SpeakerNm=All%20Speakers&Language=2&Congregation=2&Department=3&MediaType=0','main')

/// following has Sort By Date but doesn't seem to work well
/// 'http://cbcgl.ath.cx/db/VIEWER.asp?FORM=DSV_AVLIST&Session=1&SQL=SELECT+a%2E%2A%2C+b%2EName%2C+b%2ESpeakerTitle%2C+b%2ECName%2C+b%2ECSpeakerTitle%2C+c%2EFolder+FROM+CHRResources+a%2C+CHRSpeakers+b%2C+tMediaTypes+c+WHERE+a%2ESpeaker%3Db%2EID+AND+a%2EMediaType+%3D+c%2EId+++AND+%28a%2ELanguage+%3D+2%29+AND+%28a%2ECongregation+%3D+2%29+AND+%28a%2EDept+%3D+3%29+ORDER+BY+a%2ETitle&SORT=SpeechDate&SORTDIR=DESC','main')
    TasksMenu.makeMenu('Retreat1','Retreat','2006 photos','http://www.flickr.com/photos/95535336@N00/sets/72157594303533679/show/','_blank')
//    TasksMenu.makeMenu('Retreat0','Retreat','Program','http://cbcgl.org/cf/retreat/program.htm','main')
//    TasksMenu.makeMenu('Retreat1','Retreat','FAQs','http://cbcgl.org/cf/retreat/FAQs.htm','main')
//    TasksMenu.makeMenu('Retreat2','Retreat','Workshops signup','http://cbcgl.org/cf/retreat/signup-workshop.htm','main')
//    TasksMenu.makeMenu('Retreat3','Retreat','Activities signup','http://cbcgl.org/cf/retreat/signup-activites.htm','main')
//    TasksMenu.makeMenu('Retreat4','Retreat','Room assignment\nguidelines','http://cbcgl.org/cf/retreat/2005Retreatroomassignmentguidelines.htm','main')

///    TasksMenu.makeMenu('Retreat0','Retreat','Registration Form','http://cbcgl.org/cf/retreat/regform.htm','_blank')

//    TasksMenu.makeMenu('prayer','','Praises &\nPrayers Bulletin','http://cbcgl.org/cf/news/praises-prayers.htm','main')

///    TasksMenu.makeMenu('Mission','','Mission & Outreach','')
///    TasksMenu.makeMenu('mission0','Mission','About mission','http://cbcgl.org/mission','main')
///    TasksMenu.makeMenu('mission1','Mission','Africa','http://cbcgl.org/mission/africa','main')
///    TasksMenu.makeMenu('mission2','Mission','America North','http://cbcgl.org/mission/america-n','main')
///    TasksMenu.makeMenu('mission3','Mission','Asia','http://cbcgl.org/mission/asia','main')
///    TasksMenu.makeMenu('mission4','Mission','Europe','http://cbcgl.org/mission/europe','main')
///    TasksMenu.makeMenu('mission5','Mission','Short Term Mission','http://cbcgl.org/mission/stm','main')

    TasksMenu.makeMenu('Hymn','','Hymns','')
    TasksMenu.makeMenu('hymn0','Hymn','Cantonese Catalog','http://cbcgl.org/cf/hymns/HymnsTOC.htm','main')
    TasksMenu.makeMenu('hymn1','Hymn','Hymns of Life','http://christianstudy.com/lifehymns.html','main')
    TasksMenu.makeMenu('hymn2','Hymn','Doxology MP3','http://cbcgl.ath.cx/db/AVMAIN.ASP?SESSION=999&amp;FORM=DSV_AVLIST_C&amp;BACK=AVAdmin.asp&amp;SpeakerID=0&amp;Date=06/12/07&amp;Title=&amp;Scripture=&amp;RESCategory=0&amp;NOBANNER=YES&amp;RecPP=25&amp;SpeakerNm=All%20Speakers&amp;Language=2&amp;Congregation=2&amp;Department=5&amp;SORT=SPEECHDATE&amp;SORTDIR=DESC&amp;MediaType=0','main')
    TasksMenu.makeMenu('hymn3','Hymn','Doxology Notes','http://www.cbcgl.org/cf/download/Doxology.htm','main')
    
//    TasksMenu.makeMenu('Reference','','Reference\n Materials','')
    TasksMenu.makeMenu('Reference','','Reference Materials','')
    TasksMenu.makeMenu('ref0','Reference','Worship co-workers\n handbook','http://cbcgl.org/cf/worship/WorshipHandbook.htm','main')
    TasksMenu.makeMenu('ref1','Reference','Worship co-workers\n reminders','http://cbcgl.org/cf/worship/WorshipReminders.htm','main')
    TasksMenu.makeMenu('ref2','Reference','Worship co-workers\n guideline','http://cbcgl.org/cf/worship/Worship.htm','main')
    TasksMenu.makeMenu('ref3','Reference','Worship Presider\n guideline','http://cbcgl.org/cf/worship/Presider.htm','main')
    TasksMenu.makeMenu('ref4','Reference','Cantonese Minstry\n election handbook','http://cbcgl.org/cf/bylaws/CMC-Election-Procedure.pdf','main')
//    TasksMenu.makeMenu('ref3','Reference','Mandarin worship\n team guide','http://cbcgl.org/cf/worship/WorshipTeamMembersGuide.htm','main')
    
    TasksMenu.makeMenu('Schedule','','Church Schedule','http://cbcgl.org/church/Meetings.htm','main')

    TasksMenu.makeMenu('direction','','Directions &\nContact Us','http://cbcgl.org/church/CBCGL_Direction.htm','main')

//    TasksMenu.makeMenu('contact','','Contact Us','http://cbcgl.org/Office/cbcgloffice.htm','main')
    
    //Leave this line - it constructs the menu
    TasksMenu.construct()	
//    top.MainFrame.location.reload()
}
    
