//Copyright (C) 2009 Dream Craft Ltd.

//************************************
//トップイメージ
var Top = new Array();
Top[0] = "001.jpg";
Top[1] = "002.jpg";
//Top[2] = "003.jpg";

//物件テーブルクラス
var table_c1 = new Array();
table_c1[0] = "c1_1";
table_c1[1] = "c1_2";
table_c1[2] = "c1_3";

var maxcount = 3 //表示する件数

//************************************
//トップイメージ
function TopImage(){

	var rnd = Math.floor (Math.random () * Top.length);
	document.getElementById('topimage').src = "http://www.n-jstyle.jp/img/top/" + Top[rnd];
}

//************************************
//オススメ物件
function rss_reader(url,outID){

		var http = new JKL.ParseXML(url);
		var func = function (myInner)	{  
				http.setOutputArrayAll();
	 	 setrss(myInner,url,outID);
		}
		http.async(func);
		http.parse();
}

//RSSを受信時に起動するコールバック関数
function setrss(xml,url,outID){

	var myInner = "";
	var k = "";
	var s = 0;
	var f = new Array();
	var rss_title = new Array();
	var rss_description = new Array();
	var rss_link = new Array();
	var rss_pict = new Array();
	var rss_comment = new Array();
	var rss_color = new Array();
	var rss_new = new Array();

	var rsscnt = xml["rss"]["channel"]["item"].length;
		
	//下階層が1つ
	if(rsscnt == undefined){
		rsscnt = 1;
		rss_title[0]		= xml.rss.channel.item.title;
		rss_description[0]	= xml.rss.channel.item.description;
		rss_link[0]			= xml.rss.channel.item.link;
		rss_pict[0]			= xml.rss.channel.item.pict;
		rss_comment[0]		= xml.rss.channel.item.comment;
		rss_color[0]		= xml.rss.channel.item.color;
		rss_new[0]			= xml.rss.channel.item.news;
		f.push(0);
	}else{
		for(var i = 0 ; i < rsscnt; i++){
			rss_title[i]		= xml.rss.channel.item[i].title;
			rss_description[i]	= xml.rss.channel.item[i].description;
			rss_link[i]			= xml.rss.channel.item[i].link;
			rss_pict[i]			= xml.rss.channel.item[i].pict;
			rss_comment[i]		= xml.rss.channel.item[i].comment;
			rss_color[i]		= xml.rss.channel.item[i].color;
			rss_new[i]			= xml.rss.channel.item[i].news;
			f.push(i);
		}
	}

	//maxcount以上登録されていたらランダムにmaxcount分抽出
	if(rsscnt > maxcount){
	  var i = f.length;

 		while (--i) {
   		var j = Math.floor(Math.random() * (i + 1));
 			if (i == j) continue;
	  		var k = f[i];
  			f[i] = f[j];
   			f[j] = k;
  		}
			rsscnt = maxcount;
		}

		if(url.search(/sale/i) != -1){
				myInner += '<h3><img src=\"img/estate/sale_head.gif\" alt=\"オススメ売買物件\" width=534 height=30></h3>';
		}else{
				myInner += '<h3><img src=\"img/estate/lease_head.gif\" alt=\"オススメ賃貸物件\" width=534 height=30></h3>';
		}

		for(i=0 ; i < rsscnt ; i++){
			
			s = f[i];
			k = i % 3;

			if(k==0){
					myInner += '<table class=\"topnews\">';
					myInner += '<tr>';
			}

			//出力用HTML
			myInner += '<td class=\"topnews '+rss_color[s]+'\">';
			myInner += '<table class="'+table_c1[k]+'">';
			myInner += '<tr>';
			
			var title = rss_title[s].split(/\n/);
			
			myInner += '<td><h4><'+title[0]+'><br>'+title[1]+'</h4></td>';
			myInner += '<td rowspan=2>';
			myInner += '</td>';
			myInner += '</tr>';
			
			myInner += '<tr>';
			myInner += '<td>';
			myInner += rss_description[s];
			myInner += '</td>';
			myInner += '</tr>';

			myInner += '<tr>';
			myInner += '<td colspan=2 class=\"ta_c\">';
			myInner += '<a href="'+rss_link[s]+'" target="_blank">';
			if(rss_pict[s]){
					myInner += '<img src=\"data/images/'+rss_pict[s]+'\" alt=\"\" width=150>';
			}else{
					myInner += '<img src=\"data/images/no150.gif\" alt=\"\" width=150>';
			}
			myInner += '<br><img src=\"img/page/shousai.gif\" alt=\"\" width=59 height=22 style=\"margin-left:5px;\" class=\"ico_s\">';
			if(rss_new[s]==1){
					myInner += '<br><img src=\"img/page/ico_shintiku.gif\" alt=\"新築\" width=40 height=40 class=\"ico_n\">';
			}
			myInner += '</a>';
			myInner += '</td>';
			myInner += '</tr>';
			
			myInner += '<tr>';
			myInner += '<td colspan=2 style=\"font-size:80%;\">';
			myInner += rss_comment[s];
			myInner += '</td>';
			myInner += '</tr>';
			myInner += '</table>';
			myInner += '</td>';

			if(k==2){
					myInner += '</tr>';
					myInner += '</table>';
			}else{
					if(i == rsscnt-1){
							myInner += '</tr>';
							myInner += '</table>';
					}else{
							myInner += '<td width=5></td>';
					}
			}
	
		}

		//myInner += '<div>&nbsp;</div>';

		//出力
		document.getElementById(outID).innerHTML = myInner;
}
