/**
 * SPECコンボボックス用のDataStore
 * @param {Object} value
 */
function getDsForSpec(spec, value) {
	var ary = value;
	var OptionRecord = Ext.data.Record.create([
		{name: ('spec' + spec), mpping: 1},
		{name: 'title', mpping: 2}
	]);
	var reader = new Ext.data.ArrayReader(
		{ id: 0 },
		OptionRecord
	);
	var dataStore = new Ext.data.Store({
		reader: reader,
		proxy:  new Ext.data.MemoryProxy(ary)
	});
	dataStore.load();
	return dataStore;
}

function getDsForSpecTableHtml(params, func) {
	var Rec = Ext.data.Record.create([
		{name: 'tags'}
	]);
	var reader = new Ext.data.JsonReader(
		{
			root: 'root'
		},
		Rec
	);
	var proxy = new Ext.data.ScriptTagProxy({
		url:'http://www.parts-station.com/phps/partsprice/spectable.php',
		method:'GET',
		callbackParam: 'callback'
	});
	var dataStore = new Ext.data.Store({
		reader: reader,
		proxy:  proxy
	});
	dataStore.on('load', func);
	dataStore.load({
		params: {
			specid: params['specId']
		},
		elmnt: params['elmnt']
	});
	return dataStore;
}

function getDsForBlogRankingHtml(params, func) {
	var Rec = Ext.data.Record.create([
		{name: 'tags'}
	]);
	var reader = new Ext.data.JsonReader(
		{
			root: 'root'
		},
		Rec
	);
	var proxy = new Ext.data.ScriptTagProxy({
		url:'http://www.parts-station.com/cgi-bin/technorati/dailycount.cgi',
		method:'GET',
		callbackParam: 'callback'
	});
	var dataStore = new Ext.data.Store({
		reader: reader,
		proxy:  proxy
	});
	dataStore.on('load', func);
	dataStore.load({
		params: {
			specid: params['specId']
		},
		elmnt: params['elmnt']
	});
	return dataStore;
}

