// JavaScript Document
function GetXmlHttpObject1()
{
    try
    {
        // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }
    catch (e)
    {
        // Internet Explorer
        try
    {
        var aVersions = [ "MSXML2.XMLHttp.5.0",
        "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0",
        "MSXML2.XMLHttp","Msxm12.XMLHTTP","Microsoft.XMLHttp"];

        for (var i = 0; i < aVersions.length; i++)
            {
            try {
            var xmlHttp = new ActiveXObject(aVersions[i]);
            return xmlHttp;
            }
                    catch (oError)
                    {
            //Do nothing
            }
        }
    }
        catch (e)
    {
    }
    }
    if (xmlHttp==null)
    {
            alert ("Your browser does not support AJAX!");
            return;
    }
    return xmlHttp;
}


xmlHttp2 = GetXmlHttpObject1();

function auc_counter2(mids,fid,eids)
{
	xmlHttp2 = GetXmlHttpObject1();
	url = "ajx_index_counter.php?mids="+mids+"&fid="+fid+"&eids="+eids;
	
	xmlHttp2.open("GET", url,true);
	xmlHttp2.onreadystatechange=handleHttpResponse2;
	xmlHttp2.send(null);
	setTimeout("auc_counter2('"+mids+"','"+fid+"','"+eids+"')",30000);
}

var offsetts = 0;
var mids_ts = new Array();
var fid_ts = new Array();
var eids_ts = new Array();
var text_expire = "auction closed";
var first = 0;

function display_counters() {
    local_date = new Date();
    localts = parseInt(local_date.getTime()/1000);
    //alert (localts + " 2 ");
    var tmp = "";

    for (i = 0; i < mids_ts.length; i++) {
        tmp += "id: "+i+" -"+mids_ts[i]['ts']+"- ";
    }

    for(i = 0; i < mids_ts.length; i++) {
        diff = mids_ts[i]['ts'] - (localts - offsetts);
        if (diff > 0) {
            days = parseInt(diff / 86400);
            rest = diff % 86400;
            hrs = parseInt(rest / 3600);
            rest = rest % 3600;
            min = parseInt(rest / 60);
            sec = rest % 60;

            if (days < 10) {
                days = "0"+days;
            }

            if (hrs < 10) {
                hrs = "0"+hrs
            }

            if (min < 10) {
                min = "0"+min
            }

            if (sec < 10) {
                sec = "0"+sec
            }

            document.getElementById('m_d'+mids_ts[i]['id']).innerHTML = ""+days;
            document.getElementById('m_h'+mids_ts[i]['id']).innerHTML = ""+hrs;
            document.getElementById('m_m'+mids_ts[i]['id']).innerHTML = ""+min;
            document.getElementById('m_s'+mids_ts[i]['id']).innerHTML = ""+sec;
        } else {
            document.getElementById('m_all'+mids_ts[i]['id']).innerHTML = close_text;
        }
    }

    for(i = 0; i < fid_ts.length; i++) {
        diff = fid_ts[i]['ts'] - (localts - offsetts);
        if (diff > 0) {
            days = parseInt(diff / 86400);
            rest = diff % 86400;
            hrs = parseInt(rest / 3600);
            rest = rest % 3600;
            min = parseInt(rest / 60);
            sec = rest % 60;

            if (days < 10) {
                days = "0"+days;
            }

            if (hrs < 10) {
                hrs = "0"+hrs
            }

            if (min < 10) {
                min = "0"+min
            }

            if (sec < 10) {
                sec = "0"+sec
            }

            document.getElementById('f_d'+fid_ts[i]['id']).innerHTML = ""+days;
            document.getElementById('f_h'+fid_ts[i]['id']).innerHTML = ""+hrs;
            document.getElementById('f_m'+fid_ts[i]['id']).innerHTML = ""+min;
            document.getElementById('f_s'+fid_ts[i]['id']).innerHTML = ""+sec;
        } else {
            document.getElementById('f_all'+fid_ts[i]['id']).innerHTML = text_expire;
        }
    }

    for(i = 0; i < eids_ts.length; i++) {
        diff = eids_ts[i]['ts'] - (localts - offsetts);
        if (diff > 0) {
            days = parseInt(diff / 86400);
            rest = diff % 86400;
            hrs = parseInt(rest / 3600);
            rest = rest % 3600;
            min = parseInt(rest / 60);
            sec = rest % 60;

            if (days < 10) {
                days = "0"+days;
            }

            if (hrs < 10) {
                hrs = "0"+hrs
            }

            if (min < 10) {
                min = "0"+min
            }

            if (sec < 10) {
                sec = "0"+sec
            }

            document.getElementById('n_d'+eids_ts[i]['id']).innerHTML = ""+days;
            document.getElementById('n_h'+eids_ts[i]['id']).innerHTML = ""+hrs;
            document.getElementById('n_m'+eids_ts[i]['id']).innerHTML = ""+min;
            document.getElementById('n_s'+eids_ts[i]['id']).innerHTML = ""+sec;
        } else {
            document.getElementById('n_all'+eids_ts[i]['id']).innerHTML = text_expire;
        }
    }
    setTimeout("display_counters()",500);
}

function handleHttpResponse2()
{
	//alert(xmlHttp.readyState);
	if(xmlHttp2.readyState == 4)
	{
		results = xmlHttp2.responseText;

                local_date = new Date();
                localts = parseInt(local_date.getTime()/1000);
                //alert (localts+" 1 ");
		//text_auction = results.split("#CLOSETEXT#");
                text_auction = "foo";
		auc_type = results.split("@");

                req = auc_type[0].split("|");
                offsetts = localts - req[1];
                //alert (offsetts);
		if(auc_type[1] != "none")
		{
			mauc = auc_type[1].split(":");
			for(i = 0; i < mauc.length; i++)
			{
				mauc_c = mauc[i].split("|");

                                mids_ts[i] = new Object();
                                mids_ts[i]["id"] = mauc_c[0];
                                mids_ts[i]["ts"] = mauc_c[1];

				/*if(mauc_c[1] == "expire")
				{
					//document.getElementById('m_bc'+mauc_c[0]).src = "images/closed.jpg";
					//document.getElementById('m_d'+mauc_c[0]).innerHTML = 0;
					//document.getElementById('m_h'+mauc_c[0]).innerHTML = 0;
					//document.getElementById('m_m'+mauc_c[0]).innerHTML = 0;
					//document.getElementById('m_s'+mauc_c[0]).innerHTML = 0;
					document.getElementById('m_all'+mauc_c[0]).innerHTML = text_auction[1];
				}
				else
				{
					document.getElementById('m_d'+mauc_c[0]).innerHTML = ""+mauc_c[1];
					document.getElementById('m_h'+mauc_c[0]).innerHTML = ""+mauc_c[2];
					document.getElementById('m_m'+mauc_c[0]).innerHTML = ""+mauc_c[3];
					document.getElementById('m_s'+mauc_c[0]).innerHTML = ""+mauc_c[4];
				}*/
			}

		}

		if(auc_type[2] != "none")
		{
			mauc = auc_type[2].split(":");
			for(i=0;i<mauc.length;i++)
			{
				mauc_c = mauc[i].split("|");

                                fid_ts[i] = new Object()
                                fid_ts[i]['id'] = mauc_c[0];
                                fid_ts[i]['ts'] = mauc_c[1];
				
				/*if(mauc_c[1] == "expire")
				{
					//document.getElementById('f_bc'+mauc_c[0]).src = "images/closed.jpg";
					//document.getElementById('f_d'+mauc_c[0]).innerHTML = 0;
					//document.getElementById('f_h'+mauc_c[0]).innerHTML = 0;
					//document.getElementById('f_m'+mauc_c[0]).innerHTML = 0;
					//document.getElementById('f_s'+mauc_c[0]).innerHTML = 0;
					document.getElementById('f_all'+mauc_c[0]).innerHTML = text_auction[1];
				}
				else
				{
					document.getElementById('f_d'+mauc_c[0]).innerHTML = ""+mauc_c[1];
					document.getElementById('f_h'+mauc_c[0]).innerHTML = ""+mauc_c[2];
					document.getElementById('f_m'+mauc_c[0]).innerHTML = ""+mauc_c[3];
					document.getElementById('f_s'+mauc_c[0]).innerHTML = ""+mauc_c[4];	
				}*/
			}
				
		}
		if(auc_type[3] != "none")
		{
			mauc = auc_type[3].split(":");

			for(i=0;i<mauc.length;i++)
			{
				mauc_c = mauc[i].split("|");

                                eids_ts[i] = new Object();
                                eids_ts[i]['id'] = mauc_c[0];
                                eids_ts[i]['ts'] = mauc_c[1];

				/*if(mauc_c[1] == "expire")
				{
     				//document.getElementById('n_bc'+mauc_c[0]).src = "images/closed.jpg";
					//document.getElementById('n_d'+mauc_c[0]).innerHTML = ""+0;
					//document.getElementById('n_h'+mauc_c[0]).innerHTML = ""+0;
					//document.getElementById('n_m'+mauc_c[0]).innerHTML = ""+0;
					//document.getElementById('n_s'+mauc_c[0]).innerHTML = ""+0;
                                        document.getElementById('n_all'+mauc_c[0]).innerHTML = text_auction[1];
				}
				else
				{
					document.getElementById('n_d'+mauc_c[0]).innerHTML = ""+mauc_c[1];
					document.getElementById('n_h'+mauc_c[0]).innerHTML = ""+mauc_c[2];
					document.getElementById('n_m'+mauc_c[0]).innerHTML = ""+mauc_c[3];
					document.getElementById('n_s'+mauc_c[0]).innerHTML = ""+mauc_c[4];
				}*/
			}

		}
		
		/*
		if(auc_type[3] != "none")
		{
			mauc = auc_type[2].split(":");		
			for(i=0;i<mauc.length;i++)
			{
				mauc_c = mauc[i].split("|");	
				
				if(mauc_c[1] == "expire")
				{
					document.getElementById('e_bc'+mauc_c[0]).src = "images/closed.jpg";
					document.getElementById('e_d'+mauc_c[0]).innerHTML =  ""+0;
					document.getElementById('e_h'+mauc_c[0]).innerHTML = ""+0;
					document.getElementById('e_m'+mauc_c[0]).innerHTML = ""+0;
					document.getElementById('e_s'+mauc_c[0]).innerHTML = ""+0;	
					
				}
				else
				{
					document.getElementById('e_d'+mauc_c[0]).innerHTML = ""+mauc_c[1];
					document.getElementById('e_h'+mauc_c[0]).innerHTML = ""+mauc_c[2];
					document.getElementById('e_m'+mauc_c[0]).innerHTML = ""+mauc_c[3];
					document.getElementById('e_s'+mauc_c[0]).innerHTML = ""+mauc_c[4];	
				}
			}
				
		}*/
	}

        if (first == 0) {
            first = 1;
            display_counters();
        }
}