(function($){

//Start of modalWin plugin

    $.fn.modalWinOpen = function(options){
        var s =  $.fn.modalWinOpen;
        s.defaults = {
            fixedWindowY:100,
            loaderImagePath:'/jj/jjcommon/img/kurukuru.gif',
            overlayColor:'#000',
            overlayOpacity:'70',
            width:500,
            height:500,
            positionLeft:0,
            positionTop:0,
            windowBGColor:'#fff',
            windowPadding:10,
            //windowSourceID:'',
            windowSourceURL:'',
            windowSourceAttrURL:'href',
            noticeMessage:'閉じるボタン、もしくはグレー背景をクリックすると一覧画面に戻ります。'
        };
        var settings = $.extend({}, $.fn.modalWinOpen.defaults , options || {});
        s.viewH = function(){ return self.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;};
        s.viewW = function(){ return self.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;};
        s.scrollOffsetHeight = function(){ return self.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop;};
        s.scrollOffsetWidth = function(){ return self.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft;};
        s.isIE6 = typeof document.body.style.maxHeight === "undefined";
        var sizeOverlay = function(){
            var $modalWinOverlay = $('#winOverlay');
            if(s.isIE6){
                var overlayH = document.documentElement.offsetHeight + document.documentElement.scrollTop - 4;
                var overlayW = document.documentElement.offsetWidth - 21;
                $modalWinOverlay.css({'height':overlayH +'px','width':overlayW +'px'});
            }else{
                $modalWinOverlay.css({'height':'100%','width':'100%','position':'fixed'});
            }
        };
        var sizeIE6Iframe = function(){
            var overlayH = document.documentElement.offsetHeight + document.documentElement.scrollTop - 4;
            var overlayW = document.documentElement.offsetWidth - 21;
            $('#mWinIE6iframe').css({'height':overlayH +'px','width':overlayW +'px'});
        };
        var centerModalWin = function() {
            var $modalWin = $('#modalWin');
            if(settings.height + 50 > s.viewH()){
                $modalWin.css('left',Math.round(s.viewW()/2) + s.scrollOffsetWidth() - Math.round(($modalWin.outerWidth())/2));
            }else{
                $modalWin.css('left',Math.round(s.viewW()/2) + s.scrollOffsetWidth() - Math.round(($modalWin.outerWidth())/2));
                $modalWin.css('top',Math.round(s.viewH()/2) + s.scrollOffsetHeight() - Math.round(($modalWin.outerHeight())/2));
            }
            var $noticeMes = $('#noticeMessage');
            $noticeMes.css({left:Math.round(s.viewW()/2) + s.scrollOffsetWidth() - Math.round(($modalWin.outerWidth())/2), bottom: '10px', width: settings.width + 'px', 'text-align':'center'});
        };
        var centerLoader = function() {
            var $winLoader = $('#modalWinLoader');
            if(s.isIE6){
                $winLoader.css({'left':Math.round(s.viewW()/2) + s.scrollOffsetWidth() - Math.round(($winLoader.innerWidth())/2),'position':'absolute'});
                $winLoader.css({'top':Math.round(s.viewH()/2) + s.scrollOffsetHeight() - Math.round(($winLoader.innerHeight())/2),'position':'absolute'});
            }else{
                $winLoader.css({'left':Math.round(s.viewW()/2) + s.scrollOffsetWidth() - Math.round(($winLoader.innerWidth())/2)});
                $winLoader.css({'top':Math.round(s.viewH()/2) + s.scrollOffsetHeight() - Math.round(($winLoader.innerHeight())/2),'position':'absolute'})
            }
        };

        var showWin= function(i){
            if(arguments[0]){
                $('.'+ i +' #modalWinLoader').remove();
                $('.'+ i +' #winContent').fadeIn('fast');
                $('.'+ i + '.closeWin').click(function(){
                    $.closeWin();
                    return false;
                });
            }else{
                $('#modalWinLoader').remove();
                $('#modalWin').fadeIn('fast');
                $('#modalWin .closeWin').click(function(){
                    $.closeWin();
                    return false;
                });
            }
        };

        var init = function(i){
            settings.windowSourceID = $(i).attr('href') || settings.windowSourceID;
            settings.windowSourceURL = $(i).attr(settings.windowSourceAttrURL) || settings.windowSourceURL;
                $('body').append('<div id="winOverlay" style="z-index:10000;display:none;position:absolute;top:0;left:0;background-color:'+settings.overlayColor+';filter:alpha(opacity='+settings.overlayOpacity+');-moz-opacity: 0.'+settings.overlayOpacity+';opacity: 0.'+settings.overlayOpacity+';"><div id="noticeMessage" style="z-index:10005; background-color:#000; color:#fff; position:fixed; ">'+ settings.noticeMessage +'</div></div>');
                if(s.isIE6){
                    $('body').append('<iframe id="mWinIE6iframe" src="blank.html" style="width:100%;height:100%;z-index:9999;position:absolute;top:0;left:0;filter:alpha(opacity=0);"></iframe>');
                    sizeIE6Iframe();
                }
                sizeOverlay();
                var $winOverlay = $('#winOverlay');
                $winOverlay.fadeIn('fast');
                $winOverlay.click(function(){$.closeWin();});
                $('body').append('<div id="modalWinLoader" style="z-index:10002; background-color:#fff; width:'+settings.width+'px;height:'+settings.height+'px;"><img src="'+settings.loaderImagePath+'" style="position:fixed; top:50%; left:50%; margin-left: -50px; margin-top:-50px;" /></div>');
                centerLoader();
                $('body').append('<div id="modalWin" style="overflow:auto; padding:'+settings.windowPadding+'px; display:none;height:'+settings.height+'px;width:'+settings.width+'px;background-color:'+settings.windowBGColor+'; position:absolute; z-index:10001">');
                var $win = $('#modalWin');
                centerModalWin();
                    if(settings.height + 50 > s.viewH()){
                        $win.css('top', (settings.fixedWindowY + s.scrollOffsetHeight()) + 'px');
                    }
                var $mes = $('#noticeMessage');
                $(window).bind('scroll.modalWin',function(){
                    if(settings.overlay){sizeOverlay();}
                    if(s.isIE6){sizeIE6Iframe();}
                    if(settings.positionType == 'centered'){centerModalWin();}
                    if(settings.positionType == 'fixed'){fixedWin();}
                });
                $(window).bind('resize.modalWin',function(){
                    if(s.isIE6){sizeIE6Iframe();}
                    if(settings.overlay){sizeOverlay();}
                    if(settings.positionType == 'centered'){centerModalWin();}
                });


                if(settings.windowSourceURL.indexOf("?") == -1){
                    settings.windowSourceURL += '?';
                }
                    $win.load(
                    settings.windowSourceURL + '&ar=30' , function(){
                    showWin();
               	});

        };
         this.each(function(index){
                $(this).bind('click',function(){
                    init(this);
                    return false;
                });
            });
    };
        $.modalWinOpen = function(s){$.fn.modalWinOpen(s);};


        $.fn.modalWinClose = function(options){
        if(!options){options={};}
        var init = function(i){
                var $winOverlay = $('#winOverlay');
                var $win = $('#modalWin');
                $winOverlay.fadeOut('fast',function(){
                    $winOverlay.trigger('unload').unbind().remove();
                });
                $win.fadeOut('fast',function(){
                $win.trigger("unload").remove();
                });
                $(window).unbind('scroll.modalWin');
                $(window).unbind('resize.modalWin');
                if($.fn.modalWinOpen.isIE6){$('#mWinIE6iframe').remove();}
        };
        if(options.eventType){
            return this.each(function(index){
                $(this).bind(options.eventType, function(){
                    init(this);
                    return false;
                });
            });
        }else{
            init();
        }
    };
    $.closeWin = function(s){$.fn.modalWinClose(s);};

    //End of modalWin plugin

    //Start of checkAllCheckbox plugin
        $.fn.checkAllCheckbox = function(target, options) {
        options = $.extend( {}, $.fn.checkAllCheckbox.defaults, options );
        var triggerElm = this.filter(":checkbox:enabled");
        var targetElm = $(target).filter(":checkbox:enabled");
        if(triggerElm.size() < 1){
            return this;
        }
        triggerElm.click(function(){
            if($(this).attr("checked")){
                triggerElm.attr("checked", true);
                targetElm.attr("checked", true);
            }else{
                targetElm.attr("checked", false);
                triggerElm.attr("checked", false);
            }
        });
        targetElm.click( function(){
            if(!$(this).attr("checked")){
                triggerElm.attr("checked", false);
            }
        });
        return this;
    }
    $.fn.checkAllCheckbox.defaults = {
    };
    //End of checkAllCheckbox plugin

    //Start of scrollTo.js plugin
    var o=$.scrollTo=function(a,b,c){o.window().scrollTo(a,b,c)};o.defaults={axis:'y',duration:1};o.window=function(){return $($.browser.safari?'body':'html')};$.fn.scrollTo=function(l,m,n){if(typeof m=='object'){n=m;m=0}n=$.extend({},o.defaults,n);m=m||n.speed||n.duration;n.queue=n.queue&&n.axis.length>1;if(n.queue)m/=2;n.offset=j(n.offset);n.over=j(n.over);return this.each(function(){var a=this,b=$(a),t=l,c,d={},w=b.is('html,body');switch(typeof t){case'number':case'string':if(/^([+-]=)?\d+(px)?$/.test(t)){t=j(t);break}t=$(t,this);case'object':if(t.is||t.style)c=(t=$(t)).offset()}$.each(n.axis.split(''),function(i,f){var P=f=='x'?'Left':'Top',p=P.toLowerCase(),k='scroll'+P,e=a[k],D=f=='x'?'Width':'Height';if(c){d[k]=c[p]+(w?0:e-b.offset()[p]);if(n.margin){d[k]-=parseInt(t.css('margin'+P))||0;d[k]-=parseInt(t.css('border'+P+'Width'))||0}d[k]+=n.offset[p]||0;if(n.over[p])d[k]+=t[D.toLowerCase()]()*n.over[p]}else d[k]=t[p];if(/^\d+$/.test(d[k]))d[k]=d[k]<=0?0:Math.min(d[k],h(D));if(!i&&n.queue){if(e!=d[k])g(n.onAfterFirst);delete d[k]}});g(n.onAfter);function g(a){b.animate(d,m,n.easing,a&&function(){a.call(this,l)})};function h(D){var b=w?$.browser.opera?document.body:document.documentElement:a;return b['scroll'+D]-b['client'+D]}})};function j(a){return typeof a=='object'?a:{top:a,left:a}};
    //End of scrollTo.js plugin

})(jQuery);

(function(a){a.fn.example=function(e,c){var d=a.isFunction(e);var b=a.extend({},c,{example:e});return this.each(function(){var f=a(this);if(a.metadata){var g=a.extend({},a.fn.example.defaults,f.metadata(),b)}else{var g=a.extend({},a.fn.example.defaults,b)}if(!a.fn.example.boundClassNames[g.className]){a(window).unload(function(){a("."+g.className).val("")});a("form").submit(function(){a(this).find("."+g.className).val("")});a.fn.example.boundClassNames[g.className]=true}if(a.browser.msie&&!f.attr("defaultValue")&&(d||f.val()==g.example)){f.val("")}if(f.val()==""&&this!=document.activeElement){f.addClass(g.className);f.val(d?g.example.call(this):g.example)}f.focus(function(){if(a(this).is("."+g.className)){a(this).val("");a(this).removeClass(g.className)}});f.change(function(){if(a(this).is("."+g.className)){a(this).removeClass(g.className)}});f.blur(function(){if(a(this).val()==""){a(this).addClass(g.className);a(this).val(d?g.example.call(this):g.example)}})})};a.fn.example.defaults={className:"example"};a.fn.example.boundClassNames=[]})(jQuery);

$(function(){
$('input.js_exmple').example(function() {
return $(this).attr('title');
});
});

/*
 * 非同期通信用
 *
 * 指定した画面を取得し、IDタグの位置と入れ替えを行う
 *
 * @require jquery.js
 *
 */
function executeLoadHTML(type, url, formId, targetId, strParameter) {
	var strData = "";
	if (formId != null && formId != "") {
		strData =  $('#' + formId).serialize();
	} else {
		strData = (strParameter == null) ? "" : strParameter;
	}
	$.ajax({
		type: type,
		url: url,
		data: strData,
		success: function(data, dataType){
			if (data != null && data != "") {
				$('#' + targetId).html(data);
			} else {
				$('#' + targetId).hide();
			}
		},
		error: function() {
			$('#' + targetId).hide();
		}
	});
}

/*
 * 横断検索サブミット用
 */
function doKeyWordSearch() {
	var keywordFrm = document.getElementById("KeyWordSearch");
	keywordFrm.submit();
	return false;
}


/* 一覧画面系 */

// 一括チェックボックスを選択する
$(function(){
	$.historyInit(pageload);
    $(".checkall input:checkbox").checkAllCheckbox(".checked_td input:checkbox");
    $.jj011fk001JS('1');
    $.cassetteLink_MS_Ichiran('1');
    if ($.browser.msie && $.browser.version == "6.0"){
        $.cassetteTr_hover_Ichiran();
    }

    $('div.checkall2 input:checkbox','#contents').each(function(index){
    	$(this).checkAllCheckbox($("#dataTable"+(index+1)).find("input:checkbox"));
    });
});

// MS一覧遷移先へのURLをセットする
$.cassetteLink_MS_Ichiran = function(){
    $('tr.hoverOrange').bind('click', function(e){
        e.stopPropagation();
        var target = e.target;
            $target = $(target);
        if ($target.hasClass('checked_td') || $target.hasClass('btAddMyList') ) {
            return false;
        }else if ($target.hasClass('ikkatsuCB') || $target.hasClass('btReqMat')) {
            return true;
        }else{
            var t1 = $target.parents('tr.hoverOrange').find('a:eq(0)').attr('href');
            if($.browser.msie) {
                var body = document.getElementsByTagName("body")[0];
                var dummyLink = document.createElement("a");
                dummyLink.href = t1;
                body.appendChild(dummyLink);
                dummyLink.click();
                body.removeChild(dummyLink);
            }else{
                window.location.href = t1;
            }
        }
        return false;
    });
};

/* hover orange for IE6*/
$.cassetteTr_hover_Ichiran = function(){
    $('tr.hoverOrange').hover(
        function () {
            $(this).css({ background: "#FFFFCE", cursor: "pointer" });
          },
        function () {
            $(this).css({ background: "#FFFFFF" });
         }
    );
}

function open_win(object,target){
    SubWindow=window.open(object,target,"width=780,top=0,left=0,toolbar=1,location=1,status=1,menubar=1,scrollbars=1,resizable=1");
    SubWindow.focus();
}

function rss_help_win(html) {
    SubWindow=window.open(html,"rss_help","width=450,height=600,toolbar=no,scrollbars=yes,resizable=yes");
    SubWindow.focus();
}

// FRK分譲一覧へ遷移するメソッド
function openWindow(url,name) {
    LeftPosition = (screen.width) ? (screen.width-640)/2 : 0;
    TopPosition = (screen.height) ? (screen.height-480)/2 : 0;
    settings = 'height=480,width=1024,toolbar=1,top='+TopPosition+',left='+LeftPosition+',scrollbars=1,menubar=1,location=1,status=1,resizable';
    win = window.open(url,name,settings);
    win.focus();
}

//指定した画面を取得し、IDタグの位置と入れ替えを行う
function executeLoadHTML(type, url, formId, targetId, strParameter) {
	var strData = "";
	if (formId != null && formId != "") {
		strData =  $('#' + formId).serialize();
	} else {
		strData = (strParameter == null) ? "" : strParameter;
	}
	$.ajax({
		type: type,
		url: url,
		data: strData,
		success: function(data, dataType){
			if (data != null && data != "") {
				$('#' + targetId).html(data);
			} else {
				$('#' + targetId).hide();
			}
		},
		error: function() {
			$('#' + targetId).hide();
		}
	});
}

SUUMO = {};

SUUMO.COMMON = {

	submitted : false ,

	//行動履歴のリセット
	resetLatestBukken : function(contextRoot, ar, bs) {
		var url = contextRoot + "/common/parts/JJ901FI302/";
		var param;
		if(bs == null || bs =="" ){
			param = "ar=" + ar;
		} else {
			param = "ar=" + ar + "&bs=" + bs;
		}
		$.post(url, param, function() {
			$("#latestBukken").html("&nbsp;");
			$("#latestBukkenGobal").html("");
		}
		);
		return false;
	},


	hideResultMSec : 3000,
	hideResultTimeout : null,

	registClipMulti : function(obj) {
		$("#hidden_post").html("");
		$("#clipMailError").html("&nbsp;");
		$("#CLIP_MAIL").attr({value:""});
		if (login) {
				$(".mail_clp_change").attr({value:CLIP_KAIIN});
		} else {
				$(".mail_clp_change").attr({value:CLIP_HIKAIIN});
		}
		var objDiv = document.getElementById("hidden_post");
		var grchk = $("input:checkbox");
		var cnt = 0;
		for(i=0;i<grchk.size();i++){
			if(grchk.get(i).checked) {
			var val = $(grchk.get(i)).parents("tr").find("#clipkey").attr("value");
				if (val != "" && val != undefined) {
					SUUMO.COMMON.createClipkey(objDiv, val);
					++cnt;
				}
			}
		}
		if (cnt > 0) {
			SUUMO.COMMON.ajaxSend("/jj/common/function/JJ901FL001/", "#contact_form_clip", "マイリストに追加しました。");
		} else {
			SUUMO.COMMON.showResult("登録対象が選択されていません。");
		}
	},

	registClipSingle : function(obj) {
		if (SUUMO.COMMON.mySubmitfunc()) {
			$("#hidden_post").html("");
			$("#clipMailError").html("&nbsp;");
			$("#CLIP_MAIL").attr({value:""});
			if (login) {
				// 会員：検索条件登録
				$(".mail_clp_change").attr({value:CLIP_KAIIN});
			} else {
				// 非会員：検索条件登録
				$(".mail_clp_change").attr({value:CLIP_HIKAIIN});
			}
			// キー情報の取得
			var val = $(obj).parents("tr").find("#clipkey").attr("value");

			// キー情報の取得　親にテーブル<tr>タグがない場合は、"list_element"というクラス名の要素を探す
			if (val == "" || val == undefined) {
				 val = $(obj).parents(".list_element").find("#clipkey").attr("value");
			}

			   // キー情報の取得結果により表示振分
			if(val != "" && val != undefined) {
				var objDiv = document.getElementById("hidden_post");
				// 送信キー情報作成
				SUUMO.COMMON.createClipkey(objDiv, val);
				// 非画面Ajax送信
				SUUMO.COMMON.ajaxSend("/jj/common/function/JJ901FL001/", "#contact_form_clip", "マイリストに追加しました。");
			} else {
				SUUMO.COMMON.showResult("登録が行えませんでした。");
			}
		}
	},

	registClipMailMulti : function(obj) {
			$("#hidden_post").html("");
			$("#clipMailError").html("&nbsp;");
			$("#CLIP_MAIL").attr({value:""});
			var objDiv = document.getElementById("hidden_post");
			var grchk = $("input:checkbox");
			var cnt = 0;
			for(i=0;i<grchk.size();i++){
				if(grchk.get(i).checked) {
					var val = $(grchk.get(i)).parents("tr").find("#clipkey").attr("value");
					if (val != "" && val != undefined) {
						SUUMO.COMMON.createClipkey(objDiv, val);
						++cnt;
					}
				}
			}
			if (login) {
				$(obj).unbind("click");
				$(".mail_clp_change").attr({value:CLIP_AND_MAIL_KAIIN});
				if (cnt > 0) {
					SUUMO.COMMON.ajaxSend("/jj/common/function/JJ901FL001/", "#contact_form_clip", "マイリストに追加しました。");
				}
			} else {
				$(".mail_clp_change").attr({value:CLIP_CHECK_MAIL});
				if(cnt == 0) {
					SUUMO.COMMON.dispMode("0");
				} else {
					SUUMO.COMMON.dispMode("1");
				}
			}
	},

	registClipMailSingle:function(obj) {
			$("#hidden_post").html("");
			$("#clipMailError").html("&nbsp;");
			$("#CLIP_MAIL").attr({value:""});
			if (login) {
				$(obj).unbind("click");
				$(".mail_clp_change").attr({value:CLIP_AND_MAIL_KAIIN});
				val = $("#clipkey").attr("value");
				if(val != "") {
					var objDiv = document.getElementById("hidden_post");
					SUUMO.COMMON.createClipkey(objDiv, val);
					SUUMO.COMMON.ajaxSend("/jj/common/function/JJ901FL001/", "#contact_form_clip", "マイリストに追加しました。");
				}
			} else {
				$(".mail_clp_change").attr({value:CLIP_CHECK_MAIL});
				val = $("#clipkey").attr("value");
				if(val == "") {
					SUUMO.COMMON.dispMode("0");
				} else {
					var objDiv = document.getElementById("hidden_post");
					SUUMO.COMMON.createClipkey(objDiv, val);
					SUUMO.COMMON.dispMode("1");
				}
			}
	},

	clipSendEmail:function(){
			$.ajax({
				type:"POST",
				url :"/jj/common/function/JJ901FL001/",
				data:$("#contact_form_clip2").serialize(),
				success:function(msg){
					var form = document.getElementById("contact_form_clip2");
					var style = "width=650,height=236,toolbar=0,location=0,status=0,menubar=1,scrollbars=1,resizable=1";
					var trimedMessage = SUUMO.COMMON.trimMessage(msg);
					if(trimedMessage == null || trimedMessage == ""){
						var popup = window.open("" ,"clipPopup", style);
						form.target = popup.name;
						form.action = "/jj/common/function/JJ901FL001/";
						$(".mail_clp_change").attr({value:CLIP_AND_MAIL_HIKAIIN});
						form.submit();
						$("#clipMailError").html("");
						$("#hidden_post").html("");
						$(".sendModalClose").click();
						$.closeWin();
					}else{
						$("#clipMailError").html(trimedMessage);
					}
				}
			});
	},

	registKensakuJoken:function(login){
			if (login) {
				$(".seaf_change").attr({value:JOKEN_KAIIN});
				$(".ksk_email_change").attr({value:""});
			} else {
				$(".seaf_change").attr({value:JOKEN_HIKAIIN});
				$(".ksk_email_change").attr({value:""});
			}
			SUUMO.COMMON.ajaxSend("/jj/common/function/JJ901FL002/", "#kensakujokentoroku", "マイリストに追加しました。");
		},

	registKensakuJokenMail:function(login){
			if (login) {
				$(".seaf_change").attr({value:JOKEN_AND_MAIL_KAIIN});
				$(".ksk_email_change").attr({value:""});
				SUUMO.COMMON.ajaxSend("/jj/common/function/JJ901FL002/", "#kensakujokentoroku", "メール送信を設定しました。");
			} else {
				$(".seaf_change").attr({value:JOKEN_CHECK_MAIL});
				$(".ksk_email_change").attr({value:""});
			}
	},

	submittedFlg :false,

	mySubmitfunc:function(){
		if(SUUMO.COMMON.submittedFlg){
			alert('送信中');
			return false;
		  }else{
			SUUMO.COMMON.submittedFlg = true;
			return true;
		  }
	},

	kskJknSendEmail:function(){
		$(".ksk_email_change").attr({value:$(".kensaku_email").attr("value")});
		$.ajax({
			type:"POST",
			url :"/jj/common/function/JJ901FL002/",
			data:$("#kensakujokentoroku").serialize(),
			success:function(msg){
				var form = document.getElementById("kensakujokentoroku");
				var style = "width=650,height=236,toolbar=0,location=0,status=0,menubar=1,scrollbars=1,resizable=1";
				var trimedMessage = SUUMO.COMMON.trimMessage(msg);
				if(trimedMessage == null || trimedMessage == ""){
					var popup = window.open("" ,"clipPopup", style);
					form.target = popup.name;
					form.action = "/jj/common/function/JJ901FL002/";
					$(".seaf_change").attr({value:JOKEN_AND_MAIL_HIKAIIN});
					form.submit();
					$("#kskJknMailError").html("");
					$(".sendModalClose").click();
				}else{
					$("#kskJknMailError").html(trimedMessage);
				}
				SUUMO.COMMON.submittedFlg = false;
			},

			error:function(){
			   SUUMO.COMMON.submittedFlg = false;
			}
		});
	},

	ajaxSend:function(url, form, okMsg){
		$.ajax({
	   		type:"POST",
			url :url,
			data:$(form).serialize(),
			success:function(msg){
				var trimedMessage = SUUMO.COMMON.trimMessage(msg);
				if(trimedMessage == null || trimedMessage == ""){
					SUUMO.COMMON.showResult(okMsg);
				}else{
					SUUMO.COMMON.showResult(trimedMessage);
				}
				SUUMO.COMMON.submittedFlg = false;
			}
	   });
	},

	showResult:function(msg){
		var resultElm = $(".alert_table");
		var msgElm = resultElm.find("span");
		clearTimeout(SUUMO.COMMON.hideResultTimeout);
		msgElm.html(msg);
		resultElm.show();
		hideResultTimeout = setTimeout(function(){SUUMO.COMMON.hideResult();}, SUUMO.COMMON.hideResultMSec);
	},

	hideResult:function(){
		clearTimeout(SUUMO.COMMON.hideResultTimeout);
		$(".alert_table").hide();
	},

	createClipkey:function(objDiv, val) {
		var objClipKey = document.createElement("Input");
		objClipKey.type = "hidden";
		objClipKey.name = "clipkey";
		objClipKey.id = "clipkey";
		objClipKey.value = val;
		objDiv.appendChild(objClipKey);
	},

	dispMode:function(mode) {
		if (mode == "0") {
			$(".clip_select").get(0).style.display = "none";
			$(".clip_nonselect").get(0).style.display = "block";
		} else if (mode == "1") {
			$(".clip_select").get(0).style.display = "block";
			$(".clip_nonselect").get(0).style.display = "none";
		}
	},

	trimMessage:function(message){
		var trimedMessage = "";
		if(message == null || message == ""){
			trimedMessage = message;
		} else {
			trimedMessage = message.replace(/[\n]*$/gim,"").replace(/[\r\n]*$/gim,"").replace(/^[ 　]*/gim,"").replace(/[ 　]*$/gim,"");
		}
		return trimedMessage;
	}
}


//menu.js
var nop = function(){};
$.fn.pdmenu = function($menu) {
	var $this = $(this);
	$menu.hide();
	$this.hover(function(){$menu.show();}, function(){$menu.hide();});
	$menu.hover(function(){$menu.show();}, function(){$menu.hide();});
};

//Start of modalWin plugin

	$.fn.modalWinOpen = function(options){
		var s =  $.fn.modalWinOpen;
		s.defaults = {
			fixedWindowY:100,
			loaderImagePath:'/jj/jjcommon/img/kurukuru.gif',
			overlayColor:'#000',
			overlayOpacity:'70',
			width:500,
			height:500,
			positionLeft:0,
			positionTop:0,
			windowBGColor:'#fff',
			windowPadding:10,
			//windowSourceID:'',
			windowSourceURL:'',
			windowSourceAttrURL:'href',
			noticeMessage:'閉じるボタン、もしくはグレー背景をクリックすると一覧画面に戻ります。'
			//pr1: "",
			//pr2: "",
			//pr3: ""
		};
		var settings = $.extend({}, $.fn.modalWinOpen.defaults , options || {});
		s.viewH = function(){ return self.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;};
		s.viewW = function(){ return self.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;};
		s.scrollOffsetHeight = function(){ return self.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop;};
		s.scrollOffsetWidth = function(){ return self.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft;};
		s.isIE6 = typeof document.body.style.maxHeight === "undefined";

		var sizeOverlay = function(){
			var $modalWinOverlay = $('#winOverlay');
			if(s.isIE6){
				var overlayH = document.documentElement.offsetHeight + document.documentElement.scrollTop - 4;
				var overlayW = document.documentElement.offsetWidth - 21;
				$modalWinOverlay.css({'height':overlayH +'px','width':overlayW +'px'});
			}else{
				$modalWinOverlay.css({'height':'100%','width':'100%','position':'fixed'});
			}
		};
		var sizeIE6Iframe = function(){
			var overlayH = document.documentElement.offsetHeight + document.documentElement.scrollTop - 4;
			var overlayW = document.documentElement.offsetWidth - 21;
			$('#mWinIE6iframe').css({'height':overlayH +'px','width':overlayW +'px'});
		};
		var centerModalWin = function() {

			var $modalWin = $('#modalWin');
			if(settings.height + 50 > s.viewH()){
				$modalWin.css('left',Math.round(s.viewW()/2) + s.scrollOffsetWidth() - Math.round(($modalWin.outerWidth())/2));
				$modalWin.css('top',Math.round(s.viewH()/2) + s.scrollOffsetHeight() - Math.round(($modalWin.outerHeight())/2));
			}else{
				$modalWin.css('left',Math.round(s.viewW()/2) + s.scrollOffsetWidth() - Math.round(($modalWin.outerWidth())/2));
				$modalWin.css('top',Math.round(s.viewH()/2) + s.scrollOffsetHeight() - Math.round(($modalWin.outerHeight())/2));

			}
			var $noticeMes = $('#noticeMessage');
			$noticeMes.css({left:Math.round(s.viewW()/2) + s.scrollOffsetWidth() - Math.round(($modalWin.outerWidth())/2), bottom: '10px', width: settings.width + 'px', 'text-align':'center'});
		};
		var centerLoader = function() {
			var $winLoader = $('#modalWinLoader');
			if(s.isIE6){
				$winLoader.css({'left':Math.round(s.viewW()/2) + s.scrollOffsetWidth() - Math.round(($winLoader.innerWidth())/2),'position':'absolute'});
				$winLoader.css({'top':Math.round(s.viewH()/2) + s.scrollOffsetHeight() - Math.round(($winLoader.innerHeight())/2),'position':'absolute'});
			}else{
				$winLoader.css({'left':Math.round(s.viewW()/2) + s.scrollOffsetWidth() - Math.round(($winLoader.innerWidth())/2)});
				$winLoader.css({'top':Math.round(s.viewH()/2) + s.scrollOffsetHeight() - Math.round(($winLoader.innerHeight())/2),'position':'absolute'})
			}
		};

		var showWin= function(i){



			if(arguments[0]){
				$('.'+ i +' #modalWinLoader').remove();
				$('.'+ i +' #winContent').fadeIn('fast');
				$('.'+ i + '.closeWin').click(function(){
					$.closeWin();
					return false;
				});
			}else{
				$('#modalWinLoader').remove();
				$('#modalWin').fadeIn('fast');
				$('#modalWin .closeWin').click(function(){
					$.closeWin();
					return false;
				});
			}
		};

		var init = function(i){
			settings.windowSourceID = $(i).attr('href') || settings.windowSourceID;
			settings.windowSourceURL = $(i).attr(settings.windowSourceAttrURL) || settings.windowSourceURL;
				$('body').append('<div id="winOverlay" style="z-index:10000;display:none;position:absolute;top:0;left:0;background-color:'+settings.overlayColor+';filter:alpha(opacity='+settings.overlayOpacity+');-moz-opacity: 0.'+settings.overlayOpacity+';opacity: 0.'+settings.overlayOpacity+';"><div id="noticeMessage" style="z-index:10005; background-color:#000; color:#fff; position:fixed; ">'+ settings.noticeMessage +'</div></div>');
				if(s.isIE6){
					$('body').append('<iframe id="mWinIE6iframe" src="blank.html" style="width:100%;height:100%;z-index:9999;position:absolute;top:0;left:0;filter:alpha(opacity=0);"></iframe>');
					sizeIE6Iframe();
				}
				sizeOverlay();
				var $winOverlay = $('#winOverlay');
				$winOverlay.fadeIn('fast');
				$winOverlay.click(function(){$.closeWin();});
				$('body').append('<div id="modalWinLoader" style="z-index:10002; background-color:#fff; width:'+settings.width+'px;height:'+settings.height+'px;"><img src="'+settings.loaderImagePath+'" style="position:fixed; top:50%; left:50%; margin-left: -50px; margin-top:-50px;" /></div>');
				centerLoader();
				$('body').append('<div id="modalWin" style="overflow:auto; padding:'+settings.windowPadding+'px; display:none;height:'+settings.height+'px;width:'+settings.width+'px;background-color:'+settings.windowBGColor+'; position:absolute; z-index:10001">');
				var $win = $('#modalWin');
				centerModalWin();

					if(settings.height + 50 > s.viewH()){
						$win.css('top', (settings.fixedWindowY + s.scrollOffsetHeight()) + 'px');
					}

				var $mes = $('#noticeMessage');
				$(window).bind('scroll.modalWin',function(){
					if(settings.overlay){sizeOverlay();}
					if(s.isIE6){sizeIE6Iframe();}
					centerModalWin();

				});
				$(window).bind('resize.modalWin',function(){
					if(s.isIE6){sizeIE6Iframe();}
					if(settings.overlay){sizeOverlay();}
					centerModalWin();
				});


				if(settings.windowSourceURL.indexOf("?") == -1){
					settings.windowSourceURL += '?';
				}
					$win.load(
					settings.windowSourceURL /*+ '&ar' + pr1 + '&bc' + pr2 + '&bb' + pr3*/ , function(){
					showWin();
			   	});

		};
		 this.each(function(index){
				$(this).bind('click',function(){
					init(this);
					return false;
				});
			});
	};
		$.modalWinOpen = function(s){$.fn.modalWinOpen(s);};


		$.fn.modalWinClose = function(options){
		if(!options){options={};}
		var init = function(i){
				var $winOverlay = $('#winOverlay');
				var $win = $('#modalWin');
				$winOverlay.fadeOut('fast',function(){
					$winOverlay.trigger('unload').unbind().remove();
				});
				$win.fadeOut('fast',function(){
				$win.trigger("unload").remove();
				});
				$(window).unbind('scroll.modalWin');
				$(window).unbind('resize.modalWin');
				if($.fn.modalWinOpen.isIE6){$('#mWinIE6iframe').remove();}
		};
		if(options.eventType){
			return this.each(function(index){
				$(this).bind(options.eventType, function(){
					init(this);
					return false;
				});
			});
		}else{
			init();
		}
	};
	$.closeWin = function(s){$.fn.modalWinClose(s);};

	//End of modalWin plugin


