// JavaScript Document


function GetXmlHttpObject()
{
        var xmlHttp1=null;
        try
        {
            // Firefox, Opera 8.0+, Safari
               xmlHttp1=new XMLHttpRequest();
        }
        catch (e)
         {
            // Internet Explorer            
        try
         {
                 xmlHttp1=new ActiveXObject("Msxml2.XMLHTTP");
         }
        catch (e)
        {
                xmlHttp1=new ActiveXObject("Microsoft.XMLHTTP");
         }
     }
     return xmlHttp1;
 }



///////////////---------------Get Periodic Updates From Server About An Auction--------->>>>>>>
function getBuyer(str, indeks){
var xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support AJAX Request");
  return;
  }
var url=system_SETTINGS_siteurl+"getbuyer.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();

xmlhttp.onreadystatechange=function() { 
    if (xmlhttp.readyState==4) { 
      stateChanged(str, indeks, xmlhttp.responseText); 
    } 
  };

xmlhttp.open("GET",url,true);
xmlhttp.send(null);  
	}

function stateChanged(itemid, id, text)  
{ 
//alert("highestBidder: "+text);
	var retail=document.getElementById("retail"+id);
	var save=document.getElementById("save"+id);
	var highbid=document.getElementById("highbid"+id);
	var converter=document.getElementById("converter"+id);
	var bidder=document.getElementById("bidder"+id);
	var nextbid=document.getElementById("nextbid"+id);
	var buy_now=document.getElementById("buy_now"+id);
	var bid_button=document.getElementById("bid_button"+id);
	var nextbid_row=document.getElementById("nextbid_row"+id);
	var ending_counter=document.getElementById("ending_counter"+id);
	
	
	
	
	/*
	$str="";
	$str.=$retailprice.":";
	$str.=$save.":";
	$str.=$high_bid_display.":";
	$str.=$buyer_.":";
	$str.=$next_bid;
	
	ends of auc_id:137:::> 1271769379
	
	*/
	
	
	
	
	var parts = text.split("|||");
	if(parts[7]=="OK"){
	retail.innerHTML = parts[0];
	save.innerHTML = parts[1];
	highbid.innerHTML = parts[2];
	converter.href = system_SETTINGS_siteurl+"converter.php?AMOUNT="+parts[2];	
	//bidder.innerHTML = parts[3];
	highBidders[id-1] = parts[3];
	if(!nextbidFlags[id]){
	nextbid.value = parts[4];
	}
	endtimes[id-1] = parts[5];
	
	if(parts[6]!=""){
	buy_now.innerHTML = parts[6];
	nextbid_row.style.display="none";
	ending_counter.style.display="none";
	//alert("part-6: "+parts[6]);
	}else{
	buy_now.innerHTML = buy_now_prices[id];
	nextbid_row.style.display="inline";
	ending_counter.style.display="inline";
	//alert("buy_now-init of "+ id +": "+buy_now_prices[id]);
		}
	
	}	
	
	///////--- setTimeout("getBuyer('"+divid+"','"+rpic+"','"+contener+"');", 500);
	setTimeout(function(){getBuyer(itemid, id); itemid = null},5000);
}
///////////////---------------Get Periodic Updates From Server About An Auction---------<<<<<<<




///////////////---------------Get Periodic Updates From Server About An Auction-------MORE-------MORE-------MORE--------->>>>>>>
function getBuyerx(str, indeks){
var xmlhttpx=GetXmlHttpObject();
if (xmlhttpx==null)
  {
  alert ("Browser does not support AJAX Request");
  return;
  }
var url=system_SETTINGS_siteurl+"getbuyer.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();

xmlhttpx.onreadystatechange=function() { 
    if (xmlhttpx.readyState==4) { 
      stateChangedx(str, indeks, xmlhttpx.responseText); 
    } 
  };

xmlhttpx.open("GET",url,true);
xmlhttpx.send(null);  
	}

function stateChangedx(itemid, id, text)  
{ 
//alert("highestBidder: "+text);
	var retail=document.getElementById("retailx"+id);
	var save=document.getElementById("savex"+id);
	var highbid=document.getElementById("highbidx"+id);
	var converter=document.getElementById("converterx"+id);
	var bidder=document.getElementById("biddez"+id);
	var nextbid=document.getElementById("nextbiz"+id);
	var buy_now=document.getElementById("buy_noz"+id);
	var bid_button=document.getElementById("bid_buttoz"+id);
	var nextbid_row=document.getElementById("nextbiz_row"+id);
	var ending_counter=document.getElementById("ending_countez"+id);
	
		
	
	var parts = text.split("|||");
	if(parts[7]=="OK"){
	retail.innerHTML = parts[0];
	save.innerHTML = parts[1];
	highbid.innerHTML = parts[2];
	converter.href = system_SETTINGS_siteurl+"converter.php?AMOUNT="+parts[2];	
	//bidder.innerHTML = parts[3];
	highBidderz[id] = parts[3];
	if(!nextbidFlagz[id]){
	nextbid.value = parts[4];
	}
	endtimez[id] = parts[5];
	
	if(parts[6]!=""){
	buy_now.innerHTML = parts[6];
	nextbid_row.style.display="none";
	ending_counter.style.display="none";
	//alert("part-6: "+parts[6]);
	}else{
	buy_now.innerHTML = buy_now_pricez[id];
	nextbid_row.style.display="inline";
	ending_counter.style.display="inline";
	//alert("buy_now-init of "+ id +": "+buy_now_prices[id]);
		}
	
	}	
	
	///////--- setTimeout("getBuyer('"+divid+"','"+rpic+"','"+contener+"');", 500);
	setTimeout(function(){getBuyerx(itemid, id); itemid = null},5000);
}
///////////////---------------Get Periodic Updates From Server About An Auction-------MORE-------MORE-------MORE---------<<<<<<<




///////////////---------------Get Periodic Updates From Server About Fragrances or Watches Shopping Cart--------->>>>>>>
function get_cart_count(str, indeks){
var xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support AJAX Request");
  return;
  }
var url=system_SETTINGS_siteurl+"getcartcount.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();

xmlhttp.onreadystatechange=function() { 
    if (xmlhttp.readyState==4) { 
      handleResponse(str, indeks, xmlhttp.responseText); 
    } 
  };

xmlhttp.open("GET",url,true);
xmlhttp.send(null);  
	}

function handleResponse(_str, id, text)  
{ 
///alert("Number of items: "+text);
	var numitems=document.getElementById(id);	
	
	var numitems_old = numitems.innerHTML;	
	
	var parts = text.split("|||");
	
	if(parts[1]=="OK"){
	numitems.innerHTML = parts[0];	
	}
	
	setTimeout(function(){get_cart_count(_str, id); _str = null; id = null;},5000);
}
///////////////---------------Get Periodic Updates From Server About Fragrances or Watches Shopping Cart---------<<<<<<<






///////////////---------------HANDLE BIDDING--------->>>>>>>
function sendBid(item_id, box_num){
http=GetXmlHttpObject();
if (http==null)
  {
  alert ("Browser does not support AJAX Request");
  return;
  }
  
var url = system_SETTINGS_siteurl+"bid_z.php";
//alert("theURL: " + url);
var mybid=document.getElementById("nextbid"+box_num).value;

var params = "id="+item_id+"&bid="+mybid+"&fromhome=fromhome";
http.open("POST", url, true);

//Send the proper header information along with the request
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", params.length);
http.setRequestHeader("Connection", "close");

http.onreadystatechange = function() {//Call a function when the state changes.
	if(http.readyState == 4 && http.status == 200) {
		if(http.responseText!="ok"){
			if(http.responseText.split(":::")[0]=="message"){
				alert("Error: "+http.responseText.split(":::")[1]);
				}else{
			window.location = http.responseText;
				}
			}else{
		alert("Bid Accepted!");
			}
	}
}
http.send(params);
	}
///////////////---------------HANDLE BIDDING---------<<<<<<<





///////////////---------------HANDLE BIDDING of 4 MORE items on item page--------->>>>>>>
function sendBidx(item_id, box_num){
http=GetXmlHttpObject();
if (http==null)
  {
  alert ("Browser does not support AJAX Request");
  return;
  }
  
var url = system_SETTINGS_siteurl+"bid_z.php";
//alert("theURL: " + url);
var mybid=document.getElementById("nextbiz"+box_num).value;

var params = "id="+item_id+"&bid="+mybid+"&fromhome=fromhome";
http.open("POST", url, true);

//Send the proper header information along with the request
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", params.length);
http.setRequestHeader("Connection", "close");

http.onreadystatechange = function() {//Call a function when the state changes.
	if(http.readyState == 4 && http.status == 200) {
		if(http.responseText!="ok"){
			if(http.responseText.split(":::")[0]=="message"){
				alert("Error: "+http.responseText.split(":::")[1]);
				}else{
			window.location = http.responseText;
				}
			}else{
		alert("Bid Accepted!");
			}
	}
}
http.send(params);
	}
///////////////---------------HANDLE BIDDING of 4 MORE items on item page---------<<<<<<<







///////////////---------------HANDLE ADD TO CART----------------------------------|||||----->>>>>>>
function handleCart(sku, cart, act){
carthttp=GetXmlHttpObject();
if (carthttp==null)
  {
  alert ("Browser does not support AJAX Request");
  return;
  }

var url = system_SETTINGS_siteurl+"handle_cart.php";
//alert("theURL: " + url);
var params = "sku="+sku+"&cart="+cart+"&act="+act;
carthttp.open("POST", url, true);

//Send the proper header information along with the request
carthttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
carthttp.setRequestHeader("Content-length", params.length);
carthttp.setRequestHeader("Connection", "close");


carthttp.onreadystatechange = function() {//Call a function when the state changes.
	if(carthttp.readyState == 4 && carthttp.status == 200) {			
	var parts = carthttp.responseText.split("|||");
		if(parts[0] == "OK"){
		document.getElementById("to_cart"+sku).innerHTML = "<img src=\"images/in_cart.jpg\">";
		alert(parts[1]);			
			}
	}
}///////------ end of function: carthttp.onreadystatechange = function()



carthttp.send(params);
	}
///////////////---------------HANDLE ADD TO CART----------------------------------|||||-----<<<<<<<



///////////////---------------EXTEND BUY_NOW PAUSE--------->>>>>>>
function extendPause(item_id, time_num){
	var ggg=time_num+5;
	///alert("Extending pause... "+item_id+" ::: "+ggg);
pauseHttp=GetXmlHttpObject();
if (pauseHttp==null)
  {
  alert ("Browser does not support AJAX Request");
  return;
  }

document.getElementById("loading").style.display="block"; 
var url = system_SETTINGS_siteurl+"extend-pause.php";

var params = "id="+item_id+"&forwhat=forbuynow";
pauseHttp.open("POST", url, true);

//Send the proper header information along with the request
pauseHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
pauseHttp.setRequestHeader("Content-length", params.length);
pauseHttp.setRequestHeader("Connection", "close");

pauseHttp.onreadystatechange = function() {//Call a function when the state changes.
	if(pauseHttp.readyState == 4 && pauseHttp.status == 200) {
		document.getElementById("loading").style.display="none";
		pauseExtended(time_num, pauseHttp.responseText); 
		//alert('response::>>> '+pauseHttp.responseText);
	}
}
pauseHttp.send(params);
	}
	

function pauseExtended(timenum, text){	
	var parts = text.split("|||");
	if(parts[0]=="extended"){	
	endtimes[timenum] = parts[1];
	//alert(parts[0]);	
	}else{
		alert("Not extended. Try again.");
		}
	
}	
///////////////---------------EXTEND BUY_NOW PAUSE---------<<<<<<<




///////////////---------------SUBMIT COUPON--------->>>>>>>

			
			function makeAjaxRequest(url, parameters)
			{
			
			alert("data submitted!\n"+url+'\n'+parameters);
				var myurl = system_SETTINGS_siteurl+url;
				var myresp = document.getElementById('myresponse');
				var myresp1a = document.getElementById('myresp1');
				var myresp2a = document.getElementById('myresp2');
				//alert("nmnm"+myresp);
				//myresp.innerHTML="";
				myresp.style.display = "none";
				myresp1a.style.display = "none";
				myresp2a.style.display = "none";
				//myresp.style.display="none";
				var myresp1 = document.getElementById('myresponse1');
				myresp1.style.display="block";
				
			//http_request = GetXmlHttpObject();
				
				if(!http_request)
					return false;
				
				///////http_request.open('GET', url + parameters, true);
				///////http_request.send(null);
			}





///////////////---------------SUBMIT COUPON---------<<<<<<<







