function openWindow(url, width, height, scrolling) {
  if (typeof scrolling == "undefined") {
	scrolling = true;  
  }
	
  var centerLeft = Math.round((screen.width - width) / 2);
  var centerTop = Math.round((screen.height - height) / 2);
  window.open(url, 'popup', 'scrollbars=' + (scrolling?'1':'0') + ',width=' + width + ',height=' + height + ',left=' + centerLeft + ',top=' + centerTop);
}

function printPage() {
  window.print();
}

function telAFriend() {
	var pageURL = window.location.href;
	var textBody = encodeURI('Ein Fest fuer die Sinne: www.ausgezeichnet-geniessen.de ist das Geniesser-Portal fuer alle Feinschmecker, Feintrinker und Aestheten!\nHier finden Sie viele interessante Informationen rund ums Essen, Trinken und Geniessen.\nMonatliche wechselnde Rubriken wie ein Wein- und Restaurant-Tipp oder ein Menue des Monats von Gourmetkoch Bernd Bachofer werden ergaenzt durch Hintergrundinformationen zum stilvollen Wein- und Wassergenuss, einer Rezept- und Restaurantdatenbank sowie von Veranstaltungshinweisen. Genau beleuchtet wird zudem jeweils ein Monatsthema aus der Welt des Genusses - beispielsweise erfahren Sie alles Wissenswerte ueber Kaese, Fisch, Schokolade oder Kaffee.\n\n');
	
	window.location.href = 'mailto:?subject=' + encodeURI('www.ausgezeichnet-geniessen.de - das Portal fuer Geniesser') + '&body=' + textBody + encodeURI('Link zur Seite: ') + pageURL;
}

function validateForm(submitForm) {
  var formObj = document.orderform;
	var isValid = true;
	
	if(formObj.anzahl.value > 99 || formObj.anzahl.value < 1) {
		alert('Bitte geben Sie eine Stückzahl zwischen 1 und 99 ein.');
		isValid = false;
	} else if(formObj.anrede.selectedIndex == 0) {
		alert('Bitte wählen Sie eine Anrede.');
		isValid = false;
	} else if(formObj.vorname.value.length == 0) {
		alert('Bitte geben Sie Ihren Vornamen ein.');
		isValid = false;
	} else if(formObj.name.value.length == 0) {
		alert('Bitte geben Sie Ihren Nachnamen ein.');
		isValid = false;
	} else if(formObj.strasse.value.length == 0) {
		alert('Bitte geben Sie eine Straße ein.');
		isValid = false;
	} else if(formObj.plz.value.length == 0) {
		alert('Bitte geben Sie eine Postleitzahl ein.');
		isValid = false;
	} else if(formObj.ort.value.length == 0) {
		alert('Bitte geben Sie Ihren Wohnort ein.');
		isValid = false;
	} else if(formObj.telefon.value.length == 0) {
		alert('Bitte geben Sie Ihre Telefonnummer ein.');
		isValid = false;
	} else if(formObj.email.value.length == 0) {
		alert('Bitte geben Sie Ihre E-Mail Adresse ein.');
		isValid = false;
	}
	
	if(submitForm && isValid) {
    formObj.submit();		
	} else {
  	return isValid;
	}
}

function getViewportSize() {
	var x, y;
	if (self.innerHeight) {
		x = self.innerWidth;
		y = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) {
		x = document.documentElement.clientWidth;
		y = document.documentElement.clientHeight;
	} else if (document.body) {
		x = document.body.clientWidth;
		y = document.body.clientHeight;
	}		
	return [x, y];
}

function showAdventskalender() {
	var scrollTop = 0;
	if (document.documentElement.scrollTop) {
		scrollTop = document.documentElement.scrollTop;	
	} else if (document.body.scrollTop) {
		scrollTop = document.body.scrollTop;	
	}
	
	var size = getViewportSize();
	
	var div = document.createElement("div");
	div.style.background = "#000";
	div.style.position = "absolute";
	div.style.left = "0px";
	div.style.top = scrollTop + "px";
	div.style.width = size[0] + "px";
	div.style.height = size[1] + "px";
	div.style.zIndex = "1000";
	div.style.MozOpacity = "0.5";
	div.style.opacity = "0.5";
	div.style.filter = "alpha(opacity=50)";
	div.style.padding = "0px";
	div.style.margin = "0px";
	document.body.appendChild(div);
	
	var container = document.createElement("div");
	container.style.left = "0px";
	container.style.top = scrollTop + "px";
	container.style.width = size[0] + "px";
	container.style.height = size[1] + "px";
	container.style.zIndex = "1001";
	container.style.position = "absolute";
	container.style.padding = "0px";
	container.style.margin = "0px";
	document.body.appendChild(container);
	
	var flash = document.createElement("div");
	flash.style.position = "absolute";
	flash.style.left = (container.offsetWidth - 955) / 2 + "px";
	flash.style.top = (container.offsetHeight - 600) / 2 + "px";
	flash.style.width = "955px";
	flash.style.height = "600px";
	flash.style.zIndex = "1001";
	container.appendChild(flash);
	
	flash.innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="955" height="600" id="adventskalenderv3" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="false" /><param name="movie" value="modules/adventskalender/flash/adventskalender.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" />	<embed src="modules/adventskalender/flash/adventskalender.swf" quality="high" bgcolor="#000000" width="955" height="600" name="adventskalenderv3" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
	
	var closeBtn = document.createElement("div");
	closeBtn.style.position = "absolute";
	closeBtn.style.zIndex = "1001";
	closeBtn.style.color = "#FFF";
	closeBtn.style.cursor = "pointer";
	closeBtn.style.width = "100px";
	closeBtn.style.textAlign = "right";
	closeBtn.style.fontWeight = "bold";
	closeBtn.style.fontSize = "12px";
	closeBtn.style.left = flash.offsetLeft + flash.offsetWidth - 100 + "px";
	closeBtn.style.top = flash.offsetTop - 20 + "px";
	closeBtn.appendChild(document.createTextNode("Schließen"));
	container.appendChild(closeBtn);
	
	var lastScroll = scrollTop;
	
	var interval = window.setInterval(function() {
		var scrollTop = 0;
		if (document.documentElement.scrollTop) {
			scrollTop = document.documentElement.scrollTop;	
		} else if (document.body.scrollTop) {
			scrollTop = document.body.scrollTop;	
		}	
		if (scrollTop != lastScroll) {
			window.scrollTo(0, lastScroll);
		}
	}, 100);
	
	closeBtn.onclick = function() {
		window.clearInterval(interval);
		flash.innerHTML = "";
		flash.parentNode.removeChild(flash);
		closeBtn.parentNode.removeChild(closeBtn);
		div.parentNode.removeChild(div);
		container.parentNode.removeChild(container);
	}
}
