jQuery.fn.slide_cal = function(settings) {
	settings = jQuery.extend({
		prev: ".prev",
		next: ".next",
		positionLI: 0,
        step: 1
	}, settings);
	return this.each(function()
        {
                var container       =   jQuery(this);
                var width_li        =   container.find('li').css('width');
                width_li = width_li.replace("px", "");
                var number_of_li    =   container.find("li").size()-1;
                var temp            =   settings.positionLI-1;
                var left            =   0;

                //set ul width and left
                container.find('ul').css('width',((number_of_li+1)*width_li)+'px');
                container.find('ul').css('left',-(temp*width_li)+'px');

                //Bind next event
                jQuery(settings.next).bind("click", function()
                {
                    var next    = 0;
                    
                    if((temp+settings.step-1) == number_of_li)
                    {
                        next = 0;
                        left = next*width_li;
                    }
                    else
                    {
                        next = temp+1;
                        left = next*width_li;
                    }
                    
                    container.find('ul').css('left',-left+'px');
                    
                    //Hide first displayed
                    //container.find("li").eq(temp).animate({opacity:0},200);
                    temp = next;
                });
                
                //Bind prev event
                jQuery(settings.prev).bind("click", function()
                {
                    var prev      = 0;
                    if((temp-1) < 0)
                    {
                        prev = number_of_li-4;
                        left = prev*width_li;
                    }
                    else
                    {
                        prev = temp-1;
                        left = prev*width_li;

                    }
                    container.find('ul').css('left',-left+'px');
                   
                    temp = prev;
                });
	});	
};
