
if (document.getElementById) {
    document.write('<style type="text/css"> div.dialog_second_form div.fields.cbDisabled { display:none; } </style>');
    document.write('<style type="text/css" media="screen, projection"> p.drucken, p.druckschliessen { display:block; } </style>');
    document.write('<style type="text/css" media="print"> p.drucken, p.druckschliessen { display:none; } </style>');
    document.write('<style type="text/css"> #schnellzugriff ul { display: none; position: absolute; } </style>');
}
var floatMenu;
floatMenu = function() 
{
  if (document.all && document.getElementById) {
    navRoot = document.getElementById("nav");
  
    for (i=0; i<navRoot.childNodes.length; i++) {
      node = navRoot.childNodes[ i ];
   
      if(node.nodeName=="LI") {
        node.onmouseover=function() { this.className += " over"; }
        node.onmouseout=function() { this.className = this.className.replace( " over", "" ); }
      }
    }
  }
}
document.getElementsByClassName = function(className, tagName)
{
 var elementsByClassName = [];
 if (this.getElementsByTagName)
 {
  var elements = (tagName) ? this.getElementsByTagName(tagName) : this.all || this.getElementsByTagName('*');
  var nrOfElements = elements.length;
  for (var i = 0; i < nrOfElements; i++)
  {
   var element = elements[i];
   var elementClassName = element.className;
   var elementHasClassName = false;
   if (className == elementClassName)
   {
    elementHasClassName = true;
   }
   else if (elementClassName.indexOf(' ') != -1)
   {
    var elementClassNames = elementClassName.split(' ');
    var nrOfClassNames = elementClassNames.length;
    for (var k = 0; k < nrOfClassNames; k++)
    {
     if (className == elementClassNames[k])
     {
      elementHasClassName = true;
      break;
     }
    }
   }
   if (elementHasClassName)
   {
    elementsByClassName.push(element);
   }
  }
 }
 return elementsByClassName;
};
if (!Array.prototype.push)
{
 Array.prototype.push = function()
 {
  for (var i = 0, ii = arguments.length; i < ii; i++)
  {
   this[this.length] = arguments[i];
  }
  return this.length;
 };
}
var EventBroadcaster = new Object();
EventBroadcaster.init = function(obj)
{
 obj._listeners = new Array();
 obj.broadcastMessage = this._broadcastMessage;
 obj.addListener = this._addListener;
 return obj;
};
EventBroadcaster._broadcastMessage = function(method)
{
 var listeners = this._listeners;
 var i = listeners.length;
 while (i--)
 {
  var listener = listeners[i];
  if (listener[method])
  {
   listener[method]();
  }
 }
};
EventBroadcaster._addListener = function(obj)
{
 this._listeners.push(obj);
 return true;
};
window.onload = function()
{
 this.broadcastMessage('onload');
};
EventBroadcaster.init(window);

var PopupInit = new Object();
window.addListener(PopupInit);
var global_width=440;
var global_height=320;
var helpcenter_width=800;
var helpcenter_height=700;
PopupInit.onload = function() {
  if (document.getElementById) {
    var allLinks=document.getElementsByTagName('a');
    for (var i=0; i<allLinks.length; i++) {
      if(allLinks[i].target=='dkvpopup') {
        var popuplink = new PopupLink(allLinks[i], global_width, global_height);
      }
      if(allLinks[i].target=='helpcenter') {
        var popuplink = new PopupLink(allLinks[i], helpcenter_width, helpcenter_height);
      }
    }
  }
};
var PopupLink = function(item, this_width, this_height) {
  this._link = item;
  this._target = item.target;
  this._href = item.href;
  this._width = this_width;
  this._height = this_height;
  this._link._obj = this;
  this._link.onclick = this._open;
};
PopupLink.prototype._open = function() {
  var fenster = window.open(this._obj._href, this._obj._target, 'width='+this._obj._width+',height='+this._obj._height+',location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,toolbar=no');
  fenster.focus();
  return false;
};


var SearchForm = new Object();
window.addListener(SearchForm);
SearchForm.onload = function() {
 if (document.getElementById) {
  var item;
  var suche = document.getElementById('suchen');
  if (suche) item = new handleDKVform(suche,'Suchbegriff');
  var dkv_in_ihrer_naehe = document.getElementById('plz');
  if (dkv_in_ihrer_naehe) item = new handleDKVform(dkv_in_ihrer_naehe,'PLZ');

  var suchname = document.getElementById('suchname');
  if (suchname) item = new handleDKVform(suchname,'Name');

  var arztsuche = document.getElementById('arztplz');
  if (arztsuche) item = new handleDKVform(arztsuche,'PLZ oder Ort');

  var myDKVLogin = document.getElementById('TextBoxKennung');
  if (myDKVLogin) item = new handleDKVform(myDKVLogin,'Benutzerkennung');
 }
};

var handleDKVform = function(item,defaultWert) {
  this._suchfeld = item;
  this._form = this._suchfeld.form;
  this._form._open = this._open;
  this._form._suchfeld = this._suchfeld;
  this._suchfeld._defaultWert = defaultWert;
  this._suchfeld.value = defaultWert;
  this._suchfeld.onfocus = this._focus;
  this._suchfeld.onblur = this._blur;
  this._form.onsubmit = this._check;
};
handleDKVform.prototype._focus = function() {
    if(this.value==this._defaultWert) this.value='';
};
handleDKVform.prototype._blur = function() {
    if(this.value=='') this.value=this._defaultWert;
//    if(this.className=="error")this.className = "";
};
handleDKVform.prototype._check = function() {
/*
    if((this._suchfeld.value=='')||(this._suchfeld.value==this._suchfeld._defaultWert)) {
        this._suchfeld.className = "error";
        this._suchfeld.focus();
        return false;
    }
*/
    if (this.target=='helpcenter') this._open(); //window.open('', 'helpcenter', 'width='+helpcenter_width+',height='+helpcenter_height+',location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,toolbar=no');
    return true;
};
handleDKVform.prototype._open = function() {
  var fenster = window.open('', 'helpcenter', 'width='+helpcenter_width+',height='+helpcenter_height+',location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,toolbar=no');
  fenster.focus();
  return false;
};
 
// Seite weiterempfehlen & Merkzettel
function neufenster(adresse,name,breite,hoehe) { 
    fenster = null; 
    window_left = (screen.width-breite)/2; 
    window_top = (screen.height-hoehe)/2; 
    fenster=window.open(adresse,name,"width="+breite+",height="+hoehe+",top="+window_top+",left="+window_left+",scrollbars=yes,resizable=yes");
    fenster.focus();
}


/* B Abbrecher- und Schnellklicker  */

function popup_abb()
        {
                if (document.getElementById('popup_schnell_shadow').style.display == 'block')
                {
                    document.getElementById('popup_schnell_shadow').style.display = 'none' ;
                    document.getElementById('popup_abb_shadow').style.display = 'block' ;
              }
        }
        
function schliessen_abb()
        {
            document.getElementById('popup_abb_shadow').style.display = 'none' ;
        }
        
function popup_schnell()
        {
                if (document.getElementById('popup_abb_shadow').style.display == 'block')
                {
                    document.getElementById('popup_abb_shadow').style.display = 'none' ;
                    document.getElementById('popup_schnell_shadow').style.display = 'block' ;
              }
        }
        
function schliessen_schnell()
        {
            document.getElementById('popup_schnell_shadow').style.display = 'none' ;
        }
        
    
function absenden()
        {
            if (document.getElementById("Radio_05").checked == true)
            { 
                if(document.getElementById('Radio_05_Text').value == "") 
                {            
                    window.alert('Bitte geben Sie einen Grund ein.');
                    document.getElementById('Radio_05_Text').focus();
                    return false;
                }
            }
            schliessen_abb();
            schliessen_schnell();
            return true;
        }

/* E Abbrecher- und Schnellklicker */


/* B Produktlayer */

function toggle_reiter(reiter) {
    if(document.getElementById(reiter))
    {
        if(document.getElementById('productview_left'))
        {
            document.getElementById('productview_left').style.display = "none";
        }
        if(document.getElementById('productview_center'))
        {
            document.getElementById('productview_center').style.display = "none";
        }
        if(document.getElementById('productview_right'))
        {
            document.getElementById('productview_right').style.display = "none";
        }
        document.getElementById(reiter).style.display = "block";
    }
}

/* entfällt */
function detail()
        {
            document.getElementById('kompaktansicht').style.display = 'none';
            document.getElementById('detailansicht').style.display = 'block';
            document.getElementById('ihr_plus').style.display = 'none';
            document.getElementById('center_right_content').style.display = 'block';
            document.getElementById('anfordern').style.display = '';
            document.getElementById('center_right_content_2').style.display = 'none';
        }
        
function kompakt()
        {
            document.getElementById('kompaktansicht').style.display = 'block';
            document.getElementById('detailansicht').style.display = 'none';
            document.getElementById('ihr_plus').style.display = 'none';
            document.getElementById('center_right_content').style.display = 'block';
            document.getElementById('anfordern').style.display = '';
            document.getElementById('center_right_content_2').style.display = 'none';
        }
                    
function ihr_plus()
        {
            document.getElementById('kompaktansicht').style.display = 'none';
            document.getElementById('detailansicht').style.display = 'none';
            document.getElementById('ihr_plus').style.display = 'block';
            document.getElementById('center_right_content').style.display = 'block';
            document.getElementById('anfordern').style.display = '';
            document.getElementById('center_right_content_2').style.display = 'none';
        }
/* /entfällt */

function beitrag_berechnen()
        {
            document.getElementById('center_right_content').style.display = 'none';
            document.getElementById('anfordern').style.display = 'none';
            document.getElementById('center_right_content_2').style.display = 'block';
       
            //TEST Nur zum Testen der übergebenen Werte !!LÖSCHEN!!
                        
            document.getElementById('rechner_test').style.display = 'block';
            document.getElementById('geb').innerHTML = document.getElementById('geburtsjahr').options[document.getElementById('geburtsjahr').selectedIndex].value;
                       
            if (document.getElementById("Radio1").checked == true)
            {
               document.getElementById('gesch').innerHTML = document.getElementById('Radio1').value ; 
            }
            else if (document.getElementById("Radio2").checked == true)                                                      
            {
               document.getElementById('gesch').innerHTML = document.getElementById('Radio2').value ;  
            }
           //Ende TEST         
        } 

 /* E Produktlayer */

/* B Schnellzugriff */

var overLists = new Object();
window.addListener(overLists);
overLists.onload = function() {
 if (document.getElementById && document.getElementsByTagName && document.getElementsByClassName) {
  var arrOverLists = document.getElementsByClassName('overList','p');
  var nrOfElements = arrOverLists.length;
  for (var i = 0; i < nrOfElements; i++)
  {
    var item = new overList(arrOverLists[i]);
  }
 }
};
var overList = function(element) {
    this._activator = element;
    this._activator._obj = this;
    this._activator.onclick = this._activateClick;
    
    this._ulList = document.getElementById(element.id + "List");
    this._createSensitivity(this._ulList);
    this._allUlLists = document.getElementsByClassName("schnellzugriff","ul");
};
overList.prototype._createSensitivity = function(obj)
{
    obj._obj = this;
    obj.onmouseover = this._activateClick;
    obj.onmouseout = this._deactivateClick;
    
    for (var chldNode in obj.childNodes)
    {
        this._createSensitivity(chldNode);
    }
};
overList.prototype._activateClick = function()
{
    this._obj._activate();
};
overList.prototype._deactivateClick = function()
{
    this._obj._deactivate();
};
overList.prototype._activate = function()
{
    this._deactivate();
    this._ulList.className += " visible";
};
overList.prototype._deactivate = function()
{
    for (var i = 0; i < this._allUlLists.length; i++)
    {
        this._allUlLists[i].className = this._allUlLists[i].className.replace(" visible", "");
    }
};

/* E Schnellzugriff */

function initOverLabels () {
  if (!document.getElementById) return;
  var labels, id, field;
  // Set focus and blur handlers to hide and show
  // labels with 'overlabel' class names.
  labels = document.getElementsByTagName('label');
  for (var i = 0; i < labels.length; i++) {
    if (labels[i].className == 'overlabel') {
      // Skip labels that do not have a named association
      // with another field.
      id = labels[i].htmlFor || labels[i].getAttribute('for');
      if (!id || !(field = document.getElementById(id))) {
        continue;
      } 
      // Change the applied class to hover the label 
      // over the form field.
      labels[i].className = 'overlabel-apply';
      // Hide any fields having an initial value.
      if (field.value !== '') {
        hideLabel(field.getAttribute('id'), true);
      }
      // Set handlers to show and hide labels.
      field.onfocus = function () {
        hideLabel(this.getAttribute('id'), true);
      };
      field.onblur = function () {
        if (this.value === '') {
          hideLabel(this.getAttribute('id'), false);
        }
      };
      // Handle clicks to label elements (for Safari).
      labels[i].onclick = function () {
        var id, field;
        id = this.getAttribute('for');
        if (id && (field = document.getElementById(id))) {
          field.focus();
        }
      };
    }
  }
};
function hideLabel (field_id, hide) {
  var field_for;
  var labels = document.getElementsByTagName('label');
  for (var i = 0; i < labels.length; i++) {
    field_for = labels[i].htmlFor || labels[i].getAttribute('for');
    if (field_for == field_id) {
      labels[i].style.textIndent = (hide) ? '-10000px' : '0px';
      return true;
    }
  }
}
var OverlabelInit = new Object();
window.addListener(OverlabelInit);
OverlabelInit.onload = function () {
  setTimeout(initOverLabels, 50);
};

function popup_abb()
        {
                if (document.getElementById('popup_schnell_shadow').style.display = 'block')
                {
                    document.getElementById('popup_schnell_shadow').style.display = 'none' ;
                    document.getElementById('popup_abb_shadow').style.display = 'block' ;
              }
        };
        
function schliessen_abb()
        {
            document.getElementById('popup_abb_shadow').style.display = 'none' ;
        };
        
function popup_schnell()
        {
                if (document.getElementById('popup_abb_shadow').style.display = 'block')
                {
                    document.getElementById('popup_abb_shadow').style.display = 'none' ;
                    document.getElementById('popup_schnell_shadow').style.display = 'block' ;
              }
        };
        
function schliessen_schnell()
        {
            document.getElementById('popup_schnell_shadow').style.display = 'none' ;
        };
        
    
function absenden()
        {
            if (document.getElementById("Radio_01").checked == true)
            { return true; }
            if (document.getElementById("Radio_02").checked == true)
            { return true; }
            if (document.getElementById("Radio_03").checked == true)
            { return true;}
            if (document.getElementById("Radio_04").checked == true)
            { return true;}
            if (document.getElementById("Radio_05").checked == true)
            { 
                if(document.getElementById('Radio_05_Text').value == "") 
                {            
                    window.alert('Bitte geben Sie einen Grund ein!');
                    return false;
                    document.getElementById('Text1').focus();
                }
                else
                {
                    return true;
                }
            }
                 schliessen_abb();
                 schliessen_schnell();
         };