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"> div#print p.drucken { display:block; } </style>');
    document.write('<style type="text/css" media="print"> div#print p.drucken { display:none; } </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=600;
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 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(); 
}

//Additional functions for BSK and DIIN

var PopUpFenster = new Array();
function openWin(URL, width, height, name, status, scroll){
    floater=null;
    if(!width) width=336;
    if(!height) height=224;
    if(!name) name="DKV";
    if(!status) status="yes";
    if(!scroll) scroll="yes";
    if (document.layers || document.all) {
        if (floater && !floater.closed){
            floater.focus();
        } else {
            if(document.layers){
                window.open(URL, name, 'WIDTH='+width+',HEIGHT='+height+',SCROLLBARS='+scroll+',TOOLBAR=0,LOCATION=0,DIRECTORIES=0,STATUS='+status+',RESIZABLE=0');
            } else {
                window.open(URL, name, 'WIDTH='+width+',HEIGHT='+height+',TOOLBAR=no,LOCATION=no,DIRECTORIES=no,STATUS='+status+',RESIZABLE=0,SCROLLBARS='+scroll+'');
            }
        }
    } else {
        window.open(URL, name, 'WIDTH='+width+',HEIGHT='+height+',TOOLBAR=no,LOCATION=no,DIRECTORIES=no,STATUS='+status+',RESIZABLE=0,SCROLLBARS='+scroll+'');
    }
}

function NeuesFenster(ID){
   for(i=0;i<PopUpFenster.length;i++){
       if(PopUpFenster[i][0]==ID) pop = openWin(PopUpFenster[i][1],PopUpFenster[i][2],PopUpFenster[i][3],PopUpFenster[i][3]);
   }
}

var tmpCounter = 0;
PopUpFenster[tmpCounter++] = new Array('1235','https://sites.dkv.com/berater/versicherungsuebersicht/932.html',0,0);
PopUpFenster[tmpCounter++] = new Array('1248','https://sites.dkv.com/berater/versicherungsuebersicht/932.html',0,0);
PopUpFenster[tmpCounter++] = new Array('1249','https://sites.dkv.com/berater/versicherungsuebersicht/931.html',0,0);
PopUpFenster[tmpCounter++] = new Array('1251','https://sites.dkv.com/berater/versicherungsuebersicht/941.html',0,0);
PopUpFenster[tmpCounter++] = new Array('1252','https://sites.dkv.com/berater/versicherungsuebersicht/942.html',0,0);
PopUpFenster[tmpCounter++] = new Array('6807','https://sites.dkv.com/berater/versicherungsuebersicht/gesundheitsreform_beispiel_azs.html',380,460);
PopUpFenster[tmpCounter++] = new Array('1576','https://sites.dkv.com/berater/versicherungsuebersicht/855.html',0,0);

function change_lang(language) {
 	if (language == 'en') {  
		location.href='indexbe3e.html?variante=-3';
	} else {
		location.href='index0203.html?variante=';
	}	
}

function popup_drucken(adresse,name) {
	breite = 610;
	hoehe = 500;
	window_left = (screen.width-breite)/2;
	window_top = (screen.height-hoehe)/2;
	druckPopup=window.open(adresse,name,"width="+breite+",height="+hoehe+",top="+window_top+",left="+window_left+",location=0,directories=0,status=0,toolbar=1,menubar=1,resizable=yes,scrollbars=yes");
	druckPopup.focus();
}