var c;
var t;
var did;
var hash;
var xmlhttp

function start(){
    var timeleftsynch =document.getElementById('timeleft_synch');
    if (timeleftsynch) {
        c = timeleftsynch.innerHTML;
        if ((c) && (c > 0)) t = setInterval("timer()",1000);
    }
    var dealid = document.getElementById("did");
    var hashval = document.getElementById("hash_param");
    if(dealid && hashval){
        did = dealid.innerHTML;
        hash = hashval.innerHTML;
        setInterval("getDealStatus()",180000);
    }
}

function timer()
{
    //  var clientTime1 = new Date();
    // var t1 = clientTime1.getMilliseconds();
    var hours=Math.floor(c/3600);
    var minutes=Math.floor(c/60)-(hours*60);
    var seconds=c-(hours*3600)-(minutes*60);

    // var hs=' hour';var ms=' minute';var ss=' second';
    // if (hours!=1) {hs+='s'}
    // if (minutes!=1) {ms+='s'}
    // if (seconds!=1) {ss+='s'}
    //return hours+hs+', '+minutes+ms+', '+seconds+ss
    document.getElementById('timeleft_hours').innerHTML= hours;
    document.getElementById('timeleft_minutes').innerHTML=minutes;
    document.getElementById('timeleft_seconds').innerHTML=seconds;
    c=c-1;
    if(c <= 0){
        clearInterval(t);
        window.location = 'http://www.dealivore.com';
    }
}

function getDealStatus()
{
    xmlhttp=GetXmlHttpObject();
    if (xmlhttp==null)
    {
        return;
    }
    var url=siteurl+"countdown/getdealstatus/"+did+"/"+hash;
    xmlhttp.onreadystatechange=stateChanged;
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
}

function stateChanged()
{
    if (xmlhttp.readyState==4)
    {
        var response = eval("(" + xmlhttp.responseText + ")");
        if(response.success){
            c= response.timeleft;
            if(response.deal_status != 'soldout'){
                document.getElementById("bought_tag_line").innerHTML= " Bought so far";
                document.getElementById("total_sold").innerHTML= response.total_sold;
            }
            else if(response.deal_status == 'soldout') {
                document.getElementById("total_sold").innerHTML= "";
                document.getElementById("bought_tag_line").innerHTML= " Sold out.";
            }
        }
    }
}

function GetXmlHttpObject()
{
    if (window.XMLHttpRequest)
    {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        return new XMLHttpRequest();
    }
    if (window.ActiveXObject)
    {
        // code for IE6, IE5
        return new ActiveXObject("Microsoft.XMLHTTP");
    }
    return null;
}

