var dt = "2402/";

//簡易路線
var rosen = {
	'591' : '地下鉄',
	'768' : '地下鉄',
	'674' : 'ﾓﾉﾚｰﾙ',
};
var madori = {
	'10' : 'R',
	'20' : 'K',
	'25' : 'SK',
	'30' : 'DK',
	'35' : 'SDK',
	'40' : 'LK',
	'45' : 'SLK',
	'50' : 'LDK',
	'55' : 'SLDK'
};

//物件種別
var bukken_kb = {
	'3101' : 'マンション',
	'3102' : 'アパート',
	'3103' : '一戸建',
	'3104' : 'テラスハウス',
	'3105' : 'タウンハウス',
	'3106' : '間借り',
	'3110' : '寮・下宿'
};

var condision = {}; // 配列を初期化
var path = 'http://www.mukonosou.jp/';

$(function(){

	var str = "";			// 初期化
	var str_array = {};		// 初期化
	//値チェック

	if( $.cookie(ck_nm) )
	{

		str = $.cookie(ck_nm);			//クッキー読み込み

		bukken_read(str);

//		$.each( str_array, function(i, v)
//		{

//			bukken_read(v);

//		});

	}
	else
	{
		$("#ajax_loader").hide();
	}


	$('#b_all,#b_all2').click(function(){
		if(this.checked){
			$('input.inq,#b_all,#b_all2').attr('checked','checked');
		}else{
			$('input.inq,#b_all,#b_all2').removeAttr('checked');
		}
	});


});

function cookie_chk(k_id){

	var str = "";			// 初期化
	var str_array = {};		// 初期化

	if( $.cookie(ck_nm) )
	{

		str = $.cookie(ck_nm);			//クッキー読み込み
		str_array = str.split("/");		//文字列分割

		//登録の重複チェック
		if( str_array.indexOf(k_id) >= 0 )
		{
			$("img#favorite").attr("src","../../common/img/2011/bukken_favorite_sel.jpg");
		}
	}

}

function cookie_save(k_id){

	var str = "";			// 初期化
	var str_array = {};		// 初期化

	if( $.cookie(ck_nm) )
	{

		str = $.cookie(ck_nm);			//クッキー読み込み
		str_array = str.split("/");		//文字列分割

		
		//登録の重複チェック
		if( str_array.indexOf(k_id) >= 0 )
		{
			if(window.confirm('お気に入りから削除します。'))
			{
				str = cookie_delete(k_id);
				$("img#favorite").attr("src","../../common/img/2011/bukken_favorite.jpg");
				//alert("既に登録済みです。");
			}
		}
		else
		{
			if( str_array.length < 20 ){
				str = str + "/" + k_id;
				$("img#favorite").attr("src","../../common/img/2011/bukken_favorite_sel.jpg");
				$("div#footer").after("<div id='favorite_msg'><p>お気に入りに登録しました。</p></div>");
				$(document).oneTime(3000,function(){
					$("div#favorite_msg").hide();
				});
			}else{
				alert("お気に入り登録は最大20件までです。");
			}
		}

	}else{

		str = k_id;
		$("img#favorite").attr("src","../../common/img/2011/bukken_favorite_sel.jpg");
		$("div#footer").after("<div id='favorite_msg'><p>お気に入りに登録しました。</p></div>");
		$(document).oneTime(3000,function(){
			$("div#favorite_msg").hide();
		});

	}
	$.cookie(ck_nm,str,{expires:365, path:'/'});
	cookie_su();

}

function cookie_read(){

	alert($.cookie(ck_nm));

}

function cookie_delete2(){

	$.cookie(ck_nm, null);

}

function cookie_delete(no){

	//$.cookie(ck_nm, null); //cookieを削除
	
	var ck = "";		// 初期化
	var str = "";		// 初期化
	var str_array = {};		// 初期化
	ck = $.cookie(ck_nm);			//クッキー読み込み
	ck = ck.replace(no,"");
	str_array = ck.split("/");
	$.each( str_array, function(i, v)
	{
		if( v )
		{
			if( str != "" ){ str += "/"; }
			str += v;
		}
	});
	$("ul#"+ no).fadeOut("slow");
	return str;
	
	

}

function cookie_delete_1(no){

	//$.cookie(ck_nm, null); //cookieを削除
	
	var ck = "";		// 初期化
	var str = "";		// 初期化
	var str_array = {};		// 初期化
	ck = $.cookie(ck_nm);			//クッキー読み込み
	ck = ck.replace(no,"");
	str_array = ck.split("/");
	$.each( str_array, function(i, v)
	{
		if( v )
		{
			if( str != "" ){ str += "/"; }
			str += v;
		}
	});
	$("ul#"+ no).fadeOut("slow");
	$.cookie(ck_nm,str,{expires:365, path:'/'});
	cookie_su();
	

}


function bukken_read(bk_id){

	condision['kanri_id'] = bk_id;

	$.ajax({
		url:"../common/ajax/bukken_read.php",
		type:"POST",
		data: condision,
		dataType:"json",
		success:function(json){
			var data=jsonRequest(json);
			favorite_html(data);
			$("#ajax_loader").hide();
			//alert(json);
		}
	});
}


// お気に入り物件出力
function favorite_html(data){

	var i=data.length;
	var no_array = {};

//	alert(data['0']['kanri_id']);

	no_array = cookie_no($.cookie(ck_nm),data,'kanri_id');

	if( i > 0 )
	{

		while(i-- >0)
		{
			var dat=data[no_array[i]];
			var html = "";		//初期化
			var cs = "";

			//奇数行か偶数行かの判別
			if( chk_even(i) )
			{
				cs = "row1"
			}
			else
			{
				cs = "row2"
			}

			//物件名の公開非公開設定
			if(dat.bukken_nm_flg == 0){
				dat.bukken_nm = dat.eki1_nm+"の賃貸マンション";
			}
		
			//日付取得処理
			var hiduke = dat.update_d.split("-");
			var eki_folder = "" ;


			//一ヶ月前の日付取得
			var now = new Date();
			var nYear = now.getFullYear();
			var nMonth = now.getMonth() + 1;
			var nDate = now.getDate();
			var oData = new Date(nYear, nMonth-1, nDate);
			var y = oData.getFullYear();
			var m = oData.getMonth();
			var d = oData.getDate();
			if ( m < 10 ) {  
				m = '0' + m;  
			}
			if ( d < 10 ) {  
				d = '0' + d;  
			}

			//路線取得処理
			if( dat.bus1_tm > 0 ){
				var koutu = "バス<b>"+ dat.bus1_tm +"</b>分";
			}else{
				var koutu = "徒歩<b class='toho'>"+ dat.toho1_ky/80 +"</b>分";
			}
			var koutu2 = "";
			if(dat.eki2_nm){
				if( dat.bus2_tm > 0 ){
					var koutu2 = "バス<b>"+ dat.bus2_tm +"</b>分";
				}else{
					var koutu2 = "徒歩<b class='toho'>"+ dat.toho2_ky/80 +"</b>分";
				}
			}
			var rosen1 = "";
			var rosen2 = "";
			if(dat.rosen1_nm.substr(0, 2) == "ＪＲ"){
				rosen1 = "JR";
			}else if(dat.rosen1_nm.substr(0, 2) == "阪急"){
				rosen1 = "阪急";
			}else if(rosen[dat.rosen1]){
				rosen1 = rosen[dat.rosen1];
			}
			if(dat.rosen2_nm.substr(0, 2) == "ＪＲ"){
				rosen2 = "JR";
			}else if(dat.rosen2_nm.substr(0, 2) == "阪急"){
				rosen2 = "阪急";
			}else if(rosen[dat.rosen2]){
				rosen2 = rosen[dat.rosen2];
			}

			//敷金・礼金処理
			if( dat.shikikin_gessu != 0 ){
				if( (parseInt(String(dat.shikikin_gessu).length) - 3) > 2){
					var shiki = parseInt(dat.shikikin_gessu) / 10000+"万円";
				}else{
					var shiki = parseInt(dat.shikikin_gessu)+"ヶ月";
				}
			}else{
				if( (parseInt(String(dat.hoshoukin_gessu).length) - 3) > 2){
					var shiki = parseInt(dat.hoshoukin_gessu) / 10000+"万円";
				}else{
					var shiki = parseInt(dat.hoshoukin_gessu)+"ヶ月";
				}
			}
			if( dat.reikin_gessu != 0 ){
				if( (parseInt(String(dat.reikin_gessu).length) - 3) > 2 ){
					var rei = parseInt(dat.reikin_gessu) / 10000+"万円";
				}else{
					var rei = parseInt(dat.reikin_gessu)+"ヶ月";
				}
			}else{
				if( (parseInt(String(dat.shoukyaku).length) - 3) > 2 ){
					var rei = parseInt(dat.shoukyaku) / 10000+"万円";
				}else{
					var rei = parseInt(dat.shoukyaku)+"ヶ月";
				}
			}

			html = '<ul class="favorite_body '+ cs +'" id="'+ dat.kanri_id +'">';
			html += '<li class="box1">';
			
			html += '<a href="'+ path +''+ dat.eki1 +'/'+ dat.kanri_id +'/index.html" name="'+ path +'photo/list-photo/'+ dat.localfile1_nm +'" class="preview img" title="物件画像" rev="box'+ dat.kanri_id +'" id="box'+ dat.kanri_id +'">';
			html += '<img src="'+ path +'photo/list-photo/'+ dat.localfile1_nm +'" class="lazy photo" />';
			html += '</a>';
			html += '</li>';
			html += '<li class="box2"><a href="'+ path +''+ dat.eki1 +'/'+ dat.kanri_id +'/index.html">'+ dat.bukken_nm +'</a><br />'+ dat.pref + dat.city + dat.address +'</li>';
			html += '<li class="box3">'+ rosen1 +'　'+ dat.eki1_nm +'　'+ koutu +'<br />'+ rosen2 +'　'+ dat.eki2_nm +'　'+ koutu2 +'</li>';
			html += '<li class="box4">'+ dat.madori_heyasu + madori[dat.madori_heyashurui] +'<br />'+ dat.tatemono_menseiki +'m2</li>';
			html += '<li class="box5">'+ tikuFormat(dat.tikunengetu) +'<br />'+ dat.kanri_id +'</li>';
			html += '<li class="box6"><b class="tinryo">'+ dat.tinryo/10000 +'</b>万円<br />'+ myFormatNumber(dat.kyoueki) +'円</li>';
			html += '<li class="box7">'+ rei +'<br />'+ shiki +'</li>';
			html += '<li class="box8">'+ bukken_kb[dat.bukken_kb] +'</li>';
			html += '<li class="box9">';
			html += '<p><a href="'+ path +''+ dat.eki1 +'/'+ dat.kanri_id +'/index.html">詳細を見る</a></p>';
			html += '</li>';
			html += '<li class="box10">';
			html += '<p><input type="checkbox" name="chk_inq[]" value="'+ dat.kanri_id +'" id="all_inq:chk_inq'+ dat.kanri_id +'" class="inq" /></p>';
			html += '<p><a href="javascript:void(0)" onclick="cookie_delete_1(\''+ dat.kanri_id +'\')">１件削除</a></p>';
			html += '</li>';
			html += '</ul>';

			$("div#favorite_box").append(html);
		}

	}
}

// JSONファイル読み込み完了
function jsonRequest(json){
	 var data2=[];
	if(json.data){
		 var n=json.data.length;
		for(var i=0;i<n;i++){
			data2.push(json.data[i]);
		}
	}
	return data2;
}

//築年フォーマット整形
function tikuFormat(data) {

	var s_data = data.split("/");
	return(s_data[0] + "年" + s_data[1] +"月");
}

// (すべての変数に格納する値は0オリジンとする) 
function myFormatNumber(x) { // 引数の例としては 95839285734.3245
    var s = "" + x; // 確実に文字列型に変換する。例では "95839285734.3245"
    var p = s.indexOf("."); // 小数点の位置を0オリジンで求める。例では 11
    if (p < 0) { // 小数点が見つからなかった時
        p = s.length; // 仮想的な小数点の位置とする
    }
    var r = s.substring(p, s.length); // 小数点の桁と小数点より右側の文字列。例では ".3245"
    for (var i = 0; i < p; i++) { // (10 ^ i) の位について
        var c = s.substring(p - 1 - i, p - 1 - i + 1); // (10 ^ i) の位のひとつの桁の数字。例では "4", "3", "7", "5", "8", "2", "9", "3", "8", "5", "9" の順になる。
        if (c < "0" || c > "9") { // 数字以外のもの(符合など)が見つかった
            r = s.substring(0, p - i) + r; // 残りを全部付加する
            break;
        }
        if (i > 0 && i % 3 == 0) { // 3 桁ごと、ただし初回は除く
            r = "," + r; // カンマを付加する
        }
        r = c + r; // 数字を一桁追加する。
    }
    return r; // 例では "95,839,285,734.3245"
}

//クッキー順番取得
function cookie_no(data,d_array,fl){

	var no_array = {};
	var str_array = data.split("/");
	var d=str_array.length;

	if( d > 0 )
	{
		for( var i = 0; i < d; i++ )
		{
			no_array[i] = in_array(str_array[i],d_array,fl);
		}
	}


	return no_array;

}

//配列検索
function in_array(data,d_array,fl){

	var d=d_array.length;
	var key = 0;

	if( d > 0 )
	{
		for( var i = 0; i < d; i++ )
		{
			if( data == d_array[i][fl] )
			{
				return i;
			}
		}
	}

}

function chk_even(a){

	if((a % 2) == 0){
		return true;
	} else {
		return false;
	}

}

function chk(){

	if($("input.inq_chk:checkbox").attr('checked')){
		$("input.inq:checkbox").attr("checked", "checked");
	}else{
		$("input.inq:checkbox").attr("checked", "");
	}

}

function chkBkkn(url){

	var n = $("input.inq:checked").length;
	
	if(n > 0){
		inq = "";
		$("input.inq:checked").each(function () {
			if($(this).val()){
				inq += $(this).val() +" ";
			}
		});
		$('#kanri_id').val(inq);
		document.frmSub.action = url;
		document.frmSub.submit();
	}else{
		alert("物件が選択されていません。");
	}
}

function chkEmpty(url){

	var n = $("input.inq:checked").length;
	
	if(n > 0){
		inq = "";
		$("input.inq:checked").each(function () {
			if($(this).val()){
				inq += $(this).val() +"/";
			}
		});
		$('#kanri_id').val(inq);
		document.location = path + url+"?bknm="+inq;
	}else{
		alert("物件が選択されていません。");
	}

}

function chkDelete(){

	var n = $("input.inq:checked").length;
	
	if(n > 0){

		if(window.confirm('お気に入りから削除します。'))
		{
			inq = "";
			var ck = "";		// 初期化
			var str = "";		// 初期化
			var str_array = {};		// 初期化
			ck = $.cookie(ck_nm);			//クッキー読み込み
			

			$("input.inq:checked").each(function () {
				if($(this).val()){
					inq = $(this).val();
					ck = ck.replace(inq,"");
					$("ul#"+ inq).fadeOut("slow");
				}
			});

			str_array = ck.split("/");
			$.each( str_array, function(i, v)
			{
				if( v )
				{
					if( str != "" ){ str += "/"; }
					str += v;
				}
			});

			$.cookie(ck_nm,str,{expires:365, path:'/'});
			cookie_su();

		}
		
	}else{
		alert("物件が選択されていません。");
	}

}
