//nav1 Funktion
function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
		if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
		if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function loeschen(url, id) {
	abfrage = confirm('Sind Sie sich sicher?');
	if (abfrage) {
		window.location.href = url+id;
	}
}

arrStat = Object();
function setStat(name, value) {
	if (arrStat[name] == value) {
		// 2. Klick = deaktivieren
		for (i = 0; i < document.getElementsByName(name).length; i++) {
			if (document.getElementsByName(name)[i].value == value) {
				document.getElementsByName(name)[i].checked = false;
				arrStat[name] = 0;
			}
		}
	} else {
		// 1. Klick = aktivieren
		arrStat[name] = value;
	}
}

function checkspende(spende) {
	//spende = document.getElementById('spenden_hoehe');
	if (spende.value > -1 && spende.value != '') {
		document.getElementById('spenden_txt1').innerHTML = spende.value;
		document.getElementById('spenden_txt2').innerHTML = spende.value;
	} else {
		alert('Bitte geben Sie eine positive Zahl ein.');
		return false;
	}
}

function checksupport(val) {
	defurl = 'http://www.kaufagent.de/informationen/faq_und_hilfe.php#';
	switch (val) {
		case '1': window.location.href = defurl + 'FAQ01'; alert('WEITERLEITUNG'); break;
		case '2':	window.location.href = defurl + 'FAQ02'; break;
		case '3':	window.location.href = defurl + 'FAQ03'; break;
		case '4':	window.location.href = defurl + 'FAQ04'; break;
		case '6':	window.location.href = defurl + 'FAQ06'; break;
		case '8':	window.location.href = defurl + 'FAQ08'; break;
		case '10':window.location.href = defurl + 'FAQ10'; break;
		case '11':window.location.href = defurl + 'FAQ11'; break;
		case '15':window.location.href = defurl + 'FAQ15'; break;
		case '16':window.location.href = defurl + 'FAQ16'; break;
		case '18':window.location.href = defurl + 'FAQ18'; break;
		case '20':window.location.href = defurl + 'FAQ20'; break;
		case '21':window.location.href = defurl + 'FAQ21'; break;
		case '99':document.getElementById('supportarea').style.display = 'block'; break;
		default: return false; break;
	}
}


/* Formularfeldwechsel */
function pviiClassNew(obj, new_style) { //v2.6 by PVII
	obj.className=new_style;
}

/* Fenster auf */

function MM_openBrWindow(theURL,winName,features) { //v2.0
	window.open(theURL,winName,features);
}



/* Countdown */

function calcage(secs, num1, num2) {
	s = ((Math.floor(secs/num1))%num2).toString();
	if (s.length < 2)
	s = "0" + s;
	return "<b>" + s + "</b>";
}

function CountBack(secs, id) {
	if (secs < 0) {
		document.getElementById(id).innerHTML = FinishMessage;
		return;
	}
	DisplayStr = DisplayFormat.replace(/%%D%%/g, calcage(secs,86400,100000));
	DisplayStr = DisplayStr.replace(/%%H%%/g, calcage(secs,3600,24));
	DisplayStr = DisplayStr.replace(/%%M%%/g, calcage(secs,60,60));
	DisplayStr = DisplayStr.replace(/%%S%%/g, calcage(secs,1,60));
	document.getElementById(id).innerHTML = DisplayStr;

	setTimeout(function() { CountBack(secs-1, id); }, 1000);
}


if (typeof(TargetDate)=="undefined")
TargetDate = "12/31/2020 5:00 AM";
if (typeof(DisplayFormat)=="undefined")
DisplayFormat = "<p>%%D%% Tage, %%H%% Stunden, %%M%% Minuten, %%S%% Sekunden</p>";
if (typeof(CountActive)=="undefined")
CountActive = true;
if (typeof(FinishMessage)=="undefined")
FinishMessage = "<p><b>Auktion beendet!</b></p>";





/* Tooltip */
var tooltip = null;

function showtt(id) {
	tooltip = getElement(id);
	tooltip.style.display = "block";
	tooltip.style.left = MouseX+10 + "px";
	tooltip.style.top = MouseY+10 + "px";
}
function showkk(id) {
	tooltip = getElement(id);
	tooltip.style.display = "block";
}
function hidett() {
	tooltip.style.display = "none";
}

//<![CDATA[

/* S E T T I N G S */

// IE Ident
var IE = (document.all) ? true : false;


/* I N I T */
var xHttp = false;
var xHttpObj = false;
var MouseX = false;
var MouseY = false;

// Status-Leiste
window.defaultStatus = '';


/* H A N D L E R */

// onMouseMove -> saveMousePos
if(!IE) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = saveMousePos;


/* F U N C T I O N S */

// getElement( id ) --> obj
function getElement(id) {
	if (IE) return document.all[id];
	else return document.getElementById(id);
}

// getFormPostValues( id )
function getFormPostValues(id) {
	if (id) {
		var str = "";
		var trenner = "";
		var frm = getElement(id);
		// input
		for (i = 0; i < frm.getElementsByTagName("input").length; i++) {
			str += trenner+frm.getElementsByTagName("input")[i].id+"="+frm.getElementsByTagName("input")[i].value;
			trenner = "&";
			//alert("Input "+i+": "+frm.getElementsByTagName("input")[i].value);
		}
		// select
		for (i = 0; i < frm.getElementsByTagName("select").length; i++) {
			str += trenner+frm.getElementsByTagName("input")[i].id+"="+frm.getElementsByTagName("input")[i].value;
			trenner = "&";
			//alert("Select "+i+": "+frm.getElementsByTagName("input")[i].value);
		}
		// textarea
		for (i = 0; i < frm.getElementsByTagName("textarea").length; i++) {
			str += trenner+frm.getElementsByTagName("input")[i].id+"="+frm.getElementsByTagName("input")[i].value;
			trenner = "&";
			//alert("Textarea "+i+": "+frm.getElementsByTagName("input")[i].value);
		}
		//alert(str);
		return str;
	} else return false;
}

// getFormGetValues( id )
function getFormGetValues(id) {
	var str = "";
	var trenner = "&";
	frm = getElement(id);
	// input
	for (i = 0; i < frm.getElementsByTagName("input").length; i++) {
		str += trenner+frm.getElementsByTagName("input")[i].id+"="+frm.getElementsByTagName("input")[i].value;
		//alert("Input "+i+": "+frm.getElementsByTagName("input")[i].value);
	}
	// select
	for (i = 0; i < frm.getElementsByTagName("select").length; i++) {
		str += trenner+frm.getElementsByTagName("input")[i].id+"="+frm.getElementsByTagName("input")[i].value;
		//alert("Select "+i+": "+frm.getElementsByTagName("input")[i].value);
	}
	// textarea
	for (i = 0; i < frm.getElementsByTagName("textarea").length; i++) {
		str += trenner+frm.getElementsByTagName("input")[i].id+"="+frm.getElementsByTagName("input")[i].value;
		//alert("Textarea "+i+": "+frm.getElementsByTagName("input")[i].value);
	}
	//alert(str);
	return str;
}

// saveMousePos( e )
function saveMousePos(e) {
	if (IE) {
		if (document.documentElement) {
			MouseX = window.event.x + document.documentElement.scrollLeft;
			MouseY = window.event.y + document.documentElement.scrollTop;
		} else {
			MouseX = window.event.x + document.body.scrollLeft;
			MouseY = window.event.y + document.body.scrollTop;
		}
	} else {
		MouseX = e.pageX;
		MouseY = e.pageY;
	}
	//window.status = "x: "+MouseX+" y: "+MouseY;
}



/*// xHttpInit()
function xHttpInit() {
// xHttp initialisieren
if (!xHttp) {
try {
// IE 6.x
xHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {
// IE 5.x
xHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
xHttp = false;
}
}
// Mozilla, Opera, Safari
if (!xHttp && typeof XMLHttpRequest != "undefined") {
xHttp = new XMLHttpRequest();
}
}
}

// xHttpFormSend ( script, frmId )
function xHttpFormSend(script, frmId) {
if (!xHttp) {
// xHttpInit
xHttpInit();
}

if (xHttp) {
// id
xHttpObj = getElement("rest");

// send
send = getFormPostValues(frmId);

// onLoad Handler
if (!IE) {
xHttp.onload=xHttpCallback;
} else {
xHttp.onreadystatechange=xHttpCallback;
}

// Asynchronen Request vorbereiten
xHttp.open("POST", script, false);

// Send
xHttp.send(send);

// Return
return true;
}
getElement('msg').innerHTML = "Es konnte keine Verbindung zum Aktions-Skript aufgebaut werden.<br>\nSollten Sie den Microsoft Internet Explorer benutzen, vergewissern Sie sich, das Active-X aktiviert ist.<br>\n";
return false;
}

// xHttpSend ( script, [id = false] , [method = "GET"] , [send = ""])
function xHttpSend(script) {
if (!xHttp) {
// xHttpInit
xHttpInit();
}
//alert(script);
// xHttp Verarbeitung
if (xHttp) {
// id
if (xHttpSend.arguments[1]) xHttpObj = getElement(xHttpSend.arguments[1]);
else xHttpObj = getElement("rest");

// Method
method = "GET";
if (xHttpSend.arguments[2] == "POST") method = "POST";

// send
send = "";
if (xHttpSend.arguments[3]) send = xHttpSend.arguments[3];

// onLoad Handler
if (!IE) {
xHttp.onload=xHttpCallback;
} else {
xHttp.onreadystatechange=xHttpCallback;
}

// Asynchronen Request vorbereiten
xHttp.open(method, script, false);

// Send
xHttp.send(send);

// Return
return true;
}
getElement('msg').innerHTML = "Es konnte keine Verbindung zum Aktions-Skript aufgebaut werden.<br>\nSollten Sie den Microsoft Internet Explorer benutzen, vergewissern Sie sich, das Active-X aktiviert ist.<br>\n";
return false;
}


// xHttpCallback
function xHttpCallback() {
// Werden Reguläre Expressions unterstützt.
if(window.RegExp == null) {
getElement('msg').innerHTML = "Ihr Browser ist leider für diese Technologie veraltet.<br>\n";
return false;
} else {
if (xHttp && xHttp.readyState == 4) {
// Status überprüfen
if (xHttp.status != 200) {
// Fehlermeldung
getElement('msg').innerHTML = "Die Aktion konnte nicht ausgeführt werden. Status: "+xHttp.status+"<br>\n";
} else {
//alert(xHttp.responseText);
var text = xHttp.responseText.replace(/\n/gi, "");
// Ausgabe bearbeiten --> Div bezogene Ausgabe
var txt;
for (k = 0; k < 3; k++) {
switch(k) {
case 1: {
txt = "\\-";
break;
}
case 2: {
txt = "\\+";
break;
}
default: {
txt = "";
break;
}
}

for (i = 0; i < document.getElementsByTagName("div").length; i++) {
// Pattern erstellen
pattern = new RegExp('\\['+txt+document.getElementsByTagName("div")[i].id+'\\](.*?)\\[/'+document.getElementsByTagName("div")[i].id+'\\]', 'gi');
pattern2 = new RegExp('\\['+txt+document.getElementsByTagName("div")[i].id+'\\](.*?)\\[/'+document.getElementsByTagName("div")[i].id+'\\]', 'i');
// Nach SDCodes suchen
var message = text.match(pattern);
// Wenn gefunden
if (message) {
// Message in Div schreiben
obj = getElement(document.getElementsByTagName("div")[i].id);
for (j = 0; j < message.length; ++j) {
// Nach Inhalt suchen
var msg = message[j].match(pattern2);
// Inhalt in DIV setzen
switch(k) {
case 1: {
obj.innerHTML = msg[1]+"<br>\n"+obj.innerHTML;
break;
}

case 2: {
obj.innerHTML = msg[1]+"<br>\n";
break;
}

default: {
obj.innerHTML = obj.innerHTML+msg[1]+"<br><br>\n";
break;
}
}
// Inhalt aus ResponseText löschen
text = text.replace(message[j], "");
}
}
}
}
// Default Ausgabe --> Objekt Bezogen
if (text.length) xHttpObj.innerHTML = xHttpObj.innerHTML+text;
}
}
}
}*/
function sendinit() {
	try {
		xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP") ;
	} catch(e) {
		try {
			xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP") ;
		} catch(e) {
			xmlHttp  = false ;
		}
	}
	if (!xmlHttp  && typeof XMLHttpRequest != 'undefined') {
		xmlHttp = new XMLHttpRequest() ;
	}
}

function ajaxget(paralink, elem, fobj) {
	document.getElementById(elem).innerHTML = 'Lade Daten ...';
	sendinit() ;
	var response = false;
	scriptURL = 'api.php?';
	// alert('Aktion wird ausgeführt:\n' + scriptURL + paralink);
	if (xmlHttp) {
		var timestamp = new Date().getTime() ;
		xmlHttp.open('GET' , scriptURL + paralink , true) ;
		xmlHttp.onreadystatechange = function () {

			if (xmlHttp.readyState == 4) {
				if (elem != "false") {
					var response = xmlHttp.responseText;

					document.getElementById(elem).innerHTML = response ;
					// alert('paralink: ' + paralink + '\nElement: ' + elem + '\nAntwort:\n' + response);
				} else {
					var response = xmlHttp.responseText;
				}
			}
		}

		xmlHttp.send(null) ;
	}
	return response;
}
//]]>