i want faster request .. 300-400 ms is too high ..sometime they go down to
150 , ifyou can check bidzeed.co M the request is 90ms
what do you think shall i do
On Sunday, June 12, 2016 at 4:18:35 PM UTC+3, Walter Lee Davis wrote:
>
> It's not clear what your goal is. Do you want to reduce the number of
> requests from the page to your server, as I suggested, or do you want each
> request to be faster? In you message, you mentioned that I was seeing the
> faster return because "the cache was on". I can't think of a reason why you
> would ever want that cache to be off, or what you would gain by having it
> off. It's hard to see what your problem is, other than the overall design
> of how the page works (making 1 request per second for as long as the page
> is loaded).
>
> Walter
>
> > On Jun 11, 2016, at 7:47 PM, Mahdi Farhat <mahdy...@gmail.com
> <javascript:>> wrote:
> >
> > i have sent you an email on
> >
> > wal**@wdstudio.com
> > please reply
> >
> >
> > On Saturday, June 11, 2016 at 9:28:59 PM UTC+3, Walter Lee Davis wrote:
> > I'm watching it in the Network pane of Safari Web Inspector. It's
> running at a total duration of 1.464 ms, but a latency of 159.4 ms. So your
> server is replying nearly instantly when it gets the request, but there's a
> lag while the message travels to and fro. Overall, this is astoundingly
> fast.
> >
> > What I have seen pages like this do, however, is only update to the
> server every few minutes or more, and have the browser's JavaScript update
> the tick tock countdown timer independently. Let the local time drift out
> of synch with the server, then catch up each time the "heartbeat" connects
> back to the server. I can't imagine that this will be as fast when there
> are hundreds of visitors connecting at once, constantly pinging every
> second.
> >
> > Walter
> >
> > > On Jun 11, 2016, at 1:07 PM, Mahdi Farhat <mahdy...@gmail.com> wrote:
> > >
> > > please check li1510-169.members.linode.com
> > >
> > > On Saturday, June 11, 2016 at 5:52:02 PM UTC+3, Walter Lee Davis
> wrote:
> > >
> > > > On Jun 10, 2016, at 10:40 AM, Mahdi Farhat <mahdy...@gmail.com>
> wrote:
> > > >
> > > > i asked a developer to develop me a a penny auction script but the
> request are slow , 300 ms on local machine and 600ms on server
> > > > can i know why? can you help me? is the code not optimized?
> > >
> > > Where are you measuring these times? Is this how long the JavaScript
> takes to execute, or how long the total
> (request/response/calculating/updating page) cycle takes per request? There
> are a lot of factors that can cause Ajax to take time, not many of them
> come down to the programming within the page.
> > >
> > > Another question, how many requests are sent by the page? I have only
> glanced over the code, but it may be sending a separate request per item on
> the page, which could get very "chatty" and cause the server to bog down in
> replying to the requests. Have you watched the page in the Developer Tools
> part of your browser? Can you post a link to a sample page showing the
> script in action?
> > >
> > > Walter
> > >
> > > >
> > > >
> > > >
> > > > function auctionTimer(dt,no,id)
> > > > {
> > > > //alert(no);
> > > > var end = new Date(dt);
> > > > var now_date= new Date(no);
> > > > // alert(now_date);
> > > > // alert(end);
> > > > var _second = 1000;
> > > > var _minute = _second * 60;
> > > > var _hour = _minute * 60;
> > > > var _day = _hour * 24;
> > > > flag_time = true;
> > > > timer = '';
> > > > setInterval(function(){showRemaining();},1000);
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > function showRemaining()
> > > > {
> > > > var date = no;
> > > > var now = new Date(date);
> > > > var de= now.getTime();
> > > >
> > > > if ( flag_time ) {
> > > > timer = de;
> > > > }
> > > > var d = new Date(timer);
> > > > currentYear = d.getFullYear();
> > > > month = d.getMonth()+1;
> > > >
> > > > var currentDate = d.getDate();
> > > > currentDate = currentDate < 10 ? '0'+currentDate :
> currentDate;
> > > >
> > > > var hours = d.getHours();
> > > > var minutes = d.getMinutes();
> > > > var seconds = d.getSeconds();
> > > >
> > > > // var ampm = hours >= 12 ? 'PM' : 'AM';
> > > > // hours = hours % 12;
> > > > // hours = hours ? hours : 12; // the hour ’0′
> should be ’12′
> > > > minutes = minutes < 10 ? '0'+minutes : minutes;
> > > > seconds = seconds < 10 ? '0'+seconds : seconds;
> > > > var strTime = hours + ':' + minutes+ ':' + seconds;
> // + ' ' + ampm;
> > > > timer = timer + 1000;
> > > > var now_time = currentYear+'/' + month+'/' +
> currentDate + ' ' + strTime ;
> > > >
> > > > // document.getElementById("demo1").innerHTML=
> currentMonth1+' ' + currentDate+' , ' + currentYear + ' ' + strTime ;
> > > >
> > > > // document.getElementById("demo2").innerHTML=
> currentDate+':' +(month+1)+':' +currentYear + ' ' + strTime ;
> > > >
> > > > // document.getElementById("demo3").innerHTML=
> strTime ;
> > > >
> > > > // document.getElementById("demo4").innerHTML=
> current_day + ' , ' +currentMonth1+' ' + currentDate+' , ' + currentYear +
> ' ' + strTime ;
> > > >
> > > >
> > > >
> > > > // alert(now_time);
> > > >
> > > > var now = new Date(now_time);
> > > >
> > > > // alert(now);
> > > > var distance = end - now;
> > > >
> > > > if (distance < 0) {
> > > > if (distance>-3)
> > > > {
> > > > location.reload(true);
> > > > return;
> > > > };
> > > >
> > > > clearInterval(timer);
> > > > document.getElementById('countdown_'+id).innerHTML =
> 'Sold';
> > > > document.getElementById('bid-box').hide();
> > > > document.getElementById('auction_watcher').hide();
> > > > toggleDisabled(document.getElementById('bid-box'));
> > > >
> toggleDisabled(document.getElementById('auction_watcher'));
> > > >
> document.getElementById('watcher_url').removeAttribute('href');
> > > > return;
> > > > }
> > > > var days = Math.floor(distance / _day);
> > > > var hours = Math.floor((distance % _day) / _hour);
> > > > var minutes = Math.floor((distance % _hour) / _minute);
> > > > var seconds = Math.floor((distance % _minute) / _second);
> > > > if (days <10)
> > > > {days = '0' + days;}
> > > > if (hours <10)
> > > > {hours = '0' + hours;}
> > > > if (minutes < 10)
> > > > { minutes = '0' + minutes;}
> > > > if (seconds < 10)
> > > > {seconds = '0' + seconds; }
> > > > if(days==00)
> > > > {
> > > > dytext = '';
> > > >
> > > > }
> > > > else if(days==1)
> > > > {
> > > > dytext = '<span class="countdown-text">'+ days +' Day
> </span>';
> > > > }
> > > > else
> > > > {
> > > > dytext = '<span class="countdown-text">'+ days +' Days
> </span>';
> > > > }
> > > > if(hours==00) {
> > > > hrtext='';
> > > > }
> > > > else {
> > > > hrtext = '<span class="countdown-text">'+ hours +
> '</span>'+ ":";
> > > > }
> > > > if(minutes==00)
> > > > {
> > > > mintext='';
> > > > }else {
> > > > mintext = '<span class="countdown-text">'+ minutes
> +'</span>'+ ":";
> > > >
> > > > }
> > > > sectext = '<span class="countdown-text">'+ seconds
> +'</span>';
> > > > document.getElementById('countdown_'+id).innerHTML = dytext
> + hrtext + mintext + sectext;
> > > > flag_time = false;
> > > > }
> > > >
> > > > //timer = setInterval(showRemaining, 1000);
> > > > }
> > > > function callme()
> > > > {
> > > > document.getElementById('countdown').innerHTML = "Time";
> > > > }
> > > >
> > > >
> > > > function price_condtion(min_price,max_price,id)
> > > > { return;
> > > >
> > > > min_price ="(Between" + '<span class="price">'+ "$" +min_price +
> '</span>' +" and ";
> > > > max_price = '<span class="price">'+ "$"+max_price + '</span>' +
> ")";
> > > > document.getElementById('price_condition_'+id).innerHTML =
> min_price + max_price;
> > > > }
> > > > function PlacepennyBid(url,id){
> > > > //var bid_type =
> $$('input:checked[type="radio"][name="bid_type"]').pluck('value');
> > > > //var is_valid_bidprice = checkBidPrice();
> > > > // if(is_valid_bidprice == false)
> > > > // return;
> > > > //var bid_price = $('bid_price').value;
> > > >
> > > > var product_id = id;
> > > >
> > > > $('auction_bid_button'+product_id).hide();
> > > > $('auction_bid_waitting'+product_id).show();
> > > > $('msg_error'+product_id).innerHTML = '';
> > > > $('msg_success'+product_id).innerHTML ='';
> > > > $('msg_error'+product_id).hide();
> > > > $('msg_success'+product_id).hide();
> > > > // $('is_bidding').value = '1';
> > > > var auctionId = $('auction_id').value;
> > > > new Ajax.Request(url,
> > > > {
> > > > method: 'post',
> > > > parameters:
> {auction_id:auctionId,product_id:product_id},
> > > > onSuccess: function(data) {
> > > >
> > > > response = data.responseText.evalJSON(true);
> > > >
> > > > if(response.iserror)
> > > > {
> > > >
> $('msg_error'+product_id).update(response.errors);
> > > > $('msg_error'+product_id).innerHTML;
> > > > //$('msg_error'+product_id).show();
> > > >
> jQuery('#msg_error'+product_id).show().delay(3000).fadeOut();
> > > >
> > > > }else {
> > > >
> > > >
> $('msg_success'+product_id).update(response.success);
> > > > $('msg_success'+product_id).innerHTML;
> > > >
> jQuery('#msg_success'+product_id).show().delay(3000).fadeOut();
> > > >
> //jQuery('#msg_success'+product_id).delay(5000).hide();
> > > > $('auction_bid_waitting'+product_id).hide();
> > > > $('auction_bid_button'+product_id).show();
> > > > $('totalbids').update(response.totalbid);
> > > > $('totalbids').innerHTML;
> > > >
> > > > }
> > > >
> > > > //autionBidComplete();
> > > > $('auction_bid_waitting'+product_id).hide();
> > > > $('auction_bid_button'+product_id).show();
> > > > },
> > > > onFailure: function(response){
> > > > // alert("URL NOT EXIXTS");
> > > > $('auction_bid_waitting'+product_id).hide();
> > > > $('auction_bid_button'+product_id).show();
> > > > }
> > > > });
> > > >
> > > > //new Ajax.Updater('results_bid_after_'+auctionId,url,{method:
> 'get', onComplete:function(){autionBidComplete();} ,onFailure: ""});
> > > >
> > > > }
> > > > function PlacepennyautoBid(url,id){
> > > >
> > > >
> > > > var product_id = id;
> > > >
> > > > $('auction_bid_auto_button_start'+product_id).hide();
> > > > $('auction_bid_waitting'+product_id).show();
> > > > $('msg_error'+product_id).innerHTML = '';
> > > > $('msg_success'+product_id).innerHTML ='';
> > > > $('msg_error'+product_id).hide();
> > > > $('msg_success'+product_id).hide();
> > > > var auctionId = $('auction_id').value;
> > > > var auto_price = $('bid_auto_price').value;
> > > > var num_bid = $('bid_auto_number').value;
> > > > new Ajax.Request(url,
> > > > {
> > > > method: 'post',
> > > > parameters:
> {auction_id:auctionId,product_id:product_id,
> > > > auto_price:auto_price,num_bid:num_bid},
> > > > onSuccess: function(data) {
> > > >
> > > > response = data.responseText.evalJSON(true);
> > > >
> > > > if(response.iserror)
> > > > {
> > > >
> $('msg_error'+product_id).update(response.errors);
> > > > $('msg_error'+product_id).innerHTML;
> > > > $('msg_error'+product_id).show();
> > > > }else {
> > > >
> $('msg_success'+product_id).update(response.success);
> > > > $('msg_success'+product_id).innerHTML;
> > > > $('msg_success'+product_id).show();
>
> > > > //$('totalbids').update(response.totalbid);
> > > > //$('totalbids').innerHTML;
> > > > }
> > > >
> > > >
> > > > //autionBidComplete();
> > > > $('auction_bid_waitting'+product_id).hide();
> > > >
> //$('auction_bid_auto_button_start'+product_id).show();
> > > > },
> > > > onFailure: function(response){
> > > >
> > > > $('auction_bid_waitting'+product_id).hide();
> > > >
> $('auction_bid_auto_button_start'+product_id).show();
> > > > }
> > > > });
> > > >
> > > >
> > > > }
> > > > function StoppennyautoBid(url,id){
> > > >
> > > >
> > > > var product_id = id;
> > > >
> > > >
> > > > var auctionId = $('auction_id').value;
> > > >
> > > > new Ajax.Request(url,
> > > > {
> > > > method: 'post',
> > > > parameters:
> {auction_id:auctionId,product_id:product_id},
> > > > onSuccess: function(data) {
> > > >
> > > > response = data.responseText.evalJSON(true);
> > > > var num_bid = $('bid_auto_number').setValue(15);
> > > >
> > > >
> > > >
> > > > },
> > > > onFailure: function(response){
> > > >
> > > > }
> > > > });
> > > >
> > > >
> > > > }
> > > >
> > > > function checkBidPrice(){
> > > > var bid_price = document.getElementById('bid_price').value;
> > > > var bid_type =
> document.getElementById('auction_standard_bid').checked;
> > > > //alert(bid_type);
> > > > if(bid_type==true)
> > > > {
> > > > price = bid_price;
> > > > if(price==null)
> > > > {
> > > > alert("Enter Bid Price");
> > > > }
> > > > if(price != 0){
> > > > var min_next_price =
> document.getElementById('min_next_price').value;
> > > > var max_next_price =
> document.getElementById('max_next_price').value;
> > > > max_next_price = parseFloat(max_next_price);
> > > > min_next_price = parseFloat(min_next_price);
> > > > if(price < min_next_price)
> > > > {
> > > > alert("Your Bid Price Must Be Equal to or Greater Then
> "+min_next_price);
> > > > return false;
> > > > }
> > > > if(max_next_price != 0)
> > > > if(price > max_next_price)
> > > > {
> > > > alert("Your Bid Price Must Be Less Then "+max_next_price);
> > > > return false;
> > > > }
> > > > }
> > > > return true;
> > > > }
> > > > }
> > > >
> > > >
> > > > function placeBid(url){
> > > > var bid_type =
> $$('input:checked[type="radio"][name="bid_type"]').pluck('value');
> > > > var is_valid_bidprice = checkBidPrice();
> > > > if(is_valid_bidprice == false)
> > > > return;
> > > > var bid_price = $('bid_price').value;
> > > >
> > > > var product_id = $('auction_product_id').value;
> > > > if(bid_price <= 0){
> > > > return;
> > > > }
> > > > if (url.indexOf('?') == -1)
> > > > url += '?bid_price=' + bid_price;
> > > > else
> > > > url += '&bid_price=' + bid_price;
> > > > url += '&product_id=' + product_id;
> > > > url += '&bid_type=' + bid_type;
> > > > $('auction_bid_button').hide();
> > > > $('auction_bid_waitting').show();
> > > > $('msg_error').innerHTML = '';
> > > > $('msg_success').innerHTML ='';
> > > > $('msg_error').hide();
> > > > $('msg_success').hide();
> > > > $('is_bidding').value = '1';
> > > > var auctionId = $('auction_id').value;
> > > > new Ajax.Updater('results_bid_after_'+auctionId,url,{method:
> 'get', onComplete:function(){autionBidComplete();} ,onFailure: ""});
> > > >
> > > > }
> > > > function updateAuctionComplete(){
> > > > var auctionId;
> > > > if ($('result_auction_reset')!= null){
> > > > location.reload(true);
> > > > }
> > > > if($('result_auction_id') != null)
> > > > auctionId = $('result_auction_id').innerHTML;
> > > > if($('result_price_condition_'+auctionId)!=null)
> > > > $('price_condition_'+auctionId).innerHTML =
> $('result_price_condition_'+auctionId).innerHTML;
> > > > if($('notice_error')!=null){
> > > > $('msg_error').innerHTML = $('notice_error').value;
> > > > if($('notice_error').value != '')
> > > > $('msg_error').show();
> > > > else
> > > > $('msg_error').hide();
> > > > } else {
> > > > $('msg_error').innerHTML='';
> > > > $('msg_error').hide();
> > > > }
> > > > if($('notice_success')!=null){
> > > > $('msg_success').innerHTML = $('notice_success').value;
> > > > if($('notice_success').value != '')
> > > > $('msg_success').show();
> > > > else
> > > > $('msg_success').hide();
> > > > } else {
> > > > $('msg_success').innerHTML = '';
> > > > $('msg_success').hide();
> > > > }
> > > > if($('result_current_bid_id_'+auctionId)!=null)
> > > > $('current_bid_id_'+auctionId).value =
> $('result_current_bid_id_'+auctionId).innerHTML;
> > > > if($('result_auction_end_time_'+auctionId) != null)
> > > > $('auction_end_time_'+auctionId).value =
> $('result_auction_end_time_'+auctionId).innerHTML;
> > > > if($('result_auction_now_time_'+auctionId) != null)
> > > > $('auction_now_time_'+auctionId).value =
> $('result_auction_now_time_'+auctionId).innerHTML;
> > > > if($('result_auction_info_'+auctionId)!=null){
> > > > $('auction_info_'+auctionId).innerHTML =
> $('result_auction_info_'+auctionId).innerHTML;
> > > > $('result_auction_info_'+auctionId).innerHTML = '';
> > > > }
> > > > }
> > > >
> > > >
> > > > function autionBidComplete(){
> > > > $('auction_bid_button').show();
> > > > $('auction_bid_waitting').hide();
> > > > updateAuctionComplete();
> > > > updateauctioninfo();
> > > > $('is_bidding').value = '0';
> > > > }
> > > >
> > > >
> > > > function validNumeric(inputtext){
> > > > var text = inputtext.value;
> > > > if (isNaN(text)) {
> > > > alert('Bid in Wrong Format');
> > > > }
> > > > }
> > > >
> > > > function updateauctioninfo()
> > > > {
> > > > var url = document.getElementById('updateurl').value;
> > > > var value = document.getElementById('auction_id').value;
> > > > new Ajax.Request(url,
> > > > {
> > > > method: 'post',
> > > > parameters: {auction_id:value },
> > > > onSuccess: function(data) {
> > > > response = data.responseText.evalJSON(true);
> > > > //var info =
> document.getElementById('auction_info');
> > > > $('auction_info').update(response.updated);
> > > > $('auction_info').innerHTML;
> > > > // info.innerHTML = update_auction_info;
> > > > },
> > > > onFailure: function(response){
> > > > alert("URL NOT EXIXTS");
> > > > }
> > > > });
> > > >
> > > > }
> > > >
> > > > function checkupdateauctioninfo(url)
> > > > {
> > > > if($('current_bidder_id')!=null)
> > > > {
> > > > var current_bidder_id =
> document.getElementById('current_bidder_id').value;
> > > > var value = document.getElementById('auction_id').value;
> > > > new Ajax.Request(url,
> > > > {
> > > > method: 'post',
> > > > parameters: {auction_id:value ,
> bidder_id:current_bidder_id },
> > > > onSuccess: function(data) {
> > > >
> > > > responses = data.responseText.evalJSON(true);
> > > > for (i = 0; i < responses.length; i++) {
> > > > response = responses[i];
> > > >
> > > >
> > > > document.getElementById('countdown_'+response.id).innerHTML
> = response.timer;
> > > > if(response.winner && !response.currentwinner)
> > > > {
> > > >
> > > >
> $('auction_bid_button'+response.product).hide();
> > > >
> > > >
> > > >
> $('buy'+response.product).update(response.remplacementbutton);
> > > > $('buy'+response.product).innerHTML;
> > > >
> > > > }
> > > > if(response.currentwinner)
> > > > {
> > > >
> $('auction_bid_button'+response.product).hide();
> > > >
> $('buy'+response.product).update(response.currentwinnerbuy);
> > > > $('buy'+response.product).innerHTML;
> > > > }
> > > > if(response.currenthigh &&
> !response.currentwinner && !response.winner)
> > > > { //alert(response.product);
> > > >
> $('auction_bid_button'+response.product).hide();
> > > >
> $('buy'+response.product).update(response.currenthightext);
> > > > $('buy'+response.product).innerHTML;
> > > > $('buy'+response.product).show();
> > > >
> > > > }else if(!response.currenthigh &&
> !response.currentwinner && !response.winner)
> > > > {
> > > >
> $('auction_bid_button'+response.product).show();
> > > > $('buy'+response.product).hide();
> > > >
> > > > }
> > > > if(response.updated )
> > > > {
> > > > $('current_price').update(response.bid_price);
> > > > $('bidder').update(response.name);
> > > > $('current_price').innerHTML;
> > > > $('bidder').innerHTML;
> > > >
> > > >
> > > > }
> > > > // if(response.autobiddelete)
> > > > // {
> > > > //
> $('auction_bid_auto_button_stop'+response.product).hide();
> > > > //
> $('auction_bid_auto_button_start'+response.product).show();
> > > > // $('bid_auto_number').setValue(15);
> > > > // }
> > > >
> > > > // if(response.autobid && response.currenthigh)
> > > > // {
> > > >
> > > >
> > > > // var num_bid =
> $('bid_auto_number').setValue(response.numbid);
> > > >
> > > > // }
> > > > if(response.totalbid!=$('totalbids').innerHTML)
> > > > {
> > > > $('totalbids').update(response.totalbid);
> > > > $('totalbids').innerHTML;
> > > > }
> > > > if(response.totalautobid)
> > > > { var num_bid =
> $('bid_auto_number').setValue(response.totalautobid);
> > > > $('auto-bid-notification').setValue(1);
> > > >
> > > > }else {
> > > > if($('auto-bid-notification').value==1 &&
> $('auction_bid_auto_button_stop'+response.product).visible()) {
> > > >
> $('auction_bid_auto_button_stop'+response.product).hide();
> > > >
> $('auction_bid_auto_button_start'+response.product).show();
> > > > $('bid_auto_number').setValue(15);
> > > > $('auto-bid-notification').setValue(0);
> > > > }
> > > > }
> > > >
> > > > if(response.bidder)
> > > > {
> > > >
> $('current_bidder_id').setValue(response.bidder);
> > > > $('bidder').style.backgroundColor = "red";
> > > > htm='<tr
> > > > class="row"><td>'+response.name+'</td><td>'+response.bid_price+'</td></tr>';
> > > >
>
> > > >
> > > > htmcheck='<td>'+response.name+'</td><td>'+response.bid_price+'</td>';
>
> > > > var count =
> document.getElementById("hisotry_item_list").getElementsByTagName("tr").length;
>
>
> > > > olderhtml=$('hisotry_item_list').innerHTML;
> > > >
> > > > var
> table=document.getElementById("hisotry_item_list");
> > > > var updt=true;
> > > > var r=0;
> > > > var i=1;
> > > > while(row=table.rows[r++])
> > > > {
> > > > if(row.innerHTML==htmcheck){
> > > >
> > > > var updt=false;
> > > > }
> > > > var i=i+1;
> > > > }
> > > >
> > > > if(updt){
> > > > $('hisotry_item_list').update(htm+olderhtml);
> > > > $('hisotry_item_list').innerHTML;
> > > > if(i==9) {
> > > > $$('#hisotry_item_list tr').last('tr').remove();
> > > > }
> > > > }
> > > > // if(count==8) {
> > > > // $$('#hisotry_item_list
> tr').last('tr').remove();
> > > > // }
> > > >
> > > > // olderhtml=$('hisotry_item_list').innerHTML;
> > > > //
> $('hisotry_item_list').update(htm+olderhtml);
> > > > }else {
> > > > $('bidder').style.backgroundColor='#fff';
> > > > }
> > > > //console.clear();
> > > > }
> > > > },
> > > > onFailure: function(response){
> > > > //alert("URL NOT EXIXTS");
> > > > //console.clear();
> > > > }
> > > > });
> > > > // var request = jQuery.ajax({
> > > > // url: url,
> > > > // method: "POST",
> > > > // data: { auction_id:value ,
> bidder_id:current_bidder_id },
> > > > // dataType: "json"
> > > > // });
> > > > // request.done(function( msg ) {
> > > >
> > > >
> > > > // });
> > > > }
> > > > }
> > > > function checkupdateauctioninfolist(url)
> > > > {
> > > >
> > > > var value = document.getElementById('auction_id').value;
> > > > //console.clear();
> > > > new Ajax.Request(url,
> > > > {
> > > > method: 'post',
> > > > parameters: {auction_id:value },
> > > > onCreate: function() {
> > > >
> > > > //console.clear();
> > > > },
> > > > onSuccess: function(data) {
> > > >
> > > > allresponses = data.responseText.evalJSON(true);
> > > >
> > > > for (i = 0; i < allresponses.length; i++) {
> > > >
> > > > response = allresponses[i];
> > > >
> > > >
> > > > document.getElementById('countdown_'+response.id).innerHTML
> = response.timer;
> > > >
> > > > if(response.winner && !response.currentwinner)
> > > > {
> > > >
> > > >
> $('auction_bid_button'+response.product).hide();
> > > >
> > > >
> > > >
> $('buy'+response.product).update(response.remplacementbutton);
> > > > $('buy'+response.product).innerHTML;
> > > >
> > > > }
> > > > if(response.currentwinner)
> > > > {
> > > >
> $('auction_bid_button'+response.product).hide();
> > > >
> $('buy'+response.product).update(response.currentwinnerbuy);
> > > > $('buy'+response.product).innerHTML;
> > > > }
> > > > if(response.currenthigh &&
> !response.currentwinner && !response.winner)
> > > > { //alert(response.product);
> > > >
> $('auction_bid_button'+response.product).hide();
> > > >
> $('buy'+response.product).update(response.currenthightext);
> > > > $('buy'+response.product).innerHTML;
> > > > $('buy'+response.product).show();
> > > >
> > > > }else if(!response.currenthigh &&
> !response.currentwinner && !response.winner)
> > > > {
> > > >
> $('auction_bid_button'+response.product).show();
> > > > $('buy'+response.product).hide();
> > > >
> > > > }
> > > > if(response.updated)
> > > > {
> > > > if(response.bid_price!=""){
> > > >
> > > > $('current_price_'+response.id).update(response.bid_price);
>
> > > > $('current_price_'+response.id).innerHTML;
> > > >
> > > > }
> > > > $('bidder_'+response.id).update(response.name);
>
> > > > $('bidder_'+response.id).innerHTML;
> > > >
> > > >
> > > > }
> > > >
> > > > //console.clear();
> > > > } },
> > > > onFailure: function(response){
> > > >
> > > > console.clear();
> > > > }
> > > > });
> > > >
> > > >
> > > > }
> > > > function toggleDisabled(el) {
> > > > try {
> > > > el.disabled = el.disabled ? false : true;
> > > > }
> > > > catch(E){
> > > > }
> > > > if (el.childNodes && el.childNodes.length > 0) {
> > > > for (var x = 0; x < el.childNodes.length; x++) {
> > > > toggleDisabled(el.childNodes[x]);
> > > > }
> > > > }
> > > > }
> > > >
> > > > function auctionCompleteShow(id)
> > > > {
> > > >
> > > > document.getElementById('countdown_'+id).innerHTML =
> 'Sold';
> > > > document.getElementById('bid-box').hide();
> > > > document.getElementById('auction_watcher').hide();
> > > > toggleDisabled(document.getElementById('bid-box'));
> > > >
> toggleDisabled(document.getElementById('auction_watcher'));
> > > >
> document.getElementById('watcher_url').removeAttribute('href');
> > > > }
> > > > function callthetimers(distance,id)
> > > > {
> > > > var _second = 1000;
> > > > var _minute = _second * 60;
> > > > var _hour = _minute * 60;
> > > > var _day = _hour * 24;
> > > > if (distance < 0) {
> > > > if (distance>-3)
> > > > {
> > > > location.reload(true);
> > > > return;
> > > > };
> > > >
> > > >
> > > > document.getElementById('countdown_'+id).innerHTML =
> 'Sold';
> > > > document.getElementById('bid-box').hide();
> > > >
> > > > return;
> > > > }
> > > > var days = Math.floor(distance / _day);
> > > > var hours = Math.floor((distance % _day) / _hour);
> > > > var minutes = Math.floor((distance % _hour) / _minute);
> > > > var seconds = Math.floor((distance % _minute) / _second);
> > > >
> > > > if (days <10)
> > > > {days = '0' + days;}
> > > > if (hours <10)
> > > > {hours = '0' + hours;}
> > > > if (minutes < 10)
> > > > { minutes = '0' + minutes;}
> > > > if (seconds < 10)
> > > > {seconds = '0' + seconds; }
> > > > if(days==00)
> > > > {
> > > > dytext = '';
> > > >
> > > > }
> > > > else if(days==1)
> > > > {
> > > > dytext = '<span class="countdown-text">'+ days +' Day
> </span>';
> > > > }
> > > > else
> > > > {
> > > > dytext = '<span class="countdown-text">'+ days +' Days
> </span>';
> > > > }
> > > > if(hours==00) {
> > > > hrtext='';
> > > > }
> > > > else {
> > > > hrtext = '<span class="countdown-text">'+ hours +
> '</span>'+ ":";
> > > > }
> > > > if(minutes==00)
> > > > {
> > > > mintext='';
> > > > }else {
> > > > mintext = '<span class="countdown-text">'+ minutes
> +'</span>'+ ":";
> > > >
> > > > }
> > > > sectext = '<span class="countdown-text">'+ seconds
> +'</span>';
> > > >
> > > > document.getElementById('countdown_'+id).innerHTML = dytext
> + hrtext + mintext + sectext;
> > > > flag_time = false;
> > > > }
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > --
> > > > You received this message because you are subscribed to the Google
> Groups "Prototype & script.aculo.us" group.
> > > > To unsubscribe from this group and stop receiving emails from it,
> send an email to prototype-scriptaculous+unsubscr...@googlegroups.com
> <javascript:>.
> > > > To post to this group, send email to prototype-s...@googlegroups.com.
>
> > > > Visit this group at
> https://groups.google.com/group/prototype-scriptaculous.
> > > > For more options, visit https://groups.google.com/d/optout.
> > >
> > >
> > > --
> > > You received this message because you are subscribed to the Google
> Groups "Prototype & script.aculo.us" group.
> > > To unsubscribe from this group and stop receiving emails from it, send
> an email to prototype-scriptaculous+unsubscr...@googlegroups.com
> <javascript:>.
> > > To post to this group, send email to prototype-s...@googlegroups.com.
> > > Visit this group at
> https://groups.google.com/group/prototype-scriptaculous.
> > > For more options, visit https://groups.google.com/d/optout.
> >
> >
> > --
> > You received this message because you are subscribed to the Google
> Groups "Prototype & script.aculo.us" group.
> > To unsubscribe from this group and stop receiving emails from it, send
> an email to prototype-scriptaculous+unsubscr...@googlegroups.com
> <javascript:>.
> > To post to this group, send email to prototype-s...@googlegroups.com
> <javascript:>.
> > Visit this group at
> https://groups.google.com/group/prototype-scriptaculous.
> > For more options, visit https://groups.google.com/d/optout.
>
>
--
You received this message because you are subscribed to the Google Groups
"Prototype & script.aculo.us" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to prototype-scriptaculous+unsubscr...@googlegroups.com.
To post to this group, send email to prototype-scriptaculous@googlegroups.com.
Visit this group at https://groups.google.com/group/prototype-scriptaculous.
For more options, visit https://groups.google.com/d/optout.