﻿/*
购吧网定制的限时促销倒计时
其他网站勿拿去做参考
coryright:cocke;
vel:0.5 测试版本
*/
var ShowCountDownRand = {};

function ShowCountDownSun(sTimes,oTimes,Sid,count,S_area){
    var sTimes_x = new Date(sTimes);
    var oTimes_x = new Date(oTimes);
   
    if(Date.parse(sTimes_x) - Date.parse(new Date()) >= 0)
    {
        //未到开始时间
        ShowCountDown(sTimes_x.getTime(),Sid,"o",oTimes_x.getTime(),count,S_area);
        GetObj("countdownStats_"+Sid).className = "mku";
        
    }else{
        //已经开始
        
        if (count==0){
            GetObj("countdownStats_"+Sid).className = "mko";
            ShowCountDown(oTimes_x.getTime(),Sid,"n",sTimes_x.getTime(),count,S_area);
        }else{
            ShowCountDown(oTimes_x.getTime(),Sid,"n",sTimes_x.getTime(),count,S_area);
        }
    }
    GetObj("countdownStats_"+Sid).style.display = 'inline-block';
}
function ShowCountDown(oTimes,Sid,stats,mTimes,count,S_area){
	var deadline= new Date(oTimes) //开售时间

    var now = new Date() //现在时间，现在指定为服务器时间
	var NextoTime=deadline.getTime();
	var NextmTimes = new Date(mTimes).getTime();
	var diff = -480 - now.getTimezoneOffset() //是北京时间和当地时间的时间差
	var leave = (deadline.getTime() - now.getTime()) + diff*60000;
	
	var day = Math.floor(leave / (1000 * 60 * 60 * 24));
	var hour = Math.floor(leave / (1000*3600));
	var minute = Math.floor(leave / (1000*60))  - (hour * 60);
	var second = Math.floor(leave / (1000)) - (hour * 60 * 60) - (minute*60);
	
	if (day>=0)
	{
		GetObj("countdownTimes_"+Sid).innerHTML = '剩余<span class="'+stats+'">'+hour+'</span>时<span class="'+stats+'">'+minute+'</span>分<span class="'+stats+'">'+second+'</span>秒';
		ShowCountDownRand[Sid] = setTimeout("ShowCountDown("+NextoTime+","+Sid+",'"+stats+"',"+NextmTimes+","+count+","+S_area+")",1000);
	}else{
		clearTimeout(ShowCountDownRand[Sid]);
		if (stats=="n"){
		    
		    GetObj("countdownTimes_"+Sid).innerHTML = '<span class="js">本商品已经抢购结束</span>';
		    GetObj("countdownStats_"+Sid).className = "mko";
		    
		}else{
		    GetObj("countdownTimes_"+Sid).innerHTML = '<span class="js">本商品抢购开始了</span>';
		    GetObj("countdownStats_"+Sid).className = "mks";
		}
		setTimeout('PromotionalPlugin("'+S_area+'","'+stats+'");',5000);
	}
}
