jQuery.fn.vertSlider = function(settings) {
	 settings = jQuery.extend({
	 count: 3,
	 time:250
  }, settings);
	return this.each(function(j){
		var height = $(this).children().eq(0).height();
		var count = $(this).children().length;
		var index = 1;
		var thisTop = $(this).offset().top;
		if(count > settings.count) {
			if(count % settings.count != 0) {
				$(this).children().eq( $(this).children().length-1 ).css('height',$(this).children().eq(settings.count-(count % settings.count)+1).offset().top-thisTop);
			}
			$(this).css('height',$(this).children().eq(settings.count).offset().top-thisTop);
			$(this).css('overflow','hidden');
			var mydiv = this;
			var self = this;
			$('a.vertSliderLink').click(function() {
				var thisLink = this;
				$('.videoIndex',$(self)).each(function(i) {
					var classAr = $(this).attr('class').split(' ');
					var classLen = classAr.length;
					for(var k = 0; k < classLen; k++) {
						if(classAr[k].match(/artist_/) != null) {
							if(classAr[k].replace(/artist_/,'') == $(thisLink).attr('rel')) {
								$(mydiv).animate({scrollTop: '+=' + ($(mydiv).children().eq(settings.count*i).offset().top-thisTop) + 'px'},settings.time);
							}
						}
					}
				});
				return false;
			});
			var hash = window.location.hash.replace(/#/,'');
			if(hash.length > 0)
			{
				$('.videoIndex',$(self)).each(function(i) {
					if($(this).attr("class") == $('div.videoIndex:has(a[href=#'+hash+'])').attr("class")) {
						$(mydiv).animate({scrollTop: '+=' + ($(mydiv).children().eq(settings.count*i).offset().top-thisTop) + 'px'},settings.time);
					}
				});
			}
			//$(this).before('<a href="#" class="vertSliderDown'+j+'" alt="up"><img src="/images/css/aSouth.gif" /></a>');
			//$(this).before('<a href="#" class="vertSliderUp'+j+'" alt="down"><img src="/images/css/aNorth.gif" /></a><br />');
			
			/*$('a.vertSliderDown'+j).click(function(e) {
				e.preventDefault();
				if((index*settings.count) < count) {
					$(mydiv).animate({scrollTop: '+=' + ($(mydiv).children().eq(settings.count*index).offset().top-thisTop) + 'px'},500);
					index++;
				}
			});
			$('a.vertSliderUp'+j).click(function(e) {
				e.preventDefault();
				if(index > 1) {
					index--;
					$(mydiv).animate({scrollTop: '+=' + ($(mydiv).children().eq(settings.count*(index-1)).offset().top-thisTop) + 'px'},500);
				}
			});*/
		}
	})
};