$(document).ready(function()
{
	//check if theres a sort select
	if ($('#sort_trips').length != 0)
	{
		$('#sort_price').change(function() {
			location.href = location.pathname + '?price_sort=' + $(this).val();
		});
		$('#sort_stars').change(function() {
			location.href = location.pathname + '?stars_sort=' + $(this).val();
		});
		$('#sort_city').change(function() {
			location.href = location.pathname + '?city_sort=' + $(this).val();
		});
	}
	if($('#order_list').length != 0)
	{
		$('#order_list').change(function()
		{
			location.href = location.pathname + '?order=' + $(this).val();
		});	
	}
	
	$('a[rel="external"]').attr('target', '_blank');
	
	$('a.fancybox_link').live('click', function()
	{
		$.fancybox(this, {
			transitionIn: 'elastic',
			transitionOut: 'elastic',
			overlayShow: true,
			autoDimensions: false,
			autoScale: false
		});
		return false;
	});
	
	$('a.fancybox_link_flash_game').live('click', function()
	{
		$.fancybox(this, {
			transitionIn: 'elastic',
			transitionOut: 'elastic',
			overlayShow: true,
			autoDimensions: false,
			autoScale: false,
			frameWidth: 800,
			frameHeight: 600
		});
		return false;
	});
	
	$('a.fancybox_infopage_link').live('click', function() {
		$(this).attr('href', '/info/ajax');
		var info_id = $(this).attr('rel');
		$.fancybox(this, {
			transitionIn: 'elastic',
			transitionOut: 'elastic',
			overlayShow: true,
			autoDimensions: false,
			autoScale: false,
			titleShow: false,
			frameWidth: 650,
			frameHeight: 400,
			ajax: {
				type: 'post',
				data: {
					info_id: info_id
				}
			},
			onComplete: function() {
				$('.gallery_item a', '#fancybox-inner').click(function() { return false; });
			}
		});
		return false;
	});
});