var request = makeObject();
var request1;
var request2;
var request3;
var request4;
var request5;
var request6;
var totalbids;
var seconds=0;
var timer;
var biddersname;
var soldbuttonseconds=0;
var browser;
var version;
var bidcolor;
var tim="";
var temp_user_name;
var temp_auction_id;
var sl_left;
var oldvalue;

function makeObject()
{
	var x;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer")
	{
		x = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		x = new XMLHttpRequest();
	}
	return x;
}

function initialbuttonload()
{
	request4=makeObject();		
	request4.open('get', 'loadbuttons.php?');
	request4.onreadystatechange = loadbutton;
	request4.send('');
	if(navigator.userAgent.indexOf("Firefox")!=-1)
	{
		var versionindex=navigator.userAgent.indexOf("Firefox")+8
		if (parseInt(navigator.userAgent.charAt(versionindex))>=1)
		{
			browser="mozilla";
		}
	}

	if (navigator.appVersion.indexOf("MSIE")!=-1)
	{
		temp=navigator.appVersion.split("MSIE")
		version=parseFloat(temp[1])
	}
	
	if (version>=5.5) //NON IE browser will return 0
	{
		browser="ie";
	}

	if(navigator.userAgent.indexOf("Opera")!=-1)
	{
		var versionindex=navigator.userAgent.indexOf("Opera")+6
		if (parseInt(navigator.userAgent.charAt(versionindex))>=8)
		{
			browser="opera";
		}
	}
}

function loadbutton()
{
	var field="";
	if(request4.readyState == 4)
	{
		var answer=request4.responseText;
		for(i=0;i<answer.length;i++)
		{
			if(answer.charAt(i)!="," && answer.charAt(i)!="*")
				field=field+answer.charAt(i);
			else {
				if(answer.charAt(i)!="*")
				{
					var auctionid=Number(field);
					if(auctionid!=0)
					{
						if(document.frm.uname.value!="")
						{
							document.getElementById('bidbutton'+auctionid).innerHTML='<a href=javascript:bidthis("'+document.frm.uname.value+'",'+auctionid+')> <img src="admin/images/placeabid.gif"  border="0" /></a>';
						} else {
							document.getElementById('bidbutton'+auctionid).innerHTML='<a href="https://www.bestibid.com/mydeal.php"> <img src="images/index_39.jpg" border="0"/></a>';
						}
					}
				}
				field="";
			}
		}
	}
}	  

function ref_this()		
{
	       //alert(counter--);
	request5=makeObject();		
	request5.open('get', 'winner.php?');
	request5.onreadystatechange = winner;
	request5.send('');

	request2=makeObject();		
	request2.open('get', 'readbids4seconds.php?');
	request2.onreadystatechange = readbids4seconds;
	request2.send('');

	/*request3=makeObject();
	request3.open('get', 'writeseconds.php?');
	request3.onreadystatechange = writeseconds;
	request3.send('');     */
}



function winner()
{
 	
  if(request5.readyState == 4)
  {
	    var answer=request5.responseText; 
		//alert(answer);
		if(answer!=-1 && answer!=0 && answer!="")
		{
		  
			var ans=trim(answer); 
			//document.header.action="windetail.php?auctionid="+ans;
			//document.header.submit();
			document.location.href="windetail.php?auction=ended&auctionid="+ans;
		}
			
			 
			 		
			 
		  
  }
}
 function trim(s)
 {
    return (s.replace(/^\s+|\s+$/g, ""));
 } 
function readbids4seconds()
{
	seconds=seconds+1;

	if(seconds>10)
	{
	//initialbuttonload();
    //loadbutton();
		seconds=0;
	}
	var k=0;
	var auctionid;
	
	if(request2.readyState == 4)
	{
		var field="";
		var field1="";
		var allow=1;
		var j=-1;
		var bids;
		var answer=request2.responseText; 

		// if(answer!="")
		//alert(answer);	
		for(i=0;i<answer.length;i++)
		{
			if(answer.charAt(i)!="," && answer.charAt(i)!="*")
				field=field+answer.charAt(i);
			else
			{
				if(answer.charAt(i)!="*")
				{
					j++;
					if(j==0)
					{
						if(!(field.length>15))
						{
							totalbids=Number(field);
							// alert(totalbids);
							document.getElementById('bids').innerHTML='Bids '+field; 
						}
					}
					if(j==1)
					{
						auctionid=Number(field);
					}
					if(j==2)
					{
						if(document.getElementById('blink'))
						{
							document.getElementById('blink').innerHTML='';
						}
						var resulttimer;
						var timearray=field.split(':');
						if(timearray[0]=="00H" && timearray[1]=="00M")
							resulttimer=timearray[2];
						else if(timearray[0]=="00H")
							resulttimer=timearray[1]+':'+timearray[2];
						else
							resulttimer=field;
						document.getElementById('timecounter'+auctionid).style.color='black';
						document.getElementById('timecounter'+auctionid).style.backgroundColor='';
						document.getElementById('timecounter'+auctionid).innerHTML=resulttimer; 
						tim=field;
						//alert(tim);
					}
					if(j==3)
					{
						if(document.getElementById('saving'))
						{
							
							var saving="";
							//var saving=Math.round(document.frm.savings.value-Number(field));
							saving=document.frm.savings.value-Number(field);
							var savings=saving;
							saving+="";
							//alert(saving.length+"      "+saving);
							var savingint=saving.split('.');
							if(savingint.length==1)
								saving=saving+'.00';
							else
							{
								if(savingint[1].length>2)
								{
									//alert(savingint[1].length);
									var tmp=""; 
									for(z=0;z<2;z++)
										tmp+=savingint[1].charAt(z);
									saving=savingint[0]+"."+tmp;
								} else {
									if(savingint[1].length==1)
									saving=saving+'0';
								}
							}
							//style="position:absolute;left:750px;"
							if(savings<0)
							{
								saving=0;
								document.getElementById('saving').innerHTML='&pound;'+saving;
							} else {
								if(document.getElementById('auctiontype').value==6)
								{
									saving=parseFloat(document.getElementById('bidCost').value)-parseFloat(document.getElementById('priceAmt').value);
								} else if(document.getElementById('auctiontype').value==2) {
									saving=document.getElementById('bidCost').value; 
								}
								document.getElementById('saving').innerHTML='&pound;'+saving;
							}
						}
						//if (oldvalue!=field) {
							//alert(oldvalue+' '+field);
							//document.getElementById('bidcost'+auctionid).innerHTML='<font style="background:#FF0000">&pound;'+field+'</font>';
							//oldvalue = field;
						//}
						
						if(tim=="00:00:00")
						{
							document.getElementById('bidcost'+auctionid).innerHTML="Ended";
						} else {
							document.getElementById('bidcost'+auctionid).style.backgroundColor='';
							var bidcostint=field.split('.');
							if(bidcostint.length==1)
								field=field+'.00';
							else
							{
								if(bidcostint[1].length==1)
									field=field+'0';
							}
							bidcolor=field;
							document.getElementById('bidcost'+auctionid).innerHTML='<font>&pound;'+field+'</font>'; 
							if(document.getElementById('bidcost1'+auctionid))
								document.getElementById('bidcost1'+auctionid).innerHTML='&pound;'+field; 
						}						
					}
					if(j==4)
					{
						if (field=='')
							document.getElementById('biddername'+auctionid).innerHTML="Highest Bidder:<br>Waiting for bids...";
						else
							document.getElementById('biddername'+auctionid).innerHTML="Highest Bidder:<br>"+field;
					}
					if(j==5)
					{
						if (field!="false") {
							sl_left=Number(field);
						} else {
							sl_left=false;
						}
					}
					if(j==6)
					{
						sl_used_ba = Number(field);
					}
					if(j==7)
					{
						var num="";
						if(field!="flash")
						{
							var x=field.split("sold");	
							if(x.length==2)
							{
								num=Number(x[0]);
								document.getElementById('bidbutton'+num).innerHTML='<img src="admin/images/green_sold.gif" border="0" />';
							}
							else
								num=Number(field);
							if(document.getElementById('blink'))
							{
								if(tim=="00:00:00")
									document.getElementById('blink').innerHTML='';
								else if(document.frm.setflag.value==1)
									document.getElementById('blink').innerHTML='<b style="color:#66CC00; font-size:16px; text-decoration:blink;font-family:Verdana, Arial, Helvetica, sans-serif;">Going Going Gone..</b>';
							}
							document.getElementById('timecounter'+num).style.color='red';
						}  
					}
					if(j==8)
					{
						var num=Number(field);
						//alert('surf');
						document.getElementById('bidcost'+num).innerHTML='<font style="background:#FF0000">&pound;'+bidcolor+'</font>'; 
					}
					field="";
				} else {
					j=-1;
					k++; 
				}
			}
		}		 
	 /* if(answer.length<16)
		{
			   totalbids=Number(answer);
			   document.getElementById('bids').innerHTML='Bids '+answer;
				   
				  
		}*/
	}
}   

function writeseconds()
{
 
	if(request3.readyState == 4)
    {
	    
	}
}	

function bidthis(user,bid) // by Renat Tushakov
{
	temp_user_name = user;
	temp_auction_id = bid;
	request_ba=makeObject();
	request_ba.open('get', 'check_ba.php?username='+user+'&auction_id='+bid);
	request_ba.onreadystatechange = bidthis2;
	request_ba.send('');
}

function bidthis2()
{
	user = temp_user_name;
	
	if (request_ba.readyState == 4)
	{
		send_bid = 1;
		is_ba = Number(request_ba.responseText);
		if(is_ba==1) {
			if(browser=="ie")
				document.getElementById('bidbutton'+temp_auction_id).innerHTML='<div style="position:absolute;"> <div id="term1" class="popup"> Bidassist is set for this auction!<br/> <a href=javascript:closepopup('+temp_auction_id+'); class="gray_Text" style="text-decoration:none">close </a> </div>';
			else
				document.getElementById('bidbutton'+temp_auction_id).innerHTML='<div style="position:absolute; "> <div id="term1" class="popup_mozilla"> Bidassist is set for this auction!<br/> <a href=javascript:closepopup('+temp_auction_id+'); class="gray_Text" style="text-decoration:none">close </a> </div>';
			send_bid = 0;
		}
		
		request4=makeObject();
		if(sl_left!=false)
		{
			if (sl_left-sl_used_ba<1)
			{
				if(browser=="ie")
					document.getElementById('bidbutton'+temp_auction_id).innerHTML='<div style="position:absolute;"> <div id="term1" class="popup"> Spend-limit reached<br/> <a href=javascript:closepopup('+temp_auction_id+'); class="gray_Text" style="text-decoration:none">close </a> </div>';
				else
					document.getElementById('bidbutton'+temp_auction_id).innerHTML='<div style="position:absolute; "> <div id="term1" class="popup_mozilla"> Spend-limit reached<br/> <a href=javascript:closepopup('+temp_auction_id+'); class="gray_Text" style="text-decoration:none">close </a> </div>';
				send_bid = 0;
			}
		}
		if(totalbids==0)
		{
			if(browser=="ie")
				document.getElementById('bidbutton'+temp_auction_id).innerHTML='<div style="position:absolute;"> <div id="term1" class="popup"> Not Enough Bids <a href=javascript:closepopup('+temp_auction_id+'); class="gray_Text" style="text-decoration:none">close </a> </div>';
			else
				document.getElementById('bidbutton'+temp_auction_id).innerHTML='<div style="position:absolute; "> <div id="term1" class="popup_mozilla"> Not Enough Bids <a href=javascript:closepopup('+temp_auction_id+'); class="gray_Text" style="text-decoration:none">close </a> </div>';
			send_bid = 0;
		}
		if(send_bid==1) {
			request4.open('get', 'bidthis.php?user='+user+'&bid='+temp_auction_id);
			request4.onreadystatechange = bidding;
			request4.send('');
		}
	}
}

function bidding()
{
	if(request4.readyState == 4)
    {
		   var answer=request4.responseText; 
		   //alert(answer);
	    
	}
	  
}	
function closepopup2(auctionid)
{

    document.getElementById('hide'+auctionid).style.visibility="hidden";
}	
function closepopup(auctionid)
{
	if(document.frm.uname.value!="")
	{
		document.getElementById('bidbutton'+auctionid).innerHTML='<a href=javascript:bidthis("'+document.frm.uname.value+'",'+auctionid+')> <img src="admin/images/placeabid.gif"  border="0" /></a>';
	} else {
		document.getElementById('bidbutton'+auctionid).innerHTML='<a href="login.php"> <img src="admin/images/login.gif" border="0" /></a>';
	}
}   