/*
 * Datei:	fahrzeuge.js
 * Zweck:	Javascripts fuer Fahrzeughandel
 * Datum:	12.07.2010
 * Autor:	Bernhard Kraus, CSE Kraus & Straubinger
 */

// Filter zuruecksetzen
function fzResetFilter() {
	var formEle = document.forms.fzfilter;
	formEle.filtermanu.value = 'Alle Hersteller';
	formEle.filtermodell.value = 'Alle Modelle';
	formEle.filterkmvon.value = 'Alle';
	formEle.filterkmbis.value = 'Alle';
	formEle.filterpvon.value = 'Alle';
	formEle.filterpbis.value = 'Alle';
	formEle.filterezvon.value = 'Alle';
	formEle.filterezbis.value = 'Alle';
	formEle.filterfarbe.value = 'Alle';
	formEle.filterbauart.value = 'Alle';
	formEle.filterkraftstoff.value = 'Alle';
	formEle.submit();
}

// Checkboxen im Filter
function SetOptions(id) {
	cb = document.fzfilter.elements[id + 'c'];
	ele = document.getElementById(id);
	if (cb.checked) {
		ele.value = 'true';
	} else {
		ele.value = 'false';
	}
	document.fzfilter.submit();
}

// Fahrzeugbilder Slider
function fzSlider(act, id) {
	pCT = parseInt(document.getElementById('pCT').value);
	btnP = document.getElementById('fzBtnPrev');
	btnN = document.getElementById('fzBtnNext');
	actCT = document.getElementById('actCT');
	if (act == 'fw' && actCT.value < pCT && id == 0) {
		nCT = parseInt(actCT.value)+1;
		actEle = document.getElementById('img' + actCT.value);
		nextEle = document.getElementById('img' + nCT);
		new Effect.Fade(actEle, {afterFinish: function (obj) { new Effect.Appear(nextEle) }});
		if (document.getElementById('sm' + actCT.value)) document.getElementById('sm' + actCT.value).className = 'fzThumbnail';
		if (document.getElementById('sm' + nCT)) document.getElementById('sm' + nCT).className = 'fzThumbnailBorder';
		actCT.value = nCT;
	} else if (act == 'bw' && actCT.value > 1 && id == 0) {
		nCT = parseInt(actCT.value)-1;
		actEle = document.getElementById('img' + actCT.value);
		nextEle = document.getElementById('img' + nCT);
		new Effect.Fade(actEle, {afterFinish: function (obj) { new Effect.Appear(nextEle) }});
		if (document.getElementById('sm' + actCT.value)) document.getElementById('sm' + actCT.value).className = 'fzThumbnail';
		if (document.getElementById('sm' + nCT)) document.getElementById('sm' + nCT).className = 'fzThumbnailBorder';
		actCT.value = parseInt(actCT.value)-1;
	} else if (id > 0) {
		actEle = document.getElementById('img' + actCT.value);
		nextEle = document.getElementById('img' + id);
		new Effect.Fade(actEle, {afterFinish: function (obj) { new Effect.Appear(nextEle) }});
		if (document.getElementById('sm' + actCT.value)) document.getElementById('sm' + actCT.value).className = 'fzThumbnail';
		document.getElementById('sm' + id).className = 'fzThumbnailBorder';
		actCT.value = id;
	}

	if (actCT.value == 1) {
		btnP.disabled = true;
		btnP.className = 'fzPicFloatLeftDis';
	} else if (actCT.value == pCT) {
		btnN.disabled = true;
		btnN.className = 'fzPicFloatRightDis';
	} else {
		btnP.disabled = false;
		btnN.disabled = false;
		btnP.className = 'fzPicFloatLeft';
		btnN.className = 'fzPicFloatRight';
	}
}

// Warenkorb Newsletter Hakerl
function checkIT(id,h) {
	ele = document.getElementById(id);
	nlF = document.getElementById('newsletter');
	if (ele.src == h + '/gebrauchtwagen/images/check.png') {
		ele.src = h + '/gebrauchtwagen/images/uncheck.png';
		nlF.value = '0';
	} else {
		ele.src = h + '/gebrauchtwagen/images/check.png';
		nlF.value = '1';
	}
}

function toggleKontakt(id,btnid,formfield) {
	ele = document.getElementById(id);
	btn = document.getElementById(btnid);
	ff = document.getElementById(formfield);
	if (ele.style.display == 'none') {
		//ele.style.display = 'block';
		Effect.SlideDown(ele, { duration: 0.5 });
		ff.value = 1;
		btn.className = 'fzKontaktBtnMinus';
	} else {
		//ele.style.display = 'none';
		Effect.SlideUp(ele, { duration: 0.5 });
		ff.value = 0;
		btn.className = 'fzKontaktBtnPlus';
		if (id == 'fzpartner') {
			document.forms.details.ansprechpartner.value = '';
			document.forms.details.apname.value = '';
		}
	}
}

function tglAP(id, act) {
	d = document.getElementById('fzApSelect');
	iField = document.getElementById('ansprechpartner');
	nField = document.getElementById('apname');
	btn = document.getElementById('apbtn');
	t = nField.offsetTop;
	l = nField.offsetLeft;
	if (act == 'sel') {
		ele = document.getElementById('ap' + id);
		iField.value = id;
		nField.value = ele.innerHTML;
	}
	if (act == 'tgl' && d.style.display == 'none') {
		d.style.left = l + 'px';
		d.style.top = t + 23 + 'px';
		d.style.display = 'block';
		btn.className = 'fzApBtnMinus';
	} else {
		d.style.display = 'none';
		btn.className = 'fzApBtnPlus';
	}
}

function setCalc(id){
	var ele = document.getElementById('fzCalc');
    var url = '/gebrauchtwagen/includes/sendFinanceCalculator.cfm?carID='+id;
    new Ajax.Request(url, {
        onSuccess: function(setContent) {
			ele.innerHTML = setContent.responseText;
		}
    });
	setTimeout("document.getElementById('calc').submit();", 1000);
}

