/**
 * 
 *
 *  * Usage : 
 *
 * Add this where you want the menu to go:
 * ---------------------------------------
 * <img id=placer src="placer.gif">
 *
 * Add this at the end (directly after the </body> tag: 
 * ----------------------------------------------------
 * <div id=menu></div>
 * <script type="text/javascript" src="gsjmenu-content.js"></script>
 * <script type="text/javascript" src="gsjmenu-code.js"></script>
 *
 */


//DON'T CHANGE THIS
//init internal variables needed for menu generation ------------------------------
var chrarr = ["0","1","2","3","4","5","6","7","8","9","A",
              "B","C","D","E","F","G", "H", "I", "J", "K", "L"];
var menuArr = new Array(); var trackArr = new Array();
//end init internal varibales needed for menu generation --------------------------


//START HERE
//define menu here ----------------------------------------------------------------

/**
 * API for addMenu(myName, parentName, parentIndex, myArray)
 *
 * @param myName Unique string name for this menu group.
 * @param parentName Name of the parent menu group that this menu group should
 *        spring from. Should be "" for base menu.
 * @param parentIndex Index of the entry on the parent's menu group that this
 *        menu group should spring from
 * @param myArray String[][] which defines this menu group. Each String[][] menu
 *        group is made up of several String[] menu items. Menu items should be 
 *        of the form : 
 *        ["name on menu", "url launched"] for normal menu entry
 *        ["name on menu", "-"] if this entry has a child menu group *
 *        Extra options (such as "b" for open in blank window) are tagged to an
 *        optional 3rd string in menu item String[].
 */

addMenu("Base", "", 0, // for the base menu, make the second argument ""
        [
         ["ÈÑÒÎÐÈß", "-"],
         ["ÃÀËÅÐÈß", "-"], // this option has child menu
         ["ÐÀÇÍÈ", "-"], // this option has child menu
         ["ÁÈÁËÈßÒÀ", "-"], 
	 ["ÌÎËÈÒÂÅÍÈÊ", "-"],
	 ["ÑÒÀÒÈÑÒÈÊÀ", "-"],
	 ["ÕÎÐ","-"]
         ]);

addMenu("ÈÑÒÎÐÈß", "Base", 0,
        [
         ["ÕÐÎÍÈÊÀ ÍÀ ÅÍÎÐÈßÒÀ", "http://www.catholic-rk.com/history_church_gen.htm"],
	 ["ÑÂÅÙÅÍÈÖÈ, ÐÎÄÅÍÈ Â ÃÅÍ. ÍÈÊÎËÀÅÂÎ", "http://www.catholic-rk.com/priests.htm"],
	 ["Ó×ÈËÈÙÅ", "http://www.catholic-rk.com/history_school.htm"]
	]);

addMenu("ÃÀËÅÐÈß", "Base", 1,
        [
         ["ÖÚÐÊÂÀÒÀ", "http://www.catholic-rk.com/pics_church.htm"] // "b" makes it open in new window
         ]);

addMenu("ÐÀÇÍÈ", "Base", 2, 
        [
         ["ÑÊÐÈÉÍÑÅÉÂÚÐÈ", "http://www.catholic-rk.com/screensavers.htm"], // "b" makes it open in new window
         ["ÑÎÔÒÓÅÐ", "http://www.catholic-rk.com/software.htm"],
	 ["ÁÈÁËÈß", "http://free.data.bg/sparkly/BSBIBLE.DOC"],
	 ["ÔÎÍÎÂÅ", "http://www.catholic-rk.com/wallpapers.htm"],
	 ["ÀÍÃÅË×ÅÒÀ", "http://www.catholic-rk.com/angels.htm"],
	 ["ÑÂÅÒÖÈ", "http://www.catholic-rk.com/saints.htm"],
         ["ÊÀÒÅÄÐÀËÈ", "http://www.catholic-rk.com/cathedrals.htm"],
	 ["ÕÓÄÎÆÍÈÖÈ", "http://www.catholic-rk.com/painters.htm"]
         ]);

addMenu("ÁÈÁËÈßÒÀ", "Base", 3, 
        [
	 ["ÇÀ ÄÅÖÀ", "http://www.catholic-rk.com/child_bible/child_bible.htm"],
	 ["ÇÀ ÂÚÇÐÀÑÒÍÈ", "http://www.catholic-rk.com/the_holy_bible.htm"]
         ]);

addMenu("ÌÎËÈÒÂÅÍÈÊ", "Base", 4, 
        [
         ["ÌÎËÈÒÂÈ", "http://www.catholic-rk.com/molitvi.htm"],
	 ["ËÈÒÀÍÈÈ", "http://www.catholic-rk.com/litanii.htm"],
	 ["ÁÐÎÅÍÈÖÀ", "http://www.catholic-rk.com/broenica.htm"],
	 ["ÊÐÚÑÒÅÍ ÏÚÒ", "http://www.catholic-rk.com/krysten_pyt.htm"]
         ]);

addMenu("ÑÒÀÒÈÑÒÈÊÀ", "Base", 5, 
        [
         ["ÐÅËÈÃÈÈ", "http://www.catholic-rk.com/statistic_religion.htm"],
	 ["ÊÐÚÙÅÍÈß", "http://www.catholic-rk.com/kryshteniq.htm"],
	 ["ÑÂÀÒÁÈ", "http://www.catholic-rk.com/svatbi.htm"],
	 ["ÑÌÚÐÒÍÎÑÒ", "http://www.catholic-rk.com/smyrtnost.htm"],
	 ["ÊÀËÅÍÄÀÐ", "http://www.catholic-rk.com/kalendar.htm"]
         ]);

addMenu("ÕÎÐ", "Base", 6, 
        [
	 ["ÈÑÒÎÐÈß", "http://www.catholic-rk.com/history_hor.htm"],
         ["ÑÍÈÌÊÈ", "http://www.catholic-rk.com/snimki_hor.htm"],
	 ["ÏÅÑÍÈ", "http://www.catholic-rk.com/pesni.htm"]
         ]);



//end define menu ------------------------------------------------------------------

//CHANGE THIS
//initialise user-defined elements -------------------------------------------------

//x and y offsets of the menu from the element on the page with id=placer (adjust this
// to get the positioning of the menu once its been created)
var totXOff = 0;
var totYOff = -20;

//CHANGE THIS IF YOU WANT
//background colors
var bgLowColor = "#EEEEEE";
var bgHiColor = "#EEEEEE";
//base menu items width in pixels
var baseWVal = 96;
//other menu items width in pixels
var menuWVal = 180;
//text colors
var textLowColor = "#444444";
var textHiColor = "#B59558";
//base menu items and other menu items text settings (CSS)
var baseText = "bold 11px Vernada";
var menuText = "10px Vernada";
//text offsets from the top and left
var textLeftOff = 5;
var textTopOff = 2;

//EFFECTS (can't have both together)
//do you want shadows
var shadowFlag = true;
//do you want the menu to be faded (100 for no)
var alpha = 100;

//STUFF YOU MIGHT NOT WANT TO MESS AROUND WITH
//delay value in milliseconds before the menu disappears
var delayVal = 400;
//border colors and pattern (CSS)
var borderLow = "1px solid #000000";
var borderHi = "1px solid #000000";
//x and y offsets of child menus that pop up when you mouse over the parent item
var menXOff = 4;
var menYOff = 4;
//src of arrow gif
var arrowGif = "arrow.gif";
//shadow options (color and offset)
var shadowColor = "#000000";
var shadowOff = 3;
//end initialise user-defined elements ----------------------------------------------


//DON'T CHANGE THIS
//add menu function - don't change this ---------------------------------------------
function addMenu(myName, parentName, parentInd, valueArr){
  var myAcr = "";
  if(parentName != "")
    myAcr += trackArr[parentName] + chrarr[parentInd];  
  else
    myAcr = "a";
  menuArr[myAcr] = valueArr;
  trackArr[myName] = myAcr;
}
//end add menu function -------------------------------------------------------------

