$(document).ready(function(){
    
    var slideCount = $('#offers ul').children('li').length
    var slidePos = 1

    $("a.lightbox").fancybox();

    $("#product-thumbnails .lightbox").mouseenter(function() {
        var image = $(this).children('img').attr('src').replace('/thumb/small/', '/thumb/product/')
        $('#product-image img').attr('src', image)
        $('#product-thumbnails li').removeClass('current')
        $(this).parent().addClass('current')
    })

    $('#offers-next').click(function() {
        if (slidePos < slideCount) {
            var margin = 620*(slidePos)
            slidePos = slidePos+1
            $(this).siblings('ul').animate({
                marginLeft: '-'+margin+'px'
            }, 750)
        }
        
    });
    $('#offers-previous').click(function() {
        if (slidePos > 1) {
            var margin = 620*(slidePos-2)
            slidePos = slidePos-1
            $(this).siblings('ul').animate({
                marginLeft: '-'+margin+'px'
            }, 750)
        }
    });

    $('.amount-chooser-up').click(function() {
        var input = $(this).parent('div').parent('div').children('input.product-amount')
        var amount = parseInt(input.val())
        input.val(amount+1)

    });

    $('.amount-chooser-down').click(function() {
        var input = $(this).parent('div').parent('div').children('input.product-amount')
        var amount = parseInt(input.val())
        if (amount > 1) {
            input.val(amount-1)
        }
    });

	$('#navidropdown').mouseover(function() {
		$('#dropdown').slideDown('fast');
		return false;
	});

	$('#navigation li').mouseover(function() {
		$('#dropdown').slideUp('fast');
	});
	$('#logo').mouseover(function() {
		$('#dropdown').slideUp('fast');
	});

	$('#dropdown').mouseleave(function() {
		$(this).slideUp('fast');
	});


	$('#CustomerAddressUsid').focus(function() {
		$('.button-new-address').attr('style', 'display: none;');
	});
	$('#CustomerAddressUsid').focusout(function() {
		if($(this).val() != '') {
			var usid1 = 'DE257413236';
			var usid2 = $(this).val();
			usid2 = $.trim(usid2);
			usid2 = usid2.replace(/ /g, "");
			var firma = $("#CustomerAddressCompany").val();
			var strasse = $("#CustomerAddressStreet").val();
			var ort = $("#CustomerAddressCity").val();
			var plz = $("#CustomerAddressZip").val();

			var query = 'data[usid1]='+usid1+'&data[usid2]='+usid2+'&data[firma]='+firma+'&data[strasse]='+strasse+'&data[ort]='+ort+'&data[plz]='+plz;

			$.ajax({
				type: 'POST',
				url: '/carts/checkusid',
				data: query,
				success: function(data) {
					if(data == 200) {
						alert('Die Prüfung Ihrer Umsatzsteuer ID war erfolgreich.');
					} else {
						alert('Die Prüfung Ihrer Umsatzsteuer ID war nicht erfolgreich, bitte überprüfen Sie die Angaben Ihrer Firmenadresse und geben Sie Ihre Umsatzsteuer ID erneut ein.');
						$('#CustomerAddressUsid').val('');
					}
					$('.button-new-address').attr('style', 'display: block;');
				},
				error: function(e) {
					$('#CustomerAddressUsid').val('');
					console.log(e);
					$('.button-new-address').attr('style', 'display: block;');
				}
			});
		} else {
			$('.button-new-address').attr('style', 'display: block;');
		}
		$('#button-new-address').attr('onclick', 'return true;');
		
	});
	$('#CustomerUsid').focus(function() {
		$('#account-submit-button').attr('style', 'display: none;');

	});

	$('#CustomerUsid').focusout(function() {
		if($(this).val() != '') {
			var usid1 = 'DE257413236';
			var usid2 = $(this).val();
			usid2 = $.trim(usid2);
			usid2 = usid2.replace(/ /g, "");
			var firma = $("#CustomerCompany").val();
			var strasse = $("#CustomerStreet").val();
			var ort = $("#CustomerCity").val();
			var plz = $("#CustomerZip").val();

			var query = 'data[usid1]='+usid1+'&data[usid2]='+usid2+'&data[firma]='+firma+'&data[strasse]='+strasse+'&data[ort]='+ort+'&data[plz]='+plz;

			$.ajax({
				type: 'POST',
				url: '/carts/checkusid',
				data: query,
				success: function(data) {
					if(data == 200) {
						alert('Die Prüfung Ihrer Umsatzsteuer ID war erfolgreich.');
					} else {
						alert('Die Prüfung Ihrer Umsatzsteuer ID war nicht erfolgreich, bitte überprüfen Sie die Angaben Ihrer Firmenadresse und geben Sie Ihre Umsatzsteuer ID erneut ein.');
						$('#CustomerUsid').val('');
					}
					$('#account-submit-button').attr('style', 'display: block;');
				},
				error: function(e) {
					console.log(e);
					$('#CustomerAddressUsid').val('');
					$('#account-submit-button').attr('style', 'display: block;');
				}
			});
		} else {
			$('#account-submit-button').attr('style', 'display: block;');
		}
		
		$('#account-submit-button').attr('onclick', 'return true;');

	});

})
