// UDMv4.6 //
///////////////////////////////////////////////////////////////////
var um={'menuClasses':[],'itemClasses':[],'menuCode':[]};
///////////////////////////////////////////////////////////////////
//                                                               //
//  ULTIMATE DROP DOWN MENU Version 4.6 by Brothercake          //
//  http://www.udm4.com/                                         //
//                                                               //
//  This script may not be used or distributed without license   //
//                                                               //
///////////////////////////////////////////////////////////////////




///////////////////////////////////////////////////////////////////
// CORE CONFIGURATION                                            //
///////////////////////////////////////////////////////////////////


//path to images folder
um.baseSRC = "fileadmin/styles/udm/";


//initialization trigger element ["id"];
um.trigger = "";


//navbar orientation
um.orientation = [
  "horizontal",  // alignment ["vertical"|"horizontal"|"popup"|"expanding"]
  "left",    // h align ["left"|"right"]
  "top",    // v align ["top"|"bottom"]
  "relative",  // positioning ["relative"|"absolute"|"fixed"|"allfixed"]
  "1px",  // x position ["em"|"ex"|"px"|"0"]
  "0",  // y position ["em"|"ex"|"px"|"0"]
  "20",    // z order ["0" to "10000"] (menu takes 20000 headroom) - 1000
  ];


//navbar list output
um.list = [
  "flexible",  // horizontal overflow ["rigid"|"flexible"]
  "yes",    // -SPARE-
  "no",     // -SPARE-
  ];


//menu behaviors
um.behaviors = [
  "250",    // open timer ["milliseconds"|"0"]
  "500",    // close timer ["milliseconds"|"never"|"0"]
  "yes",    // reposition menus to stay inside the viewport ["yes"|"no"]
  "default",  // manage windowed controls for win/ie ["default","hide","iframe","none"]
  ];


//reset behaviors
um.reset = [
  "yes",    // reset from document mouse click ["yes"|"no"]
  "yes",    // reset from window resize ["yes"|"no"]
  "yes",    // reset from text resize ["yes"|"no"]
  "no",     // reset after following link ["yes"|"no"]
  ];


//horizontal continuation strip - #008578
um.hstrip = [
  "background-navi-oben.png",    // background ["color"|"#hex"|"rgb()"|"image.gif"|"none"]
  "yes",    // copy navbar item margin-right to margin-bottom ["yes"|"no"]
  ];




///////////////////////////////////////////////////////////////////
// MODULE SETTINGS                                               //
///////////////////////////////////////////////////////////////////


//keyboard navigation [comment out or remove if not using]
um.keys = [
  "38",    // up ["n"] ("38" = up arrow key)
  "39",    // right ["n"] ("39" = right arrow key)
  "40",    // down ["n"] ("40" = down arrow key)
  "37",    // left ["n"] ("37" = left arrow key)
  "119",    // hotkey ["n"] ("119" = F8]
  "none",    // hotkey modifier ["none"|"shiftKey"|"ctrlKey"|"altKey"|"metaKey"]
  "27",    // escape ["n"|"none"] ("27" = escape key)
  "document.getElementsByTagName('a')[0]", // exit focus ["js-expression"]
  ];




///////////////////////////////////////////////////////////////////
// NAVBAR DEFAULT STYLES                                         //
///////////////////////////////////////////////////////////////////


//styles which apply to the navbar
um.navbar = [
  "-1",    // nav -> menu x-offset (+-)["n" pixels]
  "2",    // nav -> menu y-offset (+-)["n" pixels]
  "7.5em",  // width ["em"|"ex"|"px"] (vertical navbar only - horizontal navbar items have "auto" width) ("%" doesn't work right)
  ];


//styles which apply to each navbar item
um.items = [
  "1",    // margin between items ["n" pixels]
  "1",    // border size ["n" pixels] (single value only)
  "collapse",  // border collapse ["collapse"|"separate"] (only applies when margin = "0")
  "#008578 #fff #008578 #008578",// border colors ["color"|"#hex"|"rgb()"] (single, double or four values)
  "solid",  // border styles ["solid"|"double"|"dotted"|"dashed"|"groove"|"ridge"|"inset"|"outset"] (single, double or four values; be careful with using "none")
  "#008578 #fff #008578 #008578",// hover/focus border colors ["color"|"#hex"|"rgb()"] (single, double or four values)
  "solid",  // hover/focus border styles ["solid"|"double"|"dotted"|"dashed"|"groove"|"ridge"|"inset"|"outset"] (single, double or four values; be careful with using "none")
  "#008578 #fff #008578 #008578",// visited border colors ["color"|"#hex"|"rgb()"] (single, double or four values)
  "solid dashed solid solid",// visited border styles ["solid"|"double"|"dotted"|"dashed"|"groove"|"ridge"|"inset"|"outset"] (single, double or four values; be careful with using "none")
  "15",    // left/right padding ["n" pixels] (single value only) - Default: 15 - komplette Breite: 58
  "3",    // top/bottom padding ["n" pixels] (single value only)
  "transparent",    // background ["color"|"#hex"|"rgb()"|"image.gif"] - #008578
  "#008578",    // hover/focus background ["color"|"#hex"|"rgb()"|"image.gif"]
  "#008578",    // visited background ["color"|"#hex"|"rgb()"|"image.gif"]
  "90%",    // font size ["em"|"ex"|"%"|"px"|"pt"|"absolute-size"|"relative-size"]
  "Trebuchet MS, Verdana, Helvetica, Arial, sans-serif",// font family ["font1,font2,font3"] (always end with a generic family name)
  "bold",    // font weight ["normal"|"bold"|"bolder"|"lighter|"100" to "900"]
  "none",    // text decoration ["none"|"underline"|"overline"|"line-through"]
  "left",    // text-align ["left"|"right"|"center"]
  "#fff",  // color ["color"|"#hex"|"rgb()"]
  "#000",  // hover/focus color ["color"|"#hex"|"rgb()"]
  "#fff",  // visited color ["color"|"#hex"|"rgb()"]
  "normal",  // font-style ["normal"|"italic"|"oblique"]
  "underline",  // hover/focus font-style ["normal"|"italic"|"oblique"]
  "normal",  // visited font-style ["normal"|"italic"|"oblique"]
  "letter-spacing:1px !important; width:130px;",// additional link CSS (careful!) - vorher: width:140px;
  "",    // additional hover/focus CSS (careful!)
  "",    // additional visited CSS (careful!)
  "none",// menu indicator character/image ["text"|"image.gif"|"none"]
  "none",// menu indicator rollover character/image ["text"|"image.gif"|"none"] (must be same type) - right-black.gif
  "7",    // clipping width of indicator image ["n" pixels] (only when using image arrows)
  "..",    // alt text of indicator image ["text"] (only when using image arrows)
  ];




///////////////////////////////////////////////////////////////////
// MENU DEFAULT STYLES                                           //
///////////////////////////////////////////////////////////////////


//styles which apply to each menu
um.menus = [
  "-7",    // menu -> menu x-offset (+-)["n" pixels]
  "-12",    // menu -> menu y-offset (+-)["n" pixels]
  "0",    // border size ["n" pixels] (single value only)
  "#888 #888",// border colors ["color"|"#hex"|"rgb()"] (single, double or four values) - #bdb #080 #080 #bdb
  "solid",  // border styles ["solid"|"double"|"dotted"|"dashed"|"groove"|"ridge"|"inset"|"outset"] (single, double or four values; be careful with using "none")
  "158px",  // width ["em"|"ex"|"px"] - Default: 9.8em - vorher: 168px
  "2",    // padding ["n" pixels] (single value only)
  "#008578",  // background ["color"|"#hex"|"rgb()"|"image.gif"] - #f8fbd0
  "",    // additional menu CSS (careful!) (you can use a transition here but *not* a static filter)
  "none",// shadow background ["color"|"#hex"|"rgb()"|"image.gif"|"none"] - greenshadow.png
  "0",    // shadow offset (+-) ["em"|"px"|"pt"|"%"|"0"] - 2px
  "",// additional shadow layer CSS (if you use a Microsoft.Shadow filter here then Win/IE5.5+ will do that *instead* of default shadow)
  ];


//styles which apply to each menu item
um.menuItems = [
  "0",    // margin around items ["n" pixels] (single value only; margins are like table cellspacing)
  "0",    // border size ["n" pixels] (single value only)
  "separate",  // border collapse ["collapse"|"separate"] (only applies when margin = "0")
  "#008578",  // border colors ["color"|"#hex"|"rgb()"] (single, double or four values) - #f8fbd0
  "solid",  // border styles ["solid"|"double"|"dotted"|"dashed"|"groove"|"ridge"|"inset"|"outset"] (single, double or four values; be careful with using "none")
  "#008578",    // hover/focus border colors ["color"|"#hex"|"rgb()"] (single, double or four values)
  "solid",  // hover/focus border styles ["solid"|"double"|"dotted"|"dashed"|"groove"|"ridge"|"inset"|"outset"] (single, double or four values; be careful with using "none")
  "#008578",  // visited border colors ["color"|"#hex"|"rgb()"] (single, double or four values)
  "solid",  // visited border styles ["solid"|"double"|"dotted"|"dashed"|"groove"|"ridge"|"inset"|"outset"] (single, double or four values; be careful with using "none")
  "5",    // left/right padding ["n" pixels] (single value only)
  "2",    // top/bottom padding ["n" pixels] (single value only)
  "transparent",  // background ["color"|"#hex"|"rgb()"|"image.gif"]
  "#888",  // hover/focus background ["color"|"#hex"|"rgb()"|"image.gif"] - #ecefc6
  "transparent",  // visited background ["color"|"#hex"|"rgb()"|"image.gif"]
  "85%",    // font size ["em"|"ex"|"%"|"px"|"pt"|"absolute-size"|"relative-size"]
  "tahoma,sans-serif",// font family ["font1,font2,font3"] (always end with a generic family name)
  "normal",  // font weight ["normal"|"bold"|"bolder"|"lighter|"100" to "900"]
  "none",    // text decoration ["none"|"underline"|"overline"|"line-through"]
  "left",    // text-align ["left"|"right"|"center"]
  "#fff",    // color ["color"|"#hex"|"rgb()"]
  "#000",    // hover/focus color ["color"|"#hex"|"rgb()"]
  "#fff",    // visited color ["color"|"#hex"|"rgb()"]
  "normal",  // font-style ["normal"|"italic"|"oblique"]
  "normal",  // hover/focus font-style ["normal"|"italic"|"oblique"]
  "normal",  // visited font-style ["normal"|"italic"|"oblique"]
  "",    // additional link CSS (careful!) - border-bottom: 1px #fff solid;
  "",    // additional hover/focus CSS (careful!)
  "",    // additional visited CSS (careful!)
  "right-black.gif",// submenu indicator character/image ["text"|"image.gif"|"none"]
  "right-black.gif",// submenu indicator rollover character/image ["text"|"image.gif"|"none"] (must be the same type)
  "3",    // clipping width of indicator image ["n" pixels] (only when using image arrows)
  "..",    // alt text of indicator image ["text"] (only when using image arrows)
  ];




///////////////////////////////////////////////////////////////////
// MENU CLASSES [comment out or remove if not using]             //
///////////////////////////////////////////////////////////////////


//classes which apply to menus [optional]
um.menuClasses["orangeMenu"] = [
  "#fdcb95 #a97742 #a97742 #fdcb95",// border colors ["color"|"#hex"|"rgb()"]
  "solid",  // border styles ["solid"|"double"|"dotted"|"dashed"|"groove"|"ridge"|"inset"|"outset"] (single, double or four values; be careful with using "none")
  "8em",    // width ["em"|"ex"|"px"]
  "#fec",    // background ["color"|"#hex"|"rgb()"|"image.gif"]
  "",    // additional menu CSS (careful!) (you can use a transition here but *not* a static filter)
  "orangeshadow.png",// shadow background ["color"|"#hex"|"rgb()"|"image.gif"|"none"]
  "2px",    // shadow offset (+-) ["em"|"px"|"pt"|"%"|"0"]
  "", // additional shadow layer CSS (if you use a Microsoft.Shadow filter here then Win/IE5.5+ will do that *instead* of default shadow)
  ];


//classes which apply to menu items [optional]
um.itemClasses["orangeMenuItem"] = [
  "#fec",    // border colors ["color"|"#hex"|"rgb()"] (single, double or four values)
  "solid",  // border styles ["solid"|"double"|"dotted"|"dashed"|"groove"|"ridge"|"inset"|"outset"] (single, double or four values; be careful with using "none")
  "#edbb85",  // hover/focus border colors ["color"|"#hex"|"rgb()"] (single, double or four values)
  "solid",  // hover/focus border styles ["solid"|"double"|"dotted"|"dashed"|"groove"|"ridge"|"inset"|"outset"] (single, double or four values; be careful with using "none")
  "#fec",    // visited border colors ["color"|"#hex"|"rgb()"] (single, double or four values)
  "solid",  // visited border styles ["solid"|"double"|"dotted"|"dashed"|"groove"|"ridge"|"inset"|"outset"] (single, double or four values; be careful with using "none")
  "#fec",    // background ["color"|"#hex"|"rgb()"|"image.gif"]
  "#f8fbd0",  // hover/focus background ["color"|"#hex"|"rgb()"|"image.gif"]
  "#fec",    // visited background ["color"|"#hex"|"rgb()"|"image.gif"]
  "70%",    // font size ["em"|"ex"|"%"|"px"|"pt"|"absolute-size"|"relative-size"]
  "tahoma,sans-serif",// font family ["font1,font2,font3"] (always end with a generic family name)
  "normal",  // font weight ["normal"|"bold"|"bolder"|"lighter|"100" to "900"]
  "none",    // text decoration ["none"|"underline"|"overline"|"line-through"]
  "left",    // text-align ["left"|"right"|"center"]
  "#803090",  // color ["color"|"#hex"|"rgb()"]
  "#5656bd",  // hover/focus color ["color"|"#hex"|"rgb()"]
  "#803090",  // visited color ["color"|"#hex"|"rgb()"]
  "normal",  // font-style ["normal"|"italic"|"oblique"]
  "normal",  // hover/focus font-style ["normal"|"italic"|"oblique"]
  "normal",  // visited font-style ["normal"|"italic"|"oblique"]
  "",    // additional link CSS (careful!)
  "",    // additional hover/focus CSS (careful!)
  "",    // additional visited CSS (careful!)
  "right-purple.gif",// submenu indicator character/image ["text"|"image.gif"|"none"] (must be the same type as default submenu indicator)
  "right-blue.gif",// submenu indicator rollover character/image ["text"|"image.gif"|"none"] (must be the same type)
  "..",    // alt text of indicator image  ["text"] (only when using image arrow)
  ];




///////////////////////////////////////////////////////////////////
// DYNAMIC MENUS                                                 //
///////////////////////////////////////////////////////////////////





