﻿// JScript-Datei
var ie8 = navigator.userAgent.toLowerCase().indexOf('msie 8') >= 0 ? true : false;
var ie7 = navigator.userAgent.toLowerCase().indexOf('msie 7') >= 0 ? true : false;
var ie6 = navigator.userAgent.toLowerCase().indexOf('msie 6') >= 0 ? true : false;
var ie = (document.all) ? true : false;

var forceIE7 = document.getElementById('forceIE7');
if (ie === true) {
	if (forceIE7 == undefined) {
	} else {
		if (parseInt(forceIE7.value) == 1) {
			ie8 = false;
			ie7 = true;
		} 
	}
}
var bodyLoad;
// die ONLOAD anweisungen aus dem body-tag lesen
if (document.body != undefined && document.body != null) {
	if (ie) {
		bodyLoad = String(document.body.getAttribute('onload')).replace('\n', '').replace('onload', 'anonymous').replace('function anonymous(){', '').replace('}', '');
		//bodyLoad = String(document.body.getAttribute('onload')).replace('\n','').replace('function anonymous(){','').replace('}','');
	} else {
		bodyLoad = String(document.body.getAttribute("onload")).replace('javascript:', '');
	}
}
function trim(zeichenkette) {
	// Erst führende, dann Abschließende Whitespaces entfernen
	// und das Ergebnis dieser Operationen zurückliefern
	// dann noch alle zeilenumbrüche weg und tabs
	if (zeichenkette == undefined) return;
	zeichenkette = zeichenkette.replace(/\r|\n|\r\n/g, ' ')
	zeichenkette = zeichenkette.replace(/\t*/g, '');
	zeichenkette = zeichenkette.replace(/^\s+/, '').replace(/\s+$/, '');
	return zeichenkette;
}
//alert(String(document.body.getAttribute('onload')).replace('\n','').replace('function anonymous(){','').replace('}',''));
//	alert(String(document.body.getAttribute("onload")).replace('javascript:',''));
// für ie6 und ie7 andere CSS-Klasse verwenden


function cssForIE(objID, val) {
	var obj = document.getElementById(objID);
	if (obj == undefined) return false;
	if (val == undefined || val == '') val = 'IE';
	if (ie6 || ie7 || ie8) obj.className += val;
}
// fixiere kolfleiste beim scrollen mit IE6


function scrolled(e) {
	var scrollPos;
	if (typeof window.pageYOffset != 'undefined') {
		scrollPos = window.pageYOffset;
	} else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
		scrollPos = document.documentElement.scrollTop;
	} else if (typeof document.body != 'undefined') {
		scrollPos = document.body.scrollTop;
	}
	var kopfLeiste = document.getElementById('kopfLeiste');
	if (kopfLeisteSchwebend == false) scrollPos = 0;
	kopfLeiste.style.top = scrollPos + 'px';
}
var kopfLeisteSchwebend = false;
//ein ausschalten kopfleiste fixed


function initKopfLeiste() {
	var theCookie = getCookieKopfLeiste();
	var cookieStr;
	if (theCookie.match(/schwebend/)) {
		kopfLeisteSchwebend = true;
		if (!ie6 || !ie7) document.getElementById('kopfLeiste').style.position = 'fixed';
		document.getElementById('pinKopfLeiste').src = '//static.afterbuy.de/afterbuy/images/Admin/pin2.gif';
		document.getElementById('pinKopfLeiste').title = 'Kopfleiste nicht schwebend';
	} else {
		kopfLeisteSchwebend = false;
		if (!ie6 || !ie7) document.getElementById('kopfLeiste').style.position = 'absolute';
		document.getElementById('pinKopfLeiste').src = '//static.afterbuy.de/afterbuy/images/Admin/pin1.gif';
		document.getElementById('pinKopfLeiste').title = 'Kopfleiste schwebend';
	}
}

function toggleKopfLeiste() {
	var theCookie = getCookieKopfLeiste();
	var cookieStr;
	var val;
	if (theCookie.match(/schwebend/)) {
		val = 'schwebend';
	} else if (theCookie.match(/fest/)) {
		val = 'fest';
	} else {
		val = kopfLeisteSchwebend ? 'schwebend' : 'fest';
	}
	if (val == 'schwebend') {
		kopfLeisteSchwebend = false;
		if (!ie) document.getElementById('kopfLeiste').style.position = 'absolute';
		document.getElementById('pinKopfLeiste').src = '//static.afterbuy.de/afterbuy/images/Admin/pin1.gif';
		document.getElementById('pinKopfLeiste').title = 'Kopfleiste schwebend';
		cookieStr = theCookie.replace('schwebend', 'fest');
	} else {
		kopfLeisteSchwebend = true;
		if (!ie) document.getElementById('kopfLeiste').style.position = 'fixed';
		document.getElementById('pinKopfLeiste').src = '//static.afterbuy.de/afterbuy/images/Admin/pin2.gif';
		document.getElementById('pinKopfLeiste').title = 'Kopfleiste nicht schwebend';
		cookieStr = theCookie.replace('fest', 'schwebend');
	}
	document.cookie = cookieStr;
}

function getCookieKopfLeiste() {
	var theCookies;
	var theCookie = '-';
	var i;
	var objs;
	var cookieStr;
	if (document.cookie) {
		theCookies = document.cookie.split(';');
		for (i = 0; i < theCookies.length; i++) {
			if (theCookies[i].match(/KopfLeiste/)) {
			    theCookie = theCookies[i];
			    break;
			}
		}
		if (theCookie == '-') {
			cookieStr = 'KopfLeiste=fest';
			document.cookie = cookieStr;
			theCookie = getCookieKopfLeiste();
		}
	}
	return theCookie;
}
// auszuführende funktion


function initScript() {
	if (ie6 || ie7) window.onscroll = scrolled;
	initKopfLeiste();
	//css for internet explorer
	if (ie6 || ie7) {
		cssForIE('layer1');
		cssForIE('layer2');
		cssForIE('layer3');
		cssForIE('layer4');
		cssForIE('layer5');
		cssForIE('layer6');
		cssForIE('layer7');
		cssForIE('kopfLeiste');
	}
	// anweisungen aus body=onload
	eval(bodyLoad);
}
// ausführen des skripts
window.onload = initScript;
