// Deaktivierung des Kontext-Menüs
if (window.Event)  // Only Netscape will have the CAPITAL E.
	document.captureEvents(Event.MOUSEUP);  // catch the mouse up event

function nocontextmenu() {  // this function only applies to IE4, ignored otherwise.
	event.cancelBubble = true
	event.returnValue = false;
	return false;
}
function norightclick(e) {  // This function is used by all others
	if (window.Event) {  // again, IE or NAV?
		if (e.which == 2 || e.which == 3)
			return false;
	} else if (event.button == 2 || event.button == 3) {
		event.cancelBubble = true
		event.returnValue = false;
		return false;
	}
}
document.oncontextmenu = nocontextmenu;  // for IE5+
document.onmousedown = norightclick;  // for all others


// -- Fade
nereidFadeObjects = new Object();
nereidFadeTimers = new Object();

function nereidFade(object, destOp, rate, delta) {
	if (!document.all || navigator.platform == "MacPPC") {
		return;
	}
	if (object != "[object]") {  
		setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
		return;
	}
	
	clearTimeout(nereidFadeTimers[object.sourceIndex]);
	
	diff = destOp-object.filters.alpha.opacity;
	direction = 1;
	if (object.filters.alpha.opacity > destOp) {
		direction = -1;
	}
	delta=Math.min(direction*diff,delta);
	object.filters.alpha.opacity+=direction*delta;
	
	if (object.filters.alpha.opacity != destOp) {
		nereidFadeObjects[object.sourceIndex]=object;
		nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
	}
}

function imagenaviFade(btn, direction) {
	if (btn == "back") objects = new Array("document.all.imagenavi_back", "document.all.image_choose");
	if (btn == "forward") objects = new Array("document.all.imagenavi_forward", "document.all.image_choose");
	if (btn == "choose") objects = new Array("document.all.imagenavi_back", "document.all.imagenavi_forward", "document.all.image_choose");
	destOp = (direction == "in") ? 100 : 40;
	for (i=0; i<objects.length; i++) {
		nereidFade(objects[i], destOp, 50, 10);
	}
}


// Bildaustausch
function loadSecondImg() { // Vorbereitung & zweites vorab laden
	imgsrc = document.mainimage.src;
	var dotposition = imgsrc.lastIndexOf(".");
	imgname_front = imgsrc.slice(0,dotposition-3);
	imgname_back = imgsrc.slice(dotposition,dotposition+4);
	imgnumber = 1;
	loadNextImg();
}

function loadNextImg() { // Bild vorab laden
	if (imgnumber <= 8) {
		number = "00" + (imgnumber+1);
	}
	else {
		if (imgnumber <= 98) {
			number = "0" + (imgnumber+1);
		}
	}
	nextimg = imgname_front + number + imgname_back;
	imgfile = new Image();
	imgfile.src = nextimg;
}

function imageChange(changedirection, lastimg) { // Bild austauchen
	if (changedirection == "back") {
		if (imgnumber == 2) document.all.imagenavi_back.style.visibility = "hidden";
		if (imgnumber == lastimg) document.all.imagenavi_forward.style.visibility = "visible";
		imgnumber--;
		if (imgnumber <= 9) {
			number = "00" + imgnumber;
		} else {
			if (imgnumber <= 99) {
				number = "0" + imgnumber;
			}
		}
		nextimg = imgname_front + number + imgname_back;
	} else {
		if (imgnumber == 1) document.all.imagenavi_back.style.visibility = "visible";
		if (imgnumber == lastimg-1) document.all.imagenavi_forward.style.visibility = "hidden";
		if (imgnumber == lastimg) {
			return;
		}
		imgnumber++;
	}
	document.mainimage.src = nextimg;
	if (imgnumber != lastimg) {
		loadNextImg();
	}
}


// Bild zur Bestellung vormerken
function imageSelect() {
	var temp = parent.document.cookie.indexOf("|")+1;
	if (!temp) {
		var cookiename = parent.document.cookie;
		var cookieliste = "";
		var ordereintrag = "";
	} else {
		var cookiename = parent.document.cookie.slice(0,temp);
		var cookieliste = parent.document.cookie.slice(temp);
		var ordereintrag = cookieliste.split("|");
	}
	temp = document.mainimage.src.lastIndexOf(/_img/)+6;
	var imagename = document.mainimage.src.slice(temp);
	cookieliste += "|" + imagename + "!0!1!0";
	
	var ablauf = new Date();
	var indreissigTagen = ablauf.getTime() + (30 * 24 * 60 * 60 * 1000);
	ablauf.setTime(indreissigTagen);
	parent.document.cookie = cookiename + cookieliste + "; expires=" + ablauf.toGMTString();
	document.all.confirm.style.visibility = "visible";
	nereidFade(document.all.confirm,100,50,10);
	window.setTimeout("hideConfirm();", 1000);
}
function hideConfirm() {
	nereidFade(document.all.confirm,0,50,10);
	document.all.confirm.style.visibility = "hidden";
}


// Cookie-Einträge löschen
function cookieClean() {
	var ablauf = new Date();
	var indreissigTagen = ablauf.getTime() + (30 * 24 * 60 * 60 * 1000);
	ablauf.setTime(indreissigTagen);
	parent.parent.document.cookie = "name=DifferenTCookie; expires=" + ablauf.toGMTString();
	location.reload();
}
