
	var oHomeSlider = {} ;
	
 
	oHomeSlider.slides  = [] ;
	oHomeSlider.pointer = 0 ;
	oHomeSlider.timer   = null ;
	
	oHomeSlider.init = function()
	{
		if($( 'div.homebanner div.homepageslide' ).length < 2) return;
		
		$( 'div.homebanner div.homepageslide' ).each( function()
			{
				oHomeSlider.slides[ oHomeSlider.slides.length ] = this ;
				$( this ).css( 'display', 'none' ) ;
			
			}) ;
		$( 'div.homebanner div.homepageslide:first' ).css( 'display', 'block' ) ;
		oHomeSlider.pointer = 0 ;
		oHomeSlider.createController() ;
		oHomeSlider.timer = setTimeout( 'oHomeSlider.next()', 4000 ) ;
	} ;

	
	oHomeSlider.createController = function()
	{
		var oParent = $( 'div#slidercontroller' ) ;

		oParent.append( '<span id="rightcontroller"></span>' ) ;
		oParent.append( '<span id="divider"></span>' ) ;
		for( var t=( oHomeSlider.slides.length - 1 ) ; t >= 0 ; t-- )
		{
			oParent.append( '<span class="midcontroller" id="slide' +  t + '"></span>' ) ;
		}
		oParent.append( '<span id="divider"></span>' ) ;
		oParent.append( '<span id="leftcontroller"></span>' ) ;
		
		$( 'div#slidercontroller span.midcontroller' ).click( oHomeSlider.showOne ) ;
		$( 'div#slidercontroller span#rightcontroller' ).click( oHomeSlider.stepUp) ;
		$( 'div#slidercontroller span#leftcontroller' ).click( oHomeSlider.stepDown ) ;
		oHomeSlider.setPosition() ;
	} ;
	
	oHomeSlider.showOne = function()
	{
		oHomeSlider.stop() ;
		oHomeSlider.pointer = Number( this.id.replace( 'slide', '' ) ) ;
		$( 'div.homebanner div.homepageslide' ).css( 'display', 'none' ) ;
		$( oHomeSlider.slides[ oHomeSlider.pointer ] ).css( 'display', 'block' ) ;
		oHomeSlider.setPosition() ;
	} ;
 
	
	oHomeSlider.next = function()
	{
		oHomeSlider.pointer++ ;
		
		
		if( oHomeSlider.pointer >= oHomeSlider.slides.length )
		{
			for( var t=1 ; t < ( oHomeSlider.slides.length - 1 ) ; t++ )
				$( oHomeSlider.slides[t] ).css( 'display', 'none' ) ;
			
			$( oHomeSlider.slides[oHomeSlider.slides.length - 1] ).fadeOut( 800 ) ;
			
			oHomeSlider.pointer = 0 ;
		}
		else
		{
			$( oHomeSlider.slides[oHomeSlider.pointer] ).fadeIn( 800 ) ;
		}
		oHomeSlider.timer = setTimeout( 'oHomeSlider.next()', 5000 ) ;
		oHomeSlider.setPosition() ;
	} ;

	
	oHomeSlider.stepUp = function() 
	{
		oHomeSlider.stop() ;
		oHomeSlider.pointer++ ;
		if( oHomeSlider.pointer >= oHomeSlider.slides.length )
			oHomeSlider.pointer = 0 ;
		
		$( 'div.homebanner div.homepageslide' ).css( 'display', 'none' ) ;
		$( oHomeSlider.slides[ oHomeSlider.pointer ] ).css( 'display', 'block' ) ;
		oHomeSlider.setPosition() ;
	} ;
	
	oHomeSlider.stepDown = function() 
	{
		oHomeSlider.stop() ;
		oHomeSlider.pointer-- ;
		if( oHomeSlider.pointer < 0 )
			oHomeSlider.pointer = oHomeSlider.slides.length -1 ;
		
		$( 'div.homebanner div.homepageslide' ).css( 'display', 'none' ) ;
		$( oHomeSlider.slides[ oHomeSlider.pointer ] ).css( 'display', 'block' ) ;
		oHomeSlider.setPosition() ;
	} ;
	
	oHomeSlider.stop = function()
	{
		clearTimeout( oHomeSlider.timer ) ;
	} ;
	
	oHomeSlider.setPosition = function()
	{
		$( 'span.midcontroller' ).removeClass( 'selected' ) ;
		$( 'span#slide' + oHomeSlider.pointer ).addClass( 'selected' ) ;
	} ;
	
	
	$( document ).ready( function()
		{
			oHomeSlider.init() ;
		
		} ) ;
