﻿var _Transtar_shopwindowAd_Provider = 
{
    TvaCarInfo:null
    ,divId:''
    ,swIds:''
    ,point:0
    ,loadJS:{
		lock : false, ranks : []
		, callback : function (startTime, callback) {
		//载入完成		
			callback && callback(new Date().valueOf() - startTime.valueOf()); //回调	
			this.lock = false, this.read(); //解锁，在次载入
		}
		, read : function () {
		//读取
			if (!this.lock && this.ranks.length) {
				var head = document.getElementsByTagName("head")[0];
				if (!head) {
					ranks.length = 0, ranks = null;
					throw new Error('HEAD不存在');
				}
				var wc = this, ranks = this.ranks.shift(), startTime = new Date, script = document.createElement('script');
				
				this.lock = true;
				
				script.onload = script.onreadystatechange = function () {
					if (script && script.readyState && script.readyState != 'loaded' && script.readyState != 'complete') return;
					
					script.onload = script.onreadystatechange = script.onerror = null, script.src = ''
						, script.parentNode.removeChild(script), script = null; //清理script标记
						
					wc.callback(startTime, ranks.callback), startTime = ranks = null;
				};
				script.charset = ranks.charset || 'gb2312';
				script.src = ranks.src;
				head.appendChild(script);
			}
		}
		, push : function (src, charset, callback) {
		//加入队列
			this.ranks.push({ 'src' : src, 'charset' : charset, 'callback' : callback });
			this.read();
		}
	}
	,DynamicLoadJavaScript:function (_divId,point,search,paramter)
	{
	    _Transtar_shopwindowAd_Provider.point=point;
	    var url="http://dealer.ucar.cn/ShopwindowAPI/AdProvider.ashx"
	    if(paramter=='')
	    {
	        paramter = (search=='')? "?point="+point : search+"&point="+point;
	    }
	    this.loadJS.push(url+paramter,'utf-8',this.AppendHTML);
	}
	,AppendHTML:function()
	{
	    if(_Transtar_shopwindowAd_Provider.TvaCarInfo!=null)
	    {
	        var html='';
	        var _pClass='';
	        var _class='rmtj'+_Transtar_shopwindowAd_Provider.TvaCarInfo.length;
	        if(_Transtar_shopwindowAd_Provider.TvaCarInfo.length==2){_pClass='ycyc';}
	        for(var i=0;i<_Transtar_shopwindowAd_Provider.TvaCarInfo.length;i++)
            {
                var url='http://www.ucar.cn/buycar/ucartransdetailpage.aspx?secb_id=' +_Transtar_shopwindowAd_Provider.TvaCarInfo[i].ucarSerialNumber + '$tva_id=' + _Transtar_shopwindowAd_Provider.TvaCarInfo[i].tvaId;
                var tongjiUrl='http://analytics.ucar.cn/AdAccessRecord/AdSourceAccessPage.ashx?linkurl=';
                tongjiUrl+=url+'&at=2&aptid='+ _Transtar_shopwindowAd_Provider.point;
                tongjiUrl+='&adcount='+_Transtar_shopwindowAd_Provider.TvaCarInfo.length;
                tongjiUrl+='&sohpwindowtype='+_shopwindow_shopWindowtype+'&swbid='+_Transtar_shopwindowAd_Provider.TvaCarInfo[i].swbid;
                tongjiUrl+="&putarea="+cityId;
                if(_Transtar_shopwindowAd_Provider.TvaCarInfo.length<=2)
                {
                    html+="<li>";
                    html+="<a href=\'" + tongjiUrl +"\'target=\"_blank\">";
                    html+="<img src=\'"+_Transtar_shopwindowAd_Provider.TvaCarInfo[i].img+ "\' style=\"height:75px;width:100px;\" onerror=\"this.src='http://img1.ucar.cn/ucar/image/cheshangtong/noImg.gif'\">";
                    html+="</a>";
                    html+=_Transtar_shopwindowAd_Provider.TvaCarInfo[i].activeTime +" " + _Transtar_shopwindowAd_Provider.TvaCarInfo[i].carName;
                    html+="<p clsaa=" +_pClass+ ">";
                    html+="<a href=\'" + tongjiUrl +"\'target=\"_blank\" >";
                    html+=_Transtar_shopwindowAd_Provider.TvaCarInfo[i].CarSetting;
                    html+="</a>"
                    html+="</p>";
                    html+="<p>";
                    html+=_Transtar_shopwindowAd_Provider.TvaCarInfo[i].city;
                    html+=" <span>"+_Transtar_shopwindowAd_Provider.TvaCarInfo[i].price +"万</span>";
                    html+="</p>";
                    html+="</li>";
                }
                else
                {
                    html+="<li>";
                    html+="<a href=\'" + tongjiUrl +"\'target=\"_blank\" >";
                    html+="<img src=\'"+_Transtar_shopwindowAd_Provider.TvaCarInfo[i].img+ "\' style=\"height:75px;width:100px;\" onerror=\"this.src='http://img1.ucar.cn/ucar/image/cheshangtong/noImg.gif'\">";
                    html+="</a>";
                    html+="<p>";
                    html+="<a href=\'" + tongjiUrl +"\'target=\"_blank\" >";
                    html+=_Transtar_shopwindowAd_Provider.TvaCarInfo[i].activeTime +" " +_Transtar_shopwindowAd_Provider.TvaCarInfo[i].carName;
                    html+="</a>"
                    html+="</p>";
                    html+="<p>";
                    html+=_Transtar_shopwindowAd_Provider.TvaCarInfo[i].city;
                    html+=" <span>"+_Transtar_shopwindowAd_Provider.TvaCarInfo[i].price +"万</span>";
                    html+="</p>";
                    html+="</li>";
                }
                _Transtar_shopwindowAd_Provider.swIds+=_Transtar_shopwindowAd_Provider.TvaCarInfo[i].swbid+"$";
            }
            if(html!='')
            {
                document.getElementById('shopwindowAll').style.display='block';
                document.getElementById('ad').className=_class;
                document.getElementById('ad').innerHTML=html;
            }
            else
            {
                document.getElementById('shopwindowAll').style.display='none';
            }
            if(_shopwindow_shopWindowtype!='0000')
            {
                AdView(2,_Transtar_shopwindowAd_Provider.point,_shopwindow_shopWindowtype,_Transtar_shopwindowAd_Provider.swIds,cityId);
            }
        }
	}
}