function lesezeichen()
{
	var url="http://www.itzehoer.de/";
	var title="Itzehoer Versicherungen";
	window.external.AddFavorite(url,title);
}

function lesezeichenns6()
{
	var url="http://www.itzehoer.de/";
  var title="Itzehoer Versicherungen";
  window.sidebar.addPanel(title,url,"");
}

function addFavoritALT()
{
	url = "/source/images/icons/heart_add.gif";
	imgString = '<img src="' + url + '" alt="als Favorit speichern" title="als Favorit speichern" width="16" height="16" />';

  if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4))
	{
    // document.write('<a href="javascript:lesezeichen()" class="litfass">' + imgString + '&nbsp;&nbsp;Favorit speichern</a>');
    document.write('<a href="javascript:lesezeichen()" class="litfass">als Favorit speichern</a>');
  }
  if (navigator.appName == "Netscape")
	{
    if (parseInt(navigator.appVersion) >= 6 || navigator.userAgent.indexOf("Firefox")>-1)
		{
      //document.write('<a href="javascript:lesezeichenns6()" class="litfass">' + imgString + '&nbsp;&nbsp;Favorit speichern</a>');
      document.write('<a href="javascript:lesezeichenns6()" class="litfass">als Favorit speichern</a>');
    }
    else
		{
      document.write('als Favorit speichern (Strg+D)');
    }	
  }
  if (window.opera)
	{
    document.write('als Favorit speichern (Strg+T)');
  }
}

function addFavorit(title,url)
{
	if (window.sidebar)
	{
		//for Firefox/Mozilla
		window.sidebar.addPanel(title, url, "");
	}
	else if (window.opera && window.print)
	{
		//for Opera
		var e = document.createElement('a');
		e.setAttribute('href',url);
		e.setAttribute('title',title);
		e.setAttribute('rel','sidebar');
		e.click();
	}
	else if(document.all)
	{
		//for MSIE
		window.external.AddFavorite(url, title);
	}
}

function printPage()
{
	url = "/source/images/icons/printer.gif";
	document.write('<a href="javascript:self.print()" class="litfass">');
	//document.write('<img src="' + url + '" alt="drucken" title="drucken" width="16" height="16" />');
  //document.write('&nbsp;&nbsp;drucken<\/a>');
  document.write('drucken<\/a>');
}

function printPageSymbol() {
	var url="/source/images/icons/print.gif";
	document.write('<a href="javascript:self.print()"><img src="' + url + '" width="20" height="14" alt="" title="Seite drucken" /><\/a>');
}

function window_open(url,titel,weite,hoehe,layout,scroll)
{
  if (layout >= 0 && layout <= 256)
	{
		layout = dez2bin(layout);
	}
  layout = "" + layout;
  while (layout.length < 8)
	{
    layout = "0" + layout;
  }
  laymod=new Array("status","toolbar","location","directories","menubar","resizable","copyhistory","dependent");
  if (layout.substr(0,1) == '1')
	{
		lay='status=yes';
	}
	else
	{
		lay='status=no';
	}
  for (i=1;i<8;i++)
	{
    if (layout.substr(i,1) == '1')
		{
			lay+=','+laymod[i]+'=yes';
		}
		else
		{
			lay+=','+laymod[i]+'=no';
		}
  }
  lay+=',scrollbars='+scroll+',width='+weite+',height='+hoehe;
  neu = window.open(url,titel,lay);
	neu.focus();
}

function dez2bin(dez)
{
  bin = '';
  while (dez > 0)
  {
    rest = dez % 2;
    dez /= 2;
    dez = Math.floor(dez);
    bin = '' + rest + bin;
  }
  return bin;
}

function jumpTo(URL_List)
{
  var URL = URL_List.options[URL_List.selectedIndex].value;
  window.location.href = URL;
}

function hoverOver()
{
  this.parentNode.className = "matrix hoverRow";
  
  var rowElements = this.parentNode.parentNode.childNodes;
  // Check in which column the this cell object is at the moment.
  var column = 0;
  var o = this;
  while (o = o.previousSibling) column++;
  for (var row = 0; row < rowElements.length; row++)
	{
    if (rowElements[row].nodeType != 1)
		{
			continue;
		}
    rowElements[row].childNodes[column].className = "matrix hoverColumn";
  }
  
  this.className = "matrix hoverCell";
}

function hoverOut()
{
  this.parentNode.className = "matrix";
  
  var rowElements = this.parentNode.parentNode.childNodes;
  // Check in which column the this cell object is at the moment.
  var column = 0;
  var o = this;
  while (o = o.previousSibling) column++;
  for (var row = 0; row < rowElements.length; row++)
	{
    if (rowElements[row].nodeType != 1)
		{
			continue;
		}
    rowElements[row].childNodes[column].className = "matrix";
  }
}

function init()
{
  var rowElements = document.getElementsByTagName("tr");
  for (var row = 0; row < rowElements.length; row++)
	{
    columnElements = rowElements[row].childNodes;
    for (var column = 0; column < columnElements.length; column++)
		{
      if (columnElements[column].id != "nohover")
			{
        columnElements[column].onmouseover = hoverOver;
        columnElements[column].onmouseout = hoverOut;
      }
    }
  }
}

function cookieladen(cookiename)
{
  allCookies=document.cookie+";";
  gesucht=cookiename+"=";
  position=allCookies.indexOf(gesucht);
  if(position>-1)
	{
    anfang=position+gesucht.length;
    ende=allCookies.indexOf(";",anfang);
    cookieinhalt=unescape(allCookies.substring(anfang,ende));
  }
  else
	{
    cookieinhalt='';
  }
  return cookieinhalt;
}

function fokus()
{
	if((F=(d=document).forms.length) == 1)
	{
		with(d.forms[0].elements[0])
		{
			focus();value+="";
		}
	}
  if((F=(d=document).forms.length) == 2)
	{
		myVmnr = cookieladen("ivi_kunde");
		el=0;
		if (myVmnr != "")
		{
			el=1;
		}
		if (d.forms[0].elements[el] && (d.forms[0].elements[el].name == "kennung" || d.forms[0].elements[el].name == "passwort"))
		{
			with (d.forms[0].elements[el]){focus();value+="";}
		}
		else
		{
			with (d.forms[1].elements[0]){focus();value+="";}
		}
	}
  i=0;
  if(F>2)
	{
		j=(f=d.forms[0]).name == "loginlogout" ? 2 : 1;
    while(i<(f=d.forms[j]).elements.length)
		{
      if(/x|s/.test((e=f.elements[i++]).type))
			{
        if(!e.disabled)
				{
          e.focus();
          if(/x/.test(e.type))e.value+='';
          break
        }
			}
		}
	}
	//if (bhw.focus()){bhw.focus()}
}

function Start(URL, WIDTH, HEIGHT)
{
	windowprops = "left=50,top=80,width=" + WIDTH + ",height=" + HEIGHT;
	preview = window.open(URL, "hhnl", windowprops);
}

function StartWithScrollbar(URL, WIDTH, HEIGHT)
{
	windowprops = "left=50,top=80,width=" + WIDTH + ",height=" + HEIGHT + ", scrollbars=yes";
	preview = window.open(URL, "hhnl", windowprops);
}


function showFotogalerie()
{
	url = "fotogalerie.jsp";
	width = 785;  // width of window in pixels
	height = 555; // height of window in pixels
	delay = 0;    // time in seconds before popup opens
	timer = setTimeout("Start(url, width, height)", delay*1000);
}

function getBrowserVersion()
{
	var browser = navigator.userAgent.toLowerCase();
  var ganzzahl = parseInt(navigator.appVersion);
  var genauezahl = parseFloat(navigator.appVersion);
  //ist es netscape
  isNetscape = ((browser.indexOf('mozilla')!=-1) && (browser.indexOf('spoofer')==-1) && (browser.indexOf('compatible') == -1) && (browser.indexOf('opera')==-1) && (browser.indexOf('webtv')==-1) && (browser.indexOf('hotjava')==-1));
  isNS4 = (isNetscape && (ganzzahl == 4));
  isNS4Up = (isNetscape && (ganzzahl >= 4));
  isNS = (isNetscape && ((browser.indexOf(";nav") != -1) || (browser.indexOf("; nav") != -1)));
  //ist es netscape 6
  isNS6 = (isNetscape && (ganzzahl == 5));
  isNS6Up = (isNetscape && (ganzzahl >= 5));
  isGecko = (browser.indexOf('gecko') != -1);
  isFirefox = (browser.indexOf('firefox') != -1);
  //ist es internet explorer
  isIE = ((browser.indexOf("msie") != -1) && (browser.indexOf("opera") == -1));
  isIE3 = (isIE && (ganzzahl < 4));
  isIE4 = (isIE && (ganzzahl == 4) && (browser.indexOf("msie 5")==-1));
  isIE4Up = (isIE && (ganzzahl >= 4));
  isIE5 = (isIE && (ganzzahl == 4) && (browser.indexOf("msie 5.0")!=-1));
  isIE55 = (isIE && (ganzzahl == 4) && (browser.indexOf("msie 5.5") !=-1));
  isIE5Up = (isIE && !isIE3 && !isIE4);
  isIE55Up = (isIE && !isIE3 && !isIE4 && !isIE5);
  isIE6 = (isIE && (ganzzahl == 4) && (browser.indexOf("msie 6") !=-1));
  isIE7 = (isIE && (ganzzahl == 4) && (browser.indexOf("msie 7") !=-1));
  //ist es opera
  isOpera = (browser.indexOf("opera") != -1);
  isOpera4 = (browser.indexOf("opera 4") != -1);
  isOpera5 = (isOpera && (ganzzahl == 5));
  isOpera5Up = (isOpera && (ganzzahl >=5));
}

//Add more fields dynamically.
function addField(field,area,limit)
{
	if(!document.getElementById) return; //Prevent older browsers from getting any further.
	var field_area = document.getElementById(area);
	var all_inputs = field_area.getElementsByTagName("input"); //Get all the input fields in the given area.
	//Find the count of the last element of the list. It will be in the format '<field><number>'. 
	var last_item = all_inputs.length - 1;
	var count = 0;
	if (last_item >= 0)
	{
		var last = all_inputs[last_item].id;
		count = Number(last.split("_")[1]) + 1;
	}
	else
	{
		count = 2;
	}
	
	//If the maximum number of elements have been reached, exit the function.
	//		If the given limit is lower than 0, infinite number of fields can be created.
	if(count > limit && limit > 0) return;
	
	if(document.createElement)
	{ 
		//W3C Dom method.
		var fieldset = document.createElement("fieldset");
		var label = document.createElement("label");
		label.id = "lbl" + count;
		label.htmlFor = field+count;
		label.style.fontSize = "11px";
		//label.innerText = "Ermittlungsakte " + count;
		fieldset.appendChild(label);
		var input = document.createElement("input");
		input.id = field+count;
		input.name = field+count;
		input.type = "file"; //Type of field - can be any valid input type like text,file,checkbox etc.
		input.size = "36";
		input.maxLength = "10000000";
		//input.className = "file";
		fieldset.appendChild(input);
		var div = document.createElement("div");
		div.id = "div" + count;
		//div.className = "cc";
		//div.innerText = "<!-- // -->";
		fieldset.appendChild(div);
		field_area.appendChild(fieldset);
		document.getElementById("lbl" + count).innerHTML = "Ermittlungsakte " + count;
		document.getElementById(field+count).className = "file";
		document.getElementById("div" + count).className = "cc";
		document.getElementById("div" + count).innerHTML = "<!-- // -->";
	}
	else
	{ 
		//Older Method
		field_area.innerHTML += "\n";
		field_area.innerHTML += "  <fieldset>\n";
		field_area.innerHTML += "    <label for='"+(field+count)+"'>Ermittlungsakte " + count + "</label>\n";
		field_area.innerHTML += "    <input type='file' name='"+(field+count)+"' id='"+(field+count)+"' class='file' size='36' maxlength='10000000' />\n";
		field_area.innerHTML += "    <div class='cc'><!-- // --></div>\n";
		field_area.innerHTML += "  </fieldset>";
	}
}

// Funktion, um den iFrame des Tarifrechners in der Hoehe anzupassen
function resizeFrame(f)
{
	var H = f.contentWindow.document.body.scrollHeight + 30;
	f.style.height = H + "px";
}

function nixError() {return true;}
window.onerror = nixError;