// JavaScript Document
var activeTeaser = 1;
var deactiveTeaser = 2;
var opacityOff = 1;
var filterOff = 100;
var opacityOn = 0;
var filterOn = 0;

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 switchDelivery() {
	if (document.getElementById("delivery").checked) {
		document.getElementById("tr_1").style.visibility = "hidden";
		document.getElementById("tr_2").style.visibility = "hidden";
		document.getElementById("tr_3").style.visibility = "hidden";
		document.getElementById("tr_4").style.visibility = "hidden";
		document.getElementById("tr_5").style.visibility = "hidden";
		document.getElementById("tr_6").style.visibility = "hidden";
		document.getElementById("tr_7").style.visibility = "hidden";
		document.getElementById("tr_8").style.visibility = "hidden";
		
		if (document.getElementById("tr_9")) {
			document.getElementById("tr_9").style.visibility = "hidden";
		}

		document.getElementById("delivery_firma").className = "input_3 disabled";
		document.getElementById("delivery_anrede").className = "select_3 disabled";
		document.getElementById("delivery_name").className = "input_3 disabled";
		document.getElementById("delivery_vorname").className = "input_3 disabled";
		document.getElementById("delivery_adresse_1").className = "input_3 disabled";
		document.getElementById("delivery_adresse_2").className = "input_3 disabled";		
		document.getElementById("delivery_plz").className = "input_6 disabled";
		document.getElementById("delivery_ort").className = "input_7 disabled";
		document.getElementById("delivery_land").className = "select_3 disabled";
		if (document.getElementById("delivery_telefon")) {
			document.getElementById("delivery_telefon").className = "input_3 disabled";
		}

		document.getElementById("delivery_firma").value = "";
		document.getElementById("delivery_name").value = "";
		document.getElementById("delivery_vorname").value = "";
		document.getElementById("delivery_adresse_1").value = "";
		document.getElementById("delivery_adresse_2").value = "";		
		document.getElementById("delivery_plz").value = "";
		document.getElementById("delivery_ort").value = "";
		if (document.getElementById("delivery_telefon")) {
			document.getElementById("delivery_telefon").value = "";
		}

		document.getElementById("delivery_firma").disabled = true;
		document.getElementById("delivery_anrede").disabled = true;
		document.getElementById("delivery_name").disabled = true;
		document.getElementById("delivery_vorname").disabled = true;
		document.getElementById("delivery_adresse_1").disabled = true;
		document.getElementById("delivery_adresse_2").disabled = true;		
		document.getElementById("delivery_plz").disabled = true;
		document.getElementById("delivery_ort").disabled = true;
		document.getElementById("delivery_land").disabled = true;
		if (document.getElementById("delivery_telefon")) {
			document.getElementById("delivery_telefon").disabled = true;
		}
	} else {
		document.getElementById("tr_1").style.visibility = "visible";
		document.getElementById("tr_2").style.visibility = "visible";
		document.getElementById("tr_3").style.visibility = "visible";
		document.getElementById("tr_4").style.visibility = "visible";
		document.getElementById("tr_5").style.visibility = "visible";
		document.getElementById("tr_6").style.visibility = "visible";
		document.getElementById("tr_7").style.visibility = "visible";
		document.getElementById("tr_8").style.visibility = "visible";
		
		if (document.getElementById("tr_9")) {
			document.getElementById("tr_9").style.visibility = "visible";
		}
		
		document.getElementById("delivery_firma").className = "input_3";
		document.getElementById("delivery_anrede").className = "select_3";
		document.getElementById("delivery_name").className = "input_3";
		document.getElementById("delivery_vorname").className = "input_3";
		document.getElementById("delivery_adresse_1").className = "input_3";
		document.getElementById("delivery_adresse_2").className = "input_3";		
		document.getElementById("delivery_plz").className = "input_6";
		document.getElementById("delivery_ort").className = "input_7";
		document.getElementById("delivery_land").className = "select_3";
		if (document.getElementById("delivery_telefon")) {
			document.getElementById("delivery_telefon").className = "input_3";
		}

		document.getElementById("delivery_firma").disabled = false;
		document.getElementById("delivery_anrede").disabled = false;
		document.getElementById("delivery_name").disabled = false;
		document.getElementById("delivery_vorname").disabled = false;
		document.getElementById("delivery_adresse_1").disabled = false;
		document.getElementById("delivery_adresse_2").disabled = false;		
		document.getElementById("delivery_plz").disabled = false;
		document.getElementById("delivery_ort").disabled = false;
		document.getElementById("delivery_land").disabled = false;
		if (document.getElementById("delivery_telefon")) {
			document.getElementById("delivery_telefon").disabled = false;
		}
	}
}

function previewPDF(ID, cartLine) {
	receiver = document.getElementById("receiver_" + cartLine).value.replace(/\+/g, "plusSign");
	window.open("/printPDF.asp?ID=" + ID + "&receiver=" + escape(receiver));
}

function clearInput(ID) {
	document.getElementById(ID).value = "";
}

function showTeaser(ID) {
	document.getElementById("div_teaser_1").style.visibility = "hidden";
	document.getElementById("div_teaser_2").style.visibility = "hidden";
	document.getElementById("div_teaser_3").style.visibility = "hidden";
	
	document.getElementById("img_point_1").src = "/redesign/punkt.png";
	document.getElementById("img_point_2").src = "/redesign/punkt.png";
	document.getElementById("img_point_3").src = "/redesign/punkt.png";
	
	document.getElementById("img_point_" + ID).src = "/redesign/punkt_activ.png";
	document.getElementById("div_teaser_" + ID).style.opacity = 1;
	document.getElementById("div_teaser_" + ID).style.filter = "alpha(opacity = 100)";	
	document.getElementById("div_teaser_" + ID).style.visibility = "visible";
	
	window.clearTimeout(teaserTimeout);
}

function startAnimation() {
	teaserTimeout = window.setTimeout("animateTeaser()", 8000);
}

function animateTeaser() {
	if (filterOff != 0) {
		opacityOff = opacityOff - 0.1;
		opacityOff = Math.round(opacityOff * 10) / 10;
		filterOff = filterOff - 10;
		opacityOn = opacityOn + 0.1;
		opacityOn = Math.round(opacityOn * 10) / 10;
		filterOn = filterOn + 10;
		
		document.getElementById("div_teaser_" + deactiveTeaser).style.visibility = "visible";
	
		document.getElementById("div_teaser_" + activeTeaser).style.opacity = opacityOff;
		document.getElementById("div_teaser_" + activeTeaser).style.filter = "alpha(opacity = " + filterOff + ")";
		document.getElementById("div_teaser_" + deactiveTeaser).style.opacity = opacityOn;
		document.getElementById("div_teaser_" + deactiveTeaser).style.filter = "alpha(opacity = " + filterOn + ")";
		window.setTimeout("animateTeaser()", 100);
	} else {		
		opacityOff = 1;
		filterOff = 100;
		opacityOn = 0;
		filterOn = 0;
		
		document.getElementById("div_teaser_" + activeTeaser).style.visibility = "hidden";

		if (activeTeaser == 1) {
			activeTeaser = 2;
			deactiveTeaser = 3;
		} else if (activeTeaser == 2) {
			activeTeaser = 3;
			deactiveTeaser = 1;			
		} else {
			activeTeaser = 1
			deactiveTeaser = 2;
		}

		document.getElementById("img_point_1").src = "/redesign/punkt.png";
		document.getElementById("img_point_2").src = "/redesign/punkt.png";
		document.getElementById("img_point_3").src = "/redesign/punkt.png";

		document.getElementById("img_point_" + activeTeaser).src = "/redesign/punkt_activ.png";

		window.setTimeout("startAnimation()", 8000);
	}
}

function showBlog(ID) {
	document.getElementById("div_blog_1").style.visibility = "hidden";
	document.getElementById("div_blog_2").style.visibility = "hidden";
	document.getElementById("div_blog_3").style.visibility = "hidden";
	
	document.getElementById("img_blog_1").src = "/redesign/punkt.png";
	document.getElementById("img_blog_2").src = "/redesign/punkt.png";
	document.getElementById("img_blog_3").src = "/redesign/punkt.png";
	
	document.getElementById("div_blog_" + ID).style.visibility = "visible";
	document.getElementById("img_blog_" + ID).src = "/redesign/punkt_activ.png";	
}

function clearSearch() {
	document.getElementById("input_search").value = "";
}

function limitInput(maxChars) {
	if (document.getElementById("nachricht")) {
		if (parseInt(document.getElementById("nachricht").value.length) > maxChars) {
			document.getElementById("nachricht").value = document.getElementById("nachricht").value.substring(0, maxChars);
		}
		
		document.getElementById("span_nachricht").innerHTML = maxChars - parseInt(document.getElementById("nachricht").value.length);
	}
}

function submitForm(ID) {
	document.getElementById(ID).submit();
}

function submitReceiver(ID, line) {
	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();
 	}
	
	if (xmlhttp) {
		receiver = document.getElementById("receiver_" + line).value.replace(/\+/g, "plusSign");
		var params = "ID=" + ID + "&receiver=" + escape(receiver);
		xmlhttp.open("POST", "/receiver.asp", true);
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Content-length", params.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(params);
	}
}

function getGeschenkbox(caption, code) {
	$.prettyPhoto.open("/geschenkbox.asp?boxCode=" + code + "&iframe=true&width=617&height=469", caption, "");
}

function showFleurop(caption) {
	$.prettyPhoto.open("/fleurop.asp?iframe=true&width=670&height=250", caption, "");
}

function showHappyHour(caption) {
	$.prettyPhoto.open("/happyHour.asp?iframe=true&width=565&height=340", caption, "");
}

function showHappyHourInfo(caption) {
	$.prettyPhoto.open("/happyHourInfo.asp?iframe=true&width=565&height=340", caption, "");
}

function writeCookie(value) {
	var cookieDate = new Date();
	cookieDate = new Date(cookieDate.getTime() + 1000 * 60 * 60 * 24);
	document.cookie = "world=" + value + "; expires=" + cookieDate.toGMTString() + ";";
}

function readCookie() {	
	var nameEQ = "world=";
	var ca = document.cookie.split(';');
	
	for (var i = 0; i < ca.length; i++) {
		var c = ca[i];
		
		while (c.charAt(0)==' ') {
			c = c.substring(1,c.length);
		}

		if (c.indexOf(nameEQ) == 0) {
			showBox(c.substring(nameEQ.length,c.length));
		}
	}
}

function switchButton(ID, image) {
	document.getElementById(ID).style.backgroundImage = "url(/redesign/" + image + ")";
}

function showLayer(ID) {
	document.getElementById(ID).style.visibility = "visible";
	document.getElementById(ID).style.display = "block";
	document.getElementById("div_dummy_top").style.visibility = "visible";
	document.getElementById("div_dummy_down").style.visibility = "visible";
}

function hideLayer() {
	document.getElementById("div_receiver").style.visibility = "hidden";
	document.getElementById("div_receiver").style.display = "none";
	document.getElementById("div_price").style.visibility = "hidden";
	document.getElementById("div_price").style.display = "none";
	document.getElementById("div_dummy_top").style.visibility = "hidden";
	document.getElementById("div_dummy_down").style.visibility = "hidden";	
}

