var timerID=null;
var isRun=false;
var delay=1000;  //m sec
var stime;

function fakeTimer(){
}

function initTimer(starttime){
    stime=starttime;
    stopTimer();
    startTimer();
}

function initTimer_p(){
	var starttime=getCookie("t-caddedtime");
	if(starttime==null){
		fakeTimer();
	}
	else{
	    stime=eval('(new Date('+starttime+')).valueOf();');
	    stopTimer();
	    startTimer();
	}
}

function stopTimer(){
    if(isRun)
        clearTimeout(timerID);
    isRun=false;
}

function startTimer(){
    var ntime=new Date().valueOf();
    if (ntime>=stime){
        stopTimer();
        alert("請儘速結帳，否則系統會清除您所訂購的資料");
    }
    else{
        isRun=true;
        timerID=self.setTimeout("startTimer()", delay);
    }
}

function getCookieVal(offset)
{
	var endpos=document.cookie.indexOf (";", offset);
	if (endpos == -1)
		endpos=document.cookie.length;
	return unescape(document.cookie.substring(offset, endpos));
}

function getCookie(name)
{
	var arg=name + "=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i < clen){
		var j=i + alen;
		if (document.cookie.substring(i, j) == arg)
			return getCookieVal (j);
		i=document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}
	return null;
}
