$(document).ready(
	function() {
		/* Höhe der Input-Felder */
		if ($('form p.input > input').length) {
			if ($.browser.mozilla || $.browser.msie) {
				$('p.input > input').css('padding-top', '4px');
			}
		}
	
		/* Selectboxen */
		if ($('form div.select').length) {
			$('form div.select').each(
				function() {
					$(this).click(
						function() {
							$(this).toggleClass('select_active');
							$(this).find('ul > li').each(
								function() {
									$(this).click(
										function() {
											$(this).parent().parent().find('span').html($(this).find('em').html());
											// (c) Dominik Ziegler, four for business AG 2009 Start
											if ( $(this).attr('id').match(/^order___deliveraddress___/)) {
												var className = $('#order').find('input[name="cl"]').attr("value");
												$('#order').append('<input type="hidden" name="ladresschanged" value="yes" />');
												oxid.form.reload( $(this).attr('id') == 'order___deliveraddress___-1' ,'order', className,'');
												oxid.form.clear_text( $(this).attr('id') != 'order___deliveraddress___-1' ,'order',/oxaddress__/);
											}
											// (c) Dominik Ziegler, four for business AG 2009 End
										}
									)
								}
							);
						}
					)
				}
			)
		}
		
		/* Altersabfrage */
		if ($('form input[name="TT"]').length) {
			jQuery.each(
				['TT', 'MM', 'YYYY'],
				function() {
					var item = this;
					
					$('form input[name="' + item + '"]').click(
						function() {
							if ($(this).val() == item) {
								$(this).val('');
							}
						}
					);
					$('form input[name="' + item + '"]').blur(
						function() {
							if (!$(this).val()) {
								$(this).val(item);
							}
						}
					);
				}
			);
		}
		
		/* Service-Popup */
		$('a[rel="service"]').click(
			function() {
				if (!$('overlay').length) {
					/* Body erweitern */					
					$('body').append('<div id="overlay"></div><div id="screen"></div>');
					
					/* Werte initialisieren */
					var top, height, marginTop;
					var output = '';
					var screen = $('#screen');
					
					/* Screen positionieren */
					if (typeof(window.pageYOffset) == 'number') {
			      top = window.pageYOffset;
			    } else if (document.body && (document.body.scrollLeft || document.body.scrollTop)) {
			      top = document.body.scrollTop;
			    } else if (document.documentElement) {
			      top = document.documentElement.scrollTop;
			    }
			    
			    if (self.innerHeight) {
			  		height = self.innerHeight;
			  	} else if (document.documentElement && document.documentElement.clientHeight) {
			  		height = document.documentElement.clientHeight;
			  	} else if (document.body) {
			  		height = document.body.clientHeight;
			  	}
			  	
			  	screen.css(
			  		{
			  			'top': parseInt(top),
			  			'marginTop': parseInt((parseInt(height) - 608) / 2)
			  		}
			  	);
					
					output += '<div class="head"><p><a href="#"></a></p></div>';
					output += '<ul class="navi"><li class="oxorderinfo"><a href="#">Versandkosten</a></li><li class="oxagb"><a href="#">AGB</a></li><li class="oxsecurityinfo"><a href="#">Datenschutz</a></li><li class="hotline"><a href="#">Servicehotline</a></li></ul>';
					output += '<div class="content"></div>';
					
					screen.html(output);
					
					screen.find('.navi li a').click(
						function() {
							var area = $(this).parent().attr('class');
							
							screen.find('.navi li a').removeClass('active');
							$(this).addClass('active');
							screen.find('.content').load(homeUrl + 'index.php?cl=service_plain&ident=' + area);
							
							return false;
						}
					);
					
					screen.find('.head a').click(
						function() {
							$('#screen').remove();
							$('#overlay').remove();
							
							return false;
						}
					);
				}
				
				/* Werte zuweisen */
				var area = this.href.replace(/^.*#/, '');
				
				/* Werte annulieren */
				screen.find('.navi li a').removeClass('active');
				screen.find('.navi li.' + area + ' a').addClass('active');
				screen.find('.content').load(homeUrl + 'index.php?cl=service_plain&ident=' + area);
				
				return false;
			}
		);
	}
);

// (c) Dominik Ziegler, four for business AG 2009 Start
$(function() {
	$(".select li").click(function() {
		var aData = $(this).attr("id").split("___");
		
		$('#' + aData[0] + ' #hidden_' + aData[1]).attr('value', aData[2]);
		$('#uprice' + aData[3]).text(aData[4]);
		$('#artnum' + aData[3]).text(aData[5]);
		$('#tprice' + aData[3]).text(aData[6]);
		
		if ( aData[1] == "aid" + aData[1]) {
			var basketNo = aData[0].replace("tobasket", "");
			$('#amount' +basketNo).attr("value", 1);
			$('#amount' +basketNo).removeAttr('disabled');
		}
	})
});

function addProductToBasket( basketNo ) {
	if ($('#tobasket' + basketNo).find('#amount' +basketNo).attr("value") == 0) {
		$('#tobasket' + basketNo).append('<div class="alert">Es wurde keine Menge eingegeben!</div>');
	} else {
		$('#tobasket' + basketNo).submit();
	}

}

function toggleShippingAddress( mode ) {
	$('#order').append('<input type="hidden" name="bl' + mode + 'shipaddress" value="1" />');
	$('#js_submit').click();
}
// (c) Dominik Ziegler, four for business AG 2009 End
