GlobalDataArr = new Object();
/****************************************
*
*/
function ToyotaFeedReader(){
}
/****************************************
*
*/
ToyotaFeedReader.prototype = {
	/****************************************
	*
	*/
	initialize:function(prop){
		this.divId = (prop.id)?prop.id:null;
		this.uri = (prop.uri)?prop.uri:null;
		this.itemNum = (prop.itemNum)?prop.itemNum:null;
		this.template = (prop.template)?prop.template:null;
		this.param = (prop.param)?prop.param:null;
		this.category = (prop.category)?prop.category:null;
		this.callbackObj = (prop.callbackObj)?prop.callbackObj:null;
		this.callbackName = (prop.callbackName)?prop.callbackName:null;
		this.uaAjax = new UaAjax();
		this.uaRss = new ToyotaReader();
		this.uaToyotaRssWrite = new UaToyotaFeedWrite();

		this.sp1 = this.uri.split("/");
		this.sp2 = this.sp1[this.sp1.length -1].split(".");
		this.type = this.sp2[this.sp2.length -2];
		GlobalDataArr[this.type] = new Object();
		GlobalDataArr[this.type]["itemNum"] = this.itemNum;
		GlobalDataArr[this.type]["template"] = this.template;
		GlobalDataArr[this.type]["divId"] = this.divId;
		GlobalDataArr[this.type]["callbackObj"] = this.callbackObj;
		GlobalDataArr[this.type]["callbackName"] = this.callbackName;
		GlobalDataArr[this.type]["category"] = this.category;
		showDataObjGlobal = this.myData;
		this.uaRss.readRss(this.uaAjax, this.uri, this, "showRss", "errHandler", "enableHandler", this.param);
	},
	/****************************************
	*
	*/
	showRss:function(pObj){
		var elem = document.getElementById(this.divId);
		if(elem){
			if(this.category=="special"){
				elem.innerHTML = this.uaToyotaRssWrite.getHtml(pObj, this.template, this.itemNum);
			}else if(this.category=="owners"){
				elem.innerHTML = '<table class="dyn-list2" cellspacing=0 cellpadding=0>'+this.uaToyotaRssWrite.getHtml(pObj, this.template, this.itemNum)+'</table>';
			}else{
				elem.innerHTML = '<table class="dyn-list" cellspacing=0 cellpadding=0>'+this.uaToyotaRssWrite.getHtml(pObj, this.template, this.itemNum)+'</table>';
			}
		}
		if(this.callbackObj && this.callbackName){
			this.callbackObj[this.callbackName]();
		}
	},
	/****************************************
	*
	*/
	errHandler:function(msg){
		var elem = document.getElementById(this.divId);
		elem.innerHTML = (msg)?msg:"<div>現在ニュースが表示できません。</div>";
			if(this.callback){
				this.callback();
			}
	},
	/****************************************
	*
	*/
	enableHandler:function(msg){
		var elem = document.getElementById(this.divId);
		if(elem){
			elem.innerHTML = (msg)?msg:'<div>お使いのブラウザでは正しくサイトをご覧いただけません。詳しくは<a href="/tp/attribute/setting.html#activex">&quot;ActiveXコントロールとプラグインを有効に設定する方法&quot;</a>をご覧ください。</div>';
			if(this.callback){
				this.callback();
			}
		}
	}
}
/****************************************
*
*/
function ToyotaReader(){
}
/****************************************
*
*/
ToyotaReader.prototype = {
	/****************************************
	*
	*/
	readRss:function(pUaAjax, pUri, pCBObj, pCallback, pErrCallback, pEnableCallback, pParam){
		this.callbackObj = pCBObj;
		this.callbackName = pCallback;
		this.errCallbackName = pErrCallback;
		this.enableCallback = pEnableCallback;
		this.cbParam = pParam;
		var prop = new Object();
		prop.url = pUri;
		prop.cbObj = this;
		prop.callback = "dist";
		prop.errCallback = "errHandler";
		prop.enableCallback = "enableHandler";
		prop.method = "GET";
		prop.data = "";
		prop.isXML = true;
		pUaAjax.httpRequest(prop, this.cbParam);
	},
	/****************************************
	*
	*/
	dist:function(pRss, pParam){
		if(this.cbParam){
			this.retFeed(pRss, this.cbParam);
		}
	},
	/****************************************
	*
	*/
	errHandler:function(pRss){
		this.callbackObj[this.errCallbackName]();
	},
	/****************************************
	*
	*/
	enableHandler:function(msg){
		this.callbackObj[this.enableCallback]();
	},
	/****************************************
	*
	*/
	retFeed:function(pRss, itemName){
		var resObj = new Object();
		resObj.items =new Array();
		var itemNodes = pRss.getElementsByTagName(itemName);
		var len = itemNodes.length;
		for(var i=0; i<len; i++){
			var item = new Object();
			var itemNode = itemNodes[i];

			if(itemNode.attributes){
				var attrLen = itemNode.attributes.length;
				try{
					for(var attr in itemNode.attributes){
						if(itemNode.attributes[attr].name && itemNode.attributes[attr].value != undefined){
							item[itemNode.nodeName+"@"+itemNode.attributes[attr].name] = itemNode.attributes[attr].value;
						}else{
						for(var atri=0; atri<attrLen; atri++){
							if(itemNode.attributes[atri].name){
								item[itemNode.nodeName+"@"+itemNode.attributes[atri].name] = itemNode.attributes[atri].value;
							}
						}
						}
					}
				}catch(e){
					try{
						for(var atri=0; atri<attrLen; atri++){
							if(itemNode.attributes[atri].name){
								item[itemNode.nodeName+"@"+itemNode.attributes[atri].name] = itemNode.attributes[atri].value;
							}
						}
					}catch(e){
					}
				}
			}
			for(var k=0; k<itemNode.childNodes.length; k++){
				var node = itemNode.childNodes[k];
				if(!node.nodeName){
					continue;
				}
				item[node.nodeName] = (node.firstChild && node.firstChild.nodeValue)?node.firstChild.nodeValue:"";

				if(node.nodeName && node.attributes){
					var attrLen = node.attributes.length;
					try{
						for(var attr in node.attributes){
							if(node.attributes[attr].name && node.attributes[attr].value!=undefined){
								item[node.nodeName+"@"+node.attributes[attr].name] = node.attributes[attr].value;
							}else{
								for(var atri=0; atri<attrLen; atri++){
									if(node.attributes[atri].name){
										item[node.nodeName+"@"+node.attributes[atri].name] = node.attributes[atri].value;
									}
								}
							}
						}
					}catch(e){
						try{
							for(var atri=0; atri<attrLen; atri++){
								if(node.attributes[atri].name){
									item[node.nodeName+"@"+node.attributes[atri].name] = node.attributes[atri].value;
								}
							}
						}catch(e){
						}
					}
				}
			}
			resObj.items[resObj.items.length] = item;
		}
		this.callbackObj[this.callbackName](resObj);
	}
}
/****************************************
*
*/
function UaToyotaFeedWrite(){
}
/****************************************
*
*/
UaToyotaFeedWrite.prototype = {
	/****************************************
	*
	*/
	getHtml:function(pObj, pTmplate, itemNum){
		var html = "";
		var len = (pObj.items.length<itemNum+1)?pObj.items.length:itemNum;
		for(var i=0; i<len; i++){
			var item = pObj.items[i];
			var tmplate = pTmplate;
			for(var tmp in item){
				switch(tmp){
					case "date" : tmplate = tmplate.split("##"+tmp+"##").join(this.setTimeFormat(item[tmp])); break;
					case "target" : var tgt = (item[tmp])?item[tmp]:"_self"; tmplate = tmplate.split("##"+tmp+"##").join(tgt); break;
					default : tmplate = tmplate.split("##"+tmp+"##").join(item[tmp]); break;
				}
			}
			tmplate = tmplate.split("\\n").join('<br>');
			tmplate = tmplate.split("[[").join('<span style="font-weight:bold;">');
			tmplate = tmplate.split("]]").join('</span>');
			html += tmplate;
		}
		return html;
	},
	/****************************************
	*
	*/
	setTimeFormat:function(dateStr){
		var res = "";
		/* dateStr 20051101 */
		var day = dateStr.substr(6,2);
		var mon = dateStr.substr(4,2);
		var year = dateStr.substr(0,4);
		return year+"/"+mon+"/"+day;
		
	}
}
/****************************************
*
*/
function UaAjax(){
	this.httpObj;
}
/****************************************
*
*/
UaAjax.prototype.httpRequest = function(pObj){
	this.target_url = (pObj.url)?pObj.url:"";
	this.cbObj = (pObj.cbObj)?pObj.cbObj:null;
	this.callback = (pObj.callback)?pObj.callback:null;
	this.callbackParam = (pObj.param)?pObj.param:null;
	this.errCallback = (pObj.errCallback)?pObj.errCallback:null;
	this.enableCallback = (pObj.enableCallback)?pObj.enableCallback:null;
	this.method = (pObj.method)?pObj.method:"POST";
	this.sendData = (pObj.data)?pObj.data:"";
	this.isXML = (pObj.isXML)?pObj.isXML:false;
	var instance = this;

	var sp1 = this.target_url.split("/");
	var sp2 = sp1[sp1.length -1].split(".");
	var type = sp2[sp2.length -2];
	if(sp2[sp2.length -1] == "json"){

		this.target_url += "?uardm="+Math.floor(Math.random()*10000);
		var idval = 'jsonp_' + type;
		var charset = 'utf-8';
		charset = charset ? charset : 'utf-8';
		var headObj = document.getElementsByTagName('head')[0];
		var scriptTag = document.getElementById(idval);
		
		if (scriptTag) {
			headObj.removeChild(scriptTag);
		}
		scriptTag = document.createElement('script');
		scriptTag.type    = 'text/javascript';
		scriptTag.id      = idval;
		scriptTag.charset = charset;
		scriptTag.src     = this.target_url;

		headObj.appendChild(scriptTag);
	}else{
		try {
			if(window.XMLHttpRequest) {
				this.httpObj = new XMLHttpRequest();
			} else if(window.ActiveXObject) {
				this.httpObj = new ActiveXObject("Microsoft.XMLHTTP");
			} else {
				this.httpObj = false;
			}
		} catch(e) {
			this.httpObj = false;
		}
		if(! this.httpObj && this.enableCallback) {
			this.cbObj[this.enableCallback]();
			return false;
		}
	
		this.target_url += "?uardm="+Math.floor(Math.random()*10000);
		this.httpObj.open(this.method, this.target_url, true);
		var obj = this.httpObj;
		this.httpObj.onreadystatechange = function() {
			if (obj.readyState == 4) {
				if (obj.status == 200) {
					var res = (instance.isXML)?obj.responseXML:obj.responseText;
					if(instance.cbObj){
						if(instance.callbackParam){
							instance.cbObj[instance.callback](instance.callbackParam);
						}else{
							instance.cbObj[instance.callback](res);
						}
					}
				} else {
					if(instance.errCallback){
						if(instance.cbObj){
							instance.cbObj[instance.errCallback]();
						}
						return false;
					}
				}
			}
		}
	
		this.httpObj.send(this.sendData);
	}
}

/****************************************
*
JSON
*/
jsopdata = "";

function callback_toyotajp_toyota_alphard_all(jsondata) {
	var type="alphard_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_vellfire_all(jsondata) {
	var type="vellfire_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_estima_all(jsondata) {
	var type="estima_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_ractis_all(jsondata) {
	var type="ractis_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_fjcruiser_all(jsondata) {
	var type="fjcruiser_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_crownsedan_all(jsondata) {
	var type="crownsedan_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_crowncomfort_all(jsondata) {
	var type="crowncomfort_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_comfort_all(jsondata) {
	var type="comfort_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_vitz_all(jsondata) {
	var type="vitz_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_markx_all(jsondata) {
	var type="markx_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_markxzio_all(jsondata) {
	var type="markxzio_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_auris_all(jsondata) {
	var type="auris_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_crownroyal_all(jsondata) {
	var type="crownroyal_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_rush_all(jsondata) {
	var type="rush_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_rav4_all(jsondata) {
	var type="rav4_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_corollarumion_all(jsondata) {
	var type="corollarumion_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_bb_all(jsondata) {
	var type="bb_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_blade_all(jsondata) {
	var type="blade_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_allion_all(jsondata) {
	var type="allion_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_ist_all(jsondata) {
	var type="ist_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_vanguard_all(jsondata) {
	var type="vanguard_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_wish_all(jsondata) {
	var type="wish_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_corollafielder_all(jsondata) {
	var type="corollafielder_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_landcruiserprado_all(jsondata) {
	var type="landcruiserprado_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_passo_all(jsondata) {
	var type="passo_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_landcruiser_all(jsondata) {
	var type="landcruiser_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_harrier_all(jsondata) {
	var type="harrier_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_sai_all(jsondata) {
	var type="sai_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_estimahybrid_all(jsondata) {
	var type="estimahybrid_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_iq_all(jsondata) {
	var type="iq_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_allion_all(jsondata) {
	var type="allion_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_ist_all(jsondata) {
	var type="ist_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_harrierhybrid_all(jsondata) {
	var type="harrierhybrid_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_hiace_all(jsondata) {
	var type="hiace_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_premio_all(jsondata) {
	var type="premio_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_porte_all(jsondata) {
	var type="porte_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_crownhybrid_all(jsondata) {
	var type="crownhybrid_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_passosette_all(jsondata) {
	var type="passosette_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_corollaaxio_all(jsondata) {
	var type="corollaaxio_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_crownmajesta_all(jsondata) {
	var type="crownmajesta_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_raum_all(jsondata) {
	var type="raum_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_camry_all(jsondata) {
	var type="camry_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_century_all(jsondata) {
	var type="century_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_succeedwagon_all(jsondata) {
	var type="succeedwagon_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_proboxwagon_all(jsondata) {
	var type="proboxwagon_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_belta_all(jsondata) {
	var type="belta_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_crownathlete_all(jsondata) {
	var type="crownathlete_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_voxy_all(jsondata) {
	var type="voxy_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_noah_all(jsondata) {
	var type="noah_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_isis_all(jsondata) {
	var type="isis_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_priusalpha_all(jsondata) {
	var type="priusalpha_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_sienta_all(jsondata) {
	var type="sienta_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_business_all(jsondata) {
	var type="business_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_dyna_all(jsondata) {
	var type="dyna_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_toyoace_all(jsondata) {
	var type="toyoace_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_avensis_all(jsondata) {
	var type="avensis_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_regiusace_all(jsondata) {
	var type="regiusace_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_townacetruck_all(jsondata) {
	var type="townacetruck_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_townacevan_all(jsondata) {
	var type="townacevan_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_liteacetruck_all(jsondata) {
	var type="liteacetruck_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_liteacevan_all(jsondata) {
	var type="liteacevan_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_succeedvan_all(jsondata) {
	var type="succeedvan_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_proboxvan_all(jsondata) {
	var type="proboxvan_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_coaster_all(jsondata) {
	var type="coaster_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_pixisspace_all(jsondata) {
	var type="pixisspace_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_priusphv_all(jsondata) {
	var type="priusphv_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_pixistruck_all(jsondata) {
	var type="pixistruck_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_pixisvan_all(jsondata) {
	var type="pixisvan_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_aqua_all(jsondata) {
	var type="aqua_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}
function callback_toyotajp_toyota_86_all(jsondata) {
	var type="86_all";
	callbackCommon(jsondata, GlobalDataArr[type]["itemNum"], GlobalDataArr[type]["template"], GlobalDataArr[type]["divId"], GlobalDataArr[type]["callbackObj"], GlobalDataArr[type]["callbackName"], GlobalDataArr[type]["category"]);
}

function callbackCommon(data, show_max, template, divId, callbackObj, callbackName, category) {
	jsopdata = data;
	if(typeof jsopdata == 'object'){
		drawObj = new draw();
		drawObj.writeHtml(jsopdata, show_max, template, divId, callbackObj, callbackName, category);
	} else {
		indexDiv.innerHTML = '<span class="normal"><br>当ウェブサイトをご覧いただくには、<br>JavaScriptとFlashの再生環境が必要となります。<br><br>' +
			'詳しくは「<a href="/jp/terms_of_use/" class="bodylink">ご利用に際して</a>」をご覧ください。<br><br></span>';
	}
}

function draw(){
}

draw.prototype = {
	writeHtml:function(pRss, itemNum ,template, divId, callbackObj, callbackName, category){
		var resObj = new Object();
		resObj.items =new Array();

		var itemNodes = pRss.headline;
		var len = itemNodes.length;
		for(var i=0; i<len; i++){
			var item = new Object();
			var itemNode = itemNodes[i];
			for(var k in itemNode){
				var node = itemNode[k];
				if(node == ""){
					continue;
				}

				switch(k){
					case "uri":
						item["uri"] = node.uri;
						item["uri@target"] = node.target;
						break;
					case "txt":
						item["txt"] = node.txt;
						break;
					default:
						item[k] = (node)?node:"";
						break;
				}
			}
			resObj.items[resObj.items.length] = item;
		}
		this.showRss(resObj, itemNum, template, divId, callbackObj, callbackName, category);
	},
	showRss:function(pObj, itemNum, template, divId, callbackObj, callbackName, category){
		this.uaToyotaRssWrite = new UaToyotaFeedWrite();
		if(itemNum == undefined || itemNum == "all"){
			this.itemNum = 100;
		}else{
			this.itemNum = itemNum;
		}

		var elem = document.getElementById(divId);
		if(elem){
			if(category=="special"){
				elem.innerHTML = this.uaToyotaRssWrite.getHtml(pObj, template, this.itemNum);
			}else if(category=="owners"){
				elem.innerHTML = '<table class="dyn-list2" cellspacing=0 cellpadding=0>'+this.uaToyotaRssWrite.getHtml(pObj, template, this.itemNum)+'</table>';
			}else if(category=="related_news"){
				elem.innerHTML = '<table summary="ニュース" cellspacing="0"><tr>'+this.uaToyotaRssWrite.getHtml(pObj, template, this.itemNum)+'</table>';
			}else{
				elem.innerHTML = '<table class="dyn-list" cellspacing=0 cellpadding=0>'+this.uaToyotaRssWrite.getHtml(pObj, template, this.itemNum)+'</table>';
			}
		}
		if(callbackObj && callbackName){
			callbackObj[callbackName]();
		}
	}
}


