jQuery(document).ready(function($){
	$('#webshop-cart .update').live('click', function(event){
		$('#webshop-cart-action').val('update');
		$('#webshop-cart-id').val($(event.target).closest('tr').attr('id').split('-')[1]);
		$('#webshop-cart-quantity').val($(event.target).closest('td').prev().find('input[type=text]').val());
	});

	$('#webshop-cart .product input[type=text]').live('keypress', function(event){
		if (event.keyCode == '13') {
			$('#webshop-cart-action').val('update');
			$('#webshop-cart-id').val($(this).closest('tr').attr('id').split('-')[1]);
			$('#webshop-cart-quantity').val($(this).val());
			$(event.target).closest('.product').find('input[type=submit].update').click();
		}
	});

	$('#webshop-cart .remove').live('click', function(event){
		$('#webshop-cart-action').val('remove');
		$('#webshop-cart-id').val($(event.target).closest('tr').attr('id').split('-')[1]);
	});

	$('#differentInvoiceAddress').change(function(){
		if ($(this).attr('checked')) {
			$('#invoice-details').show();
		} else {
			$('#invoice-details').hide();
		}
	});

	$('.prd_ilist').css('position', 'relative');
	$('.prd_ilist div')
		.css({
			'position': 'absolute',
			'white-space': 'nowrap'
		})
		.data('position', 0);
	$('.prd_iright').click(function(event) {
		var div = $('.prd_ilist div');
		var position = div.data('position');
		var width = div.width();
		if (position - 200 > -1 * width) {
			div.data('position', position - 200);
			div.animate({ 'left': '-=200' });
		}
		event.preventDefault();
	});
	$('.prd_ileft').click(function(event) {
		var div = $('.prd_ilist div');
		var position = div.data('position');
		if (position < 0) {
			div.data('position', position + 200);
			div.animate({ 'left': '+=200' });
		}
		event.preventDefault();
	});
	$('.prd_ilist a').click(function(event) {
		var split = $(this).attr('id').split('-');
		if ($('.prd-main-image img:visible').attr('id') != 'prd-main-image-' + split[1]) {
			$('.prd-main-image img:visible').fadeOut();
			$('#prd-main-image-' + split[1]).fadeIn();
		}
		event.preventDefault();
	});

	$('.productlist-scroller .plist > div').each(function(){
		$(this)
			.css({
				'position': 'absolute',
				'width': $(this).find('.pbox-tiny').length * 160 + 'px'
			})
			.data('position', 0);
	});

	$('.rightbtn').click(function(event) {
		var div = $(this).prev().children('div');
		var position = div.data('position');
		var width = div.width();
		if (position - 480 > -1 * width) {
			div.data('position', position - 160);
			div.animate({ 'left': '-=160' });
		}
		event.preventDefault();
	});

	$('.leftbtn').click(function(event) {
		var div = $(this).next().children('div');
		var position = div.data('position');
		if (position < 0) {
			div.data('position', position + 160);
			div.animate({ 'left': '+=160' });
		}
		event.preventDefault();
	});
	
	$('.product-ordering').change(function () {
		$(this).find('option:selected').each(function() {
			location.href = searchUrl[$(this).val()];
		});
	});
});
