var selected_menu = "";

$(function() {
	$('#menu ul li').each(function() {
		$(this).click(function(e) {
			//console.log('#pop_' + $(this).attr('class'));
			slide_pop('#pop_' + $(this).attr('class'));
			//return false;
		});
	});
	
	/*$('#head form.search input.q').focus(function(e) {
		$(this).removeClass('empty');
		if ($(this).val() != "") {
			slide_pop('#pop_search');
			easy_search($(this).val());//検索
		}
	});
	
	$('#head form.search input.q').blur(function(e) {
		if ($(this).val() == "") {
			$(this).addClass('empty');
		}
	});
	
	$('#head form.search input.q').keypress(function(e) {
		if (e.which == 13) {
			if ($(this).val() != "") {
				if (selected_menu != "#pop_search") slide_pop('#pop_search');
				easy_search($(this).val());//検索
			} else {
				if (selected_menu == "#pop_search") close_pop();
			}
			return false;
		}
	});
	
	if ($('#head form.search input.q').val() == "")
		$('#head form.search input.q').addClass('empty');*/
	
	$('.btn_close').click(function() {close_pop();});
});

function easy_search(key) {
	//$('#pop_search .frame').addClass('loading');
	$('#pop_search .frame').fadeOut('slow')
		.addClass('loading')
		.empty();
	$.ajax({
		url: base_url + 'request/search/portal/' + key + '/article/10/',
		success: function(msg) {
			$('#pop_search .frame').append(msg)
				.fadeIn('slow')
				.removeClass('loading');
		}
	});
	//console.log('search.' + key + ' at:' + base_url);
}

function slide_pop(tar) {
	if (tar == selected_menu) {
		$(tar).slideToggle('fast', 'easeOutCubic');
		remove_overlay();
	} else {
		$(selected_menu).slideUp('fast', 'easeOutCubic');
		$(tar).slideDown('fast', 'easeOutCubic');
		if ($('#overlay').length < 1) {
			$('body').prepend('<a id="overlay"></a>');
			$('#overlay').click(function() {close_pop();});
		}
	}
	selected_menu = tar;
}

function close_pop() {
	if (selected_menu != "") {
		$(selected_menu).slideUp('fast', 'easeOutCubic');
		selected_menu = "";
	}
	remove_overlay();
}

function remove_overlay() {
	if ($('#overlay').length > 0) $('#overlay').remove();
}