//copyright 2009

var xmlHttp;
var auctionList;

function getDetails(aucID)
{
	//alert(aucList);
	xmlHttp=GetXmlHttpObject();

	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}

	var randNo=Math.floor(Math.random()*4);
	if(randNo=="1")
	{
		var url="http://www.dfwbid.com/auction3A.php";
	}
	else if(randNo=="2")
	{
		var url="http://www.dfwbid.com/auction3B.php";
	}
	else if(randNo=="3")
	{
		var url="http://www.dfwbid.com/auction3C.php";
	}
	else
	{
		var url="http://www.dfwbid.com/auction3D.php";
	}

//	var url="http://www.dfwbid.com/auction3.php";
//	url=url+"?a="+str1;
	url=url+"?aid="+aucID+"&b="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);

}


function stateChanged()
{
	if (xmlHttp.readyState==4)
	{
		//alert(xmlHttp.responseText);
		var updatedValues=xmlHttp.responseText;

				var auctionDataArray=updatedValues.split("-");

				if(auctionDataArray[0]=="penny")
				{
					var aucIDP=auctionDataArray[3];
					var aucBidP=auctionDataArray[1];
					var aucPriceP="0.01";
					//alert(auctionDataArray[0]+"-"+aucIDP);
					//alert("closedA");
					document.getElementById('auction'+aucIDP).innerHTML = "Auction Closed - Penny Buy Winner";
					document.getElementById('auction'+aucIDP).style.color="#ff0033";
					document.getElementById("auctionPrice"+aucIDP).innerHTML="$"+aucPriceP;
					document.getElementById("auctionBidder"+aucIDP).innerHTML=aucBidP;
					document.getElementById('buttonsauction'+aucIDP).style.display ="none";
					eval("clearTimeout(t"+aucIDP+");");
					//eval("clearTimeout(ta"+aucIDP+");");
					eval("clearInterval(ta"+aucIDP+");");
				}
				else if(auctionDataArray[1]=="paused")
				{
					var aucIDPa=auctionDataArray[0];
					document.getElementById('auction'+aucIDPa).innerHTML = "Auction Closed";
					document.getElementById('auction'+aucIDPa).style.color="#ff0033";
					document.getElementById('buttonsauction'+aucIDPa).style.display ="none";
					eval("clearTimeout(t"+aucIDPa+");");
					//eval("clearTimeout(ta"+aucIDPa+");");
					eval("clearInterval(ta"+aucIDPa+");");
				}
				else if(auctionDataArray[1]=="closed")
				{
					var aucIDC=auctionDataArray[0];
					document.getElementById('auction'+aucIDC).innerHTML = "Auction Closed";
					document.getElementById('auction'+aucIDC).style.color="#ff0033";
					document.getElementById('buttonsauction'+aucIDC).style.display ="none";
					eval("clearTimeout(t"+aucIDC+");");
					//eval("clearTimeout(ta"+aucIDC+");");
					eval("clearInterval(ta"+aucIDC+");");
				}
				else
				{
					var aucPrice= auctionDataArray[1]/100;
					var aucPrice2=aucPrice.toFixed(2);

					if(auctionDataArray[2].length>0)
					{
						var aucID2=auctionDataArray[2];
						var timerOffset=auctionDataArray[3];
						var timerOffsetA=75-timerOffset; //200
						//var timerOffsetA=50-timerOffset;
						var idChecker="0";
						idChecker=aucID2.length;
						
						if(idChecker>0)
						{
							//create auction cookie
							var aucCookName="dfwaucCook"+aucID2;
							//read in auction cookie
							var aucCook=readCookie(aucCookName);

							// are the prices different, if so display change
							if(aucCook!=aucPrice2)
							{
								//alert("diferent :"+ aucID2+" - "+aucCook);
								//update the cookie info
								createCookie(aucCookName,aucPrice2,'1');
								//display change color
								if(aucCook!=null)
								{
									highlightChange(aucID2);
								}
							}

							//int aucPrice = new Number(auctionDataArray[1]);
							document.getElementById("auctionPrice"+aucID2).innerHTML="$"+aucPrice2;
							document.getElementById("auctionBidder"+aucID2).innerHTML=auctionDataArray[0];

							eval("clearTimeout(t"+aucID2+");");
							eval("displayAuctionCountDown"+aucID2+"(timerOffsetA,'auction'+aucID2)");

						}
						else
						{
							window.location.reload();
						}
					}

					//reset the timer
					//clearTimeout(t1);
			//			displayAuctionCountDown('200','auction'+aucID2);
					//sync file,get offset timer and reset
					//getDetails4(aucID2);

					//alert("F");
					//document.getElementById("auctionPrice1").innerHTML="aa$"+aucPrice2;
					//document.getElementById("auctionBidder1").innerHTML=auctionDataArray[0];
					//highlightChange(aucID2);
				}

		}

	//document.getElementById("jdDisplayList").innerHTML=xmlHttp.responseText;
	//document.getElementById("jdDisplayList").innerHTML=outputDisplay;
	//document.getElementById("jdDisplayList").innerHTML=auctionDataArray[0];

}




function getDetails2(auc)
{
	//alert(auc);
	xmlHttp=GetXmlHttpObject();

	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}

	var url="http://www.dfwbid.com/auction.php";
//	url=url+"?a="+str1;
	url=url+"?aid="+auc+"&b="+Math.random();
	xmlHttp.onreadystatechange=stateChanged2;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}


function stateChanged2()
{
	if (xmlHttp.readyState==4)
	{
		var value=xmlHttp.responseText;
	}
}


function getDetails3(auc)
{
	//alert(auc);
	xmlHttp=GetXmlHttpObject();

	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}

	var url="http://www.dfwbid.com/auction2.php";
//	url=url+"?a="+str1;
	url=url+"?aid="+auc+"&b="+Math.random();
	xmlHttp.onreadystatechange=stateChanged3;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}


function stateChanged3()
{
	if (xmlHttp.readyState==4)
	{
		var value=xmlHttp.responseText;
		var auctionDataArray=value.split("-");

		//alert(value);
		if(auctionDataArray[1]=="closed")
		{
			var aucID3=auctionDataArray[0];
			document.getElementById('auction'+aucID3).innerHTML = "auction closed";
			document.getElementById('auction'+aucID3).style.color="#ff0033";
			document.getElementById('buttonsauction'+aucID3).style.display ="none";
			eval("clearTimeout(t"+aucID3+");");
			//eval("clearTimeout(ta"+aucID3+");");
			eval("clearInterval(ta"+aucID3+");");
			//eval("clearTimeout(tta"+aucID3+");");
			eval("clearInterval(tta"+aucID3+");");

		}
		else if(auctionDataArray[1]=="paused")
		{
			var aucID3=auctionDataArray[0];
			document.getElementById('auction'+aucID3).innerHTML = "Auction Closed";
			document.getElementById('auction'+aucID3).style.color="#ff0033";
			document.getElementById('buttonsauction'+aucID3).style.display ="none";
			eval("clearTimeout(t"+aucID3+");");
			//eval("clearTimeout(ta"+aucID3+");");
			eval("clearInterval(ta"+aucID3+");");
			//eval("clearTimeout(tta"+aucID3+");");
			eval("clearInterval(tta"+aucID3+");");

		}
		else if(auctionDataArray[0]=="penny")
		{
			var aucIDP=auctionDataArray[3];
			var aucBidP=auctionDataArray[1];
			var aucPriceP="0.01";
			//alert(auctionDataArray[0]+"-"+aucIDP);

			//alert("closedA");
			document.getElementById('auction'+aucIDP).innerHTML = "auction closed - Penny Buy Winner";
			document.getElementById('auction'+aucIDP).style.color="#ff0033";
			document.getElementById("auctionPrice"+aucIDP).innerHTML="pp$"+aucPriceP;
			document.getElementById("auctionBidder"+aucIDP).innerHTML=aucBidP;
			document.getElementById('buttonsauction'+aucIDP).style.display ="none";
			eval("clearTimeout(t"+aucIDP+");");
			//eval("clearTimeout(ta"+aucIDP+");");
			eval("clearInterval(ta"+aucIDP+");");
			//eval("clearTimeout(tta"+aucIDP+");");
			eval("clearInterval(tta"+aucIDP+");");

		}
		else if(auctionDataArray[1]=="reset")
		{
/*
			var aucID3=auctionDataArray[0];
			//window.location.reload();
			eval("clearTimeout(t"+aucID3+");");
			eval("clearInterval(tta"+aucID3+");");
			eval("displayAuctionCountDown"+aucID3+"('75','auction'+aucID3)"); // 200
*/
			window.location.reload();

		}
		else if(auctionDataArray[1]=="reload")
		{
/*			
			var aucID3=auctionDataArray[0];
			eval("clearTimeout(t"+aucID3+");");
			eval("clearInterval(tta"+aucID3+");");
			eval("displayAuctionCountDown"+aucID3+"('75','auction'+aucID3)"); // 200
			getDetails(aucID3);
*/
			window.location.reload();

		}
	}
}


function createCookie(name,value,days) {
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}


function eraseCookie(name) {
	createCookie(name,"",-1);
}


function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}
