firstclick=0;
function firstclick_stichwort(where) {
 if (firstclick==0) {
  where.value="";
  firstclick=1;
 }
}

function SubnavHighlight(myFileName,myGUID){
 var i,j=0;
 var o=document.getElementById('vertikalenav').getElementsByTagName("A");
 var oo=document.getElementById('vertikalenav').getElementsByTagName("UL");
 var ooo="";
 var oooo="";
 var checkString = "";
// check via GUID or FileName
 if (myFileName == ""){ checkString = "o[i].href.substr(o[i].href.lastIndexOf('&pageguid=')+10,32) == '" + myGUID + "'"; }
 else{ checkString = "o[i].href.substr(o[i].href.lastIndexOf('/')+1) == '" + myFileName + "'"; }
// hide Level 4
 for (i=0;i<oo.length;i++){
  ooo = oo[i].getElementsByTagName("LI");
  for (j=0;j<ooo.length;j++){
   if (ooo[j].getElementsByTagName("UL")[0]){
    ooo[j].getElementsByTagName("UL")[0].style.display="none";
   }
  }
 }
// show current Level 3 and highlight Level 2/3
 for (i=0;i<o.length;i++){
  if (eval(checkString)){
   if (o[i].parentNode.parentNode.className != "outerLimits"){ oooo = o[i].parentNode; }
   else { oooo = o[i].parentNode.parentNode.parentNode; }
   if (oooo.tagName=="LI"){
    oooo.className="active";
    oooo.parentNode.style.display="block";
    if (oooo.getElementsByTagName("UL")[0] && oooo.getElementsByTagName("UL")[0].className != "outerLimits"){
     oooo.getElementsByTagName("UL")[0].style.display="block";
    }
    if (oooo.parentNode.parentNode.tagName=="LI"){
     oooo.parentNode.parentNode.className="active";
    }
   }
   break;
  }
 }
// +++
}
// end SubnavHighlight
// ++++++++++++++++++++

function CheckField(o,str1,str2){
// clear field - expects object, string to be checked, substitute string (optional)
if (!str2) str2 = "";
if (o.value == str1) o.value = str2;
}

function selectorURL(formname){
 var menu=document.forms[formname].selector.selectedIndex;
 var link=document.forms[formname].selector.options[menu].value.split('|')[0];
 var target=document.forms[formname].selector.options[menu].value.split('|')[1];
 if (document.forms[formname].selector.options[menu].value != '#'){
  if (target=="blank") {XopenWin(link,800,600,1,1,1,1,1,1);}
  else{
   if (target=="pop") {XopenWin(link,800,600,1,1,1,1,1,1);}
    else top.location.href=link;
   }
 }
 return false;
}
 
function openInfoServicePage(){
  var url = "/pbc/content/aktuelles-newsletter_an_abmeldung.html";
  if(document.infoservice.email.value != "" && document.infoservice.email.value != "IhrName@Provider.de")
  {
      url += "?email=";
      url += document.infoservice.email.value;
      //url += "&emailPermission=true";
  }
  window.location.href = url;
  return false;
}

//+++++ Uebergabe-Parameter abfragen +++++
function getParam(lookfor) {
 var stringfound="";
 var querystring = window.location.search;
 if (querystring != ""){
  querystring = querystring.substr(1);
  var params = querystring.split("&");
  var thisparam;
  for(var i = 0; i < params.length; i++) {
   thisparam = params[i].split("=");
   if (thisparam[0] == lookfor && thisparam.length == 2){
    stringfound = thisparam[1];
    break;
   }

  }
 }
 return stringfound;
}
//++++++++++

//+++++ hand over parameter, omit noGo +++++
//+++ only the first occurrence of noGo is omitted, because of doubled allocation of e.g. parameter 'link' for tracking and FC
function passThroughParam(noGo) {
 var stringfound="";
 var isHit = false;
 var querystring = window.location.search;
 if (!noGo) var noGo = "";
 if (querystring != ""){
  querystring = querystring.substr(1);
  var params = querystring.split("&");
  for(var i=0; i<params.length; i++) {
   if ( (params[i].substr(0,noGo.length+1) != (noGo + "=")) || isHit==true ){
    stringfound += "&" + params[i];
   }
   else {isHit = true;}
  }
  if (stringfound.charAt(0) == "&") stringfound = "?" + stringfound.substr(1);
 }
 return stringfound;
}
//++++++++++

//+++++ substitute-function for substitution of link parameter referer element +++++
function getCurrPage(){
 var pagearray = location.href.split("/"); //split on slash to get file name
 var page = pagearray[pagearray.length - 1] //get last array element
 var parmname = page.substring(0,page.indexOf('.')); //get everything before "."
 return parmname;
}
function getLkParm(oldlink){
 var pagename=getCurrPage();
 var newlink=oldlink;
 if (newlink.indexOf("substitute") != -1) newlink = newlink.replace(/substitute/, pagename);
 return newlink;
}
//+++++

//+++++ link functions +++++
function XopenWin (Xlink,Xwidth,Xheight,Xscrollbars,Xstatus,Xresizable,Xtoolbar,Xmenubar,Xlocation,Xname) {
 var PopUp;
 var werte = 'width='+Xwidth+',height='+Xheight+',scrollbars='+Xscrollbars+',status='+Xstatus+',resizable='+Xresizable+',toolbar='+Xtoolbar+',menubar='+Xmenubar+',location='+Xlocation;
 if (!Xname){ var Xname="Deutsche_Bank"; }
 PopUp = window.open(Xlink,Xname,werte);
 PopUp.focus();
 return false;
}
function Xgothere(oldlink) {
 var newurl=getLkParm(oldlink);
 location.href=newurl;
 return false;
}
function XgothereOW(Xlink,Xwidth,Xheight,Xscrollbars,Xstatus,Xresizable,Xtoolbar,Xmenubar,Xlocation,Xname) {
 var newurl=getLkParm(Xlink);
 return XopenWin(newurl,Xwidth,Xheight,Xscrollbars,Xstatus,Xresizable,Xtoolbar,Xmenubar,Xlocation,Xname);
}
//+++++