/**
 * 最近閲覧した車種の表示
 */

var carRecentParts;

jQuery(function(){
	var _intoTextNode = '';

	//テンプレート設定
	var _tagTemplate  = '<li>';
		_tagTemplate += '<div class="car">';
		_tagTemplate += '<a href="$CarUrl$"><img width="104" height="61" alt="$CarName$" src="$CarImage$"></a>';
		_tagTemplate += '</div>';
		_tagTemplate += '<div class="txt"><a href="$CarUrl$">$CarName$</a></div>';
		_tagTemplate += '</li>';

	var _errTemplate = '<li>最近閲覧した車種はありません</li>';

	var _dispNum = 5;

	/**
	 * 最近閲覧した車種を読み込み
	 */
	carRecentParts = {
		loadCarRecent: function(){
			if (navigator.cookieEnabled != undefined) {
				if (!navigator.cookieEnabled) {
					_callbackDone();
					return;
				}
			}
			if (!tidSeriesInfo.ready()) {
				setTimeout(carRecentParts.loadCarRecent, 100);
				return;
			}
			setRecentlyList();
		}
	}

	//実行
	carRecentParts.loadCarRecent();


	/**
	 * 最近閲覧した車種を設定
	 */
	function setRecentlyList() {
		
		//最近閲覧した車種を取得
		rcData = __getListArray(getCookie('rc'));
		
		//車種名、車種画像を取得
		var tidData;
		var rcList = new Array();
		var cnt = 0;
		rcDataLen = rcData.length;

		for(var i=0; i<rcDataLen; i++){
			tidData = tidSeriesInfo.get(rcData[i].carNameEn, rcData[i].carType);

			if(tidData.carName != undefined && tidData.carImage != undefined && tidData.carUrl != undefined){
				rcList[cnt] = new Array();
				rcList[cnt].carNameEn = rcData[i].carNameEn;
				rcList[cnt].carType = rcData[i].carType;
				rcList[cnt].CarName = tidData.carName;
				rcList[cnt].CarImage = tidData.carImage;
				rcList[cnt++].CarUrl = tidData.carUrl;
			}
		}

		//表示処理
		rcListLen = rcList.length;
		for(var i=0; i<rcListLen; i++){
			if(_dispNum == i) break;
			var tag = _tagTemplate.replace(/\$CarName\$/g, rcList[i].CarName);
			tag = tag.replace(/\$CarImage\$/g, rcList[i].CarImage);
			tag = tag.replace(/\$CarUrl\$/g, rcList[i].CarUrl);
			_intoTextNode += tag;
		}

		return _callbackDone();
	};


	/**
	 * 描画処理
	 */
	function _callbackDone() {
		if(!_intoTextNode){
			_intoTextNode = _errTemplate;
		}
		//ローディング画像を削除
		jQuery('#recently_list').empty();
		//出力
		jQuery('#recently_list').append(_intoTextNode);
	}


	
});	
