
var MainInterval;AuctionObject=function(auctionID,auctionDuration,bidType){this.AuctionID=auctionID;this.AuctionDurationTick=parseInt(auctionDuration);this.BidType=bidType;}
AuctionObject.prototype={AuctionStartTimeTick:new Date().getTime(),TimeInSecound:0,PreviusDecreaseTick:new Date().getTime(),CurrentDecreaseTick:new Date().getTime(),DecreaseTimeInterval:null,Sold:false,FadeInterval:null,LastActionID:0,StartFadeColor:[255,80,10],EndFadeColor:[255,255,255],CurrentFadeColor:[255,80,10],RedStep:0,GreenStep:0,BlueStep:0,GettingDataFromServer:'0',ActionType:'',CallBackData:function(baseData){this.SetData(baseData);},GetMoreData:function(){this.DecreaseTimeInterval=null;var AuctionID=this.AuctionID;$.ajax({type:"POST",url:"/Ajax/Auction/GetAuctionMoreData1.ashx",data:"AuctionID="+this.AuctionID+"&LastActionID="+this.LastActionID,success:function(msg){var ResultHTML=msg.toString();if(ResultHTML!=''){var ResultData=msg.toString().split('|');if(ResultData[1]=='Sold'){location.reload();}
var _BidderName=ResultData[0];var _BidType=ResultData[1];var _AuctionPrice=ResultData[2];var _RemindedTime=ResultData[3];var _UserPlacedBids=ResultData[4];var _UserPlacedFreeBids=ResultData[5];var _UserBidsPrice=ResultData[6];var _UserFreeBidsPrice=ResultData[7];var _UserSavingsPrice=ResultData[8];var _BidsHistory=ResultData[9];var _LastAction=ResultData[10];var _LastBiddersNames=ResultData[11];var _LastActionID=ResultData[12];var SelectedAuction=AllAuctions.get(AuctionID);SelectedAuction.SetMoreData(_BidderName,_BidType,_AuctionPrice,_RemindedTime,_UserPlacedBids,_UserPlacedFreeBids,_UserBidsPrice,_UserFreeBidsPrice,_UserSavingsPrice,_BidsHistory,_LastAction,_LastBiddersNames,_LastActionID);}}});},SetMoreData:function(_BidderName,_BidType,_AuctionPrice,_RemindedTime,_UserPlacedBids,_UserPlacedFreeBids,_UserBidsPrice,_UserFreeBidsPrice,_UserSavingsPrice,_BidsHistory,_LastAction,_LastBiddersNames,_LastActionID){this.DecreaseTimeInterval=null;this.ActionType=_BidType;this.AuctionDurationTick=parseInt(_RemindedTime*1000);this.AuctionStartTimeTick=new Date().getTime();this.PreviusDecreaseTick=new Date().getTime();this.CurrentDecreaseTick=new Date().getTime();if(_BidType=='Sold'){location.reload();}
this.setBidTime(_RemindedTime);var PriceObject=$('#Auction_'+this.AuctionID+'_Price');PriceObject.css('background-color','transparent');if(_BidderName!=this.getBidder()){this.setBidder(_BidderName);};if(format_raw_to_price(_AuctionPrice)!=this.getPrice()){this.setPrice(_AuctionPrice);};$("#Auction_"+this.AuctionID+"_Price2").html(format_raw_to_price(_AuctionPrice));$("#Auction_"+this.AuctionID+"_UserPlacedBids").html('Placed bids ('+_UserPlacedBids+'):');$("#Auction_"+this.AuctionID+"_UserPlacedBids_Price").html(format_raw_to_price(_UserBidsPrice));$("#Auction_"+this.AuctionID+"_UserPlacedBids_Price1").html('<strong>-'+format_raw_to_price(_UserBidsPrice)+'</strong>');$("#Auction_"+this.AuctionID+"_UserFreeBids").html('Free bids ('+_UserPlacedFreeBids+'):');$("#Auction_"+this.AuctionID+"_UserFreeBids_Price").html(format_raw_to_price(_UserFreeBidsPrice));$("#Auction_"+this.AuctionID+"_UserSavings").html(format_raw_to_price(_UserSavingsPrice));$("#Auction_"+this.AuctionID+"_Purchase_Price").html('<strong>'+format_raw_to_price(Math.round((parseFloat(_UserSavingsPrice)+parseFloat(_AuctionPrice))*100)/100)+'</strong>');var AllLastBids=_BidsHistory.split(';');var AllBidsStat="<table style='width:100%'>";for(var bidstat=0;bidstat<AllLastBids.length;bidstat++){if(AllLastBids[bidstat].split(',')[0]&&AllLastBids[bidstat].split(',')[0]!=''){if(bidstat==0){AllBidsStat+='<tr style="font-weight:600">';}
else{AllBidsStat+='<tr>';}
AllBidsStat+='<td style="width:65px;height:13px;">';AllBidsStat+=format_raw_to_price(AllLastBids[bidstat].split(',')[0]);AllBidsStat+='</td><td style="width:90px;">';AllBidsStat+=AllLastBids[bidstat].split(',')[1];AllBidsStat+='</td><td style="width:65px;">';AllBidsStat+=AllLastBids[bidstat].split(',')[2];AllBidsStat+='</td></tr>';}}
AllBidsStat+='</table>';$("#Auction_"+this.AuctionID+"_Stats").html(AllBidsStat);$("#Auction_"+this.AuctionID+"_BiddersNumber").html(_LastBiddersNames.split(',').length-1);$("#Auction_"+this.AuctionID+"_BiddersNumber_s").html(_LastBiddersNames.split(',').length-1);$("#Auction_"+this.AuctionID+"_BiddersNames").html(_LastBiddersNames);if(_LastAction!='-'){var AllActions=_LastAction.split(';');var ActionText='';for(var ActionCounter=0;ActionCounter<AllActions.length;ActionCounter++){if(AllActions[ActionCounter].split(',')[0]&&AllActions[ActionCounter].split(',')[0]!=''){ActionText+='<div class="LastActionItem">';ActionText+=AllActions[ActionCounter].split(',')[0]+' + ';ActionText+=format_raw_to_price(AllActions[ActionCounter].split(',')[1])+' + ';var seconds=parseInt(AllActions[ActionCounter].split(',')[2]);var hours=0;var minutes=0;if(seconds>=3600){hours=Math.floor(seconds/3600);seconds=Math.floor(seconds-(3600*hours));}
if(seconds>=60){minutes=Math.floor(seconds/60);seconds=Math.floor(seconds-(60*minutes));}
if(hours<10){hours='0'+hours;}
if(minutes<10){minutes='0'+minutes;}
if(seconds<10){seconds='0'+seconds;}
ActionText+=hours+':'+minutes+':'+seconds;ActionText+='</div>';}}
$('#last_actions_div').html(ActionText);window.setTimeout(function(){$('#last_actions_div').html('')},6000);}
this.LastActionID=_LastActionID;},SetData:function(baseData){this.DecreaseTimeInterval=null;var BAuctionID=baseData.split(';')[0];var BTime=baseData.split(';')[1];var BBidder=baseData.split(';')[2];var BPrice=baseData.split(';')[3];var AuctionActionType=baseData.split(';')[4];this.ActionType=AuctionActionType;if(AuctionActionType=='Sold'){this.Sold=true;$('#Auction_'+BAuctionID+'_Time').html('Ended');$('#Auction_'+BAuctionID+'_ButtonC').html('<img src="/themes/vista/Images/buttons/btn_bieten_be.png">');$('#Auction_'+BAuctionID+'_ButtonM').html('<img src="/themes/vista/Images/buttons/btn_bietensmall_be.png">');if(1==this.BidType){location.reload();}}
if(1==this.BidType){this.GetMoreData();}
this.AuctionDurationTick=parseInt(BTime*1000);this.AuctionStartTimeTick=new Date().getTime();this.PreviusDecreaseTick=new Date().getTime();this.CurrentDecreaseTick=new Date().getTime();this.setBidTime(BTime);var PriceObject=$('#Auction_'+this.AuctionID+'_Price');PriceObject.css('background-color','transparent');if(BBidder!=this.getBidder()){this.setBidder(BBidder);};if(format_raw_to_price(BPrice)!=this.getPrice()){this.setPrice(BPrice);};if(1==this.BidType){return;var SAuctionID=this.AuctionID;$.ajax({type:"POST",url:"/Ajax/Auction/getAuctionMoreData.ashx",data:"AuctionId="+this.AuctionID+"&LastActionID="+this.LastActionID,success:function(msg){var ResultData=msg.toString().split('|');$("#Auction_"+SAuctionID+"_Price2").html(format_raw_to_price(ResultData[0]));$("#Auction_"+SAuctionID+"_UserPlacedBids").html('Placed bids ('+ResultData[1]+'):');$("#Auction_"+SAuctionID+"_UserPlacedBids_Price").html(format_raw_to_price(ResultData[2]));$("#Auction_"+SAuctionID+"_UserPlacedBids_Price1").html('<strong>-'+format_raw_to_price(ResultData[2])+'</strong>');$("#Auction_"+SAuctionID+"_UserFreeBids").html('Free bids ('+ResultData[3]+'):');$("#Auction_"+SAuctionID+"_UserFreeBids_Price").html(format_raw_to_price(ResultData[4]));$("#Auction_"+SAuctionID+"_UserSavings").html(format_raw_to_price(ResultData[5]));$("#Auction_"+SAuctionID+"_Purchase_Price").html('<strong>'+format_raw_to_price(ResultData[6])+'</strong>');$("#Auction_"+SAuctionID+"_BiddersNumber").html(ResultData[7]);$("#Auction_"+SAuctionID+"_BiddersNumber_s").html(ResultData[7]);var AllLastBids=ResultData[8].split(';');var AllBidsStat="<table style='width:100%'>";for(var bidstat=0;bidstat<AllLastBids.length;bidstat++){if(AllLastBids[bidstat].split(',')[0]&&AllLastBids[bidstat].split(',')[0]!=''){if(bidstat==0){AllBidsStat+='<tr style="font-weight:600"><td style="width:65px;">';}
else{AllBidsStat+='<tr><td style="width:65px;">';}
AllBidsStat+=format_raw_to_price(AllLastBids[bidstat].split(',')[0]);AllBidsStat+='</td><td style="width:90px;">';AllBidsStat+=AllLastBids[bidstat].split(',')[1];AllBidsStat+='</td><td style="width:65px;">';AllBidsStat+=AllLastBids[bidstat].split(',')[2];AllBidsStat+='</td></tr>';}}
AllBidsStat+='</table>';$("#Auction_"+SAuctionID+"_Stats").html(AllBidsStat);$("#Auction_"+SAuctionID+"_BiddersNames").html(ResultData[9]);var AllBBs=ResultData[10].split(';');var AllBBsStat='<table border="0" cellspacing="0" cellpadding="0" width="220">';for(var bidstat=0;bidstat<AllBBs.length;bidstat++){if(AllBBs[bidstat].split(',')[0]&&AllBBs[bidstat].split(',')[0]!=''){if(bidstat==0){AllBBsStat+='<tr style="font-weight:600"><td width="65" align="left">';}
else{AllBBsStat+='<tr><td width="65" align="left">';}
AllBBsStat+=format_raw_to_price(AllBBs[bidstat].split(',')[0]);AllBBsStat+='</td><td width="5"></td><td width="65" align="left">';AllBBsStat+=format_raw_to_price(AllBBs[bidstat].split(',')[1]);AllBBsStat+='</td><td width="80" align="center">';AllBBsStat+=AllBBs[bidstat].split(',')[2];AllBBsStat+="</td><td width=\"5\"><a href=\"javascript:void(DeleteBidButler('"+SAuctionID+"','"+AllBBs[bidstat].split(',')[3]+"'))\">";AllBBsStat+='<img src="/themes/vista/Images/icons/delete.gif" /></a></td></tr>';}}
AllBBsStat+='</table>';$('#bid_agent_ov').html(AllBBsStat);var HasBidButler=ResultData[11];if('1'==HasBidButler){$('#gbietbutler').css('display','');$('#bietbutler').css('display','none');}
else{$('#gbietbutler').css('display','none');$('#bietbutler').css('display','');}
var LastAction=ResultData[12];if(LastAction!='-'){$('#last_actions_div').html(LastAction);window.setTimeout(function(){$('#last_actions_div').html('')},6000);}
AllAuctions.get(SAuctionID).LastActionID=ResultData[13];}});}},KillTimeOut:function(){clearTimeout(this.DecreaseTimeInterval);this.DecreaseTimeInterval=null;},DecreaseTime:function(){if(this.Sold){this.setBidder('Sold');return;}
else{this.CurrentDecreaseTick=new Date().getTime();if(this.CurrentDecreaseTick-this.PreviusDecreaseTick>1000||this.CurrentDecreaseTick-this.PreviusDecreaseTick<0){if(this.GettingDataFromServer=='0'){this.GettingDataFromServer='1';this.ReadDataFromServer();this.setBidder(this.CurrentDecreaseTick-this.PreviusDecreaseTick);}}
var theTime=(this.AuctionStartTimeTick+this.AuctionDurationTick)-this.CurrentDecreaseTick;if(theTime<2000){if(this.GettingDataFromServer=='0'){this.GettingDataFromServer='1';this.ReadDataFromServer();}}
else{this.setBidTime(parseInt(theTime/1000));this.PreviusDecreaseTick=this.CurrentDecreaseTick;}}},StartTimer:function(){this.PreviusDecreaseTick=0;this.DecreaseTimeInterval=setTimeout('DecreaseAuctionTime('+this.AuctionID+')',500);},ReadDataFromServer:function(){if(1==this.BidType){this.GetMoreData();}
$.ajax({type:"POST",url:"/Ajax/Auction/GetOneAuctionData.ashx",data:"AuctionID="+this.AuctionID,success:function(msg){var ResultHTML=msg.toString();var AuctionData=ResultHTML.split(',')[0];var Auction=AllAuctions.get(AuctionData.split(';')[0]);if(Auction){this.GettingDataFromServer='0';Auction.SetData(AuctionData);}}});},getBidTime:function(){var BidTimerObject=$('#Auction_'+this.AuctionID+'_Time');return BidTimerObject.html();},setBidTime:function(seconds){var style='';var last_actions_divObj=$('#last_actions_div');if(seconds<10){style='style="color:#FF2100;"';if(last_actions_divObj&&this.BidType==1){if(last_actions_divObj.html()==''||last_actions_divObj.html()=='&nbsp;'){last_actions_divObj.html('<img src="/themes/vista/images/img/blink.gif" />');}}}
else{if(last_actions_divObj&&this.BidType==1){var Str=last_actions_divObj.html();if(Str.indexOf('/themes/vista/images/img/blink.gif')!=-1){last_actions_divObj.html('');}}}
this.TimeInSecound=seconds;var BidTimerObject=$('#Auction_'+this.AuctionID+'_Time');if(seconds<=0){BidTimerObject.html('00:00:00');return;}
var hours=0;var minutes=0;if(seconds>=3600){hours=Math.floor(seconds/3600);seconds=Math.floor(seconds-(3600*hours));}
if(seconds>=60){minutes=Math.floor(seconds/60);seconds=Math.floor(seconds-(60*minutes));}
if(hours<10){hours='0'+hours;}
if(minutes<10){minutes='0'+minutes;}
if(seconds<10){seconds='0'+seconds;}
BidTimerObject.html('<span '+style+'>'+hours+':'+minutes+':'+seconds+'</span>');},getPrice:function(){var PriceObject=$('#Auction_'+this.AuctionID+'_Price');return PriceObject.html();},setPrice:function(price){var PriceObject=$('#Auction_'+this.AuctionID+'_Price');PriceObject.html(format_raw_to_price(price));this.FadeColor(this.StartFadeColor,this.EndFadeColor);},FadeColor:function(StartRGB,EndRGB){var steps=20;var er=EndRGB[0];var eg=EndRGB[1];var eb=EndRGB[2];var sr=StartRGB[0];var sg=StartRGB[1];var sb=StartRGB[2];this.RedStep=Math.round(Math.abs(sr-er)/steps);this.GreenStep=Math.round(Math.abs(sg-eg)/steps);this.BlueStep=Math.round(Math.abs(sb-eb)/steps);if(this.RedStep==0){this.RedStep=1;}
if(this.GreenStep==0){this.GreenStep=1;}
if(this.BlueStep==0){this.BlueStep=1;}
this.CurrentFadeColor=this.StartFadeColor;this.FadeInterval=setInterval('DoAuctionFadeIn('+this.AuctionID+')',10);},DoFadeIn:function(){var StartRGB=this.CurrentFadeColor;var EndRGB=this.EndFadeColor;var PriceObject=$('#Auction_'+this.AuctionID+'_Price');var er=EndRGB[0];var eg=EndRGB[1];var eb=EndRGB[2];var r=StartRGB[0];var g=StartRGB[1];var b=StartRGB[2];if(r<er){r=r+this.RedStep;}
if(g<eg){g=g+this.GreenStep;}
if(b<eb){b=b+this.BlueStep;}
if(b>=eb&&r>=er&&g>=eg){clearInterval(this.FadeInterval);}
var color='rgb('+r+','+g+','+b+')';this.CurrentFadeColor=[r,g,b];PriceObject.css('background-color',color);},getBidder:function(){var BidderObject=$('#Auction_'+this.AuctionID+'_Bidder');return BidderObject.html();},setBidder:function(Bidder){var BidderObject=$('#Auction_'+this.AuctionID+'_Bidder');BidderObject.html(Bidder);},Dobid:function(){$.ajax({type:"POST",url:"/Ajax/Auction/DoBid.ashx",data:"AuctionId="+this.AuctionID,success:function(msg){var ResultHTML=msg.toString();if(ResultHTML=='Balance'){alert('You have not enough bids, Please recharge your bids.');}
if(ResultHTML=='Country'){alert('This auction is not available in your country.');}
if(ResultHTML=='OK'){alert('You are already the higher bidder.');}
if(ResultHTML!='OK'){SendBidToAll(ResultHTML);}}});}};var AllAuctions=new DP_ObCollectionOrdered("AuctionID",AuctionObject);function getAllAuctionsData(){StartAllAuctionTimes();}
function StartAllAuctionTimes()
{if(AllAuctions.getCount()==0){return;}
for(var Cnt=0;Cnt<AllAuctions.getCount();Cnt++){AllAuctions.getAt(Cnt).ReadDataFromServer();AllAuctions.getAt(Cnt).DecreaseTime();}
MainInterval=setTimeout("DecreaseAllAuctionTimes()",500);}
function DecreaseAllAuctionTimes(){if(AllAuctions.getCount()==0){return;}
for(var Cnt=0;Cnt<AllAuctions.getCount();Cnt++){AllAuctions.getAt(Cnt).DecreaseTime();}
MainInterval=setTimeout("DecreaseAllAuctionTimes()",500);}
function ReadAllAuctionsData()
{var AllAuctionIDs='';if(AllAuctions.getCount()==0)
{return;}
for(var Cnt=0;Cnt<AllAuctions.getCount();Cnt++)
{if('0'!=AllAuctions.getAt(Cnt).BidType)
{}
AllAuctionIDs+=AllAuctions.getAt(Cnt).AuctionID+",";}
$.ajax({type:"POST",url:"/Ajax/Auction/GetAllAuctionsData.ashx",data:"AuctionIds="+AllAuctionIDs+"&MainAuctionID="+MainAuctionID,success:function(msg){var MainResultHTML=msg.toString();var ResultHTML=MainResultHTML.split('|')[0];var AuctionData;for(DataCounter=0;DataCounter<ResultHTML.split(',').length;DataCounter++)
{AuctionData=ResultHTML.split(',')[DataCounter];var Auction=AllAuctions.get(AuctionData.split(';')[0]);if(Auction)
{Auction.SetData(AuctionData);}}}});setTimeout("ReadAllAuctionsData()",1000);};function BookBidButler(AuctionID){var Auction=AllAuctions.get(AuctionID);if(Auction.BidType==1)
{Auction.ReadDataFromServer();var AuctionCurrentPrice=Auction.getPrice().replace('$','');var bb_From=$('#BidFrom').val();var bb_To=$('#BidTo').val();var bb_Bids=$('#Bids').val();if(bb_From==''||bb_To==''||bb_Bids=='')
{alert('Please fill all fields.');return;}
if(parseFloat(bb_To)<0||parseFloat(bb_From)<0||parseFloat(bb_Bids)<0)
{alert('Please enter currect numbers.');return;}
if((parseFloat(bb_To)-parseFloat(AuctionCurrentPrice))<1)
{alert('Your maximum price has to be at least $1 higher than the current end price');return;}
if((parseFloat(bb_To)-parseFloat(bb_From))>2||(parseFloat(bb_To)-parseFloat(bb_From))<=0)
{alert('Your maximum price has to be at most $2 higher than the minimum price');return;}
if(parseInt(bb_Bids)<2||parseInt(bb_Bids)>50)
{alert('You must book a minimum of two bids and a maximum of 50 bids on the BidButler.');return;}
$.ajax({type:"POST",url:"/Ajax/Auction/AddBuidButler.ashx",data:"AuctionId="+AuctionID+"&From="+bb_From+"&To="+bb_To+"&Bids="+bb_Bids,success:function(msg){var ResultHTML=msg.toString();$('#BidFrom').val('');$('#BidTo').val('');$('#Bids').val('');if('Exists'==ResultHTML)
{alert('You can only book one BidButler per auction.');hidedisplay('gbietbutler');hidedisplay('bietbutler');return;}
if('Balance'==ResultHTML)
{alert('You can not book bids more than your available bids.');return;}}});}};function DeleteBidButler(AuctionID,BBID){$.ajax({type:"POST",url:"/Ajax/Auction/DeleteBuidButler.ashx",data:"AuctionId="+AuctionID+"&BBID="+BBID,success:function(msg){var ResultHTML=msg.toString();if(ResultHTML!='Exists')
{hidedisplay('gbietbutler');hidedisplay('bietbutler');}}});}
function DoAuctionFadeIn(AuctionID){var SelectedAuction=AllAuctions.get(AuctionID);SelectedAuction.DoFadeIn();};function DecreaseAuctionTime(AuctionID){var SelectedAuction=AllAuctions.get(AuctionID);SelectedAuction.DecreaseTime();};