// Home page js
$(function()
{
  // Autocomplete
  var cct = $.cookie('csrf_test_name');

  $("#home-search-badges").autocomplete(BASE_URL + 'badges/autocomplete', {
		minChars: 3,
		autoFill: false,
		mustMatch: false,
		matchContains: true,
		selectFirst : false,
		scrollHeight: 400,
		width:300,
		cacheLength: 1,
		extraParams : {'csrf_test_name' : cct},
		formatItem: function(data, i, total) {
			return '<img src="' + BASE_URL + data[0] + '" width="48" height="48" class="ac-badge-thumb" /> <div class="ac-title">' + data[1] + '</div><div class="clear"></div>';
		}
	});

  $("#home-search-badges").result(function(event, data, formatted){									  
									 $("#home-search-badges").val('');
									 document.location.href = BASE_URL + 'badges/#badge/view/' + data[2];
									  });
// Login cycle
$('#login-cycle').cycle({
		fx: 'fade',
		speed:    500,
		timeout:  0
	});		


// Home feature cycle
$('.featured-slides-container').cycle({
		fx: 'fade',
		speed:    1000,
		timeout:  5000,
		before : function(currSlideElement, nextSlideElement, options, forwardFlag) {
			var slide = $(nextSlideElement).attr('id').replace('slide', 'flb');
			$('.feature-link-button-selected').removeClass('feature-link-button-selected');
			$('.' + slide).addClass('feature-link-button-selected');			
		}
	});


// Previous next
// Featur ehover buttons
	$('#featured-slides').hover(function(){
			if ($.browser.msie && parseInt($.browser.version, 10) <= 8) {
				$('.feature-next, .feature-previous').show();
			}
			else
			{
				$('.feature-next, .feature-previous').stop().fadeTo(350, 1);
			}
		}, function(){
			if ($.browser.msie && parseInt($.browser.version, 10) <= 8) {
				$('.feature-next, .feature-previous').hide();
			}
			else
			{
				$('.feature-next, .feature-previous').stop().fadeTo(350, 0);
			}
			});

	
	$('.feature-previous').click(function(){
			$('.featured-slides-container').cycle('prev');
			return false;
		});
	$('.feature-next').click(function(){		
			$('.featured-slides-container').cycle('next');
			return false;
		});

  
});
