/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
	In this world
				- action.js -

	Original Action Program
	Use JQuery

	Copyright(C) in-this-world.jp All Rights Reserved.
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*
 *	初期読み込み
 */
$(function () {
	//リンク制御
	$('a').click(function(e) {
		var $item = $(e.target);
		var $str = $item.attr("href");

		if($str != "" && $str != undefined) {
			if($str.search(/^#/) != -1) {
				page_scroll($item.attr("href"));
				return false;
			} else {
				return;
			}
		} else {
			return;
		}
	});

	//コメントReply
	$(".reply_link").click(function(e) {
		var $item = $(e.target).parent().parent().children(".author").text();

		var $reply = $.trim($item);
		$reply = '<span class="reply">'+ $reply +'さん</span>\r\n';

		var $txt = $("#form_comment").val();
		if($txt.length != 0) {
			$reply = $reply + $txt;
		}

		$("#form_comment").val($reply);

		//コメントフォームまで移動
		page_scroll('#write');

		return false;
	});

});

//フォームにフォーカスした時にValue値を消す
//もしくは空のままフォーカスアウトした時にValue値を元に戻す
$(function(){
	var search_focus = false;
	$("#s").focus(function(){
		if(this.value == "Search"){
			$(this).val("");
		}
		$(this).css("background-position", "left 92%");
		search_focus = true;
	});
	$("#s").blur(function(){
		if(this.value == ""){
			$(this).val("Search");
		}
		$(this).css("background-position", "left 120%");
		search_focus = false;
	});
	$("#s").mouseover(function(){
		$(this).css("background-position", "left 92%");
	});
	$("#s").mouseout(function(){
		if(!search_focus) {
			$(this).css("background-position", "left 120%");
		}
	});
});


//ページ内リンク
//	id:スクロール先オブジェクトのID
function page_scroll(id) {
	var offset = $(id).offset().top;
	$('html, body').animate({scrollTop: offset + 'px' }, 500, "swing");

	return false;
}

//コメントエラーチェック
//	名前と内容は必須
function err_chk() {
	var name = $("#author").val();
	var comment = $("#form_comment").val();

	if(name == "") {
		$("#hidden_author").remove();
		var hidden = "<input type='hidden' name='author' id='hidden_author' value='匿名' />";
		$(".btn_submit").before(hidden);
	}
	var comment_error = '';
	if(comment == "") {
		var comment_error = '<span id="error">コメントが入力されていません</span>';
	}

	if(comment_error != '') {
		//エラー表示
		$(".btn_submit").after(comment_error);
	} else {
		//フォーム送信
		$("#commentform").submit();
	}

	return false;
}

