//---------▼EXTJS用------------


//▼必ず入れる
Ext.BLANK_IMAGE_URL = '../../common/js/ext/resources/images/default/s.gif';

//ページング関係のインスタンス
var myFinder;
var myFormat;
var keyword;
var act_year = 2010;

var myStore = new Ext.data.ArrayStore({
    fields:['Id', 'Year', 'Month', 'Day', 'MakerID', 'Serial', 'Date', 'Maker', 'NEWS', 'URL', 'Onoff'],
    sortInfo: {
	    field: 'Serial',
	    direction: 'DESC' //  または 'ASC' (ローカルなソートのため、大文字小文字の違いを識別する)
	},
    idIndex: 0 // それぞれのレコードのidは最初の要素です。2
});

myStore.loadData(myData3);
//▼都道府県順で並び替え
//myStore.sort("Serial");
var lastnewsday = new Date(myStore.data.items[0].data.Date);

function jumpShowRoom(_Id){
	location.href = "./search_result.html?area="+keyword["area"]+"&Id="+_Id;
}
//▼ショールーム一覧テンプレート
var template = new Ext.XTemplate(
'	<div id="news_area">',
	'<tpl for="items">',
	'	<tpl for="data">',
	//'		<tpl if="myPaging.checkIndex(Month)">',
	//'			<p style="clear:both;" />',
	//'			<a name="M_{Month}"></a>',
	//'			<div class="" style="padding:10px 0px 5px 0px;">',
	//'				<h4>{Year}年 {Month}月</h4>',
	//'			</div>',
	//'		</tpl>',
	'	<ul>',
	'		<li class="newsday">{Date}</li>',
	'		<li class="newstitle"><a href="{URL}" target="_blank">【{Maker}】{NEWS}</a></li>',
	'	</ul>',
	'	</tpl>',
	'</tpl>',
	'</div>'
);

//▼GETで送信された数値を受け取る
function getRequest(){
	if(location.search.length > 1) {
		var get = new Object();
		var ret = location.search.substr(1).split("&");
		for(var i = 0; i < ret.length; i++) {
			var r = ret[i].split("=");
			get[r[0]] = r[1];
		}
		return get;
	}else{
		return false;
	}
}

/*========================
■フォーマット
 ========================*/
var Format = function Format(){}

Format.prototype = {
	/*========================
	 *機能：ファイル名用桁数操作 
	 *引数：_num：元の数値
	 *戻り値：なし
	 ========================*/
	addzero:function (_num){
		var zero = '';
		if(_num<10){
			zero = '00'; 
		}else if(_num<100){
			zero = '0';
		}
		return (zero+_num);
	}
}

//▼検索クラス
var Finder = function Finder(){
}
Finder.prototype = {
	setYearFilter : function (_year){
		//▼最新ニュース日付から60日前
		var twomonth = lastnewsday.add(Date.DAY, -60);
		//alert(lastnewsday.getFullYear()+"/"+(lastnewsday.getMonth()+1)+"/"+lastnewsday.getDate()+":"+twomonth.getFullYear()+"/"+(twomonth.getMonth()+1)+"/"+twomonth.getDate());
		myStore.filterBy(function(record,id){
		    //▼各ニュース日付
			var tmp_date = new Date(record.get('Date'));
			//alert(record.get('Id')+":"+record.get('Date')+"="+tmp_date.getFullYear()+"/"+(tmp_date.getMonth()+1)+"/"+tmp_date.getDate());
			//alert(dataObj.getFullYear()+"/"+(dataObj.getMonth()+1)+"/"+dataObj.getDate()+":"+twomonth.getFullYear()+"/"+(twomonth.getMonth()+1)+"/"+twomonth.getDate());
			//alert("lastnewsday="+dataObj.getFullYear()+"/"+(dataObj.getMonth()+1)+"/"+dataObj.getDate()+" "+lastnewsday.between(dataObj, twomonth));
			//▼ニュースの日付が最新のものから60日以内かどうか評価
			if(tmp_date.between(twomonth, lastnewsday) && record.get('Onoff') != 'off'){
				return true;
		    }
		    return false;		
		});
		template.overwrite('dataArea',myStore.data);
	}
}
/*
Ext.onReady(function(){
	myFormat = new Format();
	myFinder = new Finder();
	//myPaging = new Paging();
	var dataObj = new Date();
	var today = dataObj.getFullYear();
	myFinder.setYearFilter(today);
	//Ext.Msg.alert('ASCII.jp', "JS検証");
});	
*/
//----------▲EXTJS用------------

