// JavaScript Document

$(document).ready(function() {
	
	$('.fotoalbum a').lightBox();

	
	$('.jcarousel-list').jcarousel({
        auto: 0.000000000000000000000000000000000000001,
        wrap: 'last',
		scroll: 1,
		animation: 5000
     });

/*
	$('marquee').marquee('pointer').mouseover(function () {
		$(this).trigger('stop');
	}).mouseout(function () {
		$(this).trigger('start');
	}).mousemove(function (event) {
		if ($(this).data('drag') == true) {
			this.scrollLeft = $(this).data('scrollX') + ($(this).data('x') - event.clientX);
		}
	}).mousedown(function (event) {
		$(this).data('drag', true).data('x', event.clientX).data('scrollX', this.scrollLeft);
	}).mouseup(function () {
		$(this).data('drag', false);
	});
*/

	
	$(".submenu UL > LI:last").css('background','none');
	
	$(".subsubmenu > LI:last").css('background','none');
	
	if($.browser.msie && /MSIE\s(5\.5|6\.)/.test(navigator.userAgent)){
        $(".submenu > UL > li").hover(  
            function() {  
                $(this).addClass("active");
            },  
            function() {  
        		$(this).removeClass("active");  
        });  
		 $(".subsubmenu > li").hover(  
            function() {  
                $(this).addClass("active");  
            },  
            function() {  
        		$(this).removeClass("active");  
        });  
    }  

						   
//	$("#menu-content UL LI:last").css('border-right', 'none');
		   
	$("#categories UL LI:last").css('margin-right', '0');
	
	$("A[rel='extern']").click(function() {
		$(this).attr('target','_blank');
	});
	
	// Flippingbook
	
	$("#flipping-book").flash(
			{src: '/images/flash/flippingBook.swf?xmlConfig=/images/flash/config.xml',
			width: 690,
			height: 300, 
			flashvars: { xmlConfig: '/images/flash/config.xml' },
			wmode: 'transparent',
			scale: 'noscale'},
			{ version: 8 }
	);	

	// SEARCH
	
	$(".search-trigger").click(function() {
		var form = $(this).parents('form').eq(0);
		form.attr('action', $(this).attr('href'));
		form.submit();
		
		return false;
	});


	// HOME vlakken
	
	$("#home IMG, #full IMG, .content-right-block-header-afbeelding img").hover(function() {
		var tmp = $(this).attr('src');
		tmp = tmp.replace('-normal','-active');
		$(this).attr('src',tmp);
	},
	function() {
		var tmp = $(this).attr('src');
		tmp = tmp.replace('-active','-normal');
		$(this).attr('src',tmp);	
	});
	
	// RANDOM IMAGES
	
	$('#random-pics').innerfade({
		speed: 3000,
		timeout: 5000,
		type: 'random',
		containerheight: '1em'
	});
	
	//	PRINT
	
	$(".print").click(function() {
		print();
		return false;
	});
	
	// WEBSHOP
	
	$('.add-basket-product').click(function() {
		var prnt = $(this).parent().parent();
		var qlink = $(this).attr('href');
		var qty = $("INPUT", prnt).eq(0).val();
		
		if (parseInt(qty) > 0) {
			$.getJSON(qlink+qty, function(data) {
				if (data.success == 'true') {
					alert('Het artikel is toegevoegd aan uw winkelwagen');
					updateBasketQty();
				}
			});
		}
		
		return false;
	});
	
	// WINKELWAGEN LEGEN
	
	$('#empty-basket').click(function() {
		if (confirm('Weet u zeker dat u uw winkelwagen wilt legen')) {
			return true;
		}
		return false;
	});
	
	// COUNTER PLUS
		
	$(".counter-plus").click(function() {
		var prnt = $(this).parent();
		var content = $(".counter-content", prnt);
		
		var current = parseInt(content.text());
		var update = current+1;
		
		content.text(update);
		updateBasketProduct(prnt, update);
	});
	
	// COUNTER MINUS	
	
	$(".counter-minus").click(function() {
		var prnt = $(this).parent();
		var content = $(".counter-content", prnt);
		
		var current = parseInt(content.text());
		
		if (current == 1) {
			if (!confirm('Wilt u dit artikel verwijderen uit uw winkelwagen?')) {
				return false;
			}
		}
		
		if (current > 0) {
			var update = current-1;
			content.text(update);
			
			if (update < 1) {
				$(this).parents("DIV.product").remove();		
			}
			
			updateBasketProduct(prnt, update);
		}
	});
	

});

// UPDATE WINKELWAGEN

function updateBasketProduct(prnt, qty) {
	var inpt = $("INPUT", prnt).eq(0).val();
	
	
	$.getJSON('/shop/editBasketProduct/'+inpt+'/'+qty, function(data) {
		if (data.success == 'true') {
			updateBasketQty();
		}
	});
}

// UPDATE WINKELMANDJE AANTAL

function updateBasketQty() {
	$.get('/shop/qtyBasket', function(data) {
		if (parseInt(data) < 1) {
			location.reload();
		}
		$(".basket-qty").html(data);
		$(".basket").show();		
	});
}