var searchString = '検索する文字列を入力';


$(function() {
	
	$("#lnavi #daiwaRanking.section .entryWrapper .entry:last").addClass("last");
	$("#lnavi #ranking.section .entryWrapper .entry:last").addClass("last");
	 
	//ヘッダー検索部
	$('#hnaviSearchWord').css('color','#CCCCCC');
	$('#hnaviSearchWord').attr('value', searchString);
	$('#hnaviSearchWord').focus(function() {
		if($(this).attr('value') == searchString) {
			$(this).attr('value', '');
			$(this).css('color','#333333');
		}
	});
	$('#hnaviSearchWord').blur(function() {
		if(!$(this).attr('value')) {
			$(this).attr('value', searchString);
			$(this).css('color','#CCCCCC');
		}
	});
	
	
	//lnaviジャンル、シリーズ開閉
		$('#lnavi .section .switch').each(function() {
			if($(this).nextAll('ul').html() != null) {
				$(this).click(function() {
					if($(this).nextAll('ul').css('display') == 'block') {
						$(this).toggleClass('open');
						$(this).nextAll('ul').css('display', 'none');
					} else {
						$(this).toggleClass('open');
						$(this).nextAll('ul').css('display', 'block');
					}
				});
			}
			else{
				$(this).css('visibility','hidden');
			}
		});
		$('#lnavi .section .open').each(function() {
			if($(this).nextAll('ul').html() != null) {
				$('a',this).click(function() {
					if($(this).parent().nextAll('ul').css('display') == 'block') {
						$(this).parent().toggleClass('open');
						$(this).parent().nextAll('ul').css('display', 'none');
					} else {
						$(this).parent().toggleClass('open');
						$(this).parent().nextAll('ul').css('display', 'block');
					}
					
					return false;
				});
			}else{
				null;
			}
		});
	
	$('#lnavi .section .defaultOpen .switch').each(function() {
		if($(this).nextAll('ul').html() != null) {
			$(this).toggleClass('open');
		}
		if($(this).parents('li.categoryName').get() != null) {
			$(this).parents('li.categoryName').addClass('defaultOpen');
			$(this).parents('li.categoryName').children('a.switch').addClass('open');
		}
	});
	
	
	$('#lnavi .section .categoryName').each(function() {
		var aryCount = 0;
		var noDispCount = 0;
		$('.categoryName',$(this)).each(function() {
			if($(this).css('display') == 'none'){
				noDispCount++;
			}
			aryCount++;
		});
		
		if(aryCount == noDispCount){
			$('.switch',$(this)).css('visibility','hidden');
		}
		
	});
	
	var pathname = location.pathname;
	var target = pathname.match("^/(.+)/.*$");
	if(target) {
    	var src = $('#gnavi .' + target[1] + ' a img').attr('src');
    	if(src) {
        	$('#gnavi .' + target[1] + ' a img').attr('src', src.replace(/\.jpg/, "_on.jpg"));
    	}
	} else {
		$('#gnavi .top a img').attr('src', $('#gnavi .top a img').attr('src').replace(/\.jpg/, "_on.jpg"));
	}
	$("#gnavi a img").rollover();
	
});

function swap(obj) {
	if (obj.src.match(/.+_on\.[gif|jpg|jpe|jpeg|png]/)) {
		obj.src = obj.src.replace(/(.+)_on(\.[gif|jpg|jpe|jpeg|png])/, '$1$2');
	} else {
		obj.src = obj.src.replace(/(.+)(\.[gif|jpg|jpe|jpeg|png])/, '$1_on$2');
	}
}

function lnaviShow() {
	$(this).next('.contents').show();
	$(this).css({
		"height":"25px",
		"margin-bottom":"11px",
		"border-bottom":"1px solid #D4D4D4",
		"background-image":"url(../images/custom/btn_lnavi_menu_open.gif)"
	});

	$(this).one('click', lnaviClose);
}
function lnaviClose() {
	$(this).next('.contents').hide();
	$(this).css({
		"height":"auto",
		"margin-bottom":"0",
		"border-bottom":"none",
		"background-image":"url(../images/custom/btn_lnavi_menu.gif)"
	});
	
	$(this).one('click', lnaviShow);
}
