// JavaScript Document
var currentImage = 0;
var visibleTeaser = 1;

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 showShare() {	
	if (document.getElementById("div_share").style.visibility == "visible") {
		document.getElementById("div_share").style.visibility = "hidden";
	} else {
		document.getElementById("div_share").style.visibility = "hidden";
		document.getElementById("div_share").style.visibility = "visible";
	}
}

function changeCurrentImage(direction, countryVersion) {
	currentImage = currentImage + direction;
	
	if (currentImage == -1) {
		currentImage = 0;
	} else if (countryVersion == 0 && currentImage == 8) {
		currentImage = 7;
	} else if (countryVersion == 1 && currentImage == 11) {
		currentImage = 10;
	}
	
	var companyImages = new Array();
	
	companyImages[0] = "firmenkunden_1.jpg";
	companyImages[1] = "firmenkunden_2.jpg";
	companyImages[2] = "firmenkunden_3.jpg";
	companyImages[3] = "firmenkunden_4.jpg";
	companyImages[4] = "firmenkunden_5.jpg";
	companyImages[5] = "firmenkunden_6.jpg";
	companyImages[6] = "firmenkunden_7.jpg";
	companyImages[7] = "firmenkunden_8.jpg";
	
	document.getElementById("currentImage").src = "images_firmenkunden/" + companyImages[currentImage];
}

function startTeaser() {
	window.setTimeout("changeTeaser()", 4000);
}

function changeTeaser() {
	if (visibleTeaser == 1) {
		document.getElementById("div_text_teaser_1").style.display = "none";
		document.getElementById("div_text_teaser_2").style.display = "inline";
		document.getElementById("div_text_teaser_3").style.display = "none";
		visibleTeaser = 2;
	} else if (visibleTeaser == 2) {
		document.getElementById("div_text_teaser_1").style.display = "none";
		document.getElementById("div_text_teaser_2").style.display = "none";
		document.getElementById("div_text_teaser_3").style.display = "inline";
		visibleTeaser = 3;
	} else {
		document.getElementById("div_text_teaser_1").style.display = "inline";
		document.getElementById("div_text_teaser_2").style.display = "none";
		document.getElementById("div_text_teaser_3").style.display = "none";
		visibleTeaser = 1;
	}
	
	window.setTimeout("changeTeaser()", 4000);	
}

function showGoodie(imgName, imageLine) {
	if (imageLine == 1) {
		positionLeft = 420;
		positionTop = 96;
	} else if (imageLine == 2) {
		positionLeft = 10;
		positionTop = 94;
	} else if (imageLine == 3) {
		positionLeft = 119;
		positionTop = 0;
	} else if (imageLine == 4) {
		positionLeft = 10;
		positionTop = 94;
	} else if (imageLine == 5) {
		positionLeft = 65;
		positionTop = 96;
	}
	
	document.getElementById("img_goodies_big").src = "images_de/goodies/" + imgName;
	document.getElementById("div_goodies_big").style.left = positionLeft + "px";
	document.getElementById("div_goodies_big").style.top = positionTop + "px";
	document.getElementById("div_goodies_big").style.visibility = "visible";
}

function hideGoodie() {
	document.getElementById("div_goodies_big").style.visibility = "hidden";
	document.getElementById("img_goodies_big").src = "images/px_t.gif";	
}

function updateCart() {
	document.getElementById("form_cart").submit();
}

function changePages(selection_brand, pages) {
	if (selection_brand == 1) {
		if (pages == 1) {
			document.getElementById("img_moleskine").src = "images/moleskine_blank.jpg";			
		} else if (pages == 2) {
			document.getElementById("img_moleskine").src = "images/moleskine_ruled.jpg";
		} else if (pages == 3) {
			document.getElementById("img_moleskine").src = "images/moleskine_squared.jpg";
		} else if (pages == 4) {
			document.getElementById("img_moleskine").src = "images/agenda.jpg";
		}
	} else {
		if (pages == 1) {
			document.getElementById("img_leuchtturm_2").src = "images/leuchtturm_blank.jpg";			
		} else if (pages == 2) {
			document.getElementById("img_leuchtturm_2").src = "images/leuchtturm_ruled.jpg";
		} else if (pages == 3) {
			document.getElementById("img_leuchtturm_2").src = "images/leuchtturm_squared.jpg";
		} else if (pages == 4) {
			document.getElementById("img_leuchtturm_2").src = "images/leuchtturm_dotted.jpg";
		}
	}
}

function changeColor(color) {
	if (color == 3) {
		document.getElementById("img_leuchtturm_1").src = "images/leuchtturm_black.jpg";
		openSelection();
	} else if (color == 1){
		document.getElementById("img_leuchtturm_1").src = "images/leuchtturm_blue.jpg";
		blockSelection();
	} else if (color == 2){
		document.getElementById("img_leuchtturm_1").src = "images/leuchtturm_white.jpg";
		blockSelection();
	}
}

function blockSelection() {
	document.getElementById("selection_size_1").disabled = true;
	
	if (document.getElementById("selection_size_1").checked == true) {
		document.getElementById("selection_size_2").checked = true;
	}

	document.getElementById("selection_pages_1").disabled = true;
	document.getElementById("selection_pages_2").disabled = true;
	document.getElementById("selection_pages_3").disabled = true;
	
	if (document.getElementById("selection_pages_1").checked == true || document.getElementById("selection_pages_2").checked == true || document.getElementById("selection_pages_3").checked == true) {
		document.getElementById("selection_pages_4").checked = true;
		changePages(2, 4);
	}
}

function openSelection() {
	document.getElementById("selection_size_1").disabled = false;
	document.getElementById("selection_pages_1").disabled = false;
	document.getElementById("selection_pages_2").disabled = false;
	document.getElementById("selection_pages_3").disabled = false;	
}

function saveHarmograph(params) {
	document.getElementById("harmograph_amp").value = params.amp;
	document.getElementById("harmograph_s1").value = params.s1;
	document.getElementById("harmograph_s2").value = params.s2;
	document.getElementById("harmograph_s3").value = params.s3;
	document.getElementById("harmograph_sp").value = params.sp;
	document.getElementById("harmograph_dp").value = params.dp;
	document.getElementById("harmograph_title").value = params.title;
	
	document.getElementById("form_harmograph").submit();
}

function saveButterfly(params) {
	document.getElementById("butterfly_amp").value = params.amp;
	document.getElementById("butterfly_p1").value = params.p1;
	document.getElementById("butterfly_p2").value = params.p2;
	document.getElementById("butterfly_p3").value = params.p3;
	document.getElementById("butterfly_p4").value = params.p4;
	document.getElementById("butterfly_rot").value = params.rot;
	document.getElementById("butterfly_pow").value = params.pow;
	document.getElementById("butterfly_pos").value = params.pos;
	document.getElementById("butterfly_title").value = params.title;
	
	document.getElementById("form_butterfly").submit();
}

function showKollektion(imgName, imageLine) {
	if (imageLine == 1) {
		positionLeft = 440;
	} else {
		positionLeft = 75;
	}
	
	document.getElementById("img_kollektion_big").src = "kollektion/" + imgName;
	document.getElementById("div_kollektion_big").style.left = positionLeft + "px";
	document.getElementById("div_kollektion_big").style.visibility = "visible";
}

function hideKollektion() {
	document.getElementById("div_kollektion_big").style.visibility = "hidden";
	document.getElementById("img_kollektion_big").src = "images/px_t.gif";	
}

function disablePages() {
	changePages(1, 4);
	
	document.getElementById("selection_pages_1").checked = false;
	document.getElementById("selection_pages_2").checked = false;
	document.getElementById("selection_pages_3").checked = false;

	document.getElementById("selection_pages_1").disabled = true;
	document.getElementById("selection_pages_2").disabled = true;
	document.getElementById("selection_pages_3").disabled = true;	
}

function enablePages() {
	if (document.getElementById("selection_pages_1").checked == false && document.getElementById("selection_pages_2").checked == false && document.getElementById("selection_pages_3").checked == false) {
		document.getElementById("selection_pages_1").checked = true;
		changePages(1, 1);
	}

	document.getElementById("selection_pages_1").disabled = false;
	document.getElementById("selection_pages_2").disabled = false;
	document.getElementById("selection_pages_3").disabled = false;	
}

function clearText() {
	document.getElementById("beschriftungsText").value = "";
	document.getElementById("form_beschriftung").submit();
}

function checkOrder () {
	ok = true;
	meldung = langStr2;
	if (document.form_checkout.nachname.value == "") {
		ok = false;
		meldung = meldung + langStr3;
	}

	if (document.form_checkout.vorname.value == "") {
		ok = false;
		meldung = meldung + langStr4;
	}

	if (document.form_checkout.strasse.value == "") {
		ok = false;
		meldung = meldung + langStr5;
	}

	if (document.form_checkout.plz.value == "") {
		ok = false;
		meldung = meldung + langStr6;
	}

	if (document.form_checkout.ort.value == "") {
		ok = false;
		meldung = meldung + langStr7;
	}

	if (document.form_checkout.land.value == "") {
		ok = false;
		meldung = meldung + langStr8;
	}
	
	if (document.form_checkout.email.value == "" || document.form_checkout.email.value.indexOf('@') == -1 || document.form_checkout.email.value.indexOf('.') == -1) {
		ok = false;
		meldung = meldung + langStr9;
	}

	if (document.form_checkout.telefon.value == "") {
		ok = false;
		meldung = meldung + langStr10;
	}

	if (ok) {
		return true;
	} else {
		meldung = meldung + langStr11;
		alert(meldung);
		return false;
	}	
}

