function pfFilter(fid){
	$('.pf-f-s a').removeClass('active');
	$('a#f'+fid).addClass('active');
	$('div.pf-f').hide();
	$('#pf-f-'+fid).fadeIn(300);	
}

function updateLb(){
	if($('div.gallery a.lb1').length > 0){
		var cnt = 0;
		var scrollArea = 609/2;
		$('div.gallery').each(function(){
			cnt++;
			var div = $(this);						
			//$('a.lb1:first',div).css('margin-left',0);
			$('a.lb1:last',div).css('margin-right',0);
			$('a.lb1',div).wrapAll('<div class="sliderplane"/>');
			var divWidth = div.width();			
			div.css({overflow: 'hidden'});						
			var plane = $('div.sliderplane', div);
			var lastLi = plane.find('a:last-child');
			var ulWidth = lastLi[0].offsetLeft + lastLi.outerWidth();
			$('<div style="clear:both"/>').insertAfter(div);
			var cslide = $('a.cslide',div);
			var vb2 = '';
			if(cslide.length>0){
				var cleft = cslide.offset().left-div.offset().left;
				var cond = div.offset().left - plane.offset().left + cleft + 3 + scrollArea*2 < ulWidth;
				var left = cond ? div.offset().left - plane.offset().left + cleft : ulWidth - div.width() +3;				
				div.scrollLeft(left-3);				
				vb2 = left <= 3 ? ' style="display:none" ' : '';
			}
			var vb = div.offset().left - plane.offset().left + scrollArea*2 < ulWidth ? '' : ' style="display:none" ';
			var a = $('<div class="slnav next"><a cnt="'+cnt+'" href="" class="direct"'+vb+'></a></div>');
			a.insertAfter(div);
			$('a', a).data('cnt', cnt);
			$('a', a).click(function(){
				var cond = div.offset().left - plane.offset().left + div.width + scrollArea < ulWidth;
				$('.prev a[cnt='+$(this).data('cnt')+']').show();
				$(this).css('display', (!cond ? 'none' : 'block'));
				var left = cond ? div.offset().left - plane.offset().left + scrollArea : ulWidth - div.width(); 
				div.animate({scrollLeft: left},300);
				return false;
			});			
			var a = $('<div class="slnav prev"><a cnt="'+cnt+'" href="" class="direct"'+vb2+'></a></div>');
			a.insertAfter(div);
			$('a', a).data('cnt', cnt);
			$('a', a).click(function(){
				var cond2 = div.offset().left - plane.offset().left - scrollArea - div.width <= 0;
				$('.next a[cnt='+$(this).data('cnt')+']').show();
				$(this).css('display', (!cond2 ? 'none' : 'block'));
				var left = cond2 ? div.offset().left - plane.offset().left - scrollArea : 0;
				div.animate({scrollLeft: left},300);
				return false;
			});			
			//$('a',plane).lightBox();			
		});
	}	
}

$(function(){updateLb();})
