I can show css or slider code if it helps.

Slider CSS below
------------------------------
@charset "utf-8";
/* CSS Document */
        #slidercontent{
                position:relative;
                }
#slidercontainer{
                margin:0 auto;
                position:relative;
                text-align:left;
                width:896px;
                background:#fff;
                margin-bottom:2em;
                }

  /* clearfix */

                #slidercontent:after, ul:after{
                        content:".";
                        display:block;
                        height:0;
                        clear:both;
                        visibility:hidden;
                        }
                #slidercontent, ul{
                        display:block;
                        }
                /*  \*/
                #slidercontent, ul{
                        min-height:1%;
                        }
                * html #slidercontent, * html ul{
                        height:1%;
                        }

    /* // clearfix */

   /* image replacement */
        .graphic, #header h1, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */

/* Easy Slider */

        #slider{}
        #slider ul, #slider li{
                margin:0;
                padding:0;
                list-style:none;
                }
        #slider li{
                /*
                        define width and height of list item (slide)
                        entire slider area will adjust according to the 
parameters provided
here
                */
                width:896px;
                height:171px;
                overflow:hidden;
                }
        #prevBtn, #nextBtn{
                display:block;
                width:30px;
                height:77px;
                position:absolute;
                left:-30px;
                top:41px;
                }
        #nextBtn{
                left:896px;
                }
        #prevBtn a, #nextBtn a{
                display:block;
                width:30px;
                height:77px;
                background:url(/includes/sliders/images/btn_prev.gif) no-repeat 0
0;
                }
        #nextBtn a{
                background:url(/includes/sliders/images/btn_next.gif) no-repeat 0
0;
                }

/* // Easy Slider */


Actual Slider Code
---------------------------------
(function($) {

        $.fn.easySlider = function(options){

                // default configuration properties
                var defaults = {
                        prevId:                 'prevBtn',
                        prevText:               '',
                        nextId:                 'nextBtn',
                        nextText:               '',
                        controlsShow:   true,
                        controlsBefore: '',
                        controlsAfter:  '',
                        controlsFade:   true,
                        firstId:                'firstBtn',
                        firstText:              'First',
                        firstShow:              false,
                        lastId:                 'lastBtn',
                        lastText:               'Last',
                        lastShow:               false,
                        vertical:               false,
                        speed:                  800,
                        auto:                   false,
                        pause:                  4000,
                        continuous:             false
                };

                var options = $.extend(defaults, options);

                this.each(function() {
                        var obj = $(this);
                        var s = $("li", obj).length;
                        var w = $("li", obj).width();
                        var h = $("li", obj).height();
                        obj.width(w);
                        obj.height(h);
                        obj.css("overflow","hidden");
                        var ts = s-1;
                        var t = 0;
                        $("ul", obj).css('width',s*w);
                        if(!options.vertical) $("li", obj).css('float','left');

                        if(options.controlsShow){
                                var html = options.controlsBefore;
                                if(options.firstShow) html += '<span id="'+ 
options.firstId +'"><a
href=\"javascript:void(0);\">'+ options.firstText +'</a></span>';
                                html += ' <span id="'+ options.prevId +'"><a 
href=\"javascript:void
(0);\">'+ options.prevText +'</a></span>';
                                html += ' <span id="'+ options.nextId +'"><a 
href=\"javascript:void
(0);\">'+ options.nextText +'</a></span>';
                                if(options.lastShow) html += ' <span id="'+ 
options.lastId +'"><a
href=\"javascript:void(0);\">'+ options.lastText +'</a></span>';
                                html += options.controlsAfter;
                                $(obj).after(html);
                        };

                        $("a","#"+options.nextId).click(function(){
                                animate("next",true);
                        });
                        $("a","#"+options.prevId).click(function(){
                                animate("prev",true);
                        });
                        $("a","#"+options.firstId).click(function(){
                                animate("first",true);
                        });
                        $("a","#"+options.lastId).click(function(){
                                animate("last",true);
                        });

                        function animate(dir,clicked){
                                var ot = t;
                                switch(dir){
                                        case "next":
                                                t = (ot>=ts) ? 
(options.continuous ? 0 : ts) : t+1;
                                                break;
                                        case "prev":
                                                t = (t<=0) ? 
(options.continuous ? ts : 0) : t-1;
                                                break;
                                        case "first":
                                                t = 0;
                                                break;
                                        case "last":
                                                t = ts;
                                                break;
                                        default:
                                                break;
                                };

                                var diff = Math.abs(ot-t);
                                var speed = diff*options.speed;
                                if(!options.vertical) {
                                        p = (t*w*-1);
                                        $("ul",obj).animate(
                                                { marginLeft: p },
                                                speed
                                        );
                                } else {
                                        p = (t*h*-1);
                                        $("ul",obj).animate(
                                                { marginTop: p },
                                                speed
                                        );
                                };

                                if(!options.continuous && options.controlsFade){
                                        if(t==ts){
                                                
$("a","#"+options.nextId).hide();
                                                
$("a","#"+options.lastId).hide();
                                        } else {
                                                
$("a","#"+options.nextId).show();
                                                
$("a","#"+options.lastId).show();
                                        };
                                        if(t==0){
                                                
$("a","#"+options.prevId).hide();
                                                
$("a","#"+options.firstId).hide();
                                        } else {
                                                
$("a","#"+options.prevId).show();
                                                
$("a","#"+options.firstId).show();
                                        };
                                };

                                if(clicked) clearTimeout(timeout);
                                if(options.auto && dir=="next" && !clicked){;
                                        timeout = setTimeout(function(){
                                                animate("next",false);
                                        },diff*options.speed+options.pause);
                                };

                        };
                        // init
                        var timeout;
                        if(options.auto){;
                                timeout = setTimeout(function(){
                                        animate("next",false);
                                },options.pause);
                        };

                        if(!options.continuous && options.controlsFade){
                                $("a","#"+options.prevId).hide();
                                $("a","#"+options.firstId).hide();
                        };

                });

        };


})(jQuery);



Reply via email to