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('')}
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.st
data.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+='
'+bid_local+'
';if(user_id>0)
result+='
';else
result+='
';result+=((data.u!="")?data.u:''+s_nobody+'')+'
';if(data.st==5)
result+='
';else
result+='
'+'
';result+='
';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);}