//**************************
//* Top Navigation     *
//**************************
lib.navigation.top = HMENU
lib.navigation.top {
  special = directory
  special.value = 7
  wrap = <ul>|</ul>

  1 = TMENU
  1 {
    expAll = 1

    NO = 1
    NO {
      wrapItemAndSub = <li class="menupoint{field:uid}">|</li>
      wrapItemAndSub.insertData = 1
      linkWrap = <i class="icon" aria-hidden="true"></i>|
      ATagBeforeWrap = 1
    }
  }
}

//**************************
//* Hauptnavigation        *
//**************************
// Erste Ebene
lib.navigation.main = HMENU
lib.navigation.main {

  special = directory
  special.value = 2

  1 = TMENU
  1 {
    expAll = 1
    wrap = <ul>|</ul>

    NO = 1
    NO {
      wrapItemAndSub = <li>|</li>
    }

    IFSUB = 1
    IFSUB {
      wrapItemAndSub = <li class="withSub">|</li>
      linkWrap = |<i class="icon icon-angle-right" aria-hidden="true"></i>
      ATagBeforeWrap = 1
    }

    ACTIFSUB = 1
    ACTIFSUB < .IFSUB
    ACTIFSUB {
      wrapItemAndSub = <li class="withSub">|</li>
      ATagParams = class="active"
    }
  }

  2 < .1
  2 {
    IFSUB {
      linkWrap = |<i class="icon icon-angle-right" aria-hidden="true"></i>
    }

    ACTIFSUB {
      linkWrap = |<i class="icon icon-angle-right" aria-hidden="true"></i>
    }
  }

  3 < .1
}

#########################################
# Breadcrumb
#########################################
lib.navigation.breadcrumb = COA
lib.navigation.breadcrumb {
  wrap = <nav id="breadcrumb"><div class="inner"><span class="loc">Sie sind hier:</span><ul>|</ul></div></nav>
  10 = HMENU
  10 {
    special = rootline
    special.range = 1|-1
    includeNotInMenu = 1
    excludeUidList = 7,21

    1 = TMENU
    1 {
      noBlur = 1
      NO {
        wrapItemAndSub = <li>|</li>
        doNotLinkIt = 1
        doNotLinkIt.if {
          value = 1
          isGreaterThan.field = doktype
        }

        wrapItemAndSub.override.cObject = COA
        wrapItemAndSub.override.cObject {
          if {
            value = 1
            isGreaterThan.field = doktype
          }

          10 = TEXT
          10.value = <li><span>|</span></li>
        }
      }
    }
  }
}

[tree.level == 0]
  lib.navigation.breadcrumb =
[global]

[33 in tree.rootLineIds]
  lib.navigation.breadcrumb.10.excludeUidList = 7,21,322,384
[global]

#########################################
# Schnelleinstieg Navigation
#########################################
lib.navigation.fastentry = HMENU
lib.navigation.fastentry {
  special = directory
  special.value = 21
  wrap = <ul>|</ul>

  1 = TMENU
  1 {
    expAll = 1

    NO = 1
    NO {
      ATagBeforeWrap = 1
      wrapItemAndSub = <li>|</li>
    }
  }
}

//**************************
//* Footernavigation       *
//**************************
lib.navigation.footer = HMENU
lib.navigation.footer {
  special = directory
  special.value = 169
  wrap = <ul>|</ul>

  1 = TMENU
  1 {
    expAll = 1

    NO = 1
    NO {
      wrapItemAndSub = <li>|</li>
    }
  }
}
