// 文字コード：UTF-8
//====================================================================================================
// google_search.js
//====================================================================================================
var google_search_break_flag = 0;

function google_search_break(obj)
{
	if(google_search_break_flag == 0){
		google_search_break_flag = 1;
		obj.value = "";
		obj.className = "black";
	}
}

function google_search_restore(obj)
{
	var value = document.google_search.q.value;
	if(value == ""){
		google_search_break_flag = 0;
		obj.value = " Google サイト内検索";
		obj.className = "gray";
	}
}

function google_search_do()
{
	var value = document.google_search.q.value;
	if((value != "") && (value != " Google サイト内検索")){
		var url = document.URL.split("#")[0];
		new Ajax.Request(url, {
			method: "post",
			parameters: "google_search=1&word=" + encodeURIComponent(value)
		});
	}
}

function google_search_keydown(event)
{
	if(event.keyCode == Event.KEY_RETURN){
		google_search_do();
	}
}

//====================================================================================================
// hidden_text.js
//====================================================================================================
function hidden_text(obj)
{
	var parent = obj.parentNode;
	if(parent){
		if(parent.childNodes[0]){
			parent.childNodes[0].style.display = "none";
		}
		if(parent.childNodes[1]){
			parent.childNodes[1].style.display = "block";
		}
	}
}

//====================================================================================================
// popup_card_info.js
//====================================================================================================
var popup_card_info = null;
var popup_card_info_display = 0;

function popup_card_info_view(obj)
{
	var res = eval( '(' + obj.responseText + ')' );
	if( (popup_card_info_display == 1) && (res.card_info != "") ){
		popup_card_info.innerHTML = res.card_info;
		popup_card_info.style.display = "block";
	}
}

function popup_card_info_on(obj, id)
{
	if(!popup_card_info){
		popup_card_info = document.createElement("div");
		popup_card_info.className = "popup_card_info";
		$("main").appendChild(popup_card_info);
	}
	
	var offset_img  = Position.cumulativeOffset(obj);
	var offset_main = Position.cumulativeOffset($("main"));
	
	popup_card_info.style.top  = (offset_img[1] - offset_main[1] + 40) + "px";
	
	popup_card_info_display = 1;
	
	var url = document.URL.split("#")[0];
	new Ajax.Request(url, {
		method: "post",
		parameters: "popup_card_info=" + id,
		onSuccess: popup_card_info_view
	});
}

function popup_card_info_off()
{
	if(popup_card_info){
		popup_card_info.style.display = "none";
		popup_card_info_display = 0;
	}
}
