var MAX_LEN_SPOT_COMMENT = 1000; var MIN_LEN_SPOT_COMMENT = 3; var AJAX_SUCCESS = 'ajax_success'; var AJAX_ERROR = 'ajax_error'; var AJAX_ERROR_SESSION = 'ajax_error_session'; var AJAX_ERROR_COOKIE_NONE = 'ajax_error_cookie_none'; var AJAX_ERROR_POST_CON = 'ajax_error_post_con'; var ALERT_DIALOG_TITLE = "海の釣り場情報 メッセージ :"; var ALERT_SESSION_ERROR = "ログイン状態が無効です。再ログインを行ってください"; var ALERT_COOKIE_NONE = "Cookieを有効にしてください"; var ALERT_POST_CON = "短時間に複数書き込みはできません"; var CONFIRM_DIALOG_TITLE = "海の釣り場情報 メッセージ :"; var ABS_PATH = function() { return g_getAbsPath();}
function g_createLinkBox(selector) { $(selector).hover( function() { if ($(this).find("a").length === 0) { return;}
$(this).addClass("hover");}, function() { $(this).removeClass("hover");} ); $(selector + " a").hover( function() { $(this).addClass("hover");}, function() { $(this).removeClass("hover");} ); $(selector).click(function() { if ($(this).find("a").hasClass("hover")) { return;}
if ($(this).find("a").length === 0) { return;}
window.location = $(this).find("a").attr("href");});}
function g_dispAjaxSessionError() { jAlert(ALERT_SESSION_ERROR, ALERT_DIALOG_TITLE);}
function g_escape(str) { str = str.replace(new RegExp("&", "g"), "&amp;"); str = str.replace(new RegExp("\"", "g"), "&quot;"); str = str.replace(new RegExp("'", "g"), "&#039;"); str = str.replace(new RegExp("<", "g"), "&lt;"); str = str.replace(new RegExp(">", "g"), "&gt;"); str = str.replace(new RegExp("\n", "g"), "<br />"); return str;}
$(loadCommon); function loadCommon() { initialize(); alertCommonMessage(); clickSubmit(); keydownInput(); initHeaderSearchBox();}
function initialize() { }
function alertCommonMessage() { if ($("div#common_message").length) { jAlert($("div#common_message").children("input.alert_message").val(), ALERT_DIALOG_TITLE);}
}
function clickSubmit() { $("input[type = submit]").click(function() { if (! $(this).hasClass("sending")) { $(this).addClass("sending");} else { $(this).attr("disabled", "disabed");}
});}
function keydownInput() { var input = $("input[type = text]").not("input.text_search"); input.keydown(function(e) { if (e.keyCode == 13) { return false;}
});}
function initHeaderSearchBox() { var input = $("div#header > div#header_search_form").find("input.text_search"); var search_default = "釣り場を検索する"; if (String(input.val()) === "" || String(input.val()) === search_default) { input.val(search_default);} else { input.addClass("written");}
input
.focus(function() { if (String($(this).val()) != search_default) { $(this).addClass("written");}
if (! $(this).hasClass("written")) { $(this).val("");}
})
.blur(function() { if (String($(this).val()) === "") { $(this).val(search_default); $(this).removeClass("written");}
})
.keydown(function() { if (! $(this).hasClass("written")) { $(this).addClass("written");}
})
.siblings("div.search_button").find("input").click(function() { if (String(input.val()) != search_default) { input.addClass("written");}
if (! input.hasClass("written")) { input.val("");}
});}
