// browser version feststellen
if      (navigator.appName == "Netscape" && parseInt(navigator.appVersion) >= 5) { var ns_version = 5; }
else if (navigator.appName == "Netscape" && parseInt(navigator.appVersion) < 5)  { var ns_version = 4; }
else if (navigator.appVersion.indexOf("MSIE 4") != -1) { var ie_version = 4; }
else if (navigator.appVersion.indexOf("MSIE 5") != -1) { var ie_version = 5; }
else var ie_version = 5 //default Browser


// style zuordnen
if     (ns_version == 4) { var css = "style_ns4.css"; }
else if(ns_version == 5) { var css = "style.css"; }
else                     { var css = "style.css"; }


//index, umfrage
function holeCookieWert(position) {
	var ende = document.cookie.indexOf(";", position);
	if (ende == -1) 
		ende = document.cookie.length;

	return unescape(document.cookie.substring(position, ende));
}

function holeCookie(name) {
	name += "=";
	var laenge = name.length;
	var cookie_laenge = document.cookie.length;
	var i = 0;
	while (i < cookie_laenge) {
	var j = i + laenge;
	if (document.cookie.substring(i, j) == name) 
		return holeCookieWert(j);
	i = document.cookie.indexOf(" ", i) + 1;
	if (i == 0)
		break;
	}
	return null;
}

function setzeCookie(name, wert) {
	var arg_wert = setzeCookie.arguments;
	var arg_laenge = setzeCookie.arguments.length;
	var expires = (arg_laenge > 2) ? arg_wert[2] : null;
	var path = (arg_laenge > 3) ? arg_wert[3] : null;
	var domain = (arg_laenge > 4) ? arg_wert[4] : null;
	var secure = (arg_laenge > 5) ? arg_wert[5] : false;
	document.cookie = name + "=" + escape (wert) +
		((expires == null) ? "" : ("; expires=" + 
		expires.toGMTString())) +
		((path == null) ? "" : ("; path=" + path)) +
		((domain == null) ? "" : ("; domain=" + domain)) +
		((secure == true) ? "; secure" : "");
}


// xover
function get_element_style(name) {
   if      (ie_version > 4 || ns_version > 4) { return document.getElementById(name).style; }
   else if (ns_version == 4)                  { return eval("document." + name); }
   else if (ie_version == 4)                  { return eval("document.all." + name + ".style"); }
}


// xover, index, unternehmen
function get_element_image(layername,name) {
   if      (ie_version > 4 || ns_version > 4) { return document.getElementById(name); }
   else if (ns_version == 4)                  { return eval("document." + layername + ".document.images['" + name + "']"); }
   else if (ie_version == 4)                  { return eval("document.all." + name); }
}


// firma/pool_*
function get_element_image1(name) {
   if      (ie_version > 4 || ns_version > 4) { return document.getElementById(name); }
   else if (ns_version == 4)                  { return eval("document.images['" + name + "']"); }
   else if (ie_version == 4)                  { return eval("document.all." + name); }
}
function linkp1(name) { get_element_image1(name).src = bulink1.src };
function linkp0(name) { get_element_image1(name).src = bulink0.src };


// unternehmen
function get_element_image2(layername,name,mlayer) {
   if      (ie_version > 4 || ns_version > 4) { return document.getElementById(name); }
   else if (ns_version == 4)                  { return eval("document." + mlayer + ".document." + layername + ".document.images['" + name + "']"); }
   else if (ie_version == 4)                  { return eval("document.all." + name); }
}


//menue, flaechnsuche, unternehmen, impressum, kontakt, sv-netzwerk, veranstaltung, e-card/index
function layerwechsel() {
  for (var i = 0; i < layernamen.length; i++)
    {
	hide(layernamen[i]); 
	for (var j = 0; j < layerwechsel.arguments.length; j++) 
	  { if (layernamen[i].indexOf([layerwechsel.arguments[j]]) != -1)  show(layernamen[i]); }
	}
}

function hide() {
  for (var i = 0; i < hide.arguments.length; i++)
    { get_element_style([hide.arguments[i]]).visibility = 'hidden'; }
}

function show() {
  for (var i = 0; i < show.arguments.length; i++)
    { get_element_style([show.arguments[i]]).visibility = 'visible'; }
}


// menue
bttns = new Array();
var aB = "b20";
var nrObj = 0;

function preload(inAct, Act, name, ActLoc) {
    bttns[nrObj] = new Array(3);
    bttns[nrObj][0] = new Image();
    bttns[nrObj][0].src = inAct;
    bttns[nrObj][1] = new Image();
    bttns[nrObj][1].src = Act;
    bttns[nrObj][2] = name;
	if (ActLoc != null) {
		bttns[nrObj][3] = new Image();
    	bttns[nrObj][3].src = ActLoc;
		}
    nrObj++;
}

function mOvr (layername,name){
	for (i = 0; i < nrObj; i++) {
		if (get_element_image(layername,bttns[i][2]) != null) {
			if (aB != bttns[i][2] && name == bttns[i][2]) { get_element_image(layername,bttns[i][2]).src = bttns[i][1].src; }
		}
	}
}

function mOut (layername,name){
	for (i = 0; i < nrObj; i++) {
		if (get_element_image(layername,bttns[i][2]) != null) {
			if (aB != bttns[i][2] && name == bttns[i][2]) { get_element_image(layername,bttns[i][2]).src = bttns[i][0].src; }
		}
	}
}

function mClk (layername,name){
	for (i = 0; i < nrObj; i++) {
		if (get_element_image(layername,bttns[i][2]) != null) {
			if (bttns[i][3] != null) {
				if (name == bttns[i][2]) { get_element_image(layername,bttns[i][2]).src = bttns[i][3].src; ii = 0; ii = i + 1; aB = "b" + ii;}
				else { get_element_image(layername,bttns[i][2]).src = bttns[i][0].src; }
			}
			else {
				if (name == bttns[i][2]) { get_element_image(layername,bttns[i][2]).src = bttns[i][1].src; ii = 0; ii = i + 1; aB = "b" + ii;}
				else { get_element_image(layername,bttns[i][2]).src = bttns[i][0].src; }
			}
		}
	}
}


// unternehmen, flaechensuche
function schreibe(layername,inhalt) {
   if      (ie_version >= 4) { return eval("document.all." + layername + ".innerHTML=inhalt"); }
   else if (ns_version > 4)  { return document.getElementById(layername).innerHTML=inhalt; }
   else if (ns_version == 4) { return eval("document." + layername + ".document.open(); document." + layername + ".document.write(inhalt); document." + layername + ".document.close();"); }
}


// unternehmen, firmen/flangebot*
function wechsel1(layername,name) { get_element_image(layername,name).src = eval(name + "1.src"); }
function wechsel0(layername,name) { get_element_image(layername,name).src = eval(name + "0.src"); }


// flangebot*, firma/*
function drucken() {
  if (window.print) { print(this.document); }
  else if (ie_version >= 4) { drucke(this.document); }
}

function drucke() {
self.focus();
var OLECMDID_PRINT = 6;
var OLECMDEXECOPT_DONTPROMPTUSER = 2;
var OLECMDEXECOPT_PROMPTUSER = 1;
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(6,2)
WebBrowser1.outerHTML = ''
}