$(function() {
   // code to execute when the DOM is ready
	$.extend({
        corbizSlider :{
            init : function(custom_config){
                if(typeof(custom_config)==="undefined"){ // set default values
					$.corbizSlider.config = { 
						sliderID:'#slider',
                        interval:6000
                    };
				}
				else{
					$.corbizSlider.config = custom_config;
				}
                
                $($.corbizSlider.config.sliderID + ' ul li:first').addClass('show');
                $.corbizSlider.addStylesheet();
                $.corbizSlider.start();
            },
            
            addStylesheet : function(){
                $($.corbizSlider.config.sliderID).css({'position':'relative'});
                $($.corbizSlider.config.sliderID + ' ul li').css({'float':'left', 'position':'absolute', 'list-style':'none'});
            },
            
            start : function(){
                $($.corbizSlider.config.sliderID + ' ul li').css({opacity: 0.0});
                $($.corbizSlider.config.sliderID + ' ul li:first').css({opacity: 1.0});
                setInterval($.corbizSlider.rotate,$.corbizSlider.config.interval);
            },
            
            rotate : function(){
                var current = ($($.corbizSlider.config.sliderID + ' ul li.show')?  $($.corbizSlider.config.sliderID + ' ul li.show') : $($.corbizSlider.config.sliderID + ' ul li:first'));
                var next = ((current.next().length) ? ((current.next().hasClass('show')) ? $($.corbizSlider.config.sliderID + ' ul li:first') :current.next()) : $($.corbizSlider.config.sliderID + ' ul li:first'));	
                
                next.css({'opacity':'0.0'}).css({'z-index':500}).addClass('show').animate({opacity: 1.0}, 1000);

                current.animate({opacity: 0.0}, 1000).css({'z-index':1}).removeClass('show');
            }
        }
    });
});

