
$(document).ready( function() {

	iSlides = $('.carousel li').length;
	
	$('.carousel_nav').hide();
	
	$(".carousel").jCarouselLite({
		btnPrev: ".slide-previous",
		btnNext: ".slide-next",
		visible: 1,
		speed: 1200,
		afterEnd: function(a) { setKey(a);}
	})
	.bind("mouseenter", function() {$('.carousel_nav').fadeIn('slow');})
	.bind("mouseleave", function() {$('.carousel_nav').fadeOut('slow');});
	
	/* set left/right keypress */
	if ($.browser.mozilla) {
		$(document).keypress (checkKey);
	} else {
		$(document).keydown (checkKey);
	}
	
	// homepage thumbnail rollover effect...
	$('div.thumbnail a, div.thumbnail-border a').hover( 
		function() { 
			$('img', this).css({'position':'absolute', 'z-index':'10'});
			$(this).append('<div class="rolloverz"></div>');
			$('div.rolloverz', this).hide().fadeIn('slow');
		}, 
		function() {
			$('div.rolloverz', this).fadeOut('slow', function() { 
				$(this).remove(); 
			});
		}
	);	
	
});

function setKey(a) {
	var i = $('.carousel li').index($(a));
	if (i > iSlides) {
		i = 0;
	} else {
		i = i - 1;
	}
	$('#slideshow-key li').removeClass('on');
	$('#slideshow-key li:eq('+i+')').addClass('on');
}

function checkKey(e){
     //console.log(e.keyCode);
	 switch (e.keyCode) {
        case 38:
			$("a.next").click();
            break;
		case 40:
			$("a.previous").click();
            break;			
		case 37:
            $("a.slide-previous").click();
            break;
        case 39:
            $("a.slide-next").click();
            break;
        default:
            //do nothing
			break;
            }      
}

function cufon_replace() {
	Cufon.replace('h1')('h2')('h3')('h4')('th')('blockquote p')('ul.social_links span')('div#menu a', {
		hover: true
	})('div.see_all a', {
		hover: true
	});
} 

