function getFolder() {
  var oUrl = location.href;
  if (oUrl.indexOf('_open/s') > -1) {
    return 's';
  }
  else {
    return 'b';
  }
}

function getLanguage() {
  var oUrl = location.href;
  if (oUrl.indexOf('lang=en') > -1) {
    return 'lang=en';
  }
  else {
    return 'lang=de';
  }
}


    function findCaption(arg) {
      for (var i = 0; i < navi.length; i++) {
              if(navi[i]==null) continue;
              if(typeof navi[i] == "string") {
                      if(navi[i]==arg) return caption[i];
              }
              else {

                      for (var j = 0; j < navi[i].length; j++) {
                              if(typeof navi[i][j] == "string") {
                                      if(navi[i][j]==arg) return caption[i][j];
                              }
                              else {

                                      for (var k = 0; k < navi[i][j].length; k++) {
                                              if(typeof navi[i][j][k] == "string" && navi[i][j][k]==arg) {
                                                      return caption[i][j][k];
                                              }
                                      }
                              }
                      }
              }
      }

      return "";
  }
/**
  * Finde das passende Argument im Array und gib die Positionen im Array zurück
  *
  */

  function findMainInc(arg) {
          for (var i = 0; i < mainNavi.length; i++) {
                  if(arg == naviIncMain[i]) {
                          return i;
                  }
          }
          return -1;
  }

  function find(arg) {
          var tmp = new Array();
          var tmpI = new Array();
          var c = 0;
          var main = findMainInc(arg);
          var notFound = null;
          if(main  > -1) notFound = new Array(main, -1, -1, "incPage="+arg);
          for (var i = 0; i < navi.length; i++) {
                  if(navi[i]==null) continue;
                  if(typeof navi[i] == "string") {
                          if(naviInc==arg) return new Array(i, -1, -1);
                          if(navi[i]==arg) return new Array(i, -1, -1);
                  }
                  else {
                          var b_inc = 0;
                          for (var j = 0; j < navi[i].length; j++) {
                                  if(typeof navi[i][j] == "string") {
                                          if(navi[i][j]==arg) return new Array(i, j+b_inc, -1);
                                  }
                                  else {
                                          b_inc--;
                                          tmpI[c] = i;
                                          tmp[c++] = navi[i][j];
                                          for (var k = 0; k < navi[i][j].length; k++) {
                                                  if(typeof navi[i][j][k] == "string" && navi[i][j][k]==arg) {
                                                          return new Array(i, j+b_inc, k);
                                                  }
                                          }
                                  }
                          }
                  }
          }
          if(notFound != null) return notFound;
          alert("(find(arg))not found: " + arg);
          return null;
  }

  function findURL(arg, str) {
          //var arr = find(arg);
          //if(arr == null) return;
          //var arrStr = "a="+arr[0]+"&b="+arr[1]+"&c="+arr[2];
          if(str) str="&"+str;
          //else if(arr.length == 4) str="&"+arr[3];
          else str="";
          return "/_open/"+getFolder()+"/"+arg+".jsp?"+getLanguage()+str;
  }
  function getURL(arg, str) {
  //alert(findURL(arg, str));
  //alert(location.href);
          location.href = findURL(arg, str);
  }

  function getSpURL(arg, a, b, c) {
          var arrStr = "a="+a+"&b="+b+"&c="+c;
          location.href = "/_open/"+getFolder()+"/"+arg+".jsp?"+arrStr+"&"+getLanguage();
  }
  function getParamURL(a, b, c, str) {
          var arrStr = "a="+a+"&b="+b+"&c="+c+"&"+str;
          var arg=type;
          location.href = "/_open/"+getFolder()+"/"+arg+".jsp?"+arrStr+"&"+getLanguage();
  }
  function getParamURLHere(str) {
          location.href = findParamURLHere(str);
  }
  function findParamURLHere(str) {
          var arrStr = "a="+ndata[0]+"&b="+ndata[1]+"&c="+ndata[2]+"&"+str+"&";
          var arg=type;
          return "/_open/"+getFolder()+"/"+arg+".jsp?"+arrStr+"&"+getLanguage();
  }

  function getParamURLHereOmitNavi(str) { // für (JSP) request.getQueryString();
          var arg=type;
          location.href = "/_open/"+getFolder()+"/"+arg+".jsp?"+str+"&"+getLanguage();
  }


