var isopen=false;
	var currObj;
	function showMenue(obj){
		if (!isopen){
			currObj = obj;
			document.getElementById("div_"+obj).style.display="block";
			document.getElementById("men_"+obj).style.color="#dac9ba";
			document.getElementById("men_"+obj).style.background="#402e1d";
			document.getElementById("pic_"+obj).src="./img/pfeil-runter.png";
			document.getElementById("link_"+obj).style.color="#dac9ba";
			isopen=true;
		}else{
			document.getElementById("div_"+currObj).style.display="none";
			document.getElementById("men_"+currObj).style.background="#dac9ba";
			document.getElementById("men_"+currObj).style.color="#402e1d";
			document.getElementById("link_"+currObj).style.color="#402e1d";
			document.getElementById("pic_"+currObj).src="./img/pfeil-rechts.png";
			isopen=false;
			if (currObj!=obj){
				showMenue(obj);
			}
		}
	}

	var currPicCount=1;
	var currMaxCount=1;
	var currPicObj;
	var currId;
	function rotateImages(obj, count, id){
		currPicObj=obj;
		currId = id;
		currMaxCount = count;
		window.setTimeout("showPicture()", 1000);
		
	}

	function showPicture(){
		if (currMaxCount > currPicCount){
			currPicCount++;
			currPicObj.src="thumbnail.php5?src=pic-"+currId+"-"+currPicCount+".jpg&p=200";
			window.setTimeout("showPicture()", 2000);
		}else{
			currPicCount = 1;
			currPicObj.src="thumbnail.php5?src=pic-"+currId+"-"+currPicCount+".jpg&p=200";
		}
		
	}

	var currItem;
	var subItems = Array();
	function showMenu(obj){
		if (obj == currItem){
			document.getElementById(obj).style.display="none";
		}else{
			if (document.getElementById(currItem)){
				document.getElementById(currItem).style.display="none";
				for (i=0; i < subItems.length; i++){
					if (document.getElementById(subItems[i])){
						document.getElementById(subItems[i]).style.display="none";
					}
				}
				subItems = Array();
			}
			currItem = obj;
			if (document.getElementById(obj)){
				document.getElementById(obj).style.display="block";
			}
		}
	}
	var currSub;
	function showSubmenu(obj){
		if (document.getElementById(currSub) && currSub.substr(0, 7) == obj.substr(0,7)){
			document.getElementById(currSub).style.display="none";
		}
		currSub = obj;
		subItems.push(obj);
		if (document.getElementById(obj)){
			document.getElementById(obj).style.display="block";
		}
	}

	function hideAllMenues(){
		if (document.getElementById(currItem)){
			document.getElementById(currItem).style.display="none";
			for (i=0; i < subItems.length; i++){
				if (document.getElementById(subItems[i])){
					document.getElementById(subItems[i]).style.display="none";
				}
			}
			subItems = Array();
		}
	}

	var currIndex=2;
	function showImage(id, cnt){
		//alert(id+" "+cnt);
		if (currIndex <= cnt){
			document.getElementById("pic").src="thumbnail.php5?src=pic-"+id+"-"+currIndex+".jpg&p=500";
			currIndex++;
		}else{
			currIndex=1;
			document.getElementById("pic").src="thumbnail.php5?src=pic-"+id+"-"+currIndex+".jpg&p=500";
			currIndex++;
		}
	}

	function getInfos(id){
		var retval = "";
		if (document.getElementById("schuhgroesse"+id)){
			retval += "Schuhgr.: "+document.getElementById("schuhgroesse"+id).value+"<br />";
		}
		if (document.getElementById("kleidergroesse"+id)){
			retval += "Gr.: "+document.getElementById("kleidergroesse"+id).value+"<br />";
		}
		if (document.getElementById("kleiderfarbe"+id)){
			retval += "Farbe: "+document.getElementById("kleiderfarbe"+id).value+"<br />";
		}
		if (document.getElementById("griffstaerke"+id)){
			retval += "Griffst.: "+document.getElementById("griffstaerke"+id).value+"<br />";
		}
		if (document.getElementById("bespannung"+id)){
			retval += "Bespannung: "+document.getElementById("bespannung"+id).value+"<br />";
		}
		if (document.getElementById("haerte"+id)){
			retval += "KG: "+document.getElementById("haerte"+id).value+"<br />";
		}
		if (document.getElementById("ballfarbe"+id)){
			retval += "Farbe: "+document.getElementById("ballfarbe"+id).value+"<br />";
		}
		if (document.getElementById("ballgeschwindigkeit"+id)){
			retval += "Geschwindigkeit: "+document.getElementById("ballgeschwindigkeit"+id).value+"<br />";
		}
		if (document.getElementById("taschenfarbe"+id)){
			retval += "Farbe: "+document.getElementById("taschenfarbe"+id).value+"<br />";
		}
		return retval;

	}

	function decrementWarenkorb(){
		alert(document.getElementById('warenkorb_count').innerHTML);
		document.getElementById('warenkorb_count').innerHTML=parseInt(document.getElementById('warenkorb_count').innerHTML)-1;
	}	


	function validateFields(){
		var err="";
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if (document.getElementById("anrede").value==""){
			err += "- Anrede\n";
		}
		if (document.getElementById("vorname").value==""){
			err += "- Vorname\n";
		}
		if (document.getElementById("name").value==""){
			err += "- Name\n";
		}
		if (document.getElementById("strasse").value==""){
			err += "- Strasse & Nr.\n";
		}
		if (document.getElementById("plz").value==""){
			err += "- PLZ\n";
		}
		if (document.getElementById("ort").value==""){
			err += "- Ort\n";
		}
		if (document.getElementById("telefon").value==""){
			err += "- Telefon\n";
		}
		if (document.getElementById("email").value=="" || reg.test(document.getElementById("email").value) == false){
			err += "- Email\n";
		}
		if (document.getElementById("passwort1").value=="" || document.getElementById("passwort1").value.length < 5){
			err += "- Passwort (mind. 5 Zeichen)\n";
		}
		if (document.getElementById("passwort2").value==""){
			err += "- Wiederholung\n";
		}
		if (!document.getElementById("agb").checked){
			err += "- AGB's\n";
		}
		if (!document.getElementById("widerruf").checked){
			err += "- Widerrufsbelehrung\n";
		}
		if (document.getElementById("passwort1").value!=document.getElementById("passwort2").value){
			err += "- Passwörter stimmen nicht überein!";
		}
		if (err != ""){
			alert("Bitte füllen/korrigieren Sie folgende Felder:\n"+err);
			return false;
		}else{
			document.forms["userform"].submit();
		}
		return true;
	}
	
	function loadMap(targetMap, adr, descr){
		  var map;
		  var geocoder;
		  var directions;
		  var markerOnMap;
	  	  map = new GMap2(document.getElementById(targetMap));
	      var hamburg = new GLatLng(53.5534074, 9.9921962);
	      //map.setCenter(hamburg, 11);
	      map.setUIToDefault();
	      
	      geocoder = new GClientGeocoder();
	      if (geocoder) {
			 geocoder.getLatLng(
				 adr,
				 function(point) {
					 if (point) {
					 	var letteredIcon = new GIcon();
				  		letteredIcon.image = "./img/ball.png"; 
				  		letteredIcon.iconSize = new GSize(32, 46);
				  		letteredIcon.iconAnchor = new GPoint(9, 9);
				  		letteredIcon.infoWindowAnchor = new GPoint(15, 5);
						markerOptions = { icon:letteredIcon };
						markerOnMap = new GMarker(point, markerOptions);
						GEvent.addListener(markerOnMap, "mouseover", function() {
							map.openInfoWindowHtml(point, "<font size='2' face='Verdana'><b>"+descr+"</b><br>"+adr+"</font>");
						});
						map.addOverlay(markerOnMap);
						map.setCenter(point, 15);
	      				
					 }
		 		}
			 );
	     	}
	}
	
	function handleEnter(inField, e) {
	    var charCode;
	    
	    if(e && e.which){
	        charCode = e.which;
	    }else if(window.event){
	        e = window.event;
	        charCode = e.keyCode;
	    }

	    if(charCode == 13) {
	    	document.location.href="shop.php?keyword="+inField.value;
	    }
	}
