window.pd_fade_speed = 400;
window.$ = jQuery;

jQuery(document).ready(function($) {
	
	
	
});

// Stepcarousel can't run inside of .ready(), because it calls it on setup
jQuery('div.stepcarousel').each(function() {
	var galid = $(this).attr('id');
	
	var opts = {
			galleryid: galid, //id of carousel DIV
			beltclass: 'belt', //class of inner "belt" DIV containing all the panel DIVs
			panelclass: 'panel', //class of panel DIVs each holding content
			panelbehavior: {speed:300, wraparound:true, persist:true},
			defaultbuttons: {enable: false },
			statusvars: ['viewStart', 'viewEnd', 'total'], // Register 3 "status" variables
			onslide: stepcarousel_onslide,
			contenttype: ['inline'] // content type <--No comma following the very last parameter, always!
	};
	
	stepcarousel.setup(opts);
	
	jQuery(document).keydown(function(event) {
	    switch (event.keyCode) {
	        case 37: case 80: stepcarousel.stepBy(galid, -1); break; // left / p
	        case 38: stepcarousel.stepTo(galid, 1); break; // up 
	        case 39: case 78: stepcarousel.stepBy(galid, 1); break; // right / n
	        case 40: stepcarousel.stepTo(galid, total); break; // down 
	    }
	});
	
});

function stepcarousel_onslide() {
	var thumbs = $('div.gallery-nav > ul.thumbs');
	
	$('li.active', thumbs).removeClass('active');
	$('li:eq('+(viewStart-1)+')', thumbs).addClass('active');
}