  jq.fn.slider = function(options){
	    
		// default configuration properties
		var defaults = {
			autoscroll: false,
			nextText: 		'Next',
			orientation:	'vertical', //  'vertical' is optional;
			speed: 			600,
			menu_items: 6
		}; 
		
		var options = jq.extend(defaults, options); 
		
		var scroller = jq('#slider-menu');
	    var scroller_size = jq("li.thumb", scroller).length;
	    var scroller_width = scroller.width();
	    var scroller_height = jq("li", scroller).height();
	    var scroller_current = 0;
	    var scroller_items = scroller_size-1; 
		
		// jq("ul", scroller).css('width',scroller_size*scroller_width);
		//        
		//        scroll_button = function (){
		//            if(scroller_size <= options.menu_items){
		//                jq('li.button-up', scroller).css('display', 'none');
		//                jq('li.button-down', scroller).css('display', 'none');
		//            }
		//        }
		//        
		//        function animate_scroll(dir){
		//            switch(dir){
		//                case 'next': scroller_current = (scroller_current>=scroller_items) ? scroller_items : scroller_current + 1; break;
		//                case 'prev': scroller_current = (scroller_current<=0) ? 0 : scroller_current - 1; break;
		//            };
		//            alert(scroller_current + options.menu_items);
		//            (scroller_current + options.menu_items >= scroller_items) ? jq('li.button-down', scroller).css('display', 'none') : jq('li.button-down', scroller).css('display', 'block');
		//            (scroller_current + options.menu_items <=0) ? jq('li.button-up', scroller).css('display', 'none') : jq('li.button-up', scroller).css('display', 'block');
		//            p = (scroller_current*scroller_height*-1);
		//            jq(jq('li', scroller)[scroller_current - 1]).toggle();
		//                     //     { marginTop: p }, 
		//                     //     options.speed
		//                     // );
		//        };
		//         
		//         jq('div.button-up a', scroller).click(function(){
		//          animate_scroll("prev");
		//          return false;
		//         });
		//         
		//         jq('div.button-down a', scroller).click(function(){      
		//          animate_scroll("next");
		//          return false;
		//         });
        
		return this.each(function() {
	        //scroll_button();
		    obj = jq(this); 				
			var size = jq("li", obj).length;
			var width = obj.width(); 
			var height = obj.height(); 
			var items = size-1;
			var current = 0;
			var vertical = (options.orientation == 'vertical');
			if(!vertical){ 
			    jq("ul", obj).css('width',size*width);
			    jq("li", obj).css('float','left');
			}
			
			Next = function(){ animate("next",0); };
			
			if(options.autoscroll){
			    var timeId = setInterval(Next, 10000);
			}
			jq('li.thumb div', scroller).click(function(){
			   animate("index",parseInt(this.className.split('-')[1]));
			   if(options.autoscroll){
			       clearTimeout(timeId);
                   timeId = setInterval(Next, 10000);
               }
			   return false;
			});
			
			function animate(dir, index){
			    switch(dir){
			        case 'next': current = (current>=items) ? 0 : current + 1; break;
			        case 'prev': current = (current<=0) ? items : current - 1; break;
			        case 'index': current = index; break;
			    };
				if(!vertical) {
					p = (current*width*-1);
					//jq("ul",obj).fadeOut(150);
					jq("ul",obj).animate(
						{marginLeft: p},
						options.speed
					);
					//jq("ul",obj).fadeIn(150);
					jq('li.thumb', scroller).removeClass('selected');
					jq('li.thumb .index-' + current, scroller).parent().addClass('selected');
				} else {
					p = (current*height*-1);
					if (jq.browser.msie){
					    p +=  (1 * current);
					}
					else{
					    p -=  (1 * current);
					}
					jq("ul",obj).animate(
						{ marginTop: p }, 
						options.speed
					);
					jq('li.thumb', scroller).removeClass('selected');
					jq('li.thumb .index-' + current, scroller).parent().addClass('selected');
				}
			};
		});
	  
	};
