var counter = 0;
var flg;
var items;
var flgAppend = false;

function getAttrName(attrObj) {
	var attrName = attrObj.firstChild.data;
	if (counter > 0) {
		items = $('li.current');
		$(items).removeClass('current');
	}
	else {
		items = $('li.item');
	}
	$(items).fadeOut("fast");
	for (var i = 0; i < items.length; i++) {
		var keywordList = $('.keyword-list', items[i]);
		for (var j = 0; j < keywordList.length; j++) {
			var keywords = $('li a', keywordList[j]);
			for (var k = 0; k < keywords.length; k++) {
				flg = false;
				if (attrName == keywords[k].firstChild.data) {
					flg = true;
				}
				if (flg == true) {
					$(items[i]).addClass('current');
				}
			}
		}
	}
	$(".current").fadeIn();
	if ($(".current").length == 0 && !flgAppend) {
		$("ul.items").append("<li class=\"append\"><p>キーワードに一致するスポットはありません。</p></li>");
		flgAppend = true;
	}
	getCurAttr(attrName);
	counter++;
}

function getCurAttr(attrName) {
	var curAttr = $("#keySelector span a");
	for (var i = 0; i < curAttr.length; i++) {
		if ($(curAttr[i]).text() == attrName) {
			$(curAttr[i].parentNode).addClass('current-keyword');
		}
	}
}

function releaseKeyword() {
	counter = 0;
	flgAppend = false;
	items = $('li.item');
	$("li.append").remove();
	$(items).fadeIn();
	$("#keySelector span").each(function() {
		$(this).removeClass('current-keyword');
	});
}
