$(function(){
					 
	jQuery.fn.slideShow = function(settings) {
		settings = jQuery.extend({
			slideShow: true,
			showNav: true,
			chngTimeout: 7000 //ms
		}, settings)
		
		var banner = this;
		var slides = $('a', banner);
		var activeSlide = 0;
		var slideArray = new Array();
		var slideCount = slides.size();
		var arrNext, arrPrev;
		
		function _initialize() {
			if (slideCount>0)
			{
				slides.each(function(){
					slideArray.push($(this));				
				});	
				if(settings.showNav)
				{
					banner.prepend('<span class="arrNext"></span><span class="arrPrev"></span>');
					arrNext = $(".arrNext", banner);
					arrPrev = $(".arrPrev", banner);
					bnrHeight = banner.height();
					$(".arrNext, .arrPrev", banner).height(bnrHeight);
	
					arrNext.click(function(){
						_change_slide('next');			
					});
					
					arrPrev.click(function(){
						_change_slide('prev');			
					});
				}
				
				if(settings.slideShow){	setInterval(_change_slide, settings.chngTimeout);}
			}
		}
		
		
		function _change_slide(dir)
		{			
			dir = dir || "next";
			slideArray[activeSlide].fadeOut('slow');
			if (dir=="prev")
				activeSlide--;
			else
				activeSlide++;			
			if (activeSlide>=slideCount)
				activeSlide = 0;
			else if (activeSlide<0)
				activeSlide = slideCount-1;					
			slideArray[activeSlide].fadeIn('slow');

		}	
		
		_initialize();		
	}
	
});

