var focusLabel='';//初期表示のアイテム
var focusClass;

$(function(){


/* アイテムの初期表示 */
  $('div.search').css('display','block');
	if($('div.showcase')){
		var separate=30;//1ページに表示する数
		var viewPages=9;//ページャーに表示するページ数
		var number=1;
		var url=location.href;
		var pnt=url.lastIndexOf('#');
		if(pnt>-1){
			var frag=url.substr(pnt+1);
			if(frag.indexOf('_')>-1){
				var frags=frag.split('_');
				if(frags[0]!=''){focusLabel=frags[0];}
				if(frags[1]!=''){number=parseInt(frags[1]);}
			}
			else{focusLabel=frag;}
		}
		$('.loading').css('display','none');
		viewItems();
	}

/* 絞り込み済み条件の非表示 */
	var archive;
	var type;
	archive=$('h1.page-title').text();
	if(archive.match(/^タグ/)){type='tag';}
	else if(archive.match(/［.+］/)){
		start=archive.indexOf('［',0)+1;
		end=archive.indexOf('］',0);
		archive=archive.substring(start,end);
		if(archive.match(/店$/)){type='shop';}
		else if(archive.match(/円/)){type='price';}
		else if(archive=='おすすめ'){type='osusume';}
		else{type='category';}
		$('div.search dl.'+type).css('display','none');
	}

/* メニューのクリックで絞り込み表示 */
	$('div.search a').live('click',function(){
		focusLabel=$(this).attr('href').replace('#','');
		number=1;
		viewItems();
//		return false;
	});
	
/* ページャーのクリックでページ送り */
	$('div#pager a').live('click',function(){
		var clickNumber=$(this).text();
		if(clickNumber=='prev'){number--;}
		else if(clickNumber=='next'){number++;}
		else{number=parseInt(clickNumber);}
		viewItems();
//		return false;
	});

/* アイテムの表示 */
	function viewItems(){
		$('div.search').find('a.current').removeClass('current');
		$('div.search a[href="#'+focusLabel+'"]').addClass('current');
		var focusClass=focusLabel.replace('-','.');
		if(focusClass!=''){focusClass='.'+focusClass;}
		var end=number*separate;
		var start=(number-1)*separate;
		$('div.showcase .item').css('display','none');
		$('div.showcase .item'+focusClass+':lt('+end+')').css('display','inline'); /* or block */
		$('div.showcase .item'+focusClass+':lt('+start+')').css('display','none');

/* ページャーの表示 */
		var items=$('div.showcase .item'+focusClass).length;
		var pages=Math.ceil(items/separate);
		$('div#pager').empty();
		if(pages>1){
			var str;
			$('div#pager').append('<p class="prev"></p> <p class="pages"></p> <p class="next"></p>');
			if(number>1){str='<a href="#'+focusLabel+'_'+(number-1)+'">prev</a>';}
			else{str='&nbsp;';}
			$('div#pager p.prev').append(str);
			var cnt=Math.ceil(viewPages/2);
			if(pages>viewPages){
				if(number<cnt+1){start=1;end=viewPages;}
				else if(number>pages-cnt){start=pages-viewPages+1;end=pages;}
				else{start=number-cnt+1;end=number+cnt-1;}
			}
			else{start=1;end=pages}
			for(var i=start;i<end+1;i++){
				if(i==number){str='［<span>'+number+'</span>］ ';}
				else{str='［<a href="#'+focusLabel+'_'+i+'">'+i+'</a>］ ';}
				$('div#pager p.pages').append(str);
			}
			if(number<pages){str='<a href="#'+focusLabel+'_'+(number+1)+'">next</a>';}
			else{str='&nbsp;';}
			$('div#pager p.next').append(str);
		}

  }

});



