/**
 * 賃貸一覧共通用JS
 *
 */

// 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='+640+',toolbar='+1+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+1+',menubar='+1+',location='+1+',status='+1+',resizable';
	win = window.open(url,name,settings);
	win.focus();
}

// 並び替え用
function fr301fk0041_default(){
    var path = $('a[id=pcLink]').attr("href");
    var actionUrl = removeQueryParams2( 'po1|po2|pn|sngz', path );
    location.href = actionUrl;
}

function FR301FK0041Submit() {
    var path = $('a[id=pcLink]').attr("href");
    var actionUrl = removeQueryParams2( 'po1|po2|pn', path );
	location.href = actionUrl + "&" + $("#opt-1st").serialize() + "&" + $("#opt-2nd").serialize();
}
$(function() {
	var select1 = $('#opt-1st');
	var select2 = $('#opt-2nd');

	var val1 = select1.val();
	var val2 = select2.val();

	if(val1 == '00' || val1 == '01') {
		$('#opt2_00').remove();
		$('#opt2_01').remove();
	} else if(val2 == '00' || val2 == '01') {
		$('#opt1_00').remove();
		$('#opt1_01').remove();
	}
	if(val1 == '06' || val1 == '07') {
		$('#opt2_06').remove();
		$('#opt2_07').remove();
	}
	else if(val2 == '06' || val2 == '07') {
		$('#opt1_06').remove();
		$('#opt1_07').remove();
	}

	$('#opt2_'+val1).remove();

	if( val2!='99' ) {
		$('#opt1_'+val2).remove();
	}
});
function fr301fk0041_change(id) {
	var select1 = $('#opt-1st');
	var select2 = $('#opt-2nd');

	var val1 = $('#opt-1st').val();
	var val2 = $('#opt-2nd').val();

	var _select;
	var _rmval;
	var _setId;
	var selectedId;

	if('opt1_' == id) {
		_select = document.getElementById('opt-2nd');
		select2.empty();
		_rmval = val1;
		_setId = 'opt2_';
		selectedId = val2;
	}
	else {
		_select = document.getElementById('opt-1st');
		select1.empty();
		_rmval = val2;
		_setId = 'opt1_';
		selectedId = val1;
	}

	if(_setId == 'opt2_') {
		var _opt = new Option('指定なし', '99');
		_opt.id = _setId+'99';
		_select.options.add(_opt);
	}

	$("#FR301FK0041_OPTIONS li").each(function(i, item){
		var basicId = $(this).attr('id');
		var basicVal = $(this).html();

		if((_rmval == '00' || _rmval == '01') && (basicId == '00' || basicId == '01')) {
		} else if((_rmval == '06' || _rmval == '07') && (basicId == '06' || basicId == '07')) {
		}
		else if(basicId != _rmval) {
			var _opt = new Option(basicVal, basicId);
			_select.options.add(_opt);
			_opt.id = _setId+basicId;
			if(selectedId == basicId) {
				_opt.selected = true;
			}
		}
    });
}

// まとめて資料請求・マイリスト用
$(function(){
	var mtmtFlag = $("#_mtmtFlag").val();
	if("0" == mtmtFlag)
	{
		$("li[id='all_siryou']").each(function(i){$(this).remove()});
		$("li[id='all_mylist']").each(function(i){$(this).remove()});
	}
});

// xfrから移植　まとめて系のチェック
$.ichiranInit = function() {
	var msgArr = {
		shiryouMessage0:"一括問い合わせチェックボックスが選択されていません。",
		shiryouMessage1:"一括問い合わせチェックボックスが31個以上選択されています。",
		shiryouMessage2:"チェックボックスが11個以上選択されています。\r\n（まとめて詳細表示は10物件まで可能です）"
	};
	// 表示件数のchange用
	$('select[id=pc]').change(function() {
		$('select[id=pc]').val($(this).val());
		var path = $('a[id=pcLink]').attr("href");
		var query = removeQueryParams2('pc|pn', path);
		var actionUrl = query + "&pc=" + $(this).val();
		location.href = actionUrl;
	});
	// まとめて資料請求チェック用
	$('a[id=shiryoSanFlgId]').click(function(){
		var form = $("form[id='postAction']");
		var $checkbox = $(".data_table").find("input:checkbox[checked]");
		var count = 0;
		$checkbox.each(function(){
			var id = this.id;
			var flag = id.split("_")
			if(flag.length == 2) {
					var bck = $("#kskbnId").val() + "_" + this.value;
					form.append("<input type='hidden' name='bck' value='" + bck + "'/>");
					count += 1;
			}
		});
		if(count == 0) {
			alert(msgArr.shiryouMessage0);
			return false;
		} else if(count > 30) {
			alert(msgArr.shiryouMessage1);
			return false;
		} else {
			form.submit();
		}
	});
	// まとめて物件詳細チェック用
	$('a[id=detailId]').click(function(){
		var url = this.href;
		var $checkbox = $(".data_table .hoverOrange").find("input:checkbox[checked]");
		if($checkbox.length == 0) {
			alert(msgArr.shiryouMessage0);
			return false;
		} else if($checkbox.length > 10) {
			alert(msgArr.shiryouMessage2);
			return false;
		} else {
			this.href = url + "&" + $(".data_table").find("input:checkbox[checked]").serialize();
		}
	});
}
$(function() {
	$.ichiranInit();
});


// 個別資料請求ボタン
function kobetsuShiryoSanPostAction(bckValue) {
	var form = $("form[id='postAction']");
	form.append("<input type='hidden' name='bck' value='" + bckValue + "'/>");
	form.submit();
}

// 駅クルクル内の駅名アンカー
$(function(){
    var path = $('a[id=pcLink]').attr("href");
    var rn = getParamsValue2('rn', path)[0];

    var actionUrl = removeQueryParams2('ek|pn|ekTemp|rnTemp', path);

    $("#FR301FK017 input:checkbox").each(function(i){
        var ekCd = $(this).val();
        if(containsParamValue2('ek', rn+ekCd, path)){
            $(this).attr("checked", "checked");
        }
        $(this).next("a").eq(0).attr("href", (actionUrl + '&ek=' + rn + ekCd));
    });
});
// 駅クルクル内の絞り込むボタン
function FR301FK017_ALL() {
	var path = $('a[id=pcLink]').attr("href");
	var rn = getParamsValue2('rn', path)[0];

	var actionUrl = removeQueryParams2('ek|pn|ekTemp|rnTemp', path);

	$("#FR301FK017 input:checkbox").each(function(i){
		var ekCd = $(this).val();
		var checked = $(this).attr('checked');
		if(checked) {
			actionUrl = actionUrl + '&ek=' + rn + ekCd;
		}
	});
	location.href = actionUrl;
}


// 一括チェック
$(function(){
	$(".checkall input:checkbox").each(function(index){
		$(this).checkAllCheckbox($("#dataTable"+(index+1)).find("input:checkbox"));
	});
});

// 画像の拡大用の削除
function removeCluetip() {
	$(this).children('.js_cluetip_photo_trigger').remove();
}

// メール送信入力用
function kensakuJokenTourokuMail(obj){
	if (login) {
		$(".modalWin").unbind("click"); // ここは修正を考える。
		$(".seaf_change").attr({value:JOKEN_AND_MAIL_KAIIN});
		$(".ksk_email_change").attr({value:""});
		// 非画面Ajax送信
		ajaxSend("/jj/common/function/JJ901FL002/", "#kensakujokentoroku", "メール送信を設定しました。");
	} else {
		// ThickBox表示前処理
		$(".seaf_change").attr({value:JOKEN_CHECK_MAIL});
		$(".ksk_email_change").attr({value:""});
	}
//	return false;
}

// この条件の新着RSS用
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();
}


var SearchImgLoader = new Image();// preload image
SearchImgLoader.src = '/jj/jjcommon/img/kurukuru.gif';

String.prototype.trim = function() {
		return this.replace(/(^[\s\u3000]*)|([\s\u3000]*$)/g, "");
	}
String.prototype.unEscapeHTML = function() {
	return this.replace(/\&amp;/g,'&').replace(/\&lt;/g,'<').replace(/\&gt;/g,'>').replace(/\&#39;/g,'\'').replace(/\&quot;/g,'\"');
}
function norikaePop(formName) {
	var LeftPosition = (screen.width) ? (screen.width-600)/2 : 0;
	var TopPosition = (screen.height) ? (screen.height-550)/2 : 0;
	var SubWindow=window.open("about:blank", "compinfo", "width=600, height=550, toolbar=1, location=0, status=0, menubar=1, scrollbars=1, resizable=1,top=" + TopPosition + ",left=" + LeftPosition);
	SubWindow.focus();
	document.forms[formName].submit();
}

function linkClick(id) {
	var linkId = '#' + id;
	$(linkId).click();
}

function syncOnload(thickBoxId,imgUrl) {

	$(thickBoxId).empty();
	var html = '<div style=\"position:absolute;z-index:8;\"><img src=\"'+SearchImgLoader.src+'\" style=\"margin: 250px 250px 0pt;z-index:8;border:0;padding:0\"/></div>'
	$(thickBoxId).html(html);
}

function syncAjax(url,param,syncFunction){
	$.ajax({
		type:"POST",
		url:url,
		data:param,
		success:function(msg){
			if(typeof syncFunction == 'function') {
				syncFunction(msg);
			}
		}
	})
}

function getAjaxResult(url,formId,jspId) {
	var param = $(formId).serialize();
	var syncFun = function(msg){
		$(jspId).html(msg);
	}
	syncAjax(url,param,syncFun);
}

function searchKodawari(url,imgUrl,formId,jspId) {

	syncOnload(jspId,imgUrl);

	if($("#tm_tmpRn li") != null && $("#tm_tmpRn li").length > 0) {
		var tmpRn = Array();
		$("#tm_tmpRn li").each(function(index){
			tmpRn[index] = $(this).attr('id');
		});
		if(tmpRn.length > 0) {
			$("#section :checkbox[id^=ensenCdrn]").each(function(index){
				if(jQuery.inArray(this.value, tmpRn) != -1) {
					$("#section :checkbox[id^=rn"+index+"_]").each(function(){
						if($("#section :checkbox[id^=rn"+index+"]").attr("checked")) {
							this.disabled = "disabled";
						}
					});
				}
			});
		}
	}
	getAjaxResult(url,formId,jspId);
}

function doSubmitALL(formId,actionUrl,trgs){
	var form = document.getElementById(formId);

    var rnSelectId = $("#rnSelectId");
	var taSelectId = $("#taSelectId");
	if(rnSelectId != null && rnSelectId.val() == "") {
		rnSelectId.attr("disabled","disabled");
	}
	if(taSelectId != null && taSelectId.val() == "") {
		taSelectId.attr("disabled","disabled");
	}
	if($("#tm_tmpRn li") != null && $("#tm_tmpRn li").length > 0) {
		var tmpRn = Array();
		$("#tm_tmpRn li").each(function(index){
			tmpRn[index] = $(this).attr('id');
		});
		if(tmpRn.length > 0) {
			$("#section :checkbox[id^=ensenCdrn]").each(function(index){
				if(jQuery.inArray(this.value, tmpRn) != -1) {
					$("#section :checkbox[id^=rn"+index+"_]").each(function(){
						if($("#section :checkbox[id^=rn"+index+"]").attr("checked")) {
							this.disabled = "disabled";
						}
					});
				}
			});
		}
	}
    dispSearchImg();
    //document.location.href = actionUrl + "?" + $.param(params);
    form.action = actionUrl;
	form.submit();
}


function doSubmit(formId,actionUrl,trg,fwValue,radioValue){
	if(null != trg && trg.type == "radio"){
		if(trg.value == radioValue){
			return ;
		}
	}
	var form = document.getElementById(formId);
	if(form.fw2 != null) {
		if(null != trg && trg.id != "fwWord") {
			if(fwValue != null) {
				form.fw2.value = fwValue;
			} else {
				form.fw2.value = "";
			}
		}
	}
	//var params = $('#'+formId).serializeArray();
	//params = $.grep(params, function(item, i){
    //    return item.value == "";
    //}, true);
    var rnSelectId = $("#rnSelectId");
	var taSelectId = $("#taSelectId");
	if(rnSelectId != null && rnSelectId.val() == "") {
		rnSelectId.attr("disabled","disabled");
	}
	if(taSelectId != null && taSelectId.val() == "") {
		taSelectId.attr("disabled","disabled");
	}
	if($("#tm_tmpRn li") != null && $("#tm_tmpRn li").length > 0) {
		var tmpRn = Array();
		$("#tm_tmpRn li").each(function(index){
			tmpRn[index] = $(this).attr('id');
		});
		if(tmpRn.length > 0) {
			$("#section :checkbox[id^=ensenCdrn]").each(function(index){
				if(jQuery.inArray(this.value, tmpRn) != -1) {
					$("#section :checkbox[id^=rn"+index+"_]").each(function(){
						if($("#section :checkbox[id^=rn"+index+"]").attr("checked")) {
							this.disabled = "disabled";
						}
					});
				}
			});
		}
	}
    dispSearchImg();
    //document.location.href = actionUrl + "?" + $.param(params);
    form.action = actionUrl;
	form.submit();
}
function doSubmitFw(formId,actionUrl,trg,fwValue){
	var form = document.getElementById(formId);
	var name = trg.name;
	if(name == "tfClear") {
		form.ta.disabled = "disabled";
		form.sc.disabled = "disabled";
		if(form.oz != null) {
			form.oz.disabled = "disabled";
		}
	}
	if(name == "scClear") {
		form.sc.disabled = "disabled";
		if(form.oz != null) {
			form.oz.disabled = "disabled";
		}
	}
	if(name == "ozClear") {
		form.oz.disabled = "disabled";
	}
	if(name == "rnClear") {
		form.rn.disabled = "disabled";
		form.ek.disabled = "disabled";
	}
	if(name == "ekClear") {
		form.ek.disabled = "disabled";
	}
	doSubmit(formId,actionUrl,trg,fwValue);
}
function checkBoxInit() {
	$("#section :checkbox[id^=rn]").each(function(){
		if(this.name == null || name == "") {
			if($("#section :checkbox[id^="+this.id+"_]").length != 0) {
				var ensenChecked = true;
				$("#section :checkbox[id^="+this.id+"_]").each(function(){
					if(!this.checked) {
						ensenChecked = false;
					}
				});
				if(ensenChecked) {
					this.checked = true;
				}
			} else {
				if($("#section :checkbox[id=ensenCd"+this.id+"]").attr("checked") == true) {
					this.checked = true;
				}
			}
		}
	});
	$("#section :checkbox[name=sc]").each(function(){
		var ensenChecked = true;
		if($("#section :checkbox[id^="+this.id+"_]").length != 0) {
			$("#section :checkbox[id^="+this.id+"_]").each(function(){
				if(!this.checked) {
					ensenChecked = false;
				}
			});
			if(ensenChecked) {
				this.checked = true;
			}
		}
	});
}
function doSubmitTaRa(formId,actionUrl,trg,fwValue) {
	doSubmitTaRa2(formId,actionUrl,trg,fwValue);
	doSubmit(formId,actionUrl,trg,fwValue);
}
function doSubmitTaRa2(formId,actionUrl,trg,fwValue) {

	var msgArr = {
		rnMessage:"沿線・駅を１個以上選択してください。",
		scMessage:"エリアを１個以上選択してください。"
	};

	var form = document.getElementById(formId);
	var name = trg.name;
	if(name == null || name == "") {
		if(trg.checked) {
			$("#section :checkbox[id^="+trg.id+"]").attr("checked","true");
			$("#section :checkbox[id=ensenCd"+trg.id+"]").attr("checked","true");
		} else {
			$("#section :checkbox[id^="+trg.id+"]").attr("checked","");
			$("#section :checkbox[id=ensenCd"+trg.id+"]").attr("checked","");
			if($("#section :checkbox[checked]").length == 0) {
				trg.checked = true;
				$("#section :checkbox[id^="+trg.id+"]").attr("checked","true");
				$("#section :checkbox[id=ensenCd"+trg.id+"]").attr("checked","true");
				alert(msgArr.rnMessage);
				return;
			}
		}
	}
	if(name == "ek") {
		var id = trg.id.split('_');
		if(!trg.checked) {
			$("#section :checkbox[id="+id[0]+"]").attr("checked","");
			$("#section :checkbox[id=ensenCd"+id[0]+"]").attr("checked","");
			if($("#section :checkbox[checked]").length == 0) {
				trg.checked = true;
				if($("#section :checkbox[id^="+id[0]+"_]").length == 1) {
					$("#section :checkbox[id="+id[0]+"]").attr("checked","true");
				}
				$("#section :checkbox[id=ensenCd"+id[0]+"]").attr("checked","true");
				alert(msgArr.rnMessage);
				return;
			}
			var flag = true;
			$("#section :checkbox[id^="+id[0]+"_]").each(function(){
				if(this.checked) {
					flag = false;
				}
			});
			if(flag) {
				$("#section :checkbox[id=ensenCd"+id[0]+"]").attr("checked","");
			} else {
				$("#section :checkbox[id=ensenCd"+id[0]+"]").attr("checked","true");
			}
		} else {
			var flag = true;
			$("#section :checkbox[id^="+id[0]+"_]").each(function(){
				if(!this.checked) {
					flag = false;
				}
			});
			if(flag) {
				$("#section :checkbox[id="+id[0]+"]").attr("checked","true");
			}
			$("#section :checkbox[id=ensenCd"+id[0]+"]").attr("checked","true");
		}
	}
	if(name == "sc") {
		if(trg.checked) {
			$("#section :checkbox[id^="+trg.id+"_]").attr("checked","true");
		} else {
			$("#section :checkbox[id^="+trg.id+"_]").attr("checked","");
			if($("#section :checkbox[checked]").length == 0) {
				trg.checked = true;
				$("#section :checkbox[id^="+trg.id+"_]").attr("checked","true");
				alert(msgArr.scMessage);
				return;
			}
		}
	}
	if(name == "oz") {
		var id = trg.id.split('_');
		if(!trg.checked) {
			$("#section :checkbox[id="+id[0]+"]").attr("checked","");
			if($("#section :checkbox[checked]").length == 0) {
				trg.checked = true;
				if($("#section :checkbox[id^="+id[0]+"_]").length == 1) {
					$("#section :checkbox[id="+id[0]+"]").attr("checked","true");
				}
				alert(msgArr.scMessage);
				return;
			}
		} else {
			var flag = true;
			$("#section :checkbox[id^="+id[0]+"_]").each(function(){
				if(!this.checked) {
					flag = false;
				}
			});
			if(flag) {
				$("#section :checkbox[id="+id[0]+"]").attr("checked","true");
			}
		}
	}
}

function shiryoSanPostAction(bckValue) {
    var form = $("form[id='postAction']");
    form.append("<input type='hidden' name='bck' value='" + bckValue + "'/>");
    form.submit();
}

function loadKakudaiImg(kakudaiImg,kakudaiImgPath) {
	$(kakudaiImg).attr('src',$(kakudaiImgPath).html());
}

function norikaePostAction(lndtr,lndtm,lndmk,lndst) {
	var LeftPosition = (screen.width) ? (screen.width-600)/2 : 0;
	var TopPosition = (screen.height) ? (screen.height-550)/2 : 0;
	var SubWindow=window.open("about:blank", "compinfo", "width=600, height=550, toolbar=1, location=0, status=0, menubar=1, scrollbars=1, resizable=1,top=" + TopPosition + ",left=" + LeftPosition);
    var form = $("form[id='norikaepostAction']");
    form.append("<input type='hidden' name='lndtr' value='" + lndtr + "'/>");
    form.append("<input type='hidden' name='lndtm' value='" + lndtm + "'/>");
    form.append("<input type='hidden' name='lndmk' value='" + lndmk + "'/>");
    form.append("<input type='hidden' name='lndst' value='" + lndst + "'/>");
    SubWindow.focus();
    form.submit();
}

function searchFw(url) {

	var fwValue = $("#keyword").val();
	if(fwValue != "") {
		url = url + "&" + $("#keyword").serialize();
		location.href = url;
	} else {
		return false;
	}
}
/**
 * 検索条件を表示する/隠す
 * BJB苗興
 */
function showKensakuJyoken(showId){
    $(showId).toggle();
}
/**
 * ページに表示する項目数変更
 * BJB zhoucw
 */
jQuery.changePc = function(trg) {
	document.getElementById("FORM_021").value = $(trg).val();
	document.getElementById("FORM_022").value = $(trg).val();
}

/**
 * 沿線方面選択タブを選択する/隠す
 * BJBSH:LiuHui
 */


function point_JS() {
	this.X = function(obj) {
		var curleft = 0;

		if (obj.offsetParent) {
		   while (obj.offsetParent) {
		    	curleft += obj.offsetLeft;
		   	 	obj = obj.offsetParent;
		   }
		} else if (obj.x) curleft += obj.x;
		return curleft;
	};
	this.Y = function(obj) {
		var curtop = 0;
		if (obj.offsetParent) {
		   while (obj.offsetParent) {

		    curtop += obj.offsetTop;
		    obj = obj.offsetParent;
		   }
		} else if (obj.y) curtop += obj.y;
		return curtop;
	};
}
var point = new point_JS();

function urlarrange(url) {
	var ekNm = $(".section :input[name=ekNm]");
	if(ekNm.val() == ekNm.attr("title")){
		ekNm.val("");
	}
	if($("#commonSection :input").serialize().length != 0){
		url = url + "&" + $("#commonSection :input").serialize();
	}
	window.location.href = url;
}

function popUpMap(action,popWidth,popHeight)
{
	var LeftPosition = (screen.width) ? (screen.width-popWidth)/2 : 0;
	var TopPosition = (screen.height) ? (screen.height-popHeight)/2 : 0;
	SubWindow=window.open(action,"isizejjmap","width="+popWidth+",height="+popHeight
							+",toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1,top=" + TopPosition + ",left=" + LeftPosition);
	SubWindow.focus();
}
/**
 * テキスト入替
 * BJBSH:葉
 */

function swapText(codeDisp,caption,index,src, width,height) {

         $("img[id^='thumbnailImg"+index+"']").removeAttr("height");
		 $("img[id^='thumbnailImg"+index+"']").removeAttr("width");
		if(height != null && height != ""&&height!="undefined"){
 			$("img[id^='thumbnailImg"+index+"']").attr("height",height);
 		 }
		 if(width != null && width != ""&&width!="undefined" ){
 			$("img[id^='thumbnailImg"+index+"']").attr("width",width);
 		 }
 		 $("img[id^='thumbnailImg"+index+"']").attr("src",src);
 		 //MANTIS 18540 対応
		 document.getElementById("swapCodeDisp"+index).innerHTML=codeDisp;
		 document.getElementById("swapCaption"+index).innerHTML=caption;
}
 function checkAll(obj,size){
    for(var i=0;i<size;i++){
        var checkBox = document.getElementById("check_box"+i);

     if(obj.checked==true){
	        if(checkBox!=null&&checkBox!=undefined){
	        	checkBox.checked = true;
	        }
   	 }else{
	   		if(checkBox!=null&&checkBox!=undefined){
	        	checkBox.checked = false;
	        }
   	 }
    }
 }
  function shiRyou(size){
  var form = document.getElementById("siryouForm");
  var count = 0;
    for(var i=0;i<size;i++){
     var checkBox = document.getElementById("check_box"+i);
    if(checkBox!=null&&checkBox!=undefined&&checkBox.checked == true){
			count++;
			var bckHidden =document.createElement("input");
			bckHidden.type = "hidden";
			bckHidden.name = "bck";
			bckHidden.value = document.getElementById("check_box"+i).value;
	        form.appendChild(bckHidden);
		}
   	 }
   	 if(count==0){
   	    var msg = "一括問い合わせチェックボックスが選択されていません。";
		alert(msg);
		return;
   	 }else{
   	   form.submit();
   	 }

 }

function popUpMap2(action)
{
	SubWindow=window.open(action);
	SubWindow.focus();
}

/**
 * クエリにから指定したパラメータの値を取得する
 * BJB苗興
 */
function getParamsValue(name)
{
    var query = location.search.substring(1);
	var regExp = new RegExp (name + '=([^&]*)', "g");
    var result ;
	var array = new Array();
	while ((result = regExp.exec(query)) != null) {
		if(result[1] != null && '' != result[1]) {
			array.push(result[1]);
		}
	}
    return array;
}
function getParamsValue2(name,query)
{
	var regExp = new RegExp (name + '=([^&]*)', "g");
    var result ;
	var array = new Array();
	while ((result = regExp.exec(query)) != null) {
		if(result[1] != null && '' != result[1]) {
			array.push(result[1]);
		}
	}
    return array;
}
/**
 * クエリによって、パラメータの値かあるか判定する
 * BJB苗興
 */
function containsParamValue(name, value)
{
    var query = location.search.substring(1);
    return query.search(name + '=' + value) != -1;
}
function containsParamValue2(name, value, query)
{
    return query.search(name + '=' + value) != -1;
}


/**
 * 資料請求するJavaScript
 * BJBchenys
 */
// 2009/11/11 yingwy Start
 //var submitted = false;
function shiryoSanPost(kckvalue){
	//if(submitted){
	//	return false;
	//}else{
		submitted = true;
		var form = $("form[id='postAction']");
	    if(kckvalue == 0){
	        var kskbn = $('#form2 :input[name=kskbn]').val();
	        var checkboxs =  $(".data_table").find("input:checkbox[checked]");
	        var len = checkboxs.size();
	        if(len == 0)
	        {alert(msgArr.shiryouMessage0); return false;}
	        else if(len > 30)
	        {alert(msgArr.shiryouMessage1); return false;}
	        else {
		        $.each(checkboxs, function(i){
	                    var kckvalue = kskbn + "_" + $(this).val();
	                    form.append("<input type='hidden' name='kck' value='" + kckvalue + "'/>");
		        });
	        }
	    }else{
	        form.append("<input type='hidden' name='kck' value='" + kckvalue + "'/>");
	    }
	    form.submit();
	//}
}
// 2009/11/11 yingwy End
//-----------

function dispSearchImg() {
 $('#searchImg').each(function() {

  $(this).css('position', 'absolute');
  $(this).css('z-index', '10000');
  $(this).css('overflow', "hidden");
  $(this).css('width', '300px');
  $(this).css('height', '250px');
  $(this).css('filter', 'Alpha(opacity=30)');
  $(this).css('background-color', '#ffffff');
  $(this).css('border', '2px solid black');
  $(this).html("<table><tr><td style='width:300px; height:250px; text-align:center; vertical-align:middle;'><img src='" + SearchImgLoader.src + "' style='margin:10px'><br><span style='font-size:150%; font-weight:bold; color:#228b22;'>検索中</span></td></tr></table>");

  $("#TB_ajaxContent").each(function() {
   $("#TB_ajaxContent").children().hide();
   $("#TB_window").children("p.js_message").hide();
  });

  tb_show(null, "TB_inline?height=260&amp;width=310&inlineId=searchImg&modal=true", false);

  $("#TB_overlay").unbind('click', tb_remove);
  $("#TB_closeWindowButton").unbind('click', tb_remove);
 });
}

/**
 * この条件のRSS
 * BJB:GuoYF
 */
function windowOpen(uri) {
	var allUrl = window.location.href;
	allUrl = allUrl + "&rssFlg=1";
	var index1 = allUrl.indexOf("?");
	var param = allUrl.substring(index1);
	allUrl = uri + param;
	var searchDisp = $("input:hidden[name=searchDisp]").attr("value");
	allUrl = allUrl + "&searchDisp=" + encodeURIComponent(searchDisp);
	SubWindow=window.open(allUrl,"","width=780,top=0,left=0,toolbar=1,location=1,status=1,menubar=1,scrollbars=1,resizable=1");
	SubWindow.focus();
}

function popUpMapHttps(formId, popWidth, popHeight)
{
    var url = $(formId).attr('action');
	var LeftPosition = (screen.width) ? (screen.width-popWidth)/2 : 0;
	var TopPosition = (screen.height) ? (screen.height-popHeight)/2 : 0;
	var subWindow=window.open('about:blank',"isizejjmap","width="+popWidth+",height="+popHeight
							+",toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1,top=" + TopPosition + ",left=" + LeftPosition);

    subWindow.document.write('<html><body><form method="POST" action="' + url + '">'+$(formId).html()+'</form></body></html>');
    subWindow.document.forms[0].submit();
    //subWindow.focus();
}


// 左メニューのチェック初期化
$(function() {
	checkBoxInit();
});


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;
	}
}



	function showHideSearchResult(){
			var $sResult = $('#sResult');
			$('#ShowHideTxt').toggle(function(){
				$(this).text('検索条件を非表示にする');
				$(this).addClass('icCondClose');
				if ($(this).hasClass("icCondOpen")) {
					$(this).removeClass('icCondOpen');
				}
				$sResult.show();
				return false;
			}, function(){
				$(this).text('検索条件を表示する');
				$(this).addClass('icCondOpen');
				if ($(this).hasClass("icCondClose")) {
					$(this).removeClass('icCondClose');
				}
				$sResult.hide();
				return false;
			});
		};

        function rssWin(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();
            return false;
        };

        function cassetteLink(){
            $('tbody.hoverOrange').bind('click', function(e){
                e.stopPropagation();
                var target = e.target;
                    $target = $(target);
                if ($target.hasClass('btAddMyList')||$target.hasClass('btInquiry')||$target.hasClass('checked_td')) {
                    return false;
                }else if ($target.hasClass('ikkatsuCB')||$target.hasClass('companyTxt')) {
                    return true;
                }else{
                    var t1 = $target.parentsUntil('tbody.hoverOrange').parent().find('a:eq(2)').attr('href');
                    if($.noCloneEvent) {
                        var body = document.getElementsByTagName("body")[0];
                        var dummyLink = document.createElement("a");
                        dummyLink.href = t1;
                        body.appendChild(dummyLink);
                        dummyLink.click();
                        body.removeChild(dummyLink);
                    }else{
                    	//2010/09/02 賃1 No.34 LKI lij Start
                        //window.location.href = t1;
                        window.open(t1,'','');
                        //2010/09/02 賃1 No.34 LKI lij End
                    }
                }
                return false;
            });
        };

        function removeQueryParams2(params,query){
            var regExp = new RegExp ('(&?)(' + params + ')=([^&]*)', 'g');
            result = query.replace(regExp, "");
            result = result.replace('?&', '?');
            return result;
        };

		function FR301FK0041Submit() {
			var path = $('a[id=pcLink]').attr("href");
			var actionUrl = removeQueryParams2( 'po1|po2|pn', path );
			location.href = actionUrl + "&" + $("#opt-1st").serialize() + "&" + $("#opt-2nd").serialize();
		};

		function fr301fk0041_change(id) {
			 var select1 = $('#opt-1st');
			 var select2 = $('#opt-2nd');
			 var val1 = $('#opt-1st').val();
			 var val2 = $('#opt-2nd').val();
			 var _select;
			 var _rmval;
			 var _setId;
			 var selectedId;
			 if('opt1_' == id) {
				 _select = document.getElementById('opt-2nd');
				 select2.empty();
				 _rmval = val1;
				 _setId = 'opt2_';
				 selectedId = val2;
			 }else {
				 _select = document.getElementById('opt-1st');
				 select1.empty();
				 _rmval = val2;
				 _setId = 'opt1_';
				 selectedId = val1;
			 }
			 if(_setId == 'opt2_') {
				 var _opt = new Option('指定なし', '99');
				 _opt.id = _setId+'99';
				 _select.options.add(_opt);
			 }

			 $("#FR301FK0041_OPTIONS li").each(function(i, item){
				 var basicId = $(this).attr('id');
				 var basicVal = $(this).html();
				 if((_rmval == '00' || _rmval == '01') && (basicId == '00' || basicId == '01')) {
				 } else if((_rmval == '06' || _rmval == '07') && (basicId == '06' || basicId == '07')) {
				 }else if(basicId != _rmval) {
					 var _opt = new Option(basicVal, basicId);
					 _select.options.add(_opt);
					 _opt.id = _setId+basicId;
				 if(selectedId == basicId) {
				     _opt.selected = true;
				 }
			     }
			 });
		}

		function getParamsValue2(name,query) {
			var regExp = new RegExp (name + '=([^&]*)', "g");
			var result ;
			var array = new Array();
			while ((result = regExp.exec(query)) != null) {
				if(result[1] != null && '' != result[1]) {
					array.push(result[1]);
				}
			}
			return array;
		}

		function containsParamValue2(name, value, query) {
			return query.search(name + '=' + value) != -1;
		}

// こだわり条件表示実行ロジック
		function searchKodawari(url,imgUrl,formId,jspId) {

			syncOnload(jspId,imgUrl);

			if($("#tm_tmpRn li") != null && $("#tm_tmpRn li").length > 0) {
				var tmpRn = Array();
				$("#tm_tmpRn li").each(function(index){
					tmpRn[index] = $(this).attr('id');
				});
				if(tmpRn.length > 0) {
					$("#section :checkbox[id^=ensenCdrn]").each(function(index){
						if(jQuery.inArray(this.value, tmpRn) != -1) {
							$("#section :checkbox[id^=rn"+index+"_]").each(function(){
								if($("#section :checkbox[id^=rn"+index+"]").attr("checked")) {
									this.disabled = "disabled";
								}
							});
						}
					});
				}
			}
			getAjaxResult(url,formId,jspId);
		}

		var SearchImgLoader = new Image();// preload image
		SearchImgLoader.src = '/jj/jjcommon/img/kurukuru.gif';
		function syncOnload(thickBoxId,imgUrl) {

			$(thickBoxId).empty();
			var html = '<div style=\"position:absolute;z-index:8;\"><img src=\"'+SearchImgLoader.src+'\" style=\"margin: 250px 250px 0pt;z-index:8;border:0;padding:0\"/></div>'
			$(thickBoxId).html(html);
		}

		function getAjaxResult(url,formId,jspId) {
			var param = $(formId).serialize();
			var syncFun = function(msg){
				$(jspId).html(msg);
			}
			syncAjax(url,param,syncFun);
		}

		function syncAjax(url,param,syncFunction){
			$.ajax({
				type:"POST",
				url:url,
				data:param,
				success:function(msg){
					if(typeof syncFunction == 'function') {
						syncFunction(msg);
					}
				}
			})
		}
		//doTurnback
		//
		function doTurnback(url) {
			var tnbkFrm = document.getElementById("turnbackPostForm");
			tnbkFrm.action = url;
			tnbkFrm.submit();
			return false;
		}
		function doKeyWordSearch() {
			var keywordFrm = document.getElementById("KeyWordSearch");
			keywordFrm.submit();
			return false;
		}
		//delArCookie
		//クッキー内のarキーの有効期限を削除する処理
		function delArCookie() {
			var date = new Date();
			date.setYear(date.getYear() - 1);
			var i = 0;
			while (-1 < document.cookie.indexOf("ar") & i++ < 10)
			document.cookie = "ar=;path=/ ;expires=" + date.toGMTString() + ";";
		}

		//open_sub_window
		//windowオープン処理
		function open_sub_window(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($){

//Start of modalWin plugin

    $.fn.modalWinOpen = function(options){
        var s =  $.fn.modalWinOpen;
        s.defaults = {
            eventType:'click',
            fixedWindowY:100,
            loaderImagePath:'/jj/jjcommon/img/kurukuru.gif',
            overlayColor:'#000',
            overlayOpacity:'70',
            width:500,
            height:500,
            positionLeft:0,
            positionTop:0,
            positionType:'centered',
            windowBGColor:'#fff',
//            windowHTTPType:'post',
            windowHTTPType:'get',
            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 fixedWin = function(){
            var $modalWin = $('#modalWin');
            $modalWin.css('left', settings.positionLeft + s.scrollOffsetWidth());
            $modalWin.css('top', + settings.positionTop + s.scrollOffsetHeight());
        };
        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 urlQueryToObject = function(s){
              var query = {};
              s.replace(/b([^&=]*)=([^&=]*)b/g, function (m, a, d) {
                if (typeof query[a] != 'undefined') {
                  query[a] += ',' + d;
                } else {
                  query[a] = d;
                }
              });
              return query;
        };
        var init = function(i){
            settings.windowSourceID = $(i).attr('href') || settings.windowSourceID;
            settings.windowSourceURL = $(i).attr(settings.windowSourceAttrURL) || settings.windowSourceURL;
            var urlOnly, urlQueryObject;
                $('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');
                switch(settings.positionType){
                    case 'centered':
                        centerModalWin();
                        if(settings.height + 50 > s.viewH()){
                            $win.css('top', (settings.fixedWindowY + s.scrollOffsetHeight()) + 'px');
                        }
                    break;
                    case 'absolute':
                        $win.css({'top':(settings.positionTop+s.scrollOffsetHeight())+'px','left':(settings.positionLeft+s.scrollOffsetWidth())+'px'});
                    break;
                    case 'fixed':
                        fixedWin();
                    break;
                }
                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.windowHTTPType == 'post'){
                        if(settings.windowSourceURL.indexOf("?") !== -1){
                            urlOnly = settings.windowSourceURL.substr(0, settings.windowSourceURL.indexOf("?"));
                            urlQueryObject = urlQueryToObject(settings.windowSourceURL);
                        }else{
                            urlOnly = settings.windowSourceURL;
                            urlQueryObject = {};
                        }
                        $win.load(urlOnly,urlQueryObject,function(){
                            showWin();
                        });
                    }else{
                        if(settings.windowSourceURL.indexOf("?") == -1){
                            settings.windowSourceURL += '?';
                        }
                        $win.load(
//                            settings.windowSourceURL + '&random=' + (new Date().getTime()),function(){
                            settings.windowSourceURL, function(){
                            showWin();
                        });
                }
        };
        if(settings.eventType){
            return this.each(function(index){
                $(this).bind(settings.eventType,function(){
                    init(this);
                    return false;
                });
            });
        }else{
            init();
        }
    };
        $.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 thumbView plugin
 $.expr[':'].srcImg = function(elem, index, match){
return !! ($(elem).attr(match[3]) &&
$(elem).attr(match[3]).match(/\.(gif|jpe?g|png|bmp)$/i));
};
$.fn.thumbView = function(options){
var s = $.extend({
positionImage: {top:-290, left:380},
onShow: function(){},
onHide: function(){},
onLoad: function(){},
containerID: 'thumbView',
srcAttr: 'rel'
}, options),

$container = $('<div/>').attr('id', s.containerID)
.append('<img/>').hide()
.appendTo('#rightColumn'),

$img = $('img', $container),
$collection = this.filter(':srcImg(' + s.srcAttr + ')');
$collection.hover(function(e){
var link = this;
$container.show();
$container.css({
top: e.pageY + s.positionImage.top + 'px',
left: s.positionImage.left + 'px'
});
$img.load(function(){
$img.show();
s.onLoad.call($img[0], link);
})
.attr( 'src' , $(link).attr(s.srcAttr) );
s.onShow.call($container[0], link);
}, function(){
$container.hide();
$img.unbind('load').attr('src','').hide();
s.onHide.call($container[0], this);
});
return this;
};
//End of thumbView 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 checkKodawariParam(formId){
	if ($(formId) != null)  {
    	var RT_Idname="#RT_KODAWARI"
    	$(RT_Idname).click();
	}
	return false;
}


