current = 0;
loading = false;



function einblenden(quelle) {

	loading = false;
	$("bildwechsler").src = quelle;				
	Effect.Appear("bildwechsler",{duration:0.5});

}



function bildwechsler_wechseln(neue_url) {
	loading = true;
	new Effect.Fade("bildwechsler", {
		duration: 0.2,
		afterFinish: function() {
			image = new Image();
			image.src = "http://sabre-shop.de/pics/"+neue_url;
			image.onload = function() { einblenden(image.src); };
		}
	});
}


function bildwechsler_init() {
	
	if (current >= bildwechsler_bilder.length) current = 0;
	if (loading == false) bildwechsler_wechseln(bildwechsler_bilder[current]);
	current++;

	window.setTimeout("bildwechsler_init()",7000);
}





function leeren(obj, text) {

	if (obj.value == text) obj.value = "";
	return false;
}


function select_warengruppe(id) {

	delete(auszublenden);

	auszublenden = document.getElementsByClassName('subwgruppen');

	for (i=0;i<auszublenden.length;i++) {

		if (auszublenden[i].id != "" && document.getElementById(auszublenden[i].id).style.display != "none") new Effect.BlindUp(auszublenden[i].id, { duration: 0.3 });
		
	}
	
	window.setTimeout("new Effect.BlindDown('"+id+"', { duration: 0.3 })",350);
	
	return false;
}











function sr(nr,knr) {

	if(!isNaN(nr) && nr > 0 && nr <= 100) {

		// Bestellwert holen und umwandeln
		preis = $('sabre_bestellwertbrutto').innerHTML;
		preis = preis.replace(/,/, '.');

		// Betrag abziehen
		r = preis * (nr/100);
		preis = preis - r;
		
		// Versandkosten und Nachnahme holen und umwandeln
		sporto = $('plusporto').value;
		sporto = sporto.replace(/,/, '.');
		snachnahme = $('plusnachnahme').value;
		snachnahme = snachnahme.replace(/,/, '.');
		
		// Neuen Gesamtbetrag errechnen
		gesamt_neu = parseFloat(preis) + parseFloat(sporto) + parseFloat(snachnahme);
		
		// MwSt aktualisieren
		mwst = (gesamt_neu - (gesamt_neu / 1.19));
		
		// Ergebnis umwandeln
		r = r.toFixed(2);
		preis = preis.toFixed(2);
		mwst = mwst.toFixed(2);
		gesamt_neu = parseFloat(gesamt_neu).toFixed(2);
		r = r.toString();
		preis = preis.toString();
		mwst = mwst.toString();
		gesamt_neu = gesamt_neu.toString();
		r = r.replace(/\./, ',');
		preis = preis.replace(/\./, ',');
		mwst = mwst.replace(/\./, ',');
		gesamt_neu = gesamt_neu.replace(/\./, ',');
		
		
		
		// Ins Dokument einfügen
		$('gesamt_text').innerHTML = gesamt_neu + '&nbsp;&euro;';
		$('minus_r').innerHTML = '-&nbsp;' + r + '&nbsp;&euro;';
		$('sabre_enthaltene_mwst').innerHTML = mwst;
		$('enthaltene_mwst').value = mwst;
		$('sabre_bestellwert_nach_rabatt').innerHTML = preis;
		Element.show('zeile_r');
		Element.show('zeile_r2');
		new Effect.Highlight('zeile_r');
		$('input_kundennr').value = knr;

	}

}

function updateSR() {

	if($('ausweisnummer').value.length > 3) {
		sr(10,$('input_kundennr').value);
	}
	
	else {
		preis = oldp.toString();
		preis = preis.replace(/\./, ',');
		$('gesamt_text').innerHTML = preis + '&nbsp;&euro;';
		Element.hide('zeile_r');
		Element.hide('zeile_r2');
		
		mwst = oldmwst.toString();
		mwst = mwst.replace(/\./, ',');
		$('sabre_enthaltene_mwst').innerHTML = mwst;
		$('enthaltene_mwst').value = mwst;
	}
}





function updateArtImage(artid, artnr, size) {


	if(size == 'big') { s = ''; } else { s = 'kl'; }

	if($('artimg_' + artid + '_1')) { $('artimg_' + artid + '_1').src = '/pics/loading2.gif'; }
	else if($('sabre_vorschaubild')) { $('sabre_vorschaubild').src = '/pics/loading2.gif'; }
	
	window.setTimeout(function() {
	
		dropdown_exists = false;	
	
		if($('groesse_' + artid)) { gr = $('groesse_' + artid).value; dropdown_exists = true; } else { gr = ''; }
		if($('farbe_' + artid)) { fa = $('farbe_' + artid).value; dropdown_exists = true; } else { fa = ''; }


		new Ajax.Request('http://sabre-shop.de/ajax.wrapper.php', {
			method:'post',
			postBody:'ajax=true&handler=0&action=image&artnr=' + artnr + '&farbe=' + escape(fa) + '&groesse=' + escape(gr),
			on404:function() { alert('Das Bild konnte nicht geladen werden.'); },
			onFailure:function() { alert('Die Daten konnten nicht geladen werden.'); },
			onSuccess:function(t) {
			
				rspns = t.responseText.split('|');
				
				idnr = rspns[0];
				bestand = rspns[1];
				
				
				
				if($('groesse_' + artid)) { gr = $('groesse_' + artid).value; dropdown_exists = true; } else { gr = ''; }
				if($('farbe_' + artid)) { fa = $('farbe_' + artid).value; dropdown_exists = true; } else { fa = ''; }

				if(/Fehler/.test(idnr)) { imgsrc = 'http://xcnet.de/projekte/xnetcreate.de_v2/xshop/pics/keinevorschau.gif'; }
				else { imgsrc = 'http://xcnet.de/projekte/xnetcreate.de_v2/xshop/kunden/6292/bilder/' + idnr + '_1'+s+'.jpg'; }
				
				if($('artimg_' + artid + '_1')) { $('artimg_' + artid + '_1').src = imgsrc; $('artimg_' + artid + '_1').alt=''; }
				else if($('sabre_vorschaubild')) { $('sabre_vorschaubild').src = imgsrc; $('sabre_vorschaubild').alt=''; }
				
				if(dropdown_exists) {
				
					if($('section_' + artid)) {
					linkToDetails = $('section_' + artid).getElementsByClassName('link_to_details');
					for(i=0; i<linkToDetails.length; i++) {
					
						newlink = linkToDetails[i].href.replace(/\/artikel\/.+$/, '/artikel/'+artnr+','+escape(fa)+','+escape(gr)+'.html');
						linkToDetails[i].href = newlink;
					
					}
					}
				
				}
				
				
				verfuegbar_img = false;
				add_to_cart = false;
				
				if($('section_' + artid)) {
					verfuegbar_img = $('section_' + artid).getElementsByClassName('verfuegbar')[0];
					add_to_cart = $('section_' + artid).getElementsByClassName('add_to_cart')[0];
				}

				
				if(!add_to_cart) { add_to_cart = document.getElementsByClassName('add_to_cart')[0]; }
				
				if(!verfuegbar_img) { verfuegbar_img = document.getElementsByClassName('verfuegbar')[0]; }
			
				
				if(bestand == 0) { 
					verfuegbar_img.src = 'http://sabre-shop.de/pics/nicht_verfuegbar.gif';
					add_to_cart.onclick = function() { alert('Dieser Artikel ist zur Zeit nicht verfügbar.'); return false; };
				}
				else {
					verfuegbar_img.src = 'http://sabre-shop.de/pics/sofort_verfuegbar.gif';
					add_to_cart.onclick = function() { return true; };
				}
				
			}
		});
		
	}, 100);

}