jQuery.fn.wheel = function(options) {
    
    myoptions = jQuery.extend ({
        startslide : 0, // starting slide
        slidewidth : 480, // width of individual slide
        slideheight : 260, // height of individual slide
        mytimer : 3000 // time interval
    }, options);
    
    return this.each(function() {
        
        var gallery = $(this).attr("id");
        var currentslide = myoptions.startslide;
        var totalslides = $(this).find(".gallery_slide").length;
        var sliderwidth = totalslides * myoptions.slidewidth;
        
        $("#" + gallery).find(".gallery_slider").css("width", sliderwidth + "px");
        var startposition = myoptions.startslide * myoptions.slidewidth;
        $(this).find(".gallery_slider").css("left", "-" + startposition + "px");
        
        var thetimer = window.setInterval(function() {
        	currentslide = currentslide + 1;
        	if(currentslide != totalslides) {
        		$("#" + gallery).find(".gallery_slider").animate({
                left: '-=' + myoptions.slidewidth
                }, 500, function() {});
        	}
        	if(currentslide == totalslides) {
        		currentslide = 0;
        		$("#" + gallery).find(".gallery_slider").animate({
	                left: '+=' + (sliderwidth - myoptions.slidewidth)
	                }, 500, function() {});
        	}
        	
        }, myoptions.mytimer);
        
    });
    
}

