jQuery.fn.flashSlideShow = function() {

	return this.each(function() {	
	
		var container = jQuery(this);
		var sliderPrev = jQuery('.slider-left a', container);
		var sliderNext = jQuery('.slider-right a', container);
		var itemHolder = jQuery('.slideshow-item-holder');
		// get the available banners
		if(jQuery('ul li', container).length > 0) {
			jQuery('ul li:first', container).addClass('current');
		}
		initFlash();
		// prev button
		jQuery(sliderPrev).click(function() {
			doPrev();
			return false;
		});
		// next button
		jQuery(sliderNext).click(function() {
			doNext();
			return false;
		});	
		function doPrev() {
			// find current
			var current = jQuery('ul li.current', container);
			if(jQuery(current).prev().length > 0) {
				// set to prev
				jQuery(current).removeClass('current');
				jQuery(current).prev().addClass('current');
			} else {
				// set to last
				jQuery(current).removeClass('current');
				jQuery('ul li:last', container).addClass('current');
			}
			initFlash();
		}
		function doNext() {
			// find current
			var current = jQuery('ul li.current', container);
			if(jQuery(current).next().length > 0) {
				// set to next
				jQuery(current).removeClass('current');
				jQuery(current).next().addClass('current');
			} else {
				// set to first
				jQuery(current).removeClass('current');
				jQuery('ul li:first', container).addClass('current');
			}
			initFlash();
		}
		function initFlash() {
			jQuery('#fsic').fadeOut('fast', function() {	
				var address = jQuery('ul li.current', container).text();
				var so = new SWFObject("" + address + "", "sob", "300", "250", "8", "#FFFFFF");
				so.write("fsic");
				jQuery('#fsic').fadeIn('fast', function() {	
					// done loading
				});
			});
		}
	
	});
};
