

var oNewBox;
var iManId;
var aManagerInputNames 	= new Array();
var aManagerAsks 		= new Array();

function newManagerBox(oSelectBox, iManIdAtm) {

	/* NAMES UND ASKS HOLEN */
	if(aManagerInputNames.length < 1) {
		aManagerInputNames[0] =	document.getElementById('sInputName').getAttribute("name").substr(0, document.getElementById('sInputName').getAttribute("name").length-3);
		aManagerInputNames[1] =	document.getElementById('sInputFirstName').getAttribute("name").substr(0, document.getElementById('sInputFirstName').getAttribute("name").length-3);
		aManagerInputNames[2] =	document.getElementById('sInputAnrede').getAttribute("name").substr(0, document.getElementById('sInputAnrede').getAttribute("name").length-3);
		aManagerAsks[0]		  = document.getElementById('sAskName').innerHTML;
		aManagerAsks[1]       =	document.getElementById('sAskFirstName').innerHTML;
		aManagerAsks[2]       =	document.getElementById('sAskAnrede').innerHTML;
	}
	var oManagerBox = document.getElementById('managerBox');
	var newTable = true;
	if(typeof iManId == 'undefined') {
		iManId = iManIdAtm;
	} else if(iManId == 3) {
			newTable = false;
	}

	if(oSelectBox.value != '' && oSelectBox.value.length < 2) {
				if(oSelectBox.value < iManId) {
					for(var i = iManId-1; i >= oSelectBox.value; i--) {
						oManagerBox.removeChild(document.getElementById('manager' + i));
						iManId--;
						newTable = false;
					}
				}

	}

	if(iManId < 4 && newTable) {

		for(var i=iManId; i < oSelectBox.value; i++) {
			if(oSelectBox.value > iManId) {
				iManId++;
			}
			var oNewTable = document.createElement('TABLE');
				oNewTable.setAttribute('id', 'manager' + i);
				oNewTable.setAttribute('style', 'width:660px;');
			var oNewTBody = document.createElement('TBODY');

				var oNewTr = document.createElement('TR');
				var oNewTd = document.createElement('TD');
					oNewTd.className = 'login_td1';
					oNewTd.setAttribute('style', 'padding-left:40px;width:133px;');
					oNewTd.appendChild(document.createTextNode(aManagerAsks[2]));
				oNewTr.appendChild(oNewTd);


				var oNewTd = document.createElement('TD');
					//oNewTd.setAttribute('style', 'width:400px;');
					var oNewInput = document.createElement("SELECT");
						oNewInput.className = 'client_login_field';
						oNewInput.setAttribute('name', aManagerInputNames[2] + '['+i+']');
						oNewInput.options[0] = new Option('Frau', 'Frau');
						oNewInput.options[1] = new Option('Herr', 'Herr');
				oNewTd.appendChild(oNewInput);
				oNewTr.appendChild(oNewTd);
				oNewTBody.appendChild(oNewTr);


			var oNewTr = document.createElement('TR');
			var oNewTd = document.createElement('TD');
				oNewTd.className = 'login_td1';
				oNewTd.setAttribute('style', 'padding-left:40px;width:133px;');
				oNewTd.appendChild(document.createTextNode(aManagerAsks[0]));
			oNewTr.appendChild(oNewTd);
			var oNewTd = document.createElement('TD');
				//oNewTd.setAttribute('style', 'width:400px;');
				var oNewInput = document.createElement("INPUT");
					oNewInput.className = 'client_login_field';
					oNewInput.setAttribute('name', aManagerInputNames[0] + '['+i+']');
				oNewTd.appendChild(oNewInput);
			oNewTr.appendChild(oNewTd);
			oNewTBody.appendChild(oNewTr);

			var oNewTr = document.createElement('TR');
			var oNewTd = document.createElement('TD');
				oNewTd.className = 'login_td1';
				oNewTd.setAttribute('style', 'padding-left:40px;width:133px;');
				oNewTd.appendChild(document.createTextNode(aManagerAsks[1]));
			oNewTr.appendChild(oNewTd);
			var oNewTd = document.createElement('TD');
				// oNewTd.setAttribute('style', 'width:400px;');
				var oNewInput = document.createElement("INPUT");
					oNewInput.className = 'client_login_field';
					oNewInput.setAttribute('name', aManagerInputNames[1] + '['+i+']');
				oNewTd.appendChild(oNewInput);
			oNewTr.appendChild(oNewTd);

			 oNewTBody.appendChild(oNewTr);



			oNewTable.appendChild(oNewTBody);
			oManagerBox.appendChild(oNewTable);
		}
	}
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	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) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

window.addEvent('domready', function() {
	// create menu
	if (!$('mt-menu')) return ;
	var ul         = $('mt-menu').getFirst();
	var slideCount = 0;
	var slider     = new Array();

	ul.getChildren().each(function(el) {
		el.getChildren().each(function(el) {
			// create slider object for the sub menu
			if (el.get('tag') == 'ul') {
				el.setProperty('id', 'mt-i-' + slideCount);
				slider.push(new Fx.Slide('mt-i-' + slideCount));

				if (readCookie('mt-i-' + slideCount) != 'true') {
					slider[slideCount].hide();
				}

				el.getChildren().each(function(el) {
					el.getChildren().each(function(el) {
						if (el.get('tag') == 'ul') {
							el.getPrevious().addEvent('mouseenter', function(e) {
								var pos = this.getPosition();

								if (document.querySelectorAll && navigator.userAgent.indexOf('MSIE 8.0') != -1) {
									el.setStyles({
										'display': 'block',
										'top': pos.y-190,
										'left': this.getStyle('width').toInt() + 5
									});
								} else {
									el.setStyles({
										'display': 'block',
										'top': pos.y-41,
										'left': this.getStyle('width').toInt() + 5
									});
								}
							}).addClass('mt-has-sub');

							el.addEvent('mouseenter', function(e) {
								el.getPrevious().fireEvent('mouseenter');
							});

							el.getPrevious().addEvent('mouseleave', function(e) {
								el.setStyle('display', 'none');
							});

							el.addEvent('mouseleave', function(e) {
								el.getPrevious().fireEvent('mouseleave');
							});
						}
					});
				});

				slideCount++;
				return;
			}

			// add rel attribute (slideCount) and event for the main category link
			el.setProperty('rel', slideCount).addEvent('click', function(e) {
				if ($defined(slider[this.getProperty('rel')])) {
					new Event(e).stop();
					slider[this.getProperty('rel')].toggle();
					createCookie('mt-i-' + this.getProperty('rel'), !slider[this.getProperty('rel')].open, 7);
				}
			});
		});
	});

	// bigger image preview
	$$('.mt-preview-img').each(function(el) {
		el.addEvent('mouseenter', function(e) {
			var el = new Element('img', {
				'src': this.getProperty('src')
			}).setStyles({
				'position': 'absolute',
				'top': (e.page.y + 15),
				'left': (e.page.x + 35)
			}).addClass('mt-preview-image-visible').injectInside($('body'));

			this.addEvent('mousemove', function(e) {
				$$('.mt-preview-image-visible').each(function(el) {
					el.setStyles({
						'top': (e.page.y + 15),
						'left': (e.page.x + 35)
					});
				});
			});
		});

		el.addEvent('mouseleave', function(e) {
			this.removeEvent('mousemove', function() {});

			$$('.mt-preview-image-visible').each(function(el) {
				el.destroy();
			});
		});
	});


	if ($defined($('mt-calc-new-price'))) {
		$('mt-calc-new-price').setStyle('display', 'inline').addEvent('click', function(e) {
			new Event(e).stop();
			var e = $('mt-ek').innerHTML.replace(/\D/g, "").toFloat();
			var f = $('mt-amount').getProperty('value');
			var r = (e*f/100).toString().replace(/\./g, ",");
			var a = r.split(",");

			if (a[1].length > 2) {
				r = a[0] + ',' + a[1].substr(0, 2);
			}

			if (a[1].length < 2) {
				r = r + '0';
			}

			$('mt-ek-r').set('html', r + ' &euro;');
		});
	}

	var FwpAddProductToCart = function() {
		$$('.cartButton').each(function(el,index) {
			el.getParent('form').addEvent('submit', function(e) {
				e.stop();

		 		var newDiv = new Element('div', {
		 			'id'    : 'tempDiv',
		 			'class' : 'tempCartDiv hanraAjaxLoader'
		 		}).setStyles({
		 			'left': el.getCoordinates().left,
		 			'top': el.getCoordinates().top
		 		}).injectInside(document.body);

				this.set('send', {
			     	onComplete: function(response) {
						if (response != '') {
							var src = el.get('src');
							el.set('src', src.substring(0,src.length-4) + '3.jpg');
							$('tempDiv').removeClass('hanraAjaxLoader').set('html', '<div><a title="schließen" href="#" onclick="$(\'tempDiv\').destroy();return false;">X</a></div>Erfolgreich hinzugef&uuml;gt');
							(function() {
								if ($defined($('tempDiv'))) {
										$('tempDiv').destroy(); }
								}
							).delay(1500);

							$$('img.image_login').each(function(el, index) {
								el.set('src', el.get('src').replace(/ihr_warenkorb2\.jpg/, 'warenkorb_rollover.jpg'));
							});
						}

			     	}
			     });

			    this.send();
			});
		});


	}

	if ($$('.cartButton').length > 0) {
		FwpAddProductToCart();
	}

});

function rollOverButton(oButton, sNewGraphic) {
	if(typeof sNewGraphic != "undefined") {
      sOldGraphic = oButton.src;
      oButton.src = sNewGraphic;
    } else {
      oButton.src = sOldGraphic;
    }
  }

function displayBuyNumber() {
	if (document.getElementById('selbuy').value != 'nein') {
		document.getElementById('selbuytd1').style.visibility = 'visible';
		document.getElementById('selbuytd2').style.visibility = 'visible';
	} else {
		document.getElementById('selbuytd1').style.visibility = 'hidden';
		document.getElementById('selbuytd2').style.visibility = 'hidden';
	}
}

