function Auction(){this.paused=false;this.checking_sms_bid=false;this.high_bidder="";this.high_bidder_user=false;this.bid=0;this.active=1;this.pi=0;this.sd=0;this.ab_active=false;this.ab_disabled=false;this.fd=false;this.locked=false;this.bid_count=0;this.product_value=0;this.i=0;} var version="BUDSON JS 1.0";var ah="";var waiting=false;var outofsync=false;var lst=0;var afd=new Array();var req_time;var script_time;var ca=new Array();var local_data=new Array();var current_instructions="";var current_type="";var type_visible=false;var bid_limit_id;var bid_limit_val;var auto_bid_auction;var bid_credit_product_id="[58][186][337][341][406][407][678][740]";$(document).ready(function(){$('.auto_bid:not(.auto_bid_disabled .auto_bid_active_disabled)').live('click',function(){var auction_id=$(this).attr("id").substring(9);if(user_id>0) {$.getJSON("/"+_language+"/cent_auctions_auto_bid_json.php?ai="+auction_id+((!local_data[auction_id].ab_active)?"&on":"")+"&ms="+new Date().getTime(),function(data) {if(data.st=="locked") window.location="/"+_language+"/account_locked.php";onUpdateTimes(data);if(data.bid_account_empty==1) notify($(this),"insufficient_funds");});$(this).qtip("destroy");if(!local_data[auction_id].ab_active&&(credit+free_credit>0)) show_auto_bid_limit($(this),true);else if(local_data[auction_id].ab_active&&(credit+free_credit>0)) show_auto_bid_info($(this));else notify($(this),"insufficient_funds");} else {notify($(this),"register");}});if(user_id>0) {$(".auto_bid_active,.auto_bid_active_disabled").each(function(){show_auto_bid_limit($(this),false);});$(".auto_bid:not(.auto_bid_active,.auto_bid_active_disabled)").each(function(){show_auto_bid_info($(this));});$(".bid_limit_submit").live('click',function(){auction_id=$(this).attr('id').substring(17);bid_limit_val=$("#bid_limit_auction_"+auction_id).find("#bid_limit_"+auction_id).val();$.getJSON("/"+_language+"/cent_auctions_auto_bid_limit.php?ai="+auction_id+"&bl="+bid_limit_val,function(data){var auto_bid_limit=$("#auto_bid_"+auction_id).qtip("api");var err='';if(data.s==0) err='
'+s_auto_error+'';auto_bid_limit.updateContent(auto_bid_limit_html(auction_id,data.bl,err));});});$(".auto_bid_unlimited").live('click',function(){auction_id=$(this).attr('id').substring(19);$.getJSON("/"+_language+"/cent_auctions_auto_bid_limit.php?ai="+auction_id+"&rbl=1",function(data){var auto_bid_limit=$("#auto_bid_"+auction_id).qtip("api");var err='';auto_bid_limit.updateContent(auto_bid_limit_html(auction_id,data.bl,err));});});} $('.sub_types > span').each(function(){show_type($(this));});$('.sms_bid:not(.disabled)').live('click',function(){notify($(this),$(this).children('.sms').attr('id'));});$('.place_bid:not(.place_bid_disabled)').live('click',function(){if(user_id>0) place_bid($(this).attr("id").substring(10));else notify($(this),"register");});});function show_auto_bid_limit(j_obj,qtip_init) {var auction_id=$(j_obj).attr('id').substring(9);$(j_obj).qtip({prerender:true,show:{ready:qtip_init,delay:0,solo:true,effect:{length:0},when:{event:'mouseover'}},hide:{fixed:true,delay:500,when:{event:'mouseout'}},style:{name:"dark",width:250,border:{width:1,radius:3},tip:{corner:"topLeft",size:{x:12,y:6}}},position:{corner:{target:"bottomMiddle",tooltip:"topLeft"}},api:{beforeRender:function(){$.getJSON("/"+_language+"/cent_auctions_auto_bid_limit.php?ai="+auction_id,function(data){var auto_bid_limit=$("#auto_bid_"+auction_id).qtip("api");auto_bid_limit.updateContent(auto_bid_limit_html(auction_id,data.bl,''));});}}});} function auto_bid_limit_html(auction_id,bid_limit,err) {var bid_limit_html='
';if(bid_limit>0) bid_limit_html+=''+s_auto_limit+': '+bid_limit+' '+s_auto_bids+'

'+s_auto_remove+'
';else bid_limit_html+=''+s_auto_unlimited+'

';bid_limit_html+=s_auto_limit_to+' '+s_auto_bids+' '+'';bid_limit_html+=err;return bid_limit_html;} function onUpdateAuctions(data) {var st=data.st;var last_auction=0;var last_auction=0;var last_comming_auction=0;var paused=false;var last_date_header="";var current_date="";var comming_auctions="";var even=false;ca=new Array();var this_auction;var tmp_a;var count=0;for(var key in local_data) {local_data[key].active=0;} $.each(data.auctions,function(i,item) {if(item.sd>st) {if(cent_auction_page!="index") {current_date=getDate(item.sd-1);if($('#dh'+current_date).length==0) {$("#comming_auctions").append('

'+getDay(item.sd)+'

')} if(last_date_header!=current_date) {last_date_header=current_date;even=false;tmp_a=$('#dh'+current_date);} else tmp_a=$('#comming_auction_'+last_comming_auction);if($('#comming_auction_'+item.ai).length==0) tmp_a.after(getAuction(item,data.pu,data.st,data.hp,0));this_auction=$('#comming_auction_'+item.ai);if(last_comming_auction==0) {while(this_auction.prevAll('.comming_cent_auction:first').length>0) {this_auction.prevAll('.comming_cent_auction:first').remove();}} else {while(this_auction.prevAll('.comming_cent_auction:first').length>0&&this_auction.prevAll('.comming_cent_auction:first').attr('id')!='comming_auction_'+last_comming_auction) {this_auction.prevAll('.comming_cent_auction:first').remove();}} updateCommingAuction(item.ai,item.sd,st);ca[item.ai]=item.sd;last_comming_auction=item.ai;count++;}} else {paused=(data.pu>0&&(item.at==2||(data.hp>data.st)));bc=parseInt(((data.ud!=null&&data.ud.bca!=null&&data.ud.bca[item.ai]!=null)?data.ud.bca[item.ai]:0));if($('#auction_'+item.ai).length==0) {if(item.at==2) $('#auctions').append(getAuction(item,data.pu,data.st,data.hp,bc));else $('#auctions').prepend(getAuction(item,data.pu,data.st,data.hp,bc));} local_data[item.ai].active=1;updateAuction(item,data.pu,data.st,data.hp,bc);}});if(cent_auction_page!="index") {var d=new Date();var today=d.getYear()+"-"+d.getMonth()+"-"+d.getDate();if(last_comming_auction==0) $('#comming_auctions').empty();else while($('#comming_auction_'+last_comming_auction).nextAll('.comming_cent_auction:first').length>0) $('#comming_auction_'+last_comming_auction).nextAll('.comming_cent_auction:first').remove();$(".date_header").each(function(i){var this_day=$(this).attr("id").substring(2);if(this_day==today) {$(this).html(s_today);} if($(this).next('.comming_cent_auction').length==0) {$(this).remove();}});for(var key in local_data) {if(local_data[key].active==0) {close_auction($('#auction_'+key));}}}} function close_auction(obj) {var j_obj=$(obj);j_obj.find('.countdown_information,.f_time_information').remove();j_obj.find('.cent_information').remove();j_obj.find('.bidder').html('');j_obj.find('.cent_countdown,.f_time').html("
"+s_auction_closed+"
").show();} function updateTimes() {if(waiting) {if(!outofsync) {$('.cent_information').html(s_connecting).show();$('.cent_countdown').hide();outofsync=true;}} else {waiting=true;if(outofsync) {outofsync=false;$('.cent_information').hide();$('.cent_countdown').show();}} req_time=new Date().getTime();$.ajax({url:s_update_url+new Date().getTime()+"&hash="+ah,dataType:"script",type:"get",cache:true,callback:null,data:null});} function noErrorMessages(){return true;} window.onerror=noErrorMessages;function jcb(data) {if(data.st=="exp") window.location="/"+_language+"/inactive.php?"+cent_auction_page;if(data.stdata.st)?1:0;if(user_id>0) {if(credit!=data.ud.c) {credit=data.ud.c;$('#bid_account').html(credit);} if(free_credit!=data.ud.fc) {free_credit=data.ud.fc;if(free_credit>0) $('#free_bid_account').html(free_credit);else $('#free_bid_container').hide();} if(auto_bid!=data.ud.ab) {auto_bid=data.ud.ab;var auto_bid_array=auto_bid.split('[');var auto_bid_count=auto_bid_array.length-1;if(auto_bid_count>0) {$('#auto_pilot_container').show();$('#auto_pilot_container').html(s_h_active_auto_pilots+': '+auto_bid_count+'');} else {$('#auto_pilot_container').hide();}} if(data.ud.bl&&!bid_locked) {$('#bid_locked').slideDown('slow');} bid_locked=data.ud.bl;} if(hp_val!=hard_paused) {hard_paused=hp_val;if(hard_paused==1) $('#flasher').slideDown('slow');else $('#flasher').slideUp('slow');} if(data.ud.abl) {$.each(data.ud.abl,function(i,item){$("#bid_limit_bids_"+i).html(item);});} $.each(data.auctions,function(i,item) {bc=parseInt(((data.ud!=null&&data.ud.bca!=null&&data.ud.bca[item.ai]!=null)?data.ud.bca[item.ai]:0));updateAuction(item,data.pu,data.st,data.hp,bc);});var even_minute=((data.st-1)%60)==0;for(ai in ca) {updateCommingAuction(ai,ca[ai],data.st)}} function place_bid(auction_id) {$.getJSON("/"+_language+"/cent_auctions_raise_json.php?ai="+auction_id+"&ms="+new Date().getTime(),function(data) {if(data.st=="locked") window.location="/"+_language+"/account_locked.php";if(data.bid_account_empty==1) notify($("#place_bid_"+auction_id),"insufficient_funds");if(data.bs==1||data.bs==2) afd[auction_id]=data.fd;onUpdateTimes(data);});} function updateCommingAuction(ai,sd,st) {var coming_auction=$('#auto_bid_'+ai);if(auto_bid.indexOf('['+ai+']')>=0) {if(credit+free_credit>0&&!local_data[ai].ab_active) {coming_auction.addClass("auto_bid_active");local_data[ai].ab_active=true;} else if(credit+free_credit<=0&&local_data[ai].ab_active) {$(coming_auction).removeClass("auto_bid_active");local_data[ai].ab_active=false;}} else if(local_data[ai].ab_active) {$(coming_auction).removeClass("auto_bid_active");local_data[ai].ab_active=false;} $('#countdown_'+ai).html(build_string(sd-st,true));} function updateAuction(data,pu,st,hp,bc) {winner_product="";var result=false;var paused=(pu>0&&(data.at==2||(hp>st)));if(data.pi>0)local_data[data.ai].pi=data.pi;var bypass_locked=data.st==6;var locked=(data.t-st<0||(bid_locked&&!bypass_locked)||(user_is_veteran&&data.st!=7)||(winner_locked&&data.st==1)||(data.st!=6&&winner_product.indexOf("["+local_data[data.ai].pi+"]")>=0)||(afd[data.ai]!=null&&(parseInt(afd[data.ai])-st)>0));if(locked&&!local_data[data.ai].locked) {local_data[data.ai].locked=true;$('#place_bid_'+data.ai).attr("disabled","true").addClass("disabled");} else if(!locked&&local_data[data.ai].locked) {local_data[data.ai].locked=false;$('#place_bid_'+data.ai).removeAttr('disabled').removeClass("disabled");} if(data.at!=5) {var ab_ctrl=$('#auto_bid_'+data.ai);if(auto_bid.indexOf('['+data.ai+']')>=0) {if((credit+free_credit)>0&&!local_data[data.ai].ab_active) {ab_ctrl.addClass("auto_bid_active");local_data[data.ai].ab_active=true;} else if((credit+free_credit)<=0&&local_data[data.ai].ab_active) {ab_ctrl.removeClass("auto_bid_active");if(typeof ab_ctrl.data('qtip')=='object') ab_ctrl.qtip("destroy");notify(ab_ctrl,"insufficient_funds");local_data[data.ai].ab_active=false;}} else if(local_data[data.ai].ab_active) {ab_ctrl.removeClass("auto_bid_active");if(typeof ab_ctrl.data('qtip')=='object') ab_ctrl.qtip("destroy");local_data[data.ai].ab_active=false;} if(data.t-st<10||locked) {if(current_type=="auto_bid_"+data.ai) {$("#type").hide();current_type="";} if(!local_data[data.ai].ab_disabled) {local_data[data.ai].ab_disabled=true;if(local_data[data.ai].ab_active) {ab_ctrl.attr("disabled","true").addClass("auto_bid_active_disabled").removeClass("auto_bid_disabled");} else {ab_ctrl.attr("disabled","true").addClass("auto_bid_disabled").removeClass("auto_bid_active_disabled");}}} else if(!locked&&local_data[data.ai].ab_disabled) {local_data[data.ai].ab_disabled=false;ab_ctrl.removeAttr('disabled').removeClass("auto_bid_active_disabled auto_bid_disabled");if(local_data[data.ai].ab_active) {ab_ctrl.addClass("auto_bid_active");}}} if((pu-st)>0&&(data.at==2||(hp>st))) {if(!local_data[data.ai].paused) {local_data[data.ai].paused=true;$('#auction_'+data.ai).addClass("paused");} $('#countdown_'+data.ai).html(build_string(pu-st,false));} else {if(local_data[data.ai].paused) {local_data[data.ai].paused=false;$('#auction_'+data.ai).removeClass("paused");} if(data.t-st<-sms_delay) {result=true;} if(data.t-st<0&&!local_data[data.ai].checking_sms_bid) {local_data[data.ai].checking_sms_bid=true;$('#cent_information_'+data.ai).html(s_sms_check).show();$('#countdown_'+data.ai).hide();} else if(data.t-st>=0) {if(local_data[data.ai].checking_sms_bid) {local_data[data.ai].checking_sms_bid=false;$('#cent_information_'+data.ai).hide();$('#countdown_'+data.ai).show();} $('#countdown_'+data.ai).html(build_string(data.t-st,false));}} if(local_data[data.ai].high_bidder!=data.u) {var bidder=$('#bidder_'+data.ai);bidder.html((data.u=="")?s_nobody:data.u);local_data[data.ai].high_bidder=data.u;if(data.u==""&&!bidder.hasClass("nobody")) bidder.addClass("nobody");else if(data.u!=""&&bidder.hasClass("nobody")) bidder.removeClass("nobody");if(data.u==username&&!local_data[data.ai].high_bidder_user) {bidder.addClass("you");local_data[data.ai].high_bidder_user=true;} else if(data.u!=username&&local_data[data.ai].high_bidder_user) {bidder.removeClass("you");local_data[data.ai].high_bidder_user=false;}} if(local_data[data.ai].bid!=data.b) {local_data[data.ai].bid=data.b;$('#bid_text_'+data.ai).html(l_price_format.replace("[PRICE]",bid_format(Math.round(data.b*_currency_rate*100)/100)));$('#auction_'+data.ai+' > .cent_info').effect("highlight",{color:"#b9cbeb"},990);} if(local_data[data.ai].i!=data.i) {$('#interval_'+data.ai).html(build_interval_string(data.i));local_data[data.ai].i=data.i;} return result;} function bid_format(l) {l=l.toString();if(l.indexOf(".",0)==-1)l+='.00';while((l.length-l.indexOf(".",0))<3) {l+='0';} return l.replace(".",l_decimal_separator);} function online() {$.getJSON(online_url+"?p=c&noimg&ms="+new Date().getTime(),function(data) {});} function show_type(obj) {if(obj.hasClass('h24')) body=s_24h_body;else if(obj.hasClass('rookie')) body=a_sub_type_rookie_body;else if(obj.hasClass('freefall')) body=a_sub_type_freefall_body;else if(obj.hasClass('unlimited')) body=a_sub_type_unlimited_body;else if(obj.hasClass('veteran')) body=a_sub_type_veteran_body;$(obj).qtip({content:''+body+'',show:{ready:false,delay:0,effect:{length:0},when:{event:'mouseover'}},hide:{fixed:false},style:{name:"cream",width:175,color:'#333333',border:{width:1,radius:3},tip:{corner:"topMiddle",size:{x:12,y:6}}},position:{corner:{target:"bottomMiddle",tooltip:"topMiddle"}}});} function show_auto_bid_info(obj) {$(obj).qtip({content:''+s_auto_bid_info+'',show:{ready:false,delay:0,solo:true,effect:{length:0},when:{event:'mouseover'}},hide:{fixed:false},style:{name:"cream",width:175,color:'#333333',border:{width:1,radius:3},tip:{corner:"topMiddle",size:{x:12,y:6}}},position:{corner:{target:"bottomMiddle",tooltip:"topMiddle"}}});} function notify(obj,msg) {var body;if(msg=="register") body='

'+s_register+'

'+s_register_here+'

';else if(msg=="insufficient_funds") body='

'+s_insufficient_funds+'

';else if(msg.substring(0,3)=="sms") body="

"+s_to_place_a_bid+"

"+s_sms_instructions.replace("[PREFIX]",msg.substring(4))+"

"+s_sms_cost+"

";$(obj).qtip({content:body,show:{ready:true,delay:0,solo:true,effect:{length:0}},hide:{fixed:true,delay:0,when:{event:'unfocus'}},style:{name:"blue",width:160,color:'#333333',border:{width:1,radius:3},tip:{corner:"bottomMiddle",size:{x:12,y:6}}},position:{corner:{target:"topMiddle",tooltip:"bottomMiddle"}},api:{onHide:function(event){this.destroy();}}});} function getAuction(data,pu,st,hp,bc) {winner_product="";var result="";var paused=(pu>0&&(data.at==2||(hp>st)));var bypass_locked=data.st==6;var locked=((data.t-st<0&&data.sd=0)||(afd[data.ai]!=null&&(parseInt(afd[data.ai])-st)>0));var bg_class="";local_data[data.ai]=new Auction();local_data[data.ai].locked=locked;local_data[data.ai].bid=data.b;local_data[data.ai].paused=paused;local_data[data.ai].sd=data.sd;local_data[data.ai].ab_active=(auto_bid.indexOf("["+data.ai+"]")>=0)&&!local_data[data.ai].locked;local_data[data.ai].ab_disabled=(data.t-st<10&&data.sd<=st)||local_data[data.ai].locked;var ab_class=(local_data[data.ai].ab_active||local_data[data.ai].ab_disabled)?'auto_bid'+((local_data[data.ai].ab_active)?'_active':'')+((local_data[data.ai].ab_disabled)?'_disabled':''):'';local_data[data.ai].high_bidder_user=(data.u==username);local_data[data.ai].high_bidder=data.u;local_data[data.ai].bid_count=bc;local_data[data.ai].product_value=data.pp;local_data[data.ai].i=data.i;local_data[data.ai].active=1;var aext="";if(data.at==3) aext=''+s_24h+'';if(data.st==1) {bg_class=" cr";aext+=((data.at==3)?'  ':'')+''+a_sub_type_rookie+'';} else if(data.st==5) {bg_class=" cff";aext+=((data.at==3)?'  ':'')+''+a_sub_type_freefall+'';} else if(data.st==6) {bg_class=" cul";aext+=((data.at==3)?'  ':'')+''+a_sub_type_unlimited+'';} else if(data.st==7) {bg_class=" cv";aext+=((data.at==3)?'  ':'')+''+a_sub_type_veteran+'';} if(data.sd>st) {result='
';result+='

'+data.pn+'
';result+='
'+s_list_price+' '+l_price_format.replace("[PRICE]",data.pp)+((_language=='no')?'*':'')+'

';result+='
 '+aext+'
';result+='';result+='
'+build_interval_string(data.i)+'
';result+='
';if(data.st!=5) result+='
';result+='
';} else {var bid_local=l_price_format.replace("[PRICE]",bid_format(Math.round(data.b*_currency_rate*100)/100));result='
';result+='

'+data.pn+'

'+s_list_price+' '+l_price_format.replace("[PRICE]",data.pp)+((_language=='no')?'*':'')+'

'+aext+'

';result+='';result+='
'+build_interval_string(data.i)+'
';result+='
';result+='
';result+='
';result+='
'+bid_local+'
';if(user_id>0) result+='
';else result+='
';result+=((data.u!="")?data.u:''+s_nobody+'')+'
';if(data.st==5) result+='';else result+=''+'
';} return result;} $(document).ready(function(){setInterval(function(){updateTimes();},950);if(cent_auction_page!="index") {setInterval(function(){online();},58000);}});function build_string(diff,comming) {var init_diff=diff;var periods=[0,0,0];var sextractPeriod=function(period,numSecs){periods[period]=Math.floor(diff/numSecs);diff-=periods[period]*numSecs;};sextractPeriod('D',86400);sextractPeriod('H',3600);sextractPeriod('M',60);sextractPeriod('S',1);return((periods['D']>0)?periods['D']+s_day_short+" ":"")+((periods['H']>0)?((periods['H']<10)?'0':'')+periods['H']+":":"")+((periods['M']<10)?'0':'')+periods['M']+":"+((periods['S']<10)?'0':'')+periods['S'];} function build_interval_string(interval) {var minutes=Math.floor(interval/60);var seconds=interval-(minutes*60);return s_bid_interval+' '+((minutes>0)?minutes+s_minute_short+' ':'')+((seconds>0)?seconds+s_seconds_short:'');} function max(val1,val2) {return(val1>val2)?val1:val2;} function getSecondsDate(seconds) {var target=new Date();if(seconds>0) {target.setTime(target.getTime()+(seconds*1000));return target;} else {return target;}} function getDate(ts) {var d=new Date();d.setTime(ts*1000);return(d.getYear()+"-"+d.getMonth()+"-"+d.getDate());} function getDay(ts) {var d=new Date();var current_date=d.getYear()+"-"+d.getMonth()+"-"+d.getDate();d.setTime(ts*1000);if((d.getYear()+"-"+d.getMonth()+"-"+d.getDate())==current_date) return s_today;else return a_days[d.getDay()]+" "+d.getDate()+"/"+(d.getMonth()+1);}