$(document).ready(
		function()
		{
			constructAanbiedingCarroussel();
			$("div#header-image").ccheaderfade({
				timeoutFade:	1500,
				timeoutLoop:	5000
			});
			
			zoekProduct();
			bindBestellijst();
			
			rotating = setInterval(function(){rotate()}, 5000);
			
			var day = new Date();
			day.setDate(day.getDate()+1);
			
			$('.datepicker').datepicker({
				inline: true,
				minDate: day,
				dateFormat: 'dd-mm-yy',
				altField: "#altdatum",
				altFormat: 'yy-mm-dd'
			});
		}
);


var iIndex = 0;
var rotating;

function rotate()
{
	iIndex++;
	
	if (iIndex >= $("#gallery-browser li").length)
	{
		iIndex = 0;
	}
	
	showAanbieding(iIndex);
}

function constructAanbiedingCarroussel()
{
	var first = $("div#gallery-wrap ul#gallery-browser li:first a").attr("rel");
	
	$("div#gallery-wrap div.aanbieding").hide();
	$("div#gallery-wrap p.aanbiedinginhoud").hide();
	
	$("div#gallery-wrap ul#gallery-browser li a").mouseenter(
			function()
			{
				showAanbieding($(this).attr("rel"));
				iIndex = $(this).parent().index();
			}
	);
	
	showAanbieding(first);
}

function zoekProduct()
{
	if ($("#content-main.bestel #content-left").height() < $("#content-main.bestel #content-right").height())
	{
		$("#content-main.bestel #content-left").height($("#content-main.bestel #content-right").height());
	}

	$(".zoeknu").click(
		function()
		{
			$("form#zoekfrm").submit();	
		}
	);
}


function showAanbieding(nr)
{
	$("div#gallery-wrap div.aanbieding").hide();
	$("div#gallery-wrap p.aanbiedinginhoud").hide();
	$("div#gallery-wrap ul#gallery-browser li.active").removeClass("active");
	
	$("div#gallery-wrap div#aanb"+nr).show();
	$("div#gallery-wrap p#inhoud"+nr).show();
	$("div#gallery-wrap ul#gallery-browser li:eq("+nr+")").addClass("active");	
}

function bindBestellijst()
{
	$("#zoekfrm input[name=zoekstring]").focus();

	$("form.bestellijst div.product input").keypress(
		function(e)
		{
				if (e.which == 13)
				{
					if ($(this).val() == '')
					{
						$(this).parent().removeClass('active');
					}
					else
					{
						$(this).parent().addClass('active');
					}
					
					showAll();
					return false;
				}
		}
	);
	
	$(".addBestellijst").click(
		function()
		{
			var link = $(this);
			
			$.get($(this).attr("href"),
					{
						noredirect:	1
					},
					function()
					{
						link.text('');
					}
					);
			return false;
		}
	
	);
	
	$(".delBestellijst").click(
		function()
		{
			if (window.confirm('Weet u zeker dat u dit product uit uw bestellijst wilt verwijderen ?'))
			{
				var link = $(this);
				
				$.get($(this).attr("href"),
						{
							noredirect:	1
						},
						function()
						{
							link.parent().parent().remove();
						}
						);
			}
			return false;
		}
	
	)
}

$.expr[':'].icontains = function(obj, index, meta, stack){
	return (obj.textContent || obj.innerText || jQuery(obj).text() || '').toLowerCase().indexOf(meta[3].toLowerCase()) >= 0;
	};
	

