/* プレースホルダー */

$.fn.setupPlaceholder = function() {
    return this.each(function(){
        var input = $(this),
            title = input.attr("title"),
            edited = false; // 編集したかどうかのフラグ

        input.bind("focus", function(e) {
            if (!edited && input.val() == title) {
                input.val("");
            }
            // input の class に on を設定する
            input.removeClass("off").addClass("on");
            edited = true;
        }).bind("blur", function(e) {
            if (input.val() == "" || (!edited && input.val() == title)) {
                // input の class に off を設定する
                input.removeClass("on").addClass("off");
                input.val(title);
                edited = false;
            }
        });

        // 自動で入れた値は送信しないようにする
        input.parents("form").submit(function(){
            if (!edited && input.val() == title) {
                input.val("");
            }
        });

        input.trigger("blur");
    });
};


$(function() {
	// id=searchForm のテキストボックスに対してプレースホルダーを設定する
	$("#searchForm input:text").setupPlaceholder();
	$("#searchFormTop input:text").setupPlaceholder();

	$("input[type=image].over")
		.mouseover(function(){
			var $t = $(this);
			var src = $t.attr("src");
			var ext = src.split(".");
			ext = ext[ext.length-1];
			$t.attr("src",src.replace("."+ext,"_on."+ext));
		})
		.mouseout(function(){
			var $t = $(this);
			var src = $t.attr("src");
			var ext = src.split(".");
			ext = ext[ext.length-1];
			$t.attr("src",src.replace("_on."+ext,"."+ext));
		})

});


/* タブ */
function tab(n){
	$("li[id^=tb_]").removeClass('on');
	$("div[id^=tbb_]").css('display','none');
	$("#tb_"+n).addClass('on');
	$("#tbb_"+n).css('display','block');
}

/* クリッカブルマップのロールオーバー */
function changeMapImage(id,flag) {
	var src=$("#"+id).attr("src");
	var ftype = src.substring(src.lastIndexOf('.'), src.length);
	var hsrc = src.replace(ftype, '_on'+ftype);
	var out=src.replace('_on'+ftype, ftype);

	if(flag==1){
		$("#"+id).attr("src",hsrc);
	}else{
		$("#"+id).attr("src",out);
	}
}
