$(document).ready(function()
{
	// External links
	$(".links a").attr("target", "_blank");
	$("a[rel*=external]").attr("target", "_blank");
	
	// Right click
	$(this).bind("contextmenu", function(e) { e.preventDefault(); });
	
	// Slider
	$('#slider').Slider({ direction: 'opacitys', navigatorWidth : 98, navigatorHeight : 73, mainWidth: 490, buttons: { previous: $('#slider .navigator .previous'), next:$('#slider .navigator .next') } } );
	
	// InventoryFilter
	$(".filter form select").live("change", function() {
		$(this).parents('form').submit();
		return false;
	});
	
	// Submit Inventory Filter
	$(".filter form").live("submit", function() {
		
		var language = $('#LanguageCode').val();
		var data = $(this).serialize();
		$.cookie('filter', data, { expires: 1 });
		
		filterContent(data, language);
		
  		return false;
  		
  	});
});

function filterContent(data, language)
{
	var url = 'cars_' + language + '.php';
	var message = '';
	
	switch (language)
	{
		case 'en': message = 'Loading...<br />One moment please!'; break;
		case 'nl': message = 'Bezig met laden...<br />Een moment geduld a.u.b.'; break;
		case 'de': message = 'Laden...<br />Ein moment mal, Bitte!'; break;
	}
	
	$.ajax({
		type: "GET",
		url: url,
		data: data,
		dataType: 'html',
		beforeSend: function()
		{
			$.blockUI({ message: message, css: { 
					border: 'none', padding: '15px', backgroundColor: '#000', '-webkit-border-radius': '10px',
					'-moz-border-radius': '10px', 'border-radius': '10px', opacity: .5, color: '#fff'
				}
			});
		},
		success: function(html)
		{
			$('div.cars').html(html);
			$.unblockUI();
		}
	});
}

