var Utility={AddTrailingSlashToUrl:function(a){return a.substring(a.length-1,1)!="/"?a+"/":a;}};Utility.Format={SecondsAsMinutesAndSeconds:function(b){var a=Math.floor(b/60);var b=b%60;if(b<10){b="0"+b;}return a+":"+b;}};Utility.CreateButtonClickFunction=function(b,a){var c=function(){var d=$(this);if(d.hasClass(b)){return;}var e=function(){a.call(this);d.removeClass(b);};d.addClass(b);d.oneTime(BUTTON_HIGHLIGHT_TIMEOUT,e);};return c;};String.prototype.leftPad=function(a,b){return new Array(a-this.length+1).join(b||"0")+this;};var Pages={};var CLICK_EVENT="click";var ua=navigator.userAgent.toLowerCase();if((ua.indexOf("iphone")>=0)||(ua.indexOf("ipod")>=0)||(ua.indexOf("ipad")>=0)){CLICK_EVENT="touchstart";}Pages.CurrentPage="";Pages.GoToDefaultPage=function(){if(DEFAULT_CATEGORY&&!TURN_OFF_DEFAULT_CATEGORY){var c=Data.AllCategories.getByName(DEFAULT_CATEGORY.name);if(c){if(!c.hidden||SHOW_HIDDEN_CATEGORIES){var d=DEFAULT_CATEGORY.items();if(d.count()>1){Pages.BrowsePage.Instance.show(d);}else{Pages.Item.Instance().show(d.getByIndex(0));}}else{Pages.Categories.Instance().show();}return;}DEFAULT_CATEGORY=undefined;}if(Data.AllCategories.count()>1){Pages.Categories.Instance().show();return;}var a=Data.AllCategories.getByIndex(0);DEFAULT_CATEGORY=a;var b=Data.AllCategories.getByIndex(0).items();Pages.BrowsePage.Instance.show(b);};Pages.BrowsePage=function(){this._content=$("#browsePage");this._currentPageNumber;this._items;this._goToPageQueue=[];this._pageInTransition=false;this._adsCollection=null;this._pagesSinceLastAd=1;this._noBidsMode=false;this._processing=false;this.createPage=function(f){var e=$("<div />");e.addClass("page");var h=9*(f-1);if(this.isMyBidsMode()){return this.createPageMyBids(f,e);}else{for(var c=h;((c<h+9)&&(c<(this._items.count())));c++){var d=this._items.getByIndex(c);var g=Pages.BrowsePage._createItem(d);e.append(g);}}return e;};this.isDisplayMode=function(){return $("#browsePage").hasClass("displayMode");};this.isMyBidsMode=function(){return $("#browsePage").hasClass("myBids");};this.isNoBidsMode=function(){return $("#browsePage").hasClass("noBids");};this.createPageMyBids=function(f,h){var e=Pages.MyBids.Instance._bidNumber;var j=false;var n=false;var o=false;var d=9*(f-1);var c=d;if(f>1){c=c-2;}if((Pages.MyBids.Instance._losingBidsLabelPage)&&(Pages.MyBids.Instance._losingBidsLabelPage<f)){c--;j=true;}if(OPTIONS.USE_TRADITIONAL_BIDDING){$("#browsePage .header .label2").html("");}else{$("#browsePage .header .label2").html("My Max Bid");}$("#browsePage .header .label3").html("Current Bid");if((Pages.MyBids.Instance._purchaseLabelPage)&&(Pages.MyBids.Instance._purchaseLabelPage<f)){c--;n=true;$("#browsePage .header .label2").html("Qty");$("#browsePage .header .label3").html("Price");}if((Pages.MyBids.Instance._donationLabelPage)&&(Pages.MyBids.Instance._donationLabelPage<f)){c--;o=true;$("#browsePage .header .label1").html("&nbsp;");$("#browsePage .header .label2").html("&nbsp;");$("#browsePage .header .label3").html("Amount");}var k;var l;for(var g=d;((g<d+9)&&(g<(this._items.count()+5)));g++){if(c>0){k=this._items.getByIndex(c-1);}l=this._items.getByIndex(c);if(g==0){var m=$("<div />");m.addClass("addressee");m.addClass("item");m.html(e+" &#8211; "+Pages.MyBids.Instance._addressee);}else{if(g==1){var m=$("<div />");m.addClass("winningBids");m.addClass("item");m.html("<h1>Winning Bids</h1>");if(Pages.MyBids.Instance._winningBidsCount>0&&!OPTIONS.USE_TRADITIONAL_BIDDING){m.append($("<span>When your maximum bid is larger than the current bid, your bid is automatically increased to keep you in the lead.</span>"));}else{if(!OPTIONS.USE_TRADITIONAL_BIDDING){m.append($("<h3>&#8211; Bidder "+e+" has 0 Winning Bids</h3>"));}}}else{if(((!j)&&(l)&&(k)&&((l.highBidder!=e)||(l.purchaseAmount))&&(k.highBidder==e))||((!j)&&(!k)&&(l)&&((l.highBidder!=e)||(l.purchaseAmount)))||((!j)&&(!l))){j=true;var m=$("<div />");m.addClass("losingBids");m.addClass("item");m.html("<h1>Losing Bids</h1>");if(Pages.MyBids.Instance._losingBidsCount==0){m.append($("<h3>&#8211; Bidder "+e+" has 0 Losing Bids</h3>"));}Pages.MyBids.Instance._losingBidsLabelPage=f;}else{if((l)&&(!l.getCategory().donation)&&(l.myBids_purchaseQuantity)&&(!n)){n=true;var m=$("<div />");m.addClass("purchases");m.addClass("item");m.html('<h1>Purchases</h1><label class="label1">Item</label><label class="label2">Qty</label><label class="label3">Price</label>');Pages.MyBids.Instance._purchaseLabelPage=f;}else{if((l)&&(l.getCategory().donation)&&(!o)){o=true;var m=$("<div />");m.addClass("donations");m.addClass("item");m.html('<h1>Donations</h1><label class="label1">&nbsp;</label><label class="label2">&nbsp;</label><label class="label3">Amount</label>');Pages.MyBids.Instance._donationLabelPage=f;}else{if(l){l=this._items.getByIndex(c++);m=Pages.BrowsePage._createItemMyBids(l,e);}}}}}}h.append(m);}return h;};this.checkGoToPageQueue=function(){if(this._goToPageQueue.length>0){var c=this._goToPageQueue.shift();if(QUEUED_PAGE_TRANSITION_OVERRIDE){this.gotoPage(c.pageNumber,QUEUED_PAGE_TRANSITION,QUEUED_PAGE_TRANSITION_SPEED,QUEUED_PAGE_TRANSITION_EASING,true);}else{this.gotoPage(c.pageNumber,c.transition,c.transitionSpeed,c.easing,true);}}};this.gotoAd=function(h,c){var i={transition:AD_TRANSITION,transitionSpeed:AD_TRANSITION_SPEED,easing:AD_TRANSITION_EASING};var f=$.extend(i,c);this._pageInTransition=true;var d=h.createPage();var g=this._content.find(".pageTurner");g.removeClass("pageTurner");g.addClass("pageTurner");var e=g.find(".page:first");if(!e.length){e=null;}g.append(d);this.flipPage(e,d,g,f.transition,f.transitionSpeed,f.easing);d=null;g=null;e=null;};this.gotoPage=function(f,m,k,d,c){if((this._pageInTransition)||((this._goToPageQueue.length>0)&&(!c))){if((this._goToPageQueue.length==MAX_PAGES_IN_QUEUE)&&(this._goToPageQueue.length!=0)){this._goToPageQueue.pop();}this._goToPageQueue.push({pageNumber:f,transition:m,transitionSpeed:k,easing:d});return;}this._pageInTransition=true;var e=this.createPage(f);var l=this._content.find(".pageTurner");var h=l.find(".page:first");if(!h.length){h=null;}var j=0;if($("#browsePage").hasClass("myBids")){if(Pages.MyBids.Instance._purchaseCount>0){j=4;}else{j=3;}}if(!$("#browsePage").hasClass("displayMode")){if(f==1){this._content.find(".footer .btnPriorPage").hide();}else{this._content.find(".footer .btnPriorPage").show();}if(f*9>=(this._items.count()+j)){this._content.find(".footer .btnNextPage").hide();}else{this._content.find(".footer .btnNextPage").show();}}else{this._content.find(".footer .btnNextPage").hide();this._content.find(".footer .btnPriorPage").hide();this._content.find(".footer .btnNoBids").hide();this._content.find(".footer .btnFindItem").hide();}this._content.find(".footer .pageNumber").html("Page "+f+" of "+this.totalPages());l.append(e);var g=e.find(".description");g.each(function(){var n=$(this);var o=15;while(n[0].scrollHeight>n.innerHeight()){n.css("font-size",(--o)+"pt");}});var i=e.find(".highBid, .highBidder");i.each(function(){var n=$(this);var o=32;while(n[0].scrollWidth>n.innerWidth()+5){n.css("font-size",(--o)+"pt");}});this.flipPage(h,e,l,m,k,d);h=null;l=null;e=null;};this.flipPage=function(e,f,d,h,g,c){switch(h){case PAGE_TRANSITION_SLIDE_LEFT:this.positionPageTurner(61,0,2048,630);f.css("left","1024px");e.css("left","0px");d.animate({left:"-1024px"},g,c,a);break;case PAGE_TRANSITION_SLIDE_RIGHT:this.positionPageTurner(61,-1024,2048,630);e.css("left","1024px");f.css("left","0px");d.animate({left:"0px"},g,c,a);break;case PAGE_TRANSITION_FADE:this.positionPageTurner(61,0,1024,630);e.css("left","0px");f.css("left","0px");f.css("display","none");e.fadeOut(g/2,function(){var j=Pages.BrowsePage.Instance._content.find(".page:eq(1)");j.fadeIn(g/2,a);});break;case PAGE_TRANSITION_CROSS_FADE:this.positionPageTurner(61,0,1024,630);e.css("left","0px");f.css("left","0px");f.css("display","none");e.fadeOut(g);f.fadeIn(g,a);break;case PAGE_TRANSITION_SLIDE_UP:this.positionPageTurner(61,0,1024,1260);e.css("top","0px");f.css("top","630px");d.animate({top:"-569px"},g,c,a);break;case PAGE_TRANSITION_SLIDE_DOWN:this.positionPageTurner(-569,0,1024,1260);e.css("top","630px");f.css("top","0px");d.animate({top:"61px"},g,c,a);break;case PAGE_TRANSITION_NO_EFFECT:default:if(e){e.empty();e.remove();}var i=61;if(f.hasClass("ad")){i=0;}this.positionPageTurner(i,0,1024,630);f.show();this._pageInTransition=false;this.checkGoToPageQueue();break;}};this.startNoBidsTimeout=function(){if(NO_BIDS_TIMEOUT!=0){$("#browsePage").oneTime(NO_BIDS_TIMEOUT,"noBidsTimeout",function(){Pages.BrowsePage.Instance._autoPageStop();Pages.BrowsePage.Instance.hide();Pages.GoToDefaultPage();});}};this.stopNoBidsTimeout=function(){$("#browsePage").stopTime("noBidsTimeout");};this.resetNoBidsTimeout=function(){Pages.BrowsePage.Instance.stopNoBidsTimeout();Pages.BrowsePage.Instance.startNoBidsTimeout();};function a(){var c=Pages.BrowsePage.Instance._content.find(".pageTurner .page:first");c.empty();c.remove();Pages.BrowsePage.Instance._pageInTransition=false;Pages.BrowsePage.Instance.checkGoToPageQueue();}this.positionPageTurner=function(f,d,e,c){var g=this._content.find(".pageTurner");g.css("top",f+"px");g.css("left",d+"px");g.css("width",e+"px");g.css("height",c+"px");};this.totalPages=function(){var c=0;if($("#browsePage").hasClass("myBids")){if(Pages.MyBids.Instance._purchaseCount>0){c=4;}else{c=3;}}var d=Math.ceil((this._items.count()+c)/9);if(d==0){d=1;}return d;};this.hide=function(){this._content.hide();this.dispose();Pages.MyBids.Instance.dispose();};this.dispose=function(){this._content.find(".pageTurner").empty();$("#browsePage .header h1").unbind("dblclick");$("#browsePage .footer .btnClose").remove();$("#browsePage").stopTime("refreshDisplay");$("#browsePage").stopTime("pulsateNoBids");$("#browsePage .btnSmsPhone").stopTime("bidByPhonePulsate");this._adsCollection=null;this._noBidsMode=false;this._pagesSinceLastAd=1;this.stopNoBidsTimeout();this._autoPageStop();this._browsePageTimeoutStop();};this.setTitle=function(c){this._content.find(".header h1").html(c);};this.show=function(l,h){var f=this;Pages.CurrentPage="browse";this._items=l;if(this._noBidsMode){$("#browsePage").addClass("noBids");}else{$("#browsePage").removeClass("noBids");}var i="";var e="Item";var k="Bidder";var p="Current Bid";if($("#browsePage").hasClass("myBids")){i="My Bids";k="My Max Bid";}else{if(l.count()>0){i=l.getByIndex(0).category;if(this._noBidsMode){i+="<span>No Bids</span>";}if(l.getByIndex(0).isMultiItem()){k="Qty";p="Price";}if(l.getByIndex(0).getCategory().donation){e="&nbsp;";k="Donations";p="Total";}}}this._content.find(".header h1").html(i);this._content.find(".header label:first").html(e);this._content.find(".header label:eq(1)").html(k);this._content.find(".header label:last").html(p);this.positionPageTurner(61,0,1024,630);this._content.find(".pageTurner").empty();var d=1;if(h){var j=this._items.getIndex(h);d=Math.ceil((j+1)/9);}this._content.show();var c=this._content.find(".header div");var q=c.find("h1");var o=false;q.css("position","");q.css("top","");var m=20;c.css("font-size",m+"pt");while((c[0].scrollHeight>c.innerHeight())&&(m>0)){c.css("font-size",(--m)+"pt");}q.css("margin-top","-"+(+q.height()/2)+"px");q.css("position","absolute");q.css("top","50%");this._currentPageNumber=d;this.gotoPage(d);if(h){var s=this._content.find(".pageTurner .page:first .item[number='"+h.number+"']");s.css("background-color","#0096ff");if(h.isClosed()||h.isSoldOut()){s.animate({backgroundColor:"#bfbfbf"},500);}else{s.animate({backgroundColor:"#ffffff"},500);}}this.attachDisplayModeSwitch();if(l.count()>0){Pages.BrowsePage.Instance.refreshDisplay();$("#browsePage").stopTime("refreshDisplay");$("#browsePage").everyTime(1000,"refreshDisplay",function(){Pages.BrowsePage.Instance.refreshDisplay();});}if(this._noBidsMode){this.startNoBidsTimeout();this.appendButtonClose();}this._showSmsPhoneButton();this._showPasscodeButton();var n=function(){if(!OPTIONS.PULSATE_NO_BIDS){return;}var u=$("#browsePage .footer .btnNoBids");var t=$(".page .noBid:not(.closed) .highBidder");var v=f._items.isClosed();t.pulsate();if(!f.isDisplayMode()&&u.is(":visible")&&!v){u.pulsate();}};if(!this.isMyBidsMode()&&!this.isNoBidsMode()&&PULSATE_NO_BIDS_TIMEOUT>0){$("#browsePage").everyTime(PULSATE_NO_BIDS_TIMEOUT,"pulsateNoBids",n);}var r=$("#browsePage .footer .btnNoBids");var g=$("#browsePage .footer .btnFindItem");r.show();g.show();if(this._noBidsMode){r.hide();g.hide();}if($("#browsePage").hasClass("myBids")){r.hide();g.hide();}if($("#browsePage").hasClass("displayMode")){r.hide();g.hide();}if(l.count()>0){if(l.getByIndex(0).isMultiItem()){r.hide();}if(l.getByIndex(0).getCategory().donation){r.hide();}if(l.getNoBids().count()==0){r.hide();}}this._browsePageTimeoutStart();this._autoPageStart();};this._showSmsPhoneButton=function(){if(!this.isMyBidsMode()||!OPTIONS.ALLOW_SMS_BIDDING){$("#browsePage .btnSmsPhone").hide();}else{$("#browsePage .btnSmsPhone").show();var c=Pages.MyBids.Instance._bidder;if(BID_BY_PHONE_PULSATE_TIMEOUT!=0&&!c.hasSmsPhone()){$("#browsePage .btnSmsPhone").everyTime(BID_BY_PHONE_PULSATE_TIMEOUT,"bidByPhonePulsate",function(){$(this).pulsate();});$("#browsePage .btnSmsPhone").pulsate();}}};this._showPasscodeButton=function(){var c=Pages.MyBids.Instance._bidder;if(!this.isMyBidsMode()||!OPTIONS.ALLOW_PASSCODE||c.hasPasscode()){$("#browsePage .btnPasscode").hide();$("#browsePage .btnSmsPhone").addClass("noPasscodeButton");return;}$("#browsePage .btnSmsPhone").removeClass("noPasscodeButton");$("#browsePage .btnPasscode").show();};this.attachDisplayModeSwitch=function(){$("#browsePage .header h1").dblclick(function(){Pages.BrowsePage.Instance._autoPageStop();if($("#browsePage").hasClass("displayMode")){Pages.BrowsePage.Instance.stopDisplayMode();}else{Pages.BrowsePage.Instance.startDisplayMode();}Pages.BrowsePage.Instance._autoPageStart();});};this.refreshDisplay=function(){var c;$("#browsePage .page .item").each(function(){var d=$(this);var h=d.find(".btnPlaceBid");var j=d.data("item");if(!j){return true;}if(!j.number){Pages.BrowsePage.Instance.hide();Pages.GoToDefaultPage();return false;}var i=j.estimatedSecondsTillClose();if(!c){c=Pages.BrowsePage.Instance.getCountdownButton(i);}if(!$("#browsePage").hasClass("myBids")){if(j.getCategory().donation){var f=d.find(".highBidder");if(j.quantityPurchased!=f.html()){f.html(j.quantityPurchased);f.pulsate();}f=d.find(".highBid");if(j.purchaseAmountForDisplay()!=f.html()){f.html(j.purchaseAmountForDisplay());f.pulsate();}}else{if(j.purchaseAmount){d.removeClass("noBid");d.addClass("sold");h.html("Purchased");var f=d.find(".highBidder");if(j.purchaseBidder!=f.html()){f.html(j.purchaseBidder);f.pulsate();}f=d.find(".highBid");if(j.purchaseAmountForDisplay()!=f.html()){f.html(j.purchaseAmountForDisplay());f.pulsate();}}else{if(j.isMultiItem()){var f=d.find(".highBidder");if(j.quantityRemaining()!=Infinity){if(j.quantityRemainingForDisplay()!=f.html()){f.html(j.quantityRemainingForDisplay());f.pulsate();}}f=d.find(".highBid");if(j.valueForDisplay()!=f.html()){f.html(j.valueForDisplay());f.pulsate();}}else{if(j.highBidder){d.removeClass("noBid");var f=d.find(".highBidder");if(j.highBidder!=f.html()){f.html(j.highBidder);f.pulsate();}f=d.find(".highBid");if(j.highBidForDisplay()!=f.html()){f.html(j.highBidForDisplay());f.pulsate();}}else{d.addClass("noBid");var f=d.find(".highBidder");if(f.html()!="No Bid"){f.html("No Bid");f.pulsate();}f=d.find(".highBid");if(j.minimumBidForDisplay()!=f.html()){f.html(j.minimumBidForDisplay());f.pulsate();}}}}}}if($("#browsePage").hasClass("myBids")){if(OPTIONS.USE_TRADITIONAL_BIDDING&&(!j.isMultiItem())&&(!j.getCategory().donation)){d.find(".highBidder").hide();}}d.removeClass("closed");d.removeClass("sold");d.removeClass("soldOut");if(j.isClosed()){d.addClass("closed");h.html("Closed");}else{if((j.isMultiItem())&&(j.quantityRemaining()<=0)){d.addClass("soldOut");h.html("Sold Out");}else{if(j.isBuyItNow()&&(j.quantityRemaining()==0)){d.addClass("sold");h.html("Purchased");}else{if(h.html()!="New Bid"){h.html("");}}}}var e=$("#browsePage").hasClass("displayMode");if(!((j.isMultiItem()||j.isBuyItNow())&&j.isSoldOut())){if(i>999){if(e){if(j.isHighBidNew()){Pages.BrowsePage.Instance.addMessageClass(h,"newBid");var g=(h.html()=="");h.html("New Bid");if(g){h.pulsate();}}else{h.html("");}}}else{if((i>3)&&(i<=999)){if(!e){switch(c){case 1:h.addClass("btnPlaceBidCountdown");h.removeClass("btnPlaceBidClosing");h.removeClass("btnPlaceBidClosingFinal");Pages.BrowsePage.Instance.addMessageClass(h,"countDown");h.html(Utility.Format.SecondsAsMinutesAndSeconds(i));break;case 2:h.addClass("btnPlaceBidClosing");break;case 3:h.removeClass("btnPlaceBidClosing");h.removeClass("btnPlaceBidClosingFinal");h.removeClass("btnPlaceBidCountdown");break;}}else{Pages.BrowsePage.Instance.addMessageClass(h,"countDown");h.html(Utility.Format.SecondsAsMinutesAndSeconds(i));}}else{if(!j.isClosed()){if(!e){h.addClass("btnPlaceBidClosingFinal");}else{Pages.BrowsePage.Instance.addMessageClass(h,"closing");h.html("Closing!");}}}}}if(Pages.BrowsePage.Instance._items.count()>0){if(Pages.BrowsePage.Instance._items.getNoBids().count()==0){Pages.BrowsePage.Instance._content.find(".footer .btnNoBids").hide();}}});if($("#browsePage").hasClass("displayMode")){Pages.BrowsePage.Instance.refreshDisplayModeTotal();}};this.getCountdownButton=function(h){var f=OPTIONS.COUNTDOWN_NUMBER_BUTTON_INTERVAL;var c=OPTIONS.COUNTDOWN_CLOSING_BUTTON_INTERVAL;var g=OPTIONS.COUNTDOWN_DEFAULT_BUTTON_INTERVAL;if(OPTIONS.COUNTDOWN_ONLY_SECONDS>h){return 1;}if((f!=0)&&(c==0)&&(g==0)){return 1;}if((f==0)&&(c!=0)&&(g==0)){return 2;}if((f==0)&&(c==0)&&(g!=0)){return 3;}var e=f+c+g;var d=h%e;if((f!=0)&&(c!=0)&&(g!=0)){if(d<f){return 1;}if(d<f+c){return 2;}return 3;}if((f!=0)&&(c!=0)&&(g==0)){if(d<f){return 1;}return 2;}if((f==0)&&(c!=0)&&(g!=0)){if(d<c){return 2;}return 3;}if((f!=0)&&(c==0)&&(g!=0)){if(d<f){return 1;}return 3;}};this.startDisplayMode=function(){this._adsCollection=null;this._pagesSinceLastAd=1;$("#browsePage").addClass("displayMode");var c=$("<span />");c.addClass("total");$("#browsePage .footer").append(c);Pages.BrowsePage.Instance.refreshDisplayModeTotal();Data.GetTouchscreenAds({success:function(d){Pages.BrowsePage.Instance._adsCollection=d;}});Pages.BrowsePage.Instance._browsePageTimeoutStop();Data.StopDataUpdate();Data.StartDataUpdate(OPTIONS.DISPLAY_MODE_DATA_UPDATE_INTERVAL,{url:"Items/GetItemsDisplayMode"});};this.stopDisplayMode=function(){$("#browsePage").removeClass("displayMode");$("#browsePage .footer .total").remove();Data.StopDataUpdate();Data.StartDataUpdate(OPTIONS.DATA_UPDATE_INTERVAL);};this.addMessageClass=function(c,d){c.removeClass("newBid");c.removeClass("countDown");c.removeClass("closing");c.addClass(d);};this.refreshDisplayModeTotal=function(){var e=$("#browsePage .header h1").html();var d=$("#browsePage .footer .total");var c=d.html();d.html(e+"&nbsp;Total&nbsp;"+this._items.totalCurrentBidForDisplay());if(d.html()!=c){d.pulsate();}};this.appendButtonClose=function(){var c=$("<span />");c.addClass("btnClose");c.bind(CLICK_EVENT,function(){if($(this).hasClass("btnCloseClick")){return;}$(this).addClass("btnCloseClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){Pages.BrowsePage.Instance.hide();Pages.GoToDefaultPage();$(this).removeClass("btnCloseClick");});});$("#browsePage .footer").append(c);};this._content.find(".footer .btnPriorPage").bind(CLICK_EVENT,function(){EventLog.add("","btnPriorPage clicked","browse");Pages.BrowsePage.Instance._autoPageStop();Pages.BrowsePage.Instance._browsePageTimeoutStop();if($("#browsePage").hasClass("myBids")){Pages.MyBids.Instance.resetMyBidsTimeout();}if($("#browsePage").hasClass("noBids")){Pages.BrowsePage.Instance.resetNoBidsTimeout();}$(this).addClass("btnPriorPageClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){if(Pages.BrowsePage.Instance._currentPageNumber>1){Pages.BrowsePage.Instance.gotoPage(--Pages.BrowsePage.Instance._currentPageNumber,PRIOR_PAGE_TRANSITION,PRIOR_PAGE_TRANSITION_SPEED,PRIOR_PAGE_TRANSITION_EASING);}$(this).removeClass("btnPriorPageClick");Pages.BrowsePage.Instance._autoPageStart();Pages.BrowsePage.Instance._browsePageTimeoutStart();});});this._content.find(".footer .btnNextPage").bind(CLICK_EVENT,function(){EventLog.add("","btnNextPage clicked","browse");Pages.BrowsePage.Instance._autoPageStop();Pages.BrowsePage.Instance._browsePageTimeoutStop();if($("#browsePage").hasClass("myBids")){Pages.MyBids.Instance.resetMyBidsTimeout();}if($("#browsePage").hasClass("noBids")){Pages.BrowsePage.Instance.resetNoBidsTimeout();}$(this).addClass("btnNextPageClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){if(Pages.BrowsePage.Instance._currentPageNumber<Pages.BrowsePage.Instance.totalPages()){Pages.BrowsePage.Instance.gotoPage(++Pages.BrowsePage.Instance._currentPageNumber,NEXT_PAGE_TRANSITION,NEXT_PAGE_TRANSITION_SPEED,NEXT_PAGE_TRANSITION_EASING);}$(this).removeClass("btnNextPageClick");Pages.BrowsePage.Instance._autoPageStart();Pages.BrowsePage.Instance._browsePageTimeoutStart();});});var b=this._content.find(".header .btnHome");b.bind(CLICK_EVENT,function(){var c=Pages.BrowsePage.Instance;if(c._processing){return;}c._processing=true;c._autoPageStop();EventLog.add("","btnHome clicked","browse");$(this).addClass("btnHomeClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){var d=Pages.BrowsePage.Instance;if(Data.AllCategories.count()>1){d.hide();Pages.Categories.Instance().show();}else{var e=Data.AllCategories.getByIndex(0);d.hide();d.show(e.items());}$(this).removeClass("btnHomeClick");d._processing=false;});});this._content.find(".footer .btnNoBids").bind(CLICK_EVENT,function(){var c=Pages.BrowsePage.Instance;if(c._processing){return;}c._processing=true;EventLog.add("","btnNoBids clicked","browse");c._autoPageStop();$(this).addClass("btnNoBidsClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){var d=Pages.BrowsePage.Instance;$(this).removeClass("btnNoBidsClick");d.hide();var e=d._items.getNoBids();d._noBidsMode=true;d.show(e);d._processing=false;});});this._content.find(".footer .btnSmsPhone").bind(CLICK_EVENT,function(){var c=Pages.BrowsePage.Instance;if(c._processing){return;}c._processing=true;EventLog.add("","btnSmsPhone clicked","browse");c._autoPageStop();$(this).addClass("btnSmsPhoneClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){Pages.MyBids.Instance.showSmsPhonePrompt();var d=Pages.BrowsePage.Instance;$(this).removeClass("btnSmsPhoneClick");d.hide();d._processing=false;});});this._content.find(".footer .btnPasscode").bind(CLICK_EVENT,function(){var c=Pages.BrowsePage.Instance;if(c._processing){return;}c._processing=true;EventLog.add("","btnPasscode clicked","browse");c._autoPageStop();$(this).addClass("btnPasscodeClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){Pages.MyBids.Instance.showPasscodePrompt();var d=Pages.BrowsePage.Instance;$(this).removeClass("btnPasscodeClick");d.hide();d._processing=false;});});this._content.find(".footer .btnMyBids").bind(CLICK_EVENT,function(){var c=Pages.BrowsePage.Instance;if(c._processing){return;}c._processing=true;EventLog.add("","btnMyBids clicked","browse");c._autoPageStop();$(this).addClass("btnMyBidsClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){var d=Pages.BrowsePage.Instance;d.hide();Pages.MyBids.Instance.show();$(this).removeClass("btnMyBidsClick");d._processing=false;});});this._content.find(".footer .btnFindItem").bind(CLICK_EVENT,function(){var c=Pages.BrowsePage.Instance;if(c._processing){return;}c._processing=true;EventLog.add("","btnFindItem clicked","browse");Pages.BrowsePage.Instance._autoPageStop();$(this).addClass("btnFindItemClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){var d=Pages.BrowsePage.Instance;d.hide();Pages.EnterNumber.Instance().show();$(this).removeClass("btnFindItemClick");d._processing=false;});});};Pages.BrowsePage.prototype._autoPageStop=function(){$(this).stopTime("autopage");};Pages.BrowsePage.prototype._autoPageStart=function(a){var b=0;if(a){b=a;}else{if($("#browsePage").hasClass("displayMode")){b=OPTIONS.DISPLAY_MODE_AUTO_PAGE_TIMEOUT;}else{b=OPTIONS.AUTO_PAGE_TIMEOUT;}}if(b==0){return;}$(this).oneTime(b,"autopage",function(){var d;if((Pages.BrowsePage.Instance._pageInTransition)||(Pages.BrowsePage.Instance._goToPageQueue.length>0)){return;}var h=+Pages.BrowsePage.Instance.totalPages();var g=Pages.BrowsePage.Instance._adsCollection;var f=g.count();if(h+f==1){return;}var e=Pages.BrowsePage.Instance._pagesSinceLastAd;var c=Pages.BrowsePage.Instance._items;if(g&&(g.count()>0)&&((c.nextEstimatedClosingTimeInSeconds()>999)||(c.isClosed()))&&$("#browsePage").hasClass("displayMode")&&(e>=g.frequency)&&(g.frequency>0)){var i=g.next();if(i.durationSeconds!=0){d=i.durationSeconds*1000;}Pages.BrowsePage.Instance.gotoAd(i);Pages.BrowsePage.Instance._pagesSinceLastAd=0;}else{if((e==0)&&(g)&&(g.count()>0)){if(Pages.BrowsePage.Instance._currentPageNumber+1>Pages.BrowsePage.Instance.totalPages()){Pages.BrowsePage.Instance._currentPageNumber=1;}else{Pages.BrowsePage.Instance._currentPageNumber++;}Pages.BrowsePage.Instance.gotoPage(Pages.BrowsePage.Instance._currentPageNumber,AD_TRANSITION,AD_TRANSITION_SPEED,AD_TRANSITION_EASING);}else{if(Pages.BrowsePage.Instance._currentPageNumber+1>Pages.BrowsePage.Instance.totalPages()){Pages.BrowsePage.Instance._currentPageNumber=1;Pages.BrowsePage.Instance.gotoPage(1,AUTO_FINAL_PAGE_TRANSITION,AUTO_FINAL_PAGE_TRANSITION_SPEED,AUTO_FINAL_PAGE_TRANSITION_EASING);}else{Pages.BrowsePage.Instance.gotoPage(++Pages.BrowsePage.Instance._currentPageNumber,AUTO_PAGE_TRANSITION,AUTO_PAGE_TRANSITION_SPEED,AUTO_PAGE_TRANSITION_EASING);}}Pages.BrowsePage.Instance._pagesSinceLastAd++;}Pages.BrowsePage.prototype._autoPageStart(d);},0,true);};Pages.BrowsePage.prototype._browsePageTimeoutStop=function(){$(this).stopTime("browsePageTimeout");};Pages.BrowsePage.prototype._browsePageTimeoutStart=function(){if($("#browsePage").hasClass("myBids")){return;}var b=0;var a=(DEFAULT_CATEGORY==undefined)?false:($("#browsePage .header h1").text()==DEFAULT_CATEGORY.name);if(a){b=BROWSE_PAGE_DEFAULT_CATEGORY_TIMEOUT;}else{b=BROWSE_PAGE_TIMEOUT;}if(b==0){return;}$(this).oneTime(b,"browsePageTimeout",function(){Pages.BrowsePage.Instance.hide();Pages.GoToDefaultPage();});};Pages.BrowsePage._createItem=function(g){var c=$("<div />");c.addClass("item");c.attr("number",g.number);c.data("item",g);if(g.thumbnailUrl()){var a=$("<span />");a.addClass("img");var e=$("<img />");e.attr("src",g.thumbnailUrl());a.append(e);c.append(a);}var b=$("<span />");b.addClass("description");b.html(g.description);c.append(b);var f=$("<span />");f.addClass("btnPlaceBid");if(g.isMultiItem()){f.addClass("btnPurchase");}if(g.getCategory().donation){f.addClass("btnDonate");}f.attr("number",g.number);if(g.isSoldOut()&&g.isBuyItNow()){c.addClass("sold");f.html("Purchased");}if(g.isSoldOut()&&g.isMultiItem()){c.addClass("soldOut");f.html("Sold Out");}if(g.isClosed()){c.addClass("closed");f.html("Closed");}c.append(f);if((!g.getCategory().hidden)||(SHOW_HIDDEN_CATEGORIES)){f.bind(CLICK_EVENT,function(){var h=Pages.BrowsePage.Instance;if(h._processing){return;}h._processing=true;$(this).addClass("btnPlaceBidClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){var i=Pages.BrowsePage.Instance;$(this).removeClass("btnPlaceBidClick");var j=i._items.findByNumber($(this).attr("number"));EventLog.add(j.number,"btnPlaceBid clicked","browse");Pages.Item.Instance().show(j);i.hide();i._processing=false;});});b.bind(CLICK_EVENT,function(){f.trigger(CLICK_EVENT);});if(a){a.bind(CLICK_EVENT,function(){f.trigger(CLICK_EVENT);});}}var d=$("<span />");d.addClass("number");if(g.getCategory().donation){d.html("&nbsp;");}else{d.html(g.number);}c.append(d);d=$("<span />");d.addClass("highBidder");if(g.isMultiItem()){d.html(g.quantityRemainingForDisplay());}else{if(g.getCategory().donation){d.html(g.quantityPurchased);}else{if(g.isSoldOut()&&g.isBuyItNow()){d.html(g.purchaseBidder);}else{if(g.highBidder!=null){d.html(g.highBidder);}else{d.html("No Bid");c.addClass("noBid");}}}}c.append(d);d=$("<span />");d.addClass("highBid");if(g.isMultiItem()){d.html(g.valueForDisplay());}else{if(g.getCategory().donation){d.html(g.purchaseAmountForDisplay());}else{if(g.isSoldOut()&&g.isBuyItNow()){d.html(g.purchaseAmountForDisplay());}else{if(g.highBid!=null){d.html(g.highBidForDisplay());}else{d.html(g.startValueForDisplay());}}}}c.append(d);return c;};Pages.BrowsePage._createItemMyBids=function(h,c){var e=(h.highBidder==c);var d=$("<div />");d.data("item",h);d.attr("number",h.number);if((h.purchaseBidder==c)||(h.isMultiItem())){d.addClass("purchase");}else{if(h.getCategory().donation){d.addClass("donation");}else{if(e&&(!h.purchaseAmount)){d.addClass("winning");}else{d.addClass("losing");}}}d.addClass("item");if(h.thumbnailUrl()){var a=$("<span />");a.addClass("img");var f=$("<img />");f.attr("src",h.thumbnailUrl());a.append(f);d.append(a);}var b=$("<span />");b.addClass("description");b.html(h.description);d.append(b);var g=$("<span />");g.addClass("btnPlaceBid");if(h.isMultiItem()){g.addClass("btnPurchase");}if(h.getCategory().donation){g.addClass("btnDonate");}g.attr("number",h.number);if(h.isSoldOut()&&h.isBuyItNow()){d.addClass("sold");g.html("Purchased");}if(h.isSoldOut()&&h.isMultiItem()){d.addClass("soldOut");g.html("Sold Out");}if(h.isClosed()){d.addClass("closed");g.html("Closed");}if((h.getCategory().hidden)&&(!SHOW_HIDDEN_CATEGORIES)){d.addClass("unavailable");}if((!h.getCategory().hidden)||(SHOW_HIDDEN_CATEGORIES)){if(e){g.addClass("btnRaiseBid");}g.bind(CLICK_EVENT,function(){var i=Pages.BrowsePage.Instance;if(i._processing){return;}i._processing=true;if(e){$(this).addClass("btnRaiseBidClick");}else{$(this).addClass("btnPlaceBidClick");}$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){var j=Pages.BrowsePage.Instance;$(this).removeClass("btnPlaceBidClick");$(this).addClass("btnRaiseBidClick");var k=j._items.findByNumber($(this).attr("number"));Pages.Item.Instance().show(k,Pages.MyBids.Instance._bidder);EventLog.add(k.number,"btnPlaceBid clicked","browse");j.hide();j._processing=false;});});b.bind(CLICK_EVENT,function(){g.trigger(CLICK_EVENT);});if(a){a.bind(CLICK_EVENT,function(){g.trigger(CLICK_EVENT);});}}d.append(g);span=$("<span />");span.addClass("number");if(!h.getCategory().donation){span.html(h.number);}d.append(span);span=$("<span />");span.addClass("highBidder");if(h.isMultiItem()){span.html(h.myBids_purchaseQuantity);}else{if(h.getCategory().donation){span.html("&nbsp;");}else{if(h.isSoldOut()&&h.isBuyItNow()){span.html("");}else{span.html("$"+addCommas((+(h.myBids_maxBid)).toFixed(0)));}}}d.append(span);span=$("<span />");span.addClass("highBid");if(h.isMultiItem()){span.html("$"+addCommas((+(h.myBids_purchaseAmount)).toFixed(0)));}else{if(h.getCategory().donation){span.html("$"+addCommas((+(h.myBids_purchaseAmount)).toFixed(0)));}else{if(h.isSoldOut()&&h.isBuyItNow()){span.html(h.purchaseAmountForDisplay());}else{span.html(h.highBidForDisplay());}}}d.append(span);return d;};Pages.BrowsePage.Instance=new Pages.BrowsePage();Pages.Categories=function(){this._pageNumber;this._categories;this.dispose=function(){$("#categoriesPage").stopTime("categoriesPageTimeout");$("#categoriesPage").stopTime("pulsateNoBids");$("#categoriesPage").empty();$("#categoriesPage").remove();Pages.Categories._instance=null;};this.show=function(m,e){if(!e){e=1;}this._pageNumber=e;Pages.CurrentPage="categories";if(!m){m=Data.AllCategories;}this._categories=m;m.sort();var a=$("<div />");a.addClass("container");a.attr("id","categoriesPage");var c=$("<div />");c.addClass("header");var l=$("<h1 />");l.html(OPTIONS.EVENT_NAME);c.append(l);a.append(c);categoriesDiv=$("<div />");categoriesDiv.addClass("categories");var q=$('<div class="column1" />');var b=$('<div class="column2" />');categoriesDiv.append(q);categoriesDiv.append(b);var h=q;var d=(e-1)*17;var g=Math.ceil((m.count()-d)/2);if(g>9){g=9;}var k=0;for(var j=d;((j<m.count())&&(j<(d+17)));j++){var f=m.getByIndex(j);k++;if(k>g){h=b;}h.append(this.getCategoryDiv(f));}if(m.count()==18){var f=m.getByIndex(17);b.append(this.getCategoryDiv(f));}if(m.count()>18){var c=$("<div />");c.addClass("category");c.addClass("moreCategories");c.html("More Categories");c.bind(CLICK_EVENT,function(){EventLog.add("","btnMoreCategories clicked","categories");$(this).addClass("category_click");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){$(this).removeClass("category_click");var s=Pages.Categories.Instance()._pageNumber;var i=Pages.Categories.Instance()._categories;var r=1;if(i.count()>(s*17)){r=s+1;}Pages.Categories.Instance().dispose();Pages.Categories.Instance().show(i,r);});});b.append(c);}a.append(categoriesDiv);var n=$("<div />");n.addClass("footer");a.append(n);var p=$("<span />");p.addClass("btnMyBids");p.bind(CLICK_EVENT,function(){if($(this).hasClass("btnMyBidsClick")){return;}$(this).addClass("btnMyBidsClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){EventLog.add("","btnMyBids clicked","categories");Pages.Categories.Instance().dispose();Pages.MyBids.Instance.show();$(this).removeClass("btnMyBidsClick");});});n.append(p);p=$("<span />");p.addClass("btnNoBids");p.bind(CLICK_EVENT,function(){if($(this).hasClass("btnNoBidsClick")){return;}$(this).addClass("btnNoBidsClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){EventLog.add("","btnNoBids clicked","categories");Pages.Categories.Instance().dispose();Pages.BrowsePage.Instance._noBidsMode=true;Pages.BrowsePage.Instance.show(Data.AllItems.getNoBids());Pages.BrowsePage.Instance.setTitle("No Bids");$(this).removeClass("btnNoBidsClick");});});n.append(p);if(Data.AllItems.getNoBids().count()==0){p.hide();}p=$("<span />");p.addClass("btnEnterNumber");p.bind(CLICK_EVENT,function(){if($(this).hasClass("btnEnterNumberClick")){return;}$(this).addClass("btnEnterNumberClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){EventLog.add("","btnEnterNumber clicked","categories");Pages.Categories.Instance().dispose();Pages.EnterNumber.Instance().show();$(this).removeClass("btnEnterNumberClick");});});n.append(p);p=$("<span />");p.addClass("poweredBy");p.html("powered by Auction Source<br />www.auction-source.com");n.append(p);if(m.count()>=17){p.hide();}if(CATEGORIES_PAGE_TIMEOUT!=0){a.oneTime(CATEGORIES_PAGE_TIMEOUT,"categoriesPageTimeout",function(){if(DEFAULT_CATEGORY&&!TURN_OFF_DEFAULT_CATEGORY){Pages.Categories.Instance().dispose();Pages.GoToDefaultPage();}});}$("body").prepend(a);var o=function(){if(!OPTIONS.PULSATE_NO_BIDS){return;}var i=$("#categoriesPage span.btnNoBids");if(i.is(":visible")){i.pulsate();}};if(PULSATE_NO_BIDS_TIMEOUT>0){$("#categoriesPage").everyTime(PULSATE_NO_BIDS_TIMEOUT,"pulsateNoBids",o);}};this.getCategoryDiv=function(a){var b=$("<div />");b.addClass("category");if(a.items().getByIndex(0).isMultiItem()){b.addClass("multiItemCategory");}if(a.donation){b.addClass("donationCategory");}b.html(a.name);b.attr("categoryName",a.name);b.bind(CLICK_EVENT,function(){if($(this).hasClass("category_click")){return;}$(this).addClass("category_click");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){var c=$(this);var e=c.attr("categoryName");EventLog.add(e,"category clicked","categories");var d=Data.AllCategories.getByName(e).items();if(DEFAULT_CATEGORY==null){DEFAULT_CATEGORY=a;}Pages.Categories.Instance().dispose();if(d.count()==1){Pages.Item.Instance().show(d.getByIndex(0));}else{Pages.BrowsePage.Instance.show(d);}$(this).removeClass("category_click");});});return b;};};Pages.Categories.Instance=function(){if(Pages.Categories._instance){return Pages.Categories._instance;}Pages.Categories._instance=new Pages.Categories();return Pages.Categories._instance;};Pages.Categories._instance;Pages.EnterNumber=function(){this._keyPad;this.dispose=function(){if(this._keyPad){this._keyPad.Dispose();}this._keyPad=null;$("label").stopTime("hideLabel");this.stopTimeout();$("#enterNumberPage").empty();$("#enterNumberPage").remove();};this.show=function(){if($("#enterNumberPage").length){this.dispose();}Pages.CurrentPage="enterNumber";var b=$("<div />");b.addClass("container");b.attr("id","enterNumberPage");var a=$("<label />");a.html("Enter Item Number");b.append(a);b.append(this._createKeyPad());$("body").prepend(b);this.startTimeout();b.find(".number").bind(CLICK_EVENT,Pages.EnterNumber.Instance().resetTimeout);b.find(".btnEnter").bind(CLICK_EVENT,Pages.EnterNumber.Instance().resetTimeout);b.find(".btnClear").bind(CLICK_EVENT,Pages.EnterNumber.Instance().resetTimeout);};this._createKeyPad=function(){var b=new KeyPad(false,false,OPTIONS.ITEM_NUMBER_LENGTH,function(){$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){EventLog.add("","btnCancel clicked","enterNumber");$(this).addClass("btnCancelClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){$(this).removeClass("btnCancelClick");Pages.EnterNumber.Instance().dispose();Pages.GoToDefaultPage();});});},function(){$(this).addClass("btnEnterClick");var c=b.Value();EventLog.add(c,"btnEnter clicked","enterNumber");if(c.length==0){$("label").html("Enter Item Number");$("label").pulsate();$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){$(this).removeClass("btnEnterClick");});return;}$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){var d=b.Value();var e=Data.AllItems.findByNumber(d);var f=false;if(e){if((e.getCategory().hidden)&&(!SHOW_HIDDEN_CATEGORIES)){f=true;}}$(this).removeClass("btnEnterClick");if(e&&(!f)){Pages.EnterNumber.Instance().dispose();Pages.Item.Instance().show(e);}else{$("label").html(d+" Is An Invalid Item<br />Enter Item Number");$(".btnCancel").show();b.ClearInput();$("label").pulsate();$("label").oneTime(ITEM_NUMBER_ERROR_TIMEOUT,"hideLabel",function(){$("label").html("Enter Item Number");});}});},CLICK_EVENT);var a=b.GetKeyPadElement();this._keyPad=b;return a;};this.startTimeout=function(){if(FIND_ITEM_TIMEOUT!=0){$("#enterNumberPage").oneTime(FIND_ITEM_TIMEOUT,"enterNumberPageTimeout",function(){Pages.EnterNumber.Instance().dispose();Pages.GoToDefaultPage();});}};this.stopTimeout=function(){$("#enterNumberPage").stopTime("enterNumberPageTimeout");};this.resetTimeout=function(){Pages.EnterNumber.Instance().stopTimeout();Pages.EnterNumber.Instance().startTimeout();};};Pages.EnterNumber.Instance=function(){if(Pages.EnterNumber._instance){return Pages.EnterNumber._instance;}Pages.EnterNumber._instance=new Pages.EnterNumber();return Pages.EnterNumber._instance;};Pages.EnterNumber._instance;Pages.EnterSmsPhoneNumber=function(a,b){this._backToMyBids=b===true;this._bidder=a;this._keyPad;this._boxy;this._$page;this._init();};Pages.EnterSmsPhoneNumber.prototype={show:function(){this._$page.show();this._resetTimeout();},_close:function(){var a=this._bidder;this._dispose();if(this._backToMyBids){Pages.MyBids.Instance.show(a);}else{Pages.GoToDefaultPage();}},_dispose:function(){this._$page.stopTime(this._resources.pageTimeout);if(this._boxy){this._boxy.hideAndUnload();}this._boxy=null;this._$page.remove();this._$page=null;this._bidder=null;this._keyPad.Dispose();this._keyPad=null;},_init:function(){Pages.CurrentPage="enterSmsPhoneNumber";var d=$('<div id="enterSmsPhoneNumber" class="container" />');d.hide();var b=this;var c=function(){if(b._keyPad){b._keyPad.Dispose();}var e=function(){b._close();};var f=function(){var m=b._keyPad.Value();var n=(function(){if(m.length!=10){return false;}return true;})();if(!n){b._setLabel(b._resources.invalidPhone);b._keyPad.ClearInput();return;}var o={success:function(){var q="You will receive a welcome message on your phone shortly.";var p='<div class="boxyPopUp"><div class="message">'+q+'</div><span class="btnOk">OK</span></div>';var r={closeable:false,draggable:false,fixed:false,modal:true,unloadOnHide:true};var s=function(){b._close();};b._boxy=new Boxy(p,r);$(".boxyPopUp .btnOk").bind(CLICK_EVENT,Utility.CreateButtonClickFunction("btnOkClick",s));},error:function(p){b._setLabel(p+"<br />"+b._resources.keyPadLabel);b._keyPad.ClearInput();}};b._bidder.setSmsPhone(m,o);};var h=Utility.CreateButtonClickFunction("btnCancelClick",e);var j=Utility.CreateButtonClickFunction("btnEnterClick",f);var l=function(){b._resetTimeout();};var i=new KeyPad(false,false,10,h,j,CLICK_EVENT,false,true,true);var g=i.GetKeyPadElement();var k=g.find(".number, .btnEnter, .btnClear");k.bind(CLICK_EVENT,l);d.append(g);b._keyPad=i;};var a=function(){var e=$('<span class="keyPadLabel" />');e.html(b._resources.keyPadLabel);d.append(e);};c();a();this._$page=d;$("body").append(d);},_resetTimeout:function(){var a=this,b=function(){a._backToMyBids=false;a._close();};this._$page.oneTime(ENTER_SMS_PHONE_PAGE_TIMEOUT,this._resources.pageTimeout,b);},_resources:{pageTimeout:"pageTimeout_smsPhone",keyPadLabel:"Enter Your Phone Number",invalidPhone:"Invalid Phone Number<br /> Please Try Again"},_setLabel:function(b,a){a=a===true;var c=this._$page.find(".keyPadLabel");c.html(b);if(a){c.pulsate();}}};Pages.EnterPasscode=function(a,b){this._backToMyBids=b===true;this._bidder=a;this._keyPad;this._$page;this._init();};Pages.EnterPasscode.prototype={show:function(){this._$page.show();this._resetTimeout();},_close:function(){var a=this._bidder;this._dispose();if(this._backToMyBids){Pages.MyBids.Instance.show(a);}else{Pages.GoToDefaultPage();}},_dispose:function(){this._$page.stopTime(this._resources.pageTimeout);this._$page.remove();this._$page=null;this._bidder=null;this._keyPad.Dispose();this._keyPad=null;},_init:function(){Pages.CurrentPage="enterPasscode";var d=$('<div id="enterPasscodePage" class="container" />');d.hide();var b=this;var c=function(){if(b._keyPad){b._keyPad.Dispose();}var e=function(){b._close();};var i=function(){var p=b._keyPad.Value();var n=(function(){if(p.length<OPTIONS.PASSCODE_MINIMUM_LENGTH){return false;}return true;})();if(!n){var m=b._resources.invalidPasscode.replace("{0}",OPTIONS.PASSCODE_MINIMUM_LENGTH);b._setLabel(m);b._keyPad.ClearInput();return;}var o={success:function(){b._close();},error:function(){}};b._bidder.setPasscode(p,o);};var g=Utility.CreateButtonClickFunction("btnCancelClick",e);var j=Utility.CreateButtonClickFunction("btnEnterClick",i);var l=function(){b._resetTimeout();};var h=new KeyPad(false,false,OPTIONS.PASSCODE_MAXIMUM_LENGTH,g,j,CLICK_EVENT,true,true);var f=h.GetKeyPadElement();var k=f.find(".number, .btnEnter, .btnClear");k.bind(CLICK_EVENT,l);d.append(f);b._keyPad=h;};var a=function(){var e=$('<span class="keyPadLabel" />');var f=b._resources.keyPadLabel.replace("{0}",OPTIONS.PASSCODE_MINIMUM_LENGTH);e.html(f);d.append(e);};c();a();this._$page=d;$("body").append(d);},_resetTimeout:function(){var a=this,b=function(){a._backToMyBids=false;a._close();};this._$page.oneTime(ENTER_PASSCODE_PAGE_TIMEOUT,this._resources.pageTimeout,b);},_resources:{pageTimeout:"pageTimeout",keyPadLabel:"Enter Your Passcode<br /> {0} Digit Minimum",invalidPasscode:"Invalid Passcode<br /> {0} Digit Minimum<br />Please Try Again"},_setLabel:function(b,a){a=a===true;var c=this._$page.find(".keyPadLabel");c.html(b);if(a){c.pulsate();}}};Pages.Item=function(){this._item;this._bidder;this._keyPad;this._boxy;this._page;this._requestPasscode=true;};Pages.Item.prototype.dispose=function(){this._page.stopTime("itemPageTimeout");this._page.stopTime("itemPageRefresh");this._page.stopTime("refreshAttendees");this._page.find(".message").stopTime("addresseeDisplay");this._page.stopTime("keyPadLabelFlash");this._page.stopTime("buyForButtonFlash");if(this._boxy){this._boxy.hideAndUnload();}this._page.empty();this._page.remove();this._boxy=null;this._item=null;this._bidder=null;this._requestPasscode=true;if(this._keyPad){this._keyPad.Dispose();}this._keyPad=null;Pages.Item._instance=null;};Pages.Item.prototype.hide=function(){var a=this._item.getCategory().items();if(a.count()==1){Pages.Categories.Instance().show();}else{Pages.BrowsePage.Instance.show(a,this._item);}this.dispose();};Pages.Item.prototype.initialize=function(){if(this._page){this.dispose();}var d=$("<div />");d.addClass("container");d.addClass("itemPage");if(this._item.getCategory().donation){d.addClass("donation");}var c=$("<div><label>Item</label><span></span></div>");c.addClass("box");c.addClass("itemNumber");d.append(c);var g=$('<div class="box highBidder"><label></label><span /></div>');var i=$('<div class="box highBid"><label></label><span /></div>');if(this._item.isMultiItem()){g.addClass("multiItem");i.addClass("multiItem");}d.append(g);d.append(i);c=$("<div />");c.addClass("message");d.append(c);var f=$("<div />");f.addClass("info");d.append(f);var h=$("<p />");h.addClass("value");f.append(h);if(this._item.isBuyItNow()&&this._item.isAvailableForPurchase()){h=$("<p />");h.addClass("buyForPrice");f.append(h);var k=$("<span />");k.addClass("btnBuyFor");f.append(k);k.hide();}var j=$("<div />");j.addClass("moreInfo");f.append(j);var k=$("<span />");k.addClass("down");k.bind(CLICK_EVENT,function(){Pages.Item.Instance().resetTimeout();$(this).addClass("downClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){var m=$(".moreInfo");var l=m.scrollTop()+SCROLL_AMOUNT;if(l+m.innerHeight()>=m[0].scrollHeight){$(".down").hide();}$(".up").show();m.animate({scrollTop:l},SCROLL_TIMEOUT);$(this).removeClass("downClick");});});f.append(k);k=$("<span />");k.addClass("up");k.bind(CLICK_EVENT,function(){Pages.Item.Instance().resetTimeout();$(this).addClass("upClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){var m=$(".moreInfo");var l=m.scrollTop()-SCROLL_AMOUNT;if(l<=0){l==0;$(this).hide();}$(".down").show();m.animate({scrollTop:l},SCROLL_TIMEOUT);$(this).removeClass("upClick");});});f.append(k);h=$("<p />");h.addClass("description");j.append(h);if(this._item.restriction!=null){h=$("<p />");h.addClass("restriction");j.append(h);}h=$("<p />");h.addClass("donor");j.append(h);h=$("<p />");h.addClass("longDescription");j.append(h);if(this._item.displayAddressees){var b=$("<div />");b.addClass("scrollForAttendees");b.html("Scroll for Attendees");f.append(b);var a=$("<p />");a.addClass("attendees");j.append(a);Pages.Item.Instance().refreshAttendees();if(OPTIONS.REFRESH_ATTENDEES_INTERVAL!=0){d.everyTime(OPTIONS.REFRESH_ATTENDEES_INTERVAL,"refreshAttendees",Pages.Item.Instance().refreshAttendees);}}c=$("<div />");c.addClass("keyPadLabel");c.text("Enter Bidder Number");d.append(c);c=$("<div />");c.addClass("frame");if(this._item.thumbnailUrl()){var e=$("<img />");e.load(function(){var l=$(this);l.css("margin-top",Math.floor((358-l.height())/2)+"px");l.show();});c.append(e);}d.append(c);var k=$("<span />");k.addClass("btnClose");k.bind(CLICK_EVENT,function(){EventLog.add("","btnClose clicked","item");$(this).addClass("btnCloseClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){$(this).removeClass("btnCloseClick");Pages.Item.Instance().hide();});});k.hide();d.append(k);k=$("<span />");k.addClass("btnMyBids");k.bind(CLICK_EVENT,function(){EventLog.add("","btnMyBids clicked","item");$(this).addClass("btnMyBidsClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){$(this).removeClass("btnMyBidsClick");var l=function(p){Pages.MyBids.Instance.show(p);Pages.Item.Instance().dispose();};var n=function(){Pages.Item.Instance().hide();};var o={error:n,notFound:n,success:l};var m=Pages.Item.Instance()._bidder.number;Data.Bidder.find(m,o);});});k.hide();d.append(k);c=$("<div><span /><label>Closing</label></div>");c.addClass("countdown");d.append(c);this._page=d;$("body").append(d);};Pages.Item.prototype.purchase=function(b,a){var c="";var f=Pages.Item.Instance();var k=f._item;var i=f._bidder;var h="$"+addCommas((+(a)).toFixed(0));var j=addCommas((+(b)).toFixed(0));var d="Purchase this item for "+h+"?";if(k.isMultiItem()){d="Purchase "+j+" of this item for "+h+"?";}else{if(k.getCategory().donation){d="Donate "+h+"?";}}var e=function(){EventLog.add("","btnPurchaseNo clicked","item");$(this).addClass("btnNoClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){f.resetTimeout();$(this).removeClass("btnNoClick");$(".btnBuyFor").removeClass("btnBuyForClick");Boxy.get(this).hide();});};var g=function(){if($(this).hasClass("btnYesClick")){return;}EventLog.add("","btnPurchaseYes clicked","item");$(this).addClass("btnYesClick");var l=function(){f.resetTimeout();var p=function(){f.setClosed();};var q=function(){f.setMessage(i.number,"Please Try Again");f._keyPad.ClearInput();};var m=function(){var s=k.getCategory().donation?"Thank You For Your Donation!":"You Have Purchased This Item!";f.setMessage(i.number,s);f.refreshAttendees();f.refresh();var t=SCRIBE_MODE?false:f.showPasscodePrompt();if(!t){var r=SCRIBE_MODE?false:f.showSmsPrompt();if(!r){f.showCloseButtons();}else{f.showCloseButtons({timeout:0});}}else{f.showCloseButtons({timeout:0});}};var n=function(){f.setMessage(i.number,"Not Available For Purchase");f.showCloseButtons();};var o={closed:p,error:q,success:m,unavailableForPurchase:n};k.purchase(a,i.number,c,b,EventLog.isWired,EventLog.isFloater,EventLog.deviceType,EventLog.deviceId,EventLog.getDefaultCategory(),o);$(this).removeClass("btnYesClick");$(".btnBuyFor").removeClass("btnBuyForClick");Boxy.get(this).hide();};$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,l);};f._boxy=new Boxy('<div class="boxyPopUp"><div class="message">'+i.number+" "+i.addressee+"<br />"+d+'</div><span class="btnNo"></span><span class="btnYes"></span></div>',{closeable:false,draggable:false,fixed:false,modal:true,unloadOnHide:true});$(".boxyPopUp .btnNo").bind(CLICK_EVENT,e);$(".boxyPopUp .btnYes").bind(CLICK_EVENT,g);};Pages.Item.prototype.refresh=function(a){var k=this._item;if(!k.number){Pages.GoToDefaultPage();Pages.Item.Instance().dispose();return;}var c=this._page;var f={pulsate:true};var g=$.extend(f,a);var e=c.find(".itemNumber span");e.html(k.number);var e=c.find(".highBidder span");var i=c.find(".highBidder label");if(k.isMultiItem()){i.html("Qty");if(k.quantityRemainingForDisplay()+""!=e.html()){e.html(k.quantityRemainingForDisplay());if((g.pulsate)&&(k.quantityRemaining()!=Infinity)){e.pulsate();}}}else{if(k.getCategory().donation){i.html("Donations");if(k.quantityPurchased!=e.html()){e.html(k.quantityPurchased);if(g.pulsate){e.pulsate();}}}else{i.html("Bidder");if((k.isBuyItNow())&&(k.purchaseAmount)){if(k.purchaseBidder!=e.html()){e.html(k.purchaseBidder);if(g.pulsate){e.pulsate();}}}else{if((!k.highBidder)&&(e.html()!="No Bid")){e.html("No Bid");if(g.pulsate){e.pulsate();}}else{if((k.highBidder)&&(k.highBidder!=e.html())){e.html(k.highBidder);if(g.pulsate){e.pulsate();}}}}}}e=c.find(".highBid span");i=c.find(".highBid label");if(k.isMultiItem()){i.html("Price");if(k.valueForDisplay()!=e.html()){e.html(k.valueForDisplay());if(g.pulsate){e.pulsate();}}}else{if(k.getCategory().donation){i.html("Total");if(k.purchaseAmountForDisplay()!=e.html()){e.html(k.purchaseAmountForDisplay());if(g.pulsate){e.pulsate();}}}else{if(k.minimumBid()==k.startValue){i.html("Start Bid");}else{i.html("Current Bid");}if((k.isBuyItNow())&&(k.purchaseAmount)){if(k.purchaseAmountForDisplay()!=e.html()){e.html(k.purchaseAmountForDisplay());if(g.pulsate){e.pulsate();}}}else{if((!k.highBid)&&(e.html()!=k.startValueForDisplay())){e.html(k.startValueForDisplay());if(g.pulsate){e.pulsate();}}else{if((k.highBidder!=undefined)&&(k.highBidForDisplay()!=e.html())){e.html(k.highBidForDisplay());if(g.pulsate){e.pulsate();}}}}}}var h=c.find(".value");h.html("Value: "+k.valueForDisplay());e=c.find(".btnBuyFor");e.html("Buy For "+k.purchasePriceForDisplay());e.unbind(CLICK_EVENT);e.bind(CLICK_EVENT,function(){EventLog.add("","btnBuyFor clicked","item");$(this).addClass("btnBuyForClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){Pages.Item.Instance().purchase(1,k.purchasePrice);});});e=c.find(".buyForPrice");e.html("Buy For "+k.purchasePriceForDisplay());h=c.find(".description");h.html(k.description);h=c.find(".restriction");if(h.length){h.html(k.restriction);}h=c.find(".donor");h.html("Donated By:<br />"+k.donor);h=c.find(".longDescription");h.html(k.longDescription);this.refreshMoreInfoScrolling();var d=$("img");if(d){d.attr("src",k.imageUrl());}var b="";if(this._bidder){b=this._bidder.number;}if(this._page.find(".btnClose").css("display")=="none"){if(k.isMultiItem()&&k.isSoldOut()){this.setMessage(b,"This Item Is Sold Out",{flash:false});this.showCloseButtons();}if(k.isBuyItNow()&&k.isSoldOut()){this.setMessage(b,"This Item Has Been Purchased",{flash:false});this.showCloseButtons();}}var j=k.estimatedSecondsTillClose();if(k.isClosed()){this._page.find(".countdown").hide();Pages.Item.Instance().setClosed();}else{if(j>999){this._page.find(".countdown").hide();}else{if((j>3)&&(j<=999)){this._page.find(".countdown").show();this._page.find(".countdown").removeClass("closingFinal");this._page.find(".countdown label").html("Closing");this._page.find(".countdown span").html(Utility.Format.SecondsAsMinutesAndSeconds(j));}else{this._page.find(".countdown").show();this._page.find(".countdown span").html("&nbsp;");this._page.find(".countdown label").html("Closing!");this._page.find(".countdown").addClass("closingFinal");}}}};Pages.Item.prototype.refreshAttendees=function(){var a=Pages.Item.Instance();if(!a._item.displayAddressees){return;}a._item.getPurchases({error:function(){},success:function(c){var d=$(c).find("purchase");var b=Pages.Item.Instance()._page.find(".attendees");b.empty();b.append($("<label>Attendees:</label>"));if(d.length==0){b.append($("<div>No One Attending</div>"));}d.each(function(){var e=$(this);var f=$("<div />");f.html(e.attr("addressee"));b.append(f);});a.refreshMoreInfoScrolling();}});};Pages.Item.prototype.refreshMoreInfoScrolling=function(){var c=$(".info");var b=$(".moreInfo");if(b[0].scrollHeight>b.innerHeight()){c.addClass("scroll");$(".scrollForAttendees").show();if(SCROLL_FULL_LAST_PAGE){var a=Math.ceil(b[0].scrollHeight/b.innerHeight());var d=Math.ceil(b[0].scrollHeight/b.innerHeight());var e;while(d==a){e=$("<br />");b.append(e);d=Math.ceil(b[0].scrollHeight/b.innerHeight());}e.remove();}if(b.scrollTop()+b.innerHeight()<b[0].scrollHeight){$(".down").show();}}else{c.removeClass("scroll");}};Pages.Item.prototype.resetTimeout=function(d){var b=ITEM_PAGE_TIMEOUT;if(!isNaN(d)){b=d;}var c=Pages.Item.Instance();var a=this;c._page.stopTime("itemPageTimeout");if(b!=0){c._page.oneTime(b,"itemPageTimeout",function(){a.dispose();Pages.GoToDefaultPage();});}};Pages.Item.prototype.setClosed=function(){var a=Pages.Item.Instance();a.setMessage("&nbsp;","This Item Is <span>Closed</span>",{flash:false});a._page.find(".message").addClass("closed");a._page.find(".countdown").hide();a.showCloseButtons();};Pages.Item.prototype.show=function(b,a){Pages.CurrentPage="item";this._item=b;this.initialize();if(!b.isClosed()&&!(b.isBuyItNow()&&b.isSoldOut())){if(OPTIONS.ALLOW_BIDDING){this.showBidNumberKeyPad();if(a&&OPTIONS.ALLOW_BIDDING){this._requestPasscode=false;this._page.find(".keyPad").hide();this._keyPad.Value(a.number);this._page.find(".btnEnter").trigger(CLICK_EVENT);}else{this._page.find(".keyPadLabel").pulsate();}}else{this._page.find(".keyPadLabel").hide();this._page.find(".btnClose").show();Pages.Item.Instance().setMessage("","Bidding is Currently Disabled");}}else{if(a!=undefined){this._bidder=a;}}this.refresh({pulsate:false});this.resetTimeout();Pages.Item.Instance().refresh();this._page.everyTime(1000,"itemPageRefresh",function(){Pages.Item.Instance().refresh();});};Pages.Item.prototype.showPasscodePrompt=function(){if(!OPTIONS.ALLOW_PASSCODE||!this._bidder.promptForPasscode()){return false;}var a=Pages.Item.Instance();var e="Protect Your Bids<br />With a Passcode?";var d='<div class="boxyPopUp"><div class="message">'+e+'</div><span class="btnNo"></span><span class="btnYes"></span></div>';var b={closeable:false,draggable:false,fixed:false,modal:true,unloadOnHide:true};var c=function(){EventLog.add("","btnCreatePasscodeNo clicked","item");a._bidder.stopPromptingForPasscode();var g=SCRIBE_MODE?false:a.showSmsPrompt();if(!g){a.showCloseButtons();}else{a.showCloseButtons({timeout:0});}Boxy.get(this).hide();};var f=function(){EventLog.add("","btnCreatePasscodeYes clicked","item");var g=a._bidder;Pages.Item.Instance().dispose();var h=new Pages.EnterPasscode(g);h.show();};this._boxy=new Boxy(d,b);$(".boxyPopUp .btnNo").bind(CLICK_EVENT,Utility.CreateButtonClickFunction("btnNoClick",c));$(".boxyPopUp .btnYes").bind(CLICK_EVENT,Utility.CreateButtonClickFunction("btnYesClick",f));return true;};Pages.Item.prototype.showPasscodeKeyPad=function(){var b=this;var a=function(h){var g=b._page.find(".keyPadLabel");g.html(h);};a("Enter Your Passcode");var d=function(){EventLog.add("","btnEnter clicked","item enterPasscode");var g=b._keyPad.Value();var h={invalid:function(){a("Incorrect Passcode<br />Please Try Again");b._keyPad.ClearInput();},valid:function(){b.showBidAmountKeyPad();}};b._bidder.verifyPasscode(g,h);};var e=function(){EventLog.add("","btnCancel clicked","item enterPasscode");$(this).addClass("btnCancelClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){$(this).removeClass("btnCancelClick");Pages.Item.Instance().hide();});};if(this._keyPad){this._keyPad.Dispose();}var c=Utility.CreateButtonClickFunction("btnCancelClick",e);var f=Utility.CreateButtonClickFunction("btnEnterClick",d);this._keyPad=new KeyPad(true,true,OPTIONS.PASSCODE_MAXIMUM_LENGTH,c,f,CLICK_EVENT,true,true);this._page.append(this._keyPad.GetKeyPadElement());this.setupKeyPadFlash();};Pages.Item.prototype.showSmsPrompt=function(){if(!OPTIONS.ALLOW_SMS_BIDDING||!this._bidder.promptForSmsPhone()){return false;}var a=Pages.Item.Instance();var e="Receive Updates<br />By Phone?";var d='<div class="boxyPopUp"><div class="message">'+e+'</div><span class="btnNo"></span><span class="btnYes"></span></div>';var b={closeable:false,draggable:false,fixed:false,modal:true,unloadOnHide:true};var c=function(){EventLog.add("","btnCreateSmsPhoneNo clicked","item");a._bidder.stopPromptingForSmsPhone();a.showCloseButtons();Boxy.get(this).hide();};var f=function(){EventLog.add("","btnCreateSmsPhoneYes clicked","item");var g=a._bidder;Pages.Item.Instance().dispose();var h=new Pages.EnterSmsPhoneNumber(g);h.show();};this._boxy=new Boxy(d,b);$(".boxyPopUp .btnNo").bind(CLICK_EVENT,Utility.CreateButtonClickFunction("btnNoClick",c));$(".boxyPopUp .btnYes").bind(CLICK_EVENT,Utility.CreateButtonClickFunction("btnYesClick",f));return true;};Pages.Item.prototype.showBidAmountKeyPad=function(){if(this._keyPad){this._keyPad.Dispose();}var b=this;if(b._item.isMultiItem()){b._page.find(".keyPadLabel").html("Enter Quantity");b.showQuantityKeyPad();return;}if(b._item.getCategory().donation){b._page.find(".keyPadLabel").html("Enter Donation");b.showDonationAmountKeyPad();return;}var a=function(){var g=b._item;var e=b._bidder;if(SCRIBE_MODE){b._page.find(".keyPadLabel").html("Scribe Bid Amount");}else{if(e.isWinning(g.number)){var d=e.maxBids.getByItemNumber(g.number);var h="$"+addCommas((+(d.amount)).toFixed(0));var f="$"+addCommas((+(+d.amount+1)).toFixed(0));b._page.find(".keyPadLabel").html(b._currentlyHighBidderMessage(h,f));}else{b._page.find(".keyPadLabel").html(b._minimumBidMessage(g.minimumBidForDisplay()));}}if(g.isBuyItNow()&&g.isAvailableForPurchase()){b._page.find(".buyForPrice").hide();b._page.find(".btnBuyFor").show();if(BUY_FOR_BUTTON_FLASH_TIMEOUT!=0){b._page.oneTime(BUY_FOR_BUTTON_FLASH_TIMEOUT,"buyForButtonFlash",function(){var j=Pages.Item.Instance();var i=j._page.find(".btnBuyFor");if(i.css("display")!="none"){i.pulsate();}});}}};a();this._keyPad=new KeyPad(true,true,OPTIONS.BID_AMOUNT_LENGTH,function(){EventLog.add("","btnCancel clicked","item bidAmount");$(this).addClass("btnCancelClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){$(this).removeClass("btnCancelClick");Pages.Item.Instance().hide();});},function(){var g=Pages.Item.Instance();g.resetTimeout();$(this).addClass("btnPlaceBidClick");var d=g._keyPad.Value();EventLog.add(d,"btnEnter clicked","item bidAmount");if(d.length==0){var e=g._bidder.number;var h=g._bidder.addressee;var j=g._item.minimumBidForDisplay(g._bidder);var i="Bid "+j+" on this item?";g._boxy=new Boxy('<div class="boxyPopUp"><div class="message">'+e+" "+h+"<br />"+i+'</div><span class="btnNo"></span><span class="btnYes"></span></div>',{closeable:false,draggable:false,fixed:false,modal:true,unloadOnHide:true});$(".boxyPopUp .btnNo").bind(CLICK_EVENT,function(){EventLog.add("","btnPlaceBidNo clicked","item");$(this).addClass("btnNoClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){Pages.Item.Instance().resetTimeout();$(this).removeClass("btnNoClick");$(".btnPlaceBid").removeClass("btnPlaceBidClick");Boxy.get(this).hide();});});$(".boxyPopUp .btnYes").bind(CLICK_EVENT,function(){EventLog.add("","btnPlaceBidYes clicked","item");$(this).addClass("btnYesClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){var k=Pages.Item.Instance();k.resetTimeout();k._keyPad.Value(j);$(this).removeClass("btnYesClick");Boxy.get(this).hide();$(".btnPlaceBid").trigger(CLICK_EVENT);});});return;}var f="";g._item.placeMaxBid(d,g._bidder.number,f,EventLog.isWired,EventLog.isFloater,EventLog.deviceType,EventLog.deviceId,EventLog.getDefaultCategory(),{closed:function(){var k=Pages.Item.Instance();k.setClosed();},error:function(){var k=Pages.Item.Instance();k.setMessage(k._bidder.number,"Please Try Again");k._keyPad.ClearInput();},minimumBidNotReached:function(l){var n=Pages.Item.Instance();n.refresh();if(n._bidder.number==n._item.highBidder){var m="$"+addCommas((l-1).toFixed(0));var k="$"+addCommas((+l).toFixed(0));$(".keyPadLabel").html(n._currentlyHighBidderMessage(m,k));}else{$(".keyPadLabel").html(n._minimumBidMessage(n._item.minimumBidForDisplay()));}n._keyPad.ClearInput();n._page.find(".keyPadLabel").pulsate();},outbid:function(){var k=Pages.Item.Instance();k.setMessage(k._bidder.number,"You Have Been Outbid!");k._keyPad.ClearInput();k._page.find(".keyPadLabel").html(k._minimumBidMessage(k._item.minimumBidForDisplay()));},soldOut:function(){var k=Pages.Item.Instance();k.setMessage(k._bidder.number,"This Item Has Been Purchased");k.showCloseButtons();},success:function(){var m=Pages.Item.Instance();m.refresh();var p=m._item;var o=m._bidder;var n=p.isBuyItNow()&&p.purchaseBidder==o.number;if(n){m.setMessage(m._bidder.number,"You Have Purchased This Item!");}else{m.setMessage(m._bidder.number,"You Are The Current High Bidder!");}var l=SCRIBE_MODE?false:m.showPasscodePrompt();if(!l){var k=SCRIBE_MODE?false:m.showSmsPrompt();if(!k){m.showCloseButtons();}else{m.showCloseButtons({timeout:0});}}else{m.showCloseButtons({timeout:0});}}});$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){$(this).removeClass("btnPlaceBidClick");});},CLICK_EVENT);this._page.append(this._keyPad.GetKeyPadElement());this.setupKeyPadFlash();var c=this._page.find(".btnEnter");c.removeClass("btnEnter");c.addClass("btnPlaceBid");};Pages.Item.prototype.showBidNumberKeyPad=function(){if(this._keyPad){this._keyPad.Dispose();}this._keyPad=new KeyPad(false,false,OPTIONS.BIDDER_NUMBER_LENGTH,function(){EventLog.add("","btnCancel clicked","item bidNumber");$(this).addClass("btnCancelClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){$(this).removeClass("btnCancelClick");Pages.Item.Instance().hide();});},function(){var b=Pages.Item.Instance();b.resetTimeout();$(this).addClass("btnEnterClick");var a=b._keyPad.Value();EventLog.add(a,"btnEnter clicked","item bidNumber");if(a.length==0){b._page.find(".keyPadLabel").pulsate();$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){$(this).removeClass("btnEnterClick");});return;}$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){Data.Bidder.find(a,{itemNumber:b._item.number,notFound:function(){var c=Pages.Item.Instance();c.setMessage(a,"Is An Invalid Bidder Number",{setTimeout:true,isError:true});c._keyPad.ClearInput();},success:function(c){var d=Pages.Item.Instance();d._bidder=c;var e=d._item;d.setMessage(c.number,c.addressee,{setTimeout:true});if(OPTIONS.ALLOW_PASSCODE&&d._bidder.hasPasscode()&&!SCRIBE_MODE&&d._requestPasscode){d.showPasscodeKeyPad();}else{d.showBidAmountKeyPad();}}});b._page.find(".btnEnter").removeClass("btnEnterClick");});},CLICK_EVENT);this._page.append(this._keyPad.GetKeyPadElement());this.setupKeyPadFlash();};Pages.Item.prototype.showCloseButtons=function(d){var e={timeout:ITEM_PAGE_TIMEOUT_POST_BID};var a=$.extend(e,d);var b=Pages.Item.Instance();var c=b._page;c.stopTime("keyPadLabelFlash");c.find(".keyPad").hide();c.find(".keyPadLabel").hide();c.find(".btnBuyFor").hide();c.find(".buyForAmount").hide();c.find(".btnClose").show();if(this._bidder){c.find(".btnMyBids").show();this.resetTimeout(a.timeout);}};Pages.Item.prototype.showQuantityKeyPad=function(){if(this._keyPad){this._keyPad.Dispose();}this._keyPad=new KeyPad(false,true,4,function(){EventLog.add("","btnCancel clicked","item quantity");$(this).addClass("btnCancelClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){$(this).removeClass("btnCancelClick");Pages.Item.Instance().hide();});},function(){var c=Pages.Item.Instance();c.resetTimeout();var d=c._item;var a=c._keyPad.Value();EventLog.add(a,"btnEnter clicked","item quantity");if(+a>+c._item.quantityRemaining()){c.setMessage(c._bidder.number,"Only "+c._item.quantityRemaining()+" Remaining");c._keyPad.ClearInput();}else{var b=c._item.value*a;c.purchase(a,b);c._keyPad.ClearInput();}},CLICK_EVENT);this._page.append(this._keyPad.GetKeyPadElement());this.setupKeyPadFlash();};Pages.Item.prototype.showDonationAmountKeyPad=function(){if(this._keyPad){this._keyPad.Dispose();}this._keyPad=new KeyPad(true,true,OPTIONS.BID_AMOUNT_LENGTH,function(){EventLog.add("","btnCancel clicked","item donationAmount");$(this).addClass("btnCancelClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){$(this).removeClass("btnCancelClick");Pages.Item.Instance().hide();});},function(){if($(this).hasClass("btnDonateClick")){return;}var c=Pages.Item.Instance();c.resetTimeout();$(this).addClass("btnDonateClick");var b=c._keyPad.Value();EventLog.add(b,"btnEnter clicked","item donationAmount");if(b.length==0){c._page.find(".keyPadLabel").pulsate();$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){$(this).removeClass("btnDonateClick");});return;}$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){Pages.Item.Instance().purchase(1,b);c._keyPad.ClearInput();$(this).removeClass("btnDonateClick");});},CLICK_EVENT);this._page.append(this._keyPad.GetKeyPadElement());var a=this._page.find(".btnEnter");a.removeClass("btnEnter");a.addClass("btnDonate");this.setupKeyPadFlash();};Pages.Item.prototype.setMessage=function(c,f,b){var g={flash:true,isError:false,setTimeout:false};var a=$.extend(g,b);if(ADDRESSEE_DISPLAY_TIMEOUT!=0){this._page.find(".message").stopTime("addresseeDisplay");}var d=$("<div />");d.addClass("messageContent");d.html('<span class="bidNumber">'+c+'</span><span class="addressee">'+f+"</span>");if(a.isError){d.addClass("error");}this._page.find(".message").empty();this._page.find(".message").append(d);var e=d.find(".addressee");e.css("top",Math.floor((81-e.height())/2));if(a.flash){this._page.find(".message span.addressee").pulsate();}if(a.setTimeout){if(ADDRESSEE_DISPLAY_TIMEOUT!=0){if(a.isError){this._page.find(".message").oneTime(ADDRESSEE_DISPLAY_TIMEOUT,"addresseeDisplay",function(){var h=Pages.Item.Instance();h._page.find(".message").empty();});}else{this._page.find(".message").oneTime(ADDRESSEE_DISPLAY_TIMEOUT,"addresseeDisplay",function(){var h=Pages.Item.Instance();h._page.find(".message span.addressee").empty();h._page.find(".message span.separator").empty();});}}}};Pages.Item.prototype.setupKeyPadFlash=function(){this._page.find(".number, .btnClear, .btnEnter").bind(CLICK_EVENT,function(){var a=Pages.Item.Instance();a._page.stopTime("keyPadLabelFlash");if(KEYPAD_LABEL_FLASH_TIMEOUT!=0){a._page.oneTime(KEYPAD_LABEL_FLASH_TIMEOUT,"keyPadLabelFlash",function(){var c=Pages.Item.Instance();var b=c._page.find(".keyPadLabel");if(b.css("display")!="none"){b.pulsate();}if(c._item.isMultiItem()){c._page.everyTime(2000,"keyPadLabelFlash",function(){var e=Pages.Item.Instance();var d=e._page.find(".keyPadLabel");if(d.css("display")!="none"){d.pulsate();}});}});}});this._page.find(".number, .btnClear").bind(CLICK_EVENT,Pages.Item.Instance().resetTimeout);};Pages.Item.prototype._minimumBidMessage=function(a){if(OPTIONS.USE_TRADITIONAL_BIDDING){return"Current Minimum Bid is "+a+"<br />Enter Your Bid";}return"Current Minimum Bid is "+a+"<br />Enter Your Maximum Bid And<br />The System Will Bid For You";};Pages.Item.prototype._currentlyHighBidderMessage=function(b,a){if(OPTIONS.USE_TRADITIONAL_BIDDING){return"You Are The Current High Bidder<br />Your Current Bid Is "+b+"<br />Enter At Least "+a;}return"You Are The Current High Bidder<br />Your Current Max Bid Is "+b+"<br />Enter At Least "+a;};Pages.Item.Instance=function(){if(Pages.Item._instance){return Pages.Item._instance;}Pages.Item._instance=new Pages.Item();return Pages.Item._instance;};Pages.Item._instance;Pages.Loading=function(){this._startTime=null;this._endTime=null;this._progressBarValue=0;this.imageLoadingQueue=[];this.currentIndexInImageArray=0;this.totalImagesInCurrentArray=0;this.getTime=function(){if((this._startTime==null)||(this._endTime==null)){return 0;}return this._endTime-this._startTime;};this.dispose=function(){$(document).stopTime("loadingPageProgressBar");$("#loadingPage").empty();$("#loadingPage").remove();};this.hide=function(){$("#loadingPage").hide();};this.hideProgressBar=function(){$("#loadingPage .progressBar").hide();};this.show=function(){if($("#loadingPage").length){return;}var c=$("<div />");c.addClass("container");c.attr("id","loadingPage");var d=$("<img />");d.attr("src","Content/Touchscreen/loading.gif");d.attr("alt","Loading...");c.append(d);var e=$("<h1 />");e.html("Initializing");c.append(e);var b=$("<div />");b.addClass("progressBar");b.progressbar({value:0});b.progressbar("enable");c.append(b);$("body").prepend(c);var a=$("<span />");a.addClass("version");a.html("Version: "+OPTIONS.VERSION);c.append(a);this.getItems();};this.progressBarValue=function(a){if(a){this._progressBarValue=+a;$("#loadingPage .progressBar").progressbar("value",a);return;}return this._progressBarValue;};this.showProgressBar=function(){$("#loadingPage .progressBar").show();};this.startTimer=function(){this._startTime=(new Date).getTime();this._endTime=null;};this.stopTimer=function(){this._endTime=(new Date).getTime();};this.message=function(a){if(a){$("#loadingPage h1").html(a);}else{return $("#loadingPage h1").html();}};this.createItems=function(a){var b=new Date();a.each(function(){var c=$(this);Data.UpdateItemUsingItemXml(c,b,false);});};this.getItems=function(){this.startTimer();this.message("Retrieving Item Data");$.ajax({async:false,cache:false,dataType:"xml",success:function(b,a){Pages.Loading.Instance().message("Processing Item Data");$(this).oneTime(10,function(){var c=Pages.Loading.Instance();Data.TimeStamp=$(b).find("items:first").attr("timestamp");var d=$(b).find("item");if(d.length==0){c.hide();c.dispose();Data.StopGetOptionsUpdate();Pages.NoItems.Instance().show();}else{c.createItems(d);c.preLoadImages();}});},url:"Items"});};this.preLoadImages=function(){if(OPTIONS.PRELOAD_ITEM_IMAGE_THUMBNAILS||OPTIONS.PRELOAD_ITEM_IMAGES){var b=[];var c=[];for(var a=0;a<Data.AllItems.items.length;a++){if(Data.AllItems.items[a].imageFilename!=null){b.push(Data.AllItems.items[a].thumbnailUrl());c.push(Data.AllItems.items[a].imageUrl());}}if(OPTIONS.PRELOAD_ITEM_IMAGE_THUMBNAILS){this.imageLoadingQueue.push({images:b,message:"Loading Item Thumbnails"});}if(OPTIONS.PRELOAD_ITEM_IMAGES){this.imageLoadingQueue.push({images:c,message:"Loading Item Images"});}}if(OPTIONS.PRELOAD_APP_IMAGES){this.message("Getting Application Images List");$.ajax({async:true,cache:false,dataType:"json",success:function(d){var e=Pages.Loading.Instance();e.imageLoadingQueue.push({images:d,message:"Loading Application Images"});e.loadNextImageArray();},url:"Home/AppImageUrls"});}else{this.loadNextImageArray();}};this.loadNextImageArray=function(){var a=this.imageLoadingQueue.shift();if(a){this.message(a.message);this.progressBarValue(0);this.totalImagesInCurrentArray=a.images.length;this.currentIndexInImageArray=0;this.showProgressBar();this.loadNextImage(a.images);return;}this.finishedLoading();};this.loadNextImage=function(a){var b=a.pop();if(b){var c=new Image();c.src=b;$(c).load(function(){var d=Pages.Loading.Instance();d.progressBarValue(Math.ceil((d.currentIndexInImageArray+1)/d.totalImagesInCurrentArray*100));d.currentIndexInImageArray++;d.loadNextImage(a);Pages.Loading.ImageCache.push(c);});$(c).error(function(){var d=Pages.Loading.Instance();d.loadNextImage(a);});return;}this.loadNextImageArray();};this.finishedLoading=function(){EventLog.initialize();EventLog.start();Data.StartUpdates();Data.StartGetOptionsUpdate();this.stopTimer();this.hideProgressBar();$("#loadingPage img").hide();$("#loadingPage h1").addClass("finished");var a="Launching Auction Source Touch";if(SPLASH_SCREEN_SHOW_LAUNCH_TIME){a+="<span>"+(this.getTime()/1000).toFixed(1)+" Seconds</span>";}this.message(a);if(OPTIONS.SPLASH_SCREEN_DELAY==0){this.showNextPage();return;}if(!SPLASH_SCREEN_SHOW_PROGRESS_BAR){$(document).oneTime(SPLASH_SCREEN_DELAY,function(){this.showNextPage();});return;}this.showProgressBar();var b=Math.ceil(OPTIONS.SPLASH_SCREEN_DELAY/100);this.progressBarValue(0);$(document).everyTime(b,"loadingPageProgressBar",function(){var c=Pages.Loading.Instance();var d=c.progressBarValue();if(d>=100){$(document).stopTime("loadingPageProgressBar");c.showNextPage();return;}c.progressBarValue(d+1);});};this.showNextPage=function(){this.hide();this.dispose();Pages.GoToDefaultPage();};};Pages.Loading.ImageCache=[];Pages.Loading.Instance=function(){if(Pages.Loading._instance){return Pages.Loading._instance;}Pages.Loading._instance=new Pages.Loading();return Pages.Loading._instance;};Pages.Loading._instance;Pages.MyBids=function(){this._bidNumber;this._addressee;this._items;this._losingBidsLabelPage;this._purchaseLabelPage;this._donationLabelPage;this._keyPad;this._losingBidsCount=0;this._winningBidsCount=0;this._purchaseCount=0;this._commandMode=false;this._bidder;this._boxy;this.dispose=function(){this.stopKeyPadTimeout();this.stopMyBidsTimeout();if(this._items){for(var a=0;a<this._items.count();a++){var b=this._items.getByIndex(a);b.myBids_maxBid=null;b.myBids_purchaseQuantity=null;b.myBids_purchaseAmount=null;b.myBids_status=null;}}if(this._boxy){this._boxy.hideAndUnload();}this._boxy=null;this._items=null;this._bidder=null;this._bidNumber=null;this._addressee=null;this._losingBidsLabelPage=null;this._purchaseLabelPage=null;this._donationLabelPage=null;this._keyPad=null;this._losingBidsCount=0;this._winningBidsCount=0;this._purchaseCount=0;this._commandMode=false;$("#browsePage").removeClass("myBids");$("#browsePage .btnClose").remove();$("#myBidsPage .keyPad").empty();$("#myBidsPage .keyPad").remove();$("#myBidsPage ul.commands").remove();$("#myBidsPage").hide();$("#myBidsPage .message").hide();};this.getItems=function(){var f=this._bidder;this._addressee=f.addressee;this._items=new Data.ItemsCollection();this._items.sorted=false;var g=f.purchases;for(var a=0;a<g.count();a++){var b=g.getByIndex(a);var c=Data.AllItems.findByNumber(b.itemNumber);if(!c){continue;}this._purchaseCount++;c.myBids_purchaseQuantity=b.quantity;c.myBids_purchaseAmount=b.amount;c.myBids_status="purchase";this._items.add(c);}var e=f.maxBids;for(var a=0;a<e.count();a++){var d=e.getByIndex(a);if(this._items.findByNumber(d.itemNumber)){continue;}var c=Data.AllItems.findByNumber(d.itemNumber);if(!c){continue;}if(c.highBidder==f.number&&!c.purchaseAmount){this._winningBidsCount++;c.myBids_status="winner";}else{if(c.purchaseBidder!=f.number){this._losingBidsCount++;c.myBids_status="loser";}}if(c.purchaseBidder!=f.number){c.myBids_maxBid=d.amount;this._items.add(c);}}if(!this._items){return false;}this._items.items.sort(function(h,i){if((h.myBids_status=="winner")&&((i.myBids_status=="loser")||(i.myBids_status=="purchase"))){return -1;}if((h.myBids_status=="loser")&&(i.myBids_status=="purchase")){return -1;}if((i.myBids_status=="winner")&&((h.myBids_status=="loser")||(h.myBids_status=="purchase"))){return 1;}if((i.myBids_status=="loser")&&(h.myBids_status=="purchase")){return 1;}if((h.myBids_status=="purchase")&&(i.myBids_status=="purchase")){if((h.getCategory().donation)&&(!(i.getCategory().donation))){return 1;}else{return -1;}}return(+h.number-+i.number);});return this._items;};this.show=function(a){if(!this._keyPad){Pages.MyBids.Instance.CreateBidNumberKeyPad();}if(a){this._bidNumber=a.number;this._bidder=a;this._showBrowsePage();Pages.CurrentPage="myBids";return;}$("#myBidsPage").show();Pages.CurrentPage="myBids";this.startKeyPadTimeout();};this.startKeyPadTimeout=function(){if(MY_BIDS_KEY_PAD_TIMEOUT!=0){$("#myBidsPage").oneTime(MY_BIDS_KEY_PAD_TIMEOUT,"myBidsKeyPadTimeout",function(){Pages.BrowsePage.Instance._autoPageStop();Pages.MyBids.Instance.close();});}};this.stopKeyPadTimeout=function(){$("#myBidsPage").stopTime("myBidsKeyPadTimeout");};this.resetKeyPadTimeout=function(){Pages.MyBids.Instance.stopKeyPadTimeout();Pages.MyBids.Instance.startKeyPadTimeout();};this.startMyBidsTimeout=function(){if(MY_BIDS_TIMEOUT!=0){$("#myBidsPage").oneTime(MY_BIDS_TIMEOUT,"myBidsTimeout",function(){Pages.BrowsePage.Instance._autoPageStop();Pages.MyBids.Instance.close();});}};this.stopMyBidsTimeout=function(){$("#myBidsPage").stopTime("myBidsTimeout");};this.resetMyBidsTimeout=function(){Pages.MyBids.Instance.stopMyBidsTimeout();Pages.MyBids.Instance.startMyBidsTimeout();};this._showBrowsePage=function(b){if(!b){b=this.getItems();}$("#browsePage").addClass("myBids");Pages.BrowsePage.Instance.show(b);this.stopKeyPadTimeout();this.startMyBidsTimeout();var a=$("<span />");a.addClass("btnClose");a.bind(CLICK_EVENT,function(){Pages.BrowsePage.Instance._autoPageStop();$(this).addClass("btnCloseClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){$(this).removeClass("btnCloseClick");Pages.MyBids.Instance.close();});});$("#browsePage .footer").append(a);};this.close=function(){this.dispose();Pages.BrowsePage.Instance.hide();Pages.GoToDefaultPage();};};Pages.MyBids.prototype.createPasscodeKeyPad=function(){if(this._keyPad){this._keyPad.Dispose();}var b=this;var a=function(h){var g=$("#myBidsPage .message");g.html(h);g.show();};$("#myBidsPage h2").text("Enter Your Passcode");var d=function(){var g=b._keyPad.Value();var h={invalid:function(){b.resetMyBidsTimeout();a("Incorrect Passcode<br />Please Try Again");b._keyPad.ClearInput();},valid:function(){b._showMyBids();}};b._bidder.verifyPasscode(g,h);};var e=function(){$(this).addClass("btnCancelClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){$(this).removeClass("btnCancelClick");b.close();});};var c=Utility.CreateButtonClickFunction("btnCancelClick",e);var f=Utility.CreateButtonClickFunction("btnEnterClick",d);this._keyPad=new KeyPad(true,true,OPTIONS.PASSCODE_MAXIMUM_LENGTH,c,f,CLICK_EVENT,true,true);$("#myBidsPage").append(this._keyPad.GetKeyPadElement());$("#myBidsPage .number, #myBidsPage .btnEnter, #myBidsPage .btnClear").bind(CLICK_EVENT,Pages.MyBids.Instance.resetKeyPadTimeout);};Pages.MyBids.prototype.CreateBidNumberKeyPad=function(){if(this._keyPad){this._keyPad.Dispose();}var a=this;$("#myBidsPage h2").text("Enter Bidder Number");this._keyPad=new KeyPad(false,false,OPTIONS.BIDDER_NUMBER_LENGTH,function(){$(this).addClass("btnCancelClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){$(this).removeClass("btnCancelClick");a.close();});},function(){$(this).addClass("btnEnterClick");var b=a._keyPad.Value();if(b.length==0){$("#myBidsPage .keyPadLabel").pulsate();$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){$(this).removeClass("btnEnterClick");});return;}$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){$(this).removeClass("btnEnterClick");var d=function(){a._keyPad.ClearInput();$("#myBidsPage .message").text(b+" Is An Invalid Bidder Number");$("#myBidsPage .message").pulsate();if(MY_BIDS_MESSAGE_TIMEOUT!=0){$("#myBidsPage .message").oneTime(MY_BIDS_MESSAGE_TIMEOUT,function(){$("#myBidsPage .message").hide();});}};var c=function(f){a._bidder=f;if(f.hasPasscode()&&OPTIONS.ALLOW_PASSCODE){a.createPasscodeKeyPad();return;}a._showMyBids();};var e={error:d,notFound:d,success:c};Data.Bidder.find(b,e);});},CLICK_EVENT);$("#myBidsPage").append(this._keyPad.GetKeyPadElement());$("#myBidsPage .number, #myBidsPage .btnEnter, #myBidsPage .btnClear").bind(CLICK_EVENT,Pages.MyBids.Instance.resetKeyPadTimeout);$("#myBidsPage .number").bind(CLICK_EVENT,Pages.MyBids.LoadCommandArray);$("#myBidsPage h1").bind(CLICK_EVENT,Pages.MyBids.CheckForCommand);};Pages.MyBids.prototype.showSmsPhonePrompt=function(){var a=this._bidder;this.dispose();Pages.BrowsePage.Instance.hide();var b=new Pages.EnterSmsPhoneNumber(a,true);b.show();};Pages.MyBids.prototype.showPasscodePrompt=function(){var a=this._bidder;this.dispose();Pages.BrowsePage.Instance.hide();var b=new Pages.EnterPasscode(a,true);b.show();};Pages.MyBids.prototype.getBidder=function(a){var b={error:function(){alert("error");},notFound:function(){alert("not found");},success:function(c){alert("success");}};opts=$.extend(b,a);if(this._bidder){opts.success(this._bidder);return;}Data.Bidder.find(this._bidNumber,opts);};Pages.MyBids.prototype._showMyBids=function(){Pages.MyBids.Instance._bidNumber=this._bidder.number;var a=Pages.MyBids.Instance.getItems();Pages.MyBids.Instance._showBrowsePage(a);$("#myBidsPage").hide();};Pages.MyBids.CommandArray=[];Pages.MyBids.LoadCommandArray=function(){var a=$(this);var b=Pages.MyBids.CommandArray;b.push(a.attr("number"));if(b.length>5){b.shift();}};Pages.MyBids.AddCommandList=function(){var a=$('<ul class="commands" />');a.append(Pages.MyBids.CreateCommandListLi("0","Reload"));a.append(Pages.MyBids.CreateCommandListLi("1","Close"));a.append(Pages.MyBids.CreateCommandListLi("2",(SHOW_HIDDEN_CATEGORIES)?"Hide Hidden Categories":"Show Hidden Categories"));a.append(Pages.MyBids.CreateCommandListLi("3",(SCRIBE_MODE)?"Disable Bid Scribing":"Enable Bid Scribing"));a.append(Pages.MyBids.CreateCommandListLi("4",(TURN_OFF_DEFAULT_CATEGORY)?"Enable Default Category":"Default to Home Screen"));$("#myBidsPage").append(a);};Pages.MyBids.CreateCommandListLi=function(a,b){return $('<li><span class="number">'+a+'</span><span class="description">'+b+"</span></li>");};Pages.MyBids.HandleCommand=function(){var b=$(this);var c=+b.attr("number");var a=$("#myBidsPage ul.commands li").eq(c);a.addClass("selected");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){var d=$(this);var e=+d.attr("number");switch(e){case 0:window.location.href=window.location.href;break;case 1:window.close();break;case 2:SHOW_HIDDEN_CATEGORIES=!SHOW_HIDDEN_CATEGORIES;Pages.MyBids.Instance.dispose();Pages.Categories.Instance().show();break;case 3:SCRIBE_MODE=!SCRIBE_MODE;Pages.MyBids.Instance.dispose();Pages.Categories.Instance().show();break;case 4:TURN_OFF_DEFAULT_CATEGORY=!TURN_OFF_DEFAULT_CATEGORY;Pages.MyBids.Instance.dispose();Pages.Categories.Instance().show();break;}});};Pages.MyBids.CheckForCommand=function(){var a=Pages.MyBids.CommandArray;if(a.toString()=="0,0,0,0,0"){Pages.MyBids.AddCommandList();$("#myBidsPage .number").bind(CLICK_EVENT,Pages.MyBids.HandleCommand);}Pages.MyBids.CommandArray=[];};Pages.MyBids.Instance=new Pages.MyBids();Pages.NoItems=function(){this.dispose=function(){$("#noItems").empty();$("#noItems").remove();Pages.NoItems._instance=null;};this.show=function(f,d){Pages.CurrentPage="noItems";var c=$("<div />");c.addClass("container");c.attr("id","noItemsPage");var b=$("<div />");b.addClass("header");var a=$("<h1 />");a.html(OPTIONS.EVENT_NAME);b.append(a);c.append(b);var e=$("<p />");e.html("Your event is not configured to use Auction Source Touch.  Set your categories to touchscreen, verify you have items in the categories and try again.");c.append(e);span=$("<span>Refresh</span>");span.addClass("btnRefresh");span.bind(CLICK_EVENT,function(){$(this).addClass("btnRefreshClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){EventLog.add("","btnRefresh clicked","noItems");window.location.reload(true);$(this).removeClass("btnRefreshClick");});});c.append(span);$("body").prepend(c);};};Pages.NoItems.Instance=function(){if(Pages.NoItems._instance){return Pages.NoItems._instance;}Pages.NoItems._instance=new Pages.NoItems();return Pages.NoItems._instance;};Pages.NoItems._instance;Pages.Setup=function(){this.page;this._keyPad;this.show=function(){Pages.CurrentPage="categories";var b=$("<div />");b.addClass("container");b.attr("id","setupPage");this.page=b;var c=$("<div />");c.addClass("header");var d=$("<h1 />");d.html("Device Setup");c.append(d);b.append(c);var a=$("<div />");a.addClass("main");b.append(a);c=$("<div />");c.addClass("isWired");c.addClass("row");c.append(this.createLabel("Is Wireless?"));c.append(this.createButton("Wired"));c.append(this.createButton("Wireless"));a.append(c);c=$("<div />");c.addClass("isFloater");c.addClass("row");c.append(this.createLabel("Is Floater?"));c.append(this.createButton("Stationary"));c.append(this.createButton("Floater"));a.append(c);c=$("<div />");c.addClass("deviceType");c.addClass("row");c.append(this.createLabel("Device Type"));c.append(this.createButton("Elo"));c.append(this.createButton("Fujitsu"));c.append(this.createButton("iPad"));c.append(this.createButton("Other"));a.append(c);c=$("<div />");c.addClass("deviceId");c.addClass("row");c.append(this.createLabel("Device Id"));c.append(this.createDeviceIdButton());a.append(c);c=$("<div />");c.addClass("keyPadLabel");c.html("Enter Device Id");c.hide();b.append(c);b.append(this.createOkButton());$("body").prepend(b);this.loadDefaultsFromCookies();};this.createButton=function(a){var b=$("<div />");b.addClass("button");b.html(a);b.bind(CLICK_EVENT,function(){$(this).addClass("clicked");$(this).parent().find(".button").removeClass("selected");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){$(this).addClass("selected");$(this).removeClass("clicked");});});return b;};this.createDeviceIdButton=function(){var a=$("<div />");a.addClass("button");a.html("Not Set");a.bind(CLICK_EVENT,function(){$(this).addClass("clicked");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){var c=Pages.Setup.Instance();var b=c.createDeviceIdKeyPad();c.page.find(".main, .ok, h1").hide();c.page.find(".keyPadLabel").show();c.page.append(b);$(this).removeClass("clicked");});});return a;};this.createDeviceIdKeyPad=function(){var b=new KeyPad(false,false,3,function(){$(this).addClass("btnCancelClick");$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){$(this).removeClass("btnCancelClick");var c=Pages.Setup.Instance();c._keyPad.Dispose();c.page.find(".keyPadLabel").hide();c.page.find(".main, .ok, h1").show();});},function(){$(this).addClass("btnEnterClick");var c=Pages.Setup.Instance()._keyPad.Value();if(c.length==0){Pages.Setup.Instance().page.find(".keyPadLabel").pulsate();$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){$(this).removeClass("btnEnterClick");});return;}$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){var f=Pages.Setup.Instance()._keyPad.Value();$(this).removeClass("btnEnterClick");var d=Pages.Setup.Instance();var e=d.page.find(".deviceId .button");e.html(f);e.addClass("selected");d._keyPad.Dispose();d.page.find(".keyPadLabel").hide();d.page.find(".main, .ok, h1").show();});},CLICK_EVENT);var a=b.GetKeyPadElement();this._keyPad=b;return a;};this.createLabel=function(a){var b=$("<label />");b.html(a);return b;};this.createOkButton=function(){var a=$("<div />");a.addClass("button");a.addClass("ok");a.html("Ok");a.bind(CLICK_EVENT,function(){if($(this).hasClass("clicked")){return;}$(this).addClass("clicked");Pages.Setup.Instance().setCookies();$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){$(this).removeClass("clicked");Pages.Setup.Instance().dispose();Pages.Loading.Instance().show();});});return a;};this.dispose=function(){this.page.remove();delete Pages.Loading._instance;};this.loadDefaultsFromCookies=function(){var d=$.cookie("isWired");if(d){var a=(d=="true");if(a){this.page.find(".isWired .button:eq(0)").addClass("selected");}else{this.page.find(".isWired .button:eq(1)").addClass("selected");}}var d=$.cookie("isFloater");if(d){var b=(d=="true");if(b){this.page.find(".isFloater .button:eq(1)").addClass("selected");}else{this.page.find(".isFloater .button:eq(0)").addClass("selected");}}var d=$.cookie("deviceType");if(d){switch(d){case"elo":this.page.find(".deviceType .button:eq(0)").addClass("selected");break;case"fujitsu":this.page.find(".deviceType .button:eq(1)").addClass("selected");break;case"ipad":this.page.find(".deviceType .button:eq(2)").addClass("selected");break;case"other":this.page.find(".deviceType .button:eq(3)").addClass("selected");break;}}var d=$.cookie("deviceId");if(d){var c=this.page.find(".deviceId .button");c.html(d);c.addClass("selected");}};this.setCookies=function(){var a;var b=$(".isWired .button.selected");if(b.length){a=(b.html()=="Wired");$.cookie("isWired",a,{expires:9999});EventLog.isWired=a;}else{$.cookie("isWired",null);}b=$(".isFloater .button.selected");if(b.length){a=(b.html()=="Floater");$.cookie("isFloater",a,{expires:9999});EventLog.isFloater=a;}else{$.cookie("isFloater",null);}b=$(".deviceType .button.selected");if(b.length){var a=b.html().toLowerCase();$.cookie("deviceType",a,{expires:9999});EventLog.deviceType=a;}else{$.cookie("deviceType",null);}b=$(".deviceId .button.selected");if(b.length){var a=+b.html().toLowerCase();$.cookie("deviceId",a,{expires:9999});EventLog.deviceId=a;}else{$.cookie("deviceId",null);}};};Pages.Setup.Instance=function(){if(Pages.Setup._instance){return Pages.Setup._instance;}Pages.Setup._instance=new Pages.Setup();return Pages.Setup._instance;};Pages.Setup._instance;var OPTIONS;var Data={AllCategories:undefined,AllItems:undefined,ItemCollectionsToSort:undefined,TimeStamp:0,UpdateProcessing:false,GetOptions:function(d,a){d=d===false?false:true;a=a==undefined?"Home/TouchscreenOptions":a;var c=function(e,f,g){},b=function(e,f){OPTIONS=e;};$.ajax({async:d,cache:false,dataType:"json",error:c,success:b,url:a});},GetTouchscreenAds:function(c){var b={error:function(e,f,d){},success:function(){alert("success");}};var a=$.extend(b,c);$.ajax({cache:false,dataType:"xml",error:a.error,success:function(e,h){var d=$(e).find("touchscreenAds");var f=+d.attr("frequency");var g=new Data.TouchscreenAdCollection(f);d.find("touchscreenAd").each(function(){var m=$(this);var l=m.attr("durationSeconds");var j=m.attr("sortOrder");var i=m.attr("source");var k=m.attr("type");var n=new Data.TouchscreenAd(l,j,i,k);g.add(n);});a.success(g);},url:"TouchscreenAds/Index"});},Init:function(a){a=a===false?false:true;Data.AllItems=new Data.ItemsCollection();Data.AllCategories=new Data.CategoryCollection();if(a){Data.GetOptions(false);}},StartDataUpdate:function(e,a){e=e===undefined?OPTIONS.DATA_UPDATE_INTERVAL:e;if(e==0){return;}var f={url:"Items"},d=$.extend(f,a),b=function(){Data.UpdateData(c);},c=Utility.AddTrailingSlashToUrl(d.url);$(document).everyTime(e,"dataUpdate",b,true);},StartGetOptionsUpdate:function(){if(OPTIONS.OPTIONS_UPDATE_INTERVAL!=0){$(document).everyTime(OPTIONS.OPTIONS_UPDATE_INTERVAL,"GetOptions",Data.GetOptions);}},StartItemVerification:function(){if(OPTIONS.VERIFY_ITEMS_INTERVAL==0){return;}$(document).everyTime(OPTIONS.VERIFY_ITEMS_INTERVAL,"itemVerification",function(){var b="";for(var a=0;a<Data.AllItems.count();a++){b+=Data.AllItems.getByIndex(a).number+", ";}b=b.substring(0,b.length-2);$.ajax({cache:false,data:{itemList:b},dataType:"json",error:function(d,e,c){},success:function(d,g){for(var e=0;e<d.length;e++){var c=Data.AllItems.findByNumber(d[e]);if(!c){continue;}Data.AllItems.remove(c);var f=Data.AllCategories.getByName(c.category);f.items().remove(c);if(f.items().count()==0){Data.AllCategories.remove(f);f.Dispose();delete f;}c.Dispose();delete c;}},type:"POST",url:"Items/VerifyItems"});},true);},StartUpdates:function(){Data.StartDataUpdate();Data.StartItemVerification();},StopDataUpdate:function(){$(document).stopTime("dataUpdate");},StopGetOptionsUpdate:function(){$(document).stopTime("GetOptions");},StopItemVerification:function(){$(document).stopTime("itemVerification");},StopUpdates:function(){Data.StopDataUpdate();Data.StopItemVerification();},UpdateData:function(a){if(Data.UpdateProcessing){return;}Data.UpdateProcessing=true;var b=function(d,g){var j=$(d).find("items:first");if(!j.attr("timestamp")){Data.UpdateProcessing=false;return;}Data.ItemCollectionsToSort=[];Data.TimeStamp=j.attr("timestamp");var h=new Date(),f=j.find("item");f.each(function(){Data.UpdateItemUsingItemXml($(this),h,true);});for(var e in Data.ItemCollectionsToSort){Data.ItemCollectionsToSort[e].sort();}Data.UpdateProcessing=false;},c=function(d,e,f){Data.UpdateProcessing=false;};$.ajax({cache:false,dataType:"xml",error:c,success:b,url:a+Data.TimeStamp});},UpdateItemUsingItemXml:function(e,p,a){var n=e.attr("bump");var D=e.attr("category");var u=e.attr("categoryNumber");var d=e.attr("closingInSeconds");var f=e.attr("description");var v=(e.attr("displayAddressees")=="1");var q=e.attr("donor");var h=e.attr("highBid");var t=e.attr("highBidder");var i=e.attr("highBidTimeElapsedSeconds");var k=e.attr("image");var r=e.attr("imageTimestamp");var l=e.attr("longDescription");var w=e.attr("number");var G=(e.attr("priceless")=="1");var o=e.attr("purchaseAmount");var C=e.attr("purchaseBidder");var m=e.attr("purchasePrice");var B=e.attr("quantity");var E=e.attr("quantityPurchased");var x=e.attr("restriction");var z=(e.attr("donation")=="1");var c=e.attr("startValue");var y=(e.attr("touchscreenHidden")=="1");var b=e.attr("value");if(f){f=f.replace(/\r\n/g,"<br />");}if(x){x=x.replace(/\r\n/g,"<br />");}if(l){l=l.replace(/\r\n/g,"<br />");}var s;if(a===true){s=Data.AllItems.findByNumber(w);}if(s){if((D)&&(D!=s.category)){var j=s.getCategory();j.items().remove(s);if(!Data.AllCategories.getByName(D)){Data.AllCategories.add(D,y,z,u);}var A=Data.AllCategories.getByName(D).items();A.add(s);if(Data.ItemCollectionsToSort){Data.ItemCollectionsToSort[D]=A;}if(j.items().count()==0){Data.AllCategories.remove(j);delete j;}}s.update(n,D,d,p,f,v,q,h,t,i,k,r,l,w,G,o,C,m,B,E,x,c,b);}else{s=new Data.Item(n,D,d,p,f,v,q,h,t,i,k,r,l,w,G,o,C,m,B,E,x,c,b);Data.AllItems.add(s);var F=Data.AllCategories.getByName(D);if(!F){F=Data.AllCategories.add(D,y,z,u);}var g=F.items();g.add(s);if(Data.ItemCollectionsToSort){Data.ItemCollectionsToSort.allItems=Data.AllItems;Data.ItemCollectionsToSort[D]=g;}}}};Data.Bidder=function(a,d,b,e,c,f){this.number=a;this.addressee=d;this._promptForPasscode=b;this._promptForSmsPhone=c;this._hasPasscode=e;this._hasSmsPhone=f;this.maxBids=new Data.MaxBidCollection();this.purchases=new Data.PurchaseCollection();};Data.Bidder.prototype={hasPasscode:function(){return this._hasPasscode;},hasSmsPhone:function(){return this._hasSmsPhone;},isWinning:function(b){var a=this.maxBids.getByItemNumber(b);if(a){return a.isWinning();}return false;},removeSmsPhone:function(f){var a={error:function(){},success:function(){}},c=function(){e.error();},e=$.extend(a,f),b=this,d=function(){e.success();};$.ajax({async:true,cache:false,dataType:"xml",error:c,success:d,type:"POST",url:"Bidder/RemoveSmsPhone/"+this.number});},setPasscode:function(c,b){var d={error:function(){},success:function(){}},e=function(){g.error();},g=$.extend(d,b),a=this,f=function(){a._hasPasscode=true;g.success();};$.ajax({async:true,cache:false,dataType:"xml",error:e,success:f,type:"POST",url:"Bidder/SetPasscode/"+this.number+"/"+c});},setSmsPhone:function(c,g){var a={error:function(){},success:function(){}},d=function(h){f.error(h);},f=$.extend(a,g),b=this,e=function(h){h=$(h);var i=h.find("error");if(i.length){f.error(i.text());return;}b._hasSmsPhone=true;f.success();};if(c.length!=10){d("Invalid Number");return;}$.ajax({async:true,cache:false,dataType:"xml",error:d,success:e,type:"POST",url:"Bidder/SetSmsPhone/"+this.number+"/"+c});},verifyPasscode:function(c,b){var a={error:function(){},invalid:function(){},valid:function(){}};error=function(){opts.error();};opts=$.extend(a,b);self=this;success=function(e,f){var d=($(e).text()==="true");if(d){opts.valid();}else{opts.invalid();}};$.ajax({async:true,cache:false,dataType:"xml",error:error,success:success,type:"POST",url:"Bidder/VerifyPasscode/"+this.number+"/"+c});},stopPromptingForPasscode:function(f){var a={error:function(){},success:function(){}},c=function(){e.error();},e=$.extend(a,f),b=this,d=function(){b._promptForPasscode=false;e.success();};$.ajax({async:true,cache:false,dataType:"xml",error:c,success:d,type:"POST",url:"Bidder/StopPromptingForPasscode/"+this.number});},stopPromptingForSmsPhone:function(f){var a={error:function(){},success:function(){}},c=function(){e.error();},e=$.extend(a,f),b=this,d=function(){b._promptForSmsPhone=false;e.success();};$.ajax({async:true,cache:false,dataType:"xml",error:c,success:d,type:"POST",url:"Bidder/StopPromptingForSmsPhone/"+this.number});},promptForPasscode:function(){return this._promptForPasscode&&!this._hasPasscode;},promptForSmsPhone:function(){return this._promptForSmsPhone&&!this._hasSmsPhone;}};Data.Bidder.find=function find(c,b){var g={itemNumber:"",error:function(){alert("error");},notFound:function(){alert("not found");},success:function(h){alert("success");}};var f=$.extend(g,b);var a={itemNumber:f.itemNumber};var e=function(h,i,j){f.error();};var d=function(m,u){var v=$(m).find("bidder:first");var h=v.length!=0;if(!h){var q=$(m).find("error:first");if(q.attr("name")=="notFound"){f.notFound();return;}f.error();return;}var i=v.attr("addressee");var p=v.attr("number");var j=+v.attr("promptForPasscode")===1;var r=+v.attr("hasPasscode")===1;var w=+v.attr("promptForSmsPhone")===1;var s=+v.attr("hasSmsPhone")===1;var n=new Data.Bidder(p,i,j,r,w,s);var o=function(){var y=$(this).attr("amount");var x=$(this).attr("itemNumber");n.maxBids.add(new Data.MaxBid(y,p,x));};var l=function(){var y=$(this).attr("amount");var z=$(this).attr("itemNumber");var x=$(this).attr("quantity");n.purchases.add(new Data.Purchase(y,p,z,x));};var k=v.find("maxBid");k.each(o);var t=v.find("purchase");t.each(l);f.success(n);};$.ajax({async:false,cache:false,data:a,dataType:"xml",error:e,success:d,type:"POST",url:"Bidder/"+c});};Data.Category=function(d,b,c,a){this.name=d;this.hidden=b;this.donation=c;this.categoryNumber=a;this._items=new Data.ItemsCollection();this.items=function(){return this._items;};this.isMultiItemCategory=function(){if(this.items().count()==0){return false;}if(this.items().getByIndex(0).isMultiItem()){return true;}return false;};this.Dispose=function(){this.name=undefined;this.hidden=undefined;this.donation=undefined;this.categoryNumber=undefined;this._items=undefined;};this.estimatedSecondsTillLastClose=function(){var k=this._items;var e=k.count();var g=0;var j=0;for(var f=0;f<e;f++){var l=k.getByIndex(f);if(!l.isClosed()){j++;}var h=+l.estimatedSecondsTillClose();if(h>g){g=h;}}return{qtyOpen:j,estimatedSecondsTillLastClose:g};};};Data.CategoryCollection=function(){this.categories=new Object();this.categoriesArray=[];this.count=function(){if(SHOW_HIDDEN_CATEGORIES){return this.categoriesArray.length;}var b=0;for(var a=0;a<this.categoriesArray.length;a++){if(!this.categoriesArray[a].hidden){b++;}}return b;};this.getByIndex=function(a){if(SHOW_HIDDEN_CATEGORIES){return this.categoriesArray[a];}pos=-1;for(var b=0;b<this.categoriesArray.length;b++){if(!this.categoriesArray[b].hidden){pos++;}if(pos==a){return this.categoriesArray[b];}}};this.add=function(e,c,d,a){var b=new Data.Category(e,c,d,a);this.categories[e]=b;this.categoriesArray.push(b);return b;};this.getByName=function(a){return this.categories[a];};this.remove=function(a){var b=-1;for(var c=0;c<this.categoriesArray.length;c++){if(this.categoriesArray[c].name==a.name){var b=c;break;}}delete this.categories[a.name];return this.categoriesArray.splice(b,1);};this.sort=function(){this.categoriesArray.sort(function(c,d){if((c.isMultiItemCategory())&&(!d.isMultiItemCategory())&&(!d.donation)){return 1;}if((d.isMultiItemCategory())&&(!c.isMultiItemCategory())&&(!c.donation)){return -1;}if((c.donation)&&(!d.donation)){return 1;}if((d.donation)&&(!c.donation)){return -1;}if(c.categoryNumber!=d.categoryNumber){return(+c.categoryNumber-+d.categoryNumber);}if(c.name<d.name){return -1;}return 1;});};};Data.Item=function(n,k,b,v,f,m,e,t,u,d,g,j,o,r,w,p,q,i,c,h,s,l,a){this.bump=n;this.category=k;this.closingInSeconds=b;this.closingInSecondsSetTime=v;this.description=f;this.displayAddressees=m;this.donor=e;this.highBid=t;this.highBidder=u;this.highBidTimeElapsedSeconds=d;this.highBidTimeElapsedSecondsSetTime=(new Date());this.imageFilename=g;this.imageTimestamp=j;this.longDescription=o;this.number=r;this.priceless=w;this.purchaseAmount=p;this.purchaseBidder=q;this.purchasePrice=i;if(c==9999){this.quantity=Infinity;}else{this.quantity=c;}this.quantityPurchased=(h)?h:0;this.restriction=s;this.startValue=l;this.value=a;this.Dispose=function(){this.bump=undefined;this.category=undefined;this.closingInSeconds=undefined;this.closingInSecondsSetTime=undefined;this.description=undefined;this.displayAddressees=undefined;this.donor=undefined;this.highBid=undefined;this.highBidder=undefined;this.highBidTimeElapsedSeconds=undefined;this.highBidTimeElapsedSecondsSetTime=undefined;this.imageFilename=undefined;this.longDescription=undefined;this.number=undefined;this.priceless=undefined;this.purchaseAmount=undefined;this.purchaseBidder=undefined;this.purchasePrice=undefined;this.quantity=undefined;this.quantityPurchased=undefined;this.restriction=undefined;this.startValue=undefined;this.value=undefined;};this.imageUrl=function(){var x=this._imageFilename();if(x!=undefined){return OPTIONS.IMAGE_PATH+x;}return undefined;};this.isAvailableForPurchase=function(){if(this.isBuyItNow()){if(this.quantityPurchased==0){if(+this.highBid>=+this.purchasePrice){return false;}return true;}return false;}else{if(this.isMultiItem()){return((+this.quantity-+this.quantityPurchased)>0);}}return false;};this.isBuyItNow=function(){if((+this.purchasePrice>0)&&(+this.quantity==0)){return true;}return false;};this.isClosed=function(){if(this.estimatedSecondsTillClose()<0){return true;}return false;};this.isHighBidNew=function(){if(!this.highBidTimeElapsedSeconds){return false;}if(this.estimatedSecondsSinceHighBid()<NEW_BID_TIMEOUT){return true;}return false;};this.isMultiItem=function(){if(this.getCategory().donation){return false;}if((+this.purchasePrice>0)&&(+this.quantity>0)){return true;}return false;};this.isSoldOut=function(){if(this.quantityRemaining()==0){return true;}return false;};this.estimatedSecondsTillClose=function(){if(!this.closingInSeconds){return Infinity;}var x=(this.closingInSecondsSetTime.getTime()+this.closingInSeconds*1000)-(new Date()).getTime();return Math.round(x/1000);};this.estimatedSecondsSinceHighBid=function(){var x=((new Date()).getTime())-this.highBidTimeElapsedSecondsSetTime.getTime()+this.highBidTimeElapsedSeconds*1000;return Math.round(x/1000);};this.featuredUrl=function(){var x=this._imageFilename();if(x!=undefined){return OPTIONS.IMAGE_PATH+"featured/"+x;}return undefined;};this._imageFilename=function(){if(this.imageFilename){return this.imageFilename+"?_="+this.imageTimestamp;}if(OPTIONS.DEFAULT_ITEM_IMAGE.length){return OPTIONS.DEFAULT_ITEM_IMAGE;}return undefined;};this.highBidForDisplay=function(){return"$"+addCommas((+(this.highBid)).toFixed(0));};this.minimumBid=function(){if(this.highBid){return +this.highBid+ +this.bump;}else{return this.startValue;}};this.minimumBidForDisplay=function(x){var y=this.minimumBid();if(x){if(this.highBidder==x.number){y=+this.highBid+1;}}return"$"+addCommas((+(y)).toFixed(0));};this.placeMaxBid=function(y,A,B,D,G,x,H,I,z){var E={closed:function(){alert("closed");},error:function(){alert("error");},minimumBidNotReached:function(){alert("minimum bid not reached");},outbid:function(){alert("outbid");},soldOut:function(){alert("sold out");},success:function(){alert("success");}};var F=$.extend(E,z);var C="Items/PlaceMaxBid";if(SCRIBE_MODE){C="Items/ScribeBid";}if(this.isAvailableForPurchase()&&+y>=this.purchasePrice&&!SCRIBE_MODE){this.purchase(this.purchasePrice,A,B,1,D,G,x,H,I,z);return;}$.ajax({async:false,cache:false,data:{itemNumber:this.number,bidNumber:A,amount:y,location:B,isWired:D,isFloater:G,deviceType:x,deviceId:H,defaultCategory:I},dataType:"xml",error:function(K,L,J){F.error();},success:function(K,M){var T=$(K).find("error:first");if(T.length){var S=+T.attr("number");switch(S){case 1:var O=T.find("item");if(O.length){var P=O.attr("highBid");if(+P!=-1){var N=O.attr("highBidder");var J=O.attr("minimumBid");var R=O.attr("number");var L=Data.AllItems.findByNumber(R);L.highBid=P;L.highBidder=N;F.minimumBidNotReached(J);return;}}F.minimumBidNotReached();break;case 2:F.closed();break;case 3:F.error();break;case 4:F.soldOut();break;}return;}var O=$(K).find("item:first");var Q=O.attr("closingInSeconds");var P=O.attr("highBid");var N=O.attr("highBidder");var R=O.attr("number");var L=Data.AllItems.findByNumber(R);L.highBid=P;L.highBidder=N;if(Q){L.closingInSeconds=Q;L.closingInSecondsSetTime=(new Date());}if(L.highBidder==A){F.success();}else{F.outbid();}},type:"POST",url:C});};this.purchase=function(y,A,B,z,C,F,x,H,I,G){var D={closed:function(){alert("closed");},error:function(){alert("error");},success:function(){alert("success");},unavailableForPurchase:function(){alert("unavailable");}};var E=$.extend(D,G);$.ajax({async:false,cache:false,data:{itemNumber:this.number,bidNumber:A,quantityRequested:z,amountRequested:y,location:B,isWired:C,isFloater:F,deviceType:x,deviceId:H,defaultCategory:I},dataType:"xml",error:function(K,L,J){E.error();},success:function(J,L){var S=$(J).find("error:first");if(S.length){var R=+S.attr("number");switch(R){case 1:E.unavailableForPurchase();break;case 2:E.closed();break;case 3:E.error();break;}return;}var N=$(J).find("item:first");var M=N.attr("quantityPurchased");var Q=N.attr("number");var K=Data.AllItems.findByNumber(Q);K.quantityPurchased=M;if(K.isBuyItNow()){var O=N.attr("purchaseAmount");var P=N.attr("purchaseBidder");K.purchaseAmount=O;K.purchaseBidder=P;}E.success();},type:"POST",url:"Items/Purchase"});};this.getCategory=function(){return Data.AllCategories.getByName(this.category);};this.getPurchases=function(z){var y={error:function(){alert("error");},success:function(){alert("success");}};var x=$.extend(y,z);if(!this.isBuyItNow()&&!this.isMultiItem()){x.error();return;}$.ajax({async:true,cache:false,data:{},dataType:"xml",error:function(B,C,A){x.error();},success:function(A,B){x.success(A);},type:"POST",url:"Items/PurchasesByItem/"+this.number});};this.purchaseAmountForDisplay=function(){return"$"+addCommas((+(this.purchaseAmount)).toFixed(0));};this.purchasePriceForDisplay=function(){return"$"+addCommas((+(this.purchasePrice)).toFixed(0));};this.quantityRemaining=function(){if(this.quantity==9999){return Infinity;}if(this.isBuyItNow()){if(+this.quantityPurchased==0){return 1;}return 0;}else{if(this.isMultiItem()){return +this.quantity-+this.quantityPurchased;}}return undefined;};this.quantityRemainingForDisplay=function(){if(this.quantityRemaining()==Infinity){return"&infin;";}return this.quantityRemaining();};this.startValueForDisplay=function(){return"$"+addCommas((+(this.startValue)).toFixed(0));};this.thumbnailUrl=function(){var x=this._imageFilename();if(x!=undefined){return OPTIONS.IMAGE_PATH+"thumbs/"+x;}return undefined;};this.update=function(K,H,y,S,C,J,B,Q,R,A,D,G,L,O,T,M,N,F,z,E,P,I,x){this.bump=K;this.category=H;this.closingInSeconds=y;this.closingInSecondsSetTime=S;this.description=C;this.displayAddressees=J;this.donor=B;this.longDescription=L;this.priceless=T;this.purchasePrice=F;if(z==9999){this.quantity=Infinity;}else{this.quantity=z;}this.restriction=P;this.startValue=I;this.value=x;this.imageFilename=D;this.imageTimestamp=G;this.highBid=Q;this.highBidder=R;this.highBidTimeElapsedSeconds=A;this.highBidTimeElapsedSecondsSetTime=(new Date());this.quantityPurchased=(E)?E:0;this.purchaseAmount=M;this.purchaseBidder=N;};this.valueForDisplay=function(){if(this.priceless){return"Priceless";}else{return"$"+addCommas((+(this.value)).toFixed(0));}};};Data.ItemsCollection=function(){this.items=[];this.sorted=true;this.count=function(){return this.items.length;};this.add=function(a){this.items.push(a);};this.getByIndex=function(a){return this.items[a];};this.getNoBids=function(){var b=new Data.ItemsCollection();for(var a=0;a<this.count();a++){if((this.items[a].highBidder==null)&&(this.items[a].purchaseAmount==null)&&(!this.items[a].isMultiItem())){var c=Data.AllCategories.getByName(this.items[a].category);if((!c.hidden)||(SHOW_HIDDEN_CATEGORIES)){b.add(this.items[a]);}}}return b;};this.getIndex=function(e){if(typeof(e)=="object"){e=+e.number;}else{e=+e;}if(!this.sorted){return this.getIndexUnsorted(e);}var a=this.items.length-1;var d=0;var c;var b;while(d<=a){c=parseInt((d+a)/2);b=+this.items[c].number;if(b>e){a=c-1;continue;}if(b<e){d=c+1;continue;}return c;}return -1;};this.getIndexUnsorted=function(a){for(var b=0;b<this.items.length;b++){if(this.items[b].number==a){return b;}}return -1;};this.isClosed=function(){var a=Infinity;for(var b=0;b<this.count();b++){var c=this.items[b];if(!c.isClosed()){return false;}}return true;};this.findByNumber=function(a){var b=this.getIndex(a);if(b==-1){return undefined;}return this.items[b];};this.nextEstimatedClosingTimeInSeconds=function(){var a=Infinity;for(var b=0;b<this.count();b++){var c=this.items[b];if(c.estimatedSecondsTillClose()<a){a=c.estimatedSecondsTillClose();}}return a;};this.sort=function(){this.items.sort(function(d,e){var c=+d.number;var f=+e.number;return(c-f);});};this.remove=function(b){var a=this.getIndex(b);return this.items.splice(a,1);};this.totalCurrentBid=function(){var a=0;for(var b=0;b<this.count();b++){if(this.items[b].purchaseAmount!=null){a=a+ +this.items[b].purchaseAmount;}else{if(this.items[b].isMultiItem()){a=a+ +(this.items[b].value*this.items[b].quantityPurchased);}else{if(this.items[b].highBidder!=null){a=a+ +this.items[b].highBid;}}}}return a;};this.totalCurrentBidForDisplay=function(){return"$"+addCommas((+(this.totalCurrentBid())).toFixed(0));};};Data.MaxBid=function(b,c,a){this.amount=b;this.bidNumber=c;this.itemNumber=a;this.amountForDisplay=function(){return"$"+addCommas((+(this.amount())).toFixed(0));};this.isWinning=function(){if(this.bidNumber==this.item().highBidder){return true;}return false;};this.item=function(){return Data.AllItems.findByNumber(this.itemNumber);};};Data.MaxBidCollection=function(){this.maxBidsArray=[];this.add=function(a){this.maxBidsArray.push(a);};this.count=function(){return this.maxBidsArray.length;};this.getByIndex=function(a){return this.maxBidsArray[a];};this.getByItemNumber=function(a){for(var b=0;b<this.maxBidsArray.length;b++){if(this.maxBidsArray[b].itemNumber==a){return this.maxBidsArray[b];}}};};Data.Purchase=function(b,c,a,d){this.amount=b;this.bidNumber=c;this.itemNumber=a;this.quantity=d;this.amountForDisplay=function(){return"$"+addCommas((+(this.amount())).toFixed(0));};this.item=function(){return Data.AllItems.findByNumber(this.itemNumber);};};Data.PurchaseCollection=function(){this.purchaseArray=[];this.add=function(a){this.purchaseArray.push(a);};this.count=function(){return this.purchaseArray.length;};this.getByIndex=function(a){return this.purchaseArray[a];};};Data.TouchscreenAd=function(d,a,c,b){this.durationSeconds=d;this.sortOrder=a;this.source=c;this.type=b;this.createPage=function(){var f=$('<div class="page" />');f.addClass("ad");switch(this.type){case"I":f.css("background-image","url("+OPTIONS.IMAGE_PATH+"ads/"+this.source+")");break;case"$":var g=$('<div class="img" />');f.css("background-image","url("+OPTIONS.IMAGE_PATH+"ads/"+this.source+")");f.append(g);var h=$('<h1 class="grandTotal" />');h.html("Event Total "+Data.AllItems.totalCurrentBidForDisplay());f.append(h);break;case"T":var e=$('<div class="text" />');e.html(this.source);f.append(e);break;case"H":f.html(this.source);break;}return f;};};Data.TouchscreenAdCollection=function(a){this.frequency=a;this.position=-1;this.touchscreenAdsArray=[];this.add=function(b){this.touchscreenAdsArray.push(b);};this.count=function(){return this.touchscreenAdsArray.length;};this.getByIndex=function(b){return this.touchscreenAdsArray[b];};this.next=function(){this.position++;if(this.position==this.count()){this.position=0;}return this.getByIndex(this.position);};};var Utility={AddTrailingSlashToUrl:function(a){return a.substring(a.length-1,1)!="/"?a+"/":a;}};Utility.Format={SecondsAsMinutesAndSeconds:function(b){var a=Math.floor(b/60);var b=b%60;if(b<10){b="0"+b;}return a+":"+b;}};Utility.CreateButtonClickFunction=function(b,a){var c=function(){var d=$(this);if(d.hasClass(b)){return;}var e=function(){a.call(this);d.removeClass(b);};d.addClass(b);d.oneTime(BUTTON_HIGHLIGHT_TIMEOUT,e);};return c;};String.prototype.leftPad=function(a,b){return new Array(a-this.length+1).join(b||"0")+this;};var KeyPad=function(a,d,g,h,e,i,f,c,b){this._isPhoneNumber=b===true;this._useDollarSign=a;this._useCommas=d;this._maxLength=g;this._cancelFunction=h;this._enterFunction=e;if(!i){i="click";}this._clickEvent=i;this._keyPadElement;this._value="";this._useMask=(f===true);this._allowLeadingZeros=(c===true);this.Value=function(j){if(j){this._keyPadElement.find(".input").text(j);this._value=this._getValueFromDisplayValue(j);}else{return this._value;}};this.ClearInput=function(){this._keyPadElement.find(".input").text("");this._value="";};this.Dispose=function(){this._keyPadElement.empty();this._keyPadElement.remove();};this.GetKeyPadElement=function(){if(!this._keyPadElement){this._keyPadElement=this._createKeyPadElement(this._useDollarSign,this._useCommas,this._maxLength,this._cancelFunction,this._enterFunction,this._clickEvent,this._useMask,this._allowLeadingZeros);}return this._keyPadElement;};};KeyPad.prototype._getValueFromDisplayValue=function(a){return a.replace(/,/g,"").replace(/\$/g,"");};KeyPad.prototype._createKeyPadElement=function(a,f,j,l,g,m,h,e){var d=$("<div />");d.addClass("keyPad");d.attr("useDollarSign",a);d.attr("useCommas",f);d.attr("maxLength",j);var k=$("<span />");k.addClass("input");d.append(k);if(l){k=$("<span />");k.addClass("btnCancel");k.bind(m,l);d.append(k);}var c=this;k=$("<span />");k.addClass("btnClear");k.bind(m,function(){$(this).addClass("btnClearClick");c.ClearInput();$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){$(this).removeClass("btnClearClick");});});d.append(k);k=$("<span />");k.addClass("btnEnter");k.bind(m,g);d.append(k);for(var b=0;b<10;b++){k=$("<span />");k.attr("number",b);k.addClass("number");k.addClass("number"+b);k.bind(m,function(){var t=$(this).attr("number");$(this).addClass("number"+t+"Click");var p=($(this).parent().attr("useCommas")=="true");var i=($(this).parent().attr("useDollarSign")=="true");var r=$(this).parent().attr("maxLength");var o=$(this).parent().find(".input");var q=t=="0"&&c._value=="";var n=c._value.length==r;if(c._isPhoneNumber){if(!n){c._value+=t;var s=c._value;if(c._value.length>3&&c._value.length<7){s="("+c._value.substr(0,3)+") "+c._value.substr(3,c._value.length-3);}else{if(s.length>=7){s="("+c._value.substr(0,3)+") "+c._value.substr(3,3)+"-"+c._value.substr(6,c._value.length-6);}}o.text(s);}}else{if((q&&e)||(!q&&!n)){c._value+=t;var s=c._value;if(p){s=addCommas(s);}if(i){s="$"+s;}if(h){s="".leftPad(c._value.length,"*");}o.text(s);}}$(this).oneTime(BUTTON_HIGHLIGHT_TIMEOUT,function(){var u=$(this).attr("number");$(this).removeClass("number"+u+"Click");});});d.append(k);}return d;};EventLog=function(){};EventLog.isWired=true;EventLog.isFloater=false;EventLog.deviceType="unknown";EventLog.deviceId=0;EventLog.eventArr=[];EventLog.persistingArr;EventLog.add=function(b,d,c){var a="";EventLog.eventArr.push(new Event(b,a,d,c));};EventLog.initialize=function(){$(".container").live("click",function(c){var b=c.pageX-this.offsetLeft;var a=c.pageY-this.offsetTop;if(isNaN(b)||isNaN(a)){return;}EventLog.add(b+","+a,"click",Pages.CurrentPage);});};EventLog.persist=function(){if(EventLog.persisting){return;}if(EventLog.eventArr.length==0){return;}EventLog.persisting=true;var d=$("<dom />");var a=$("<data />");d.append(a);EventLog.persistingArr=EventLog.eventArr;EventLog.eventArr=[];for(var b=0;b<EventLog.persistingArr.length;b++){var c=EventLog.persistingArr[b];a.append(c.getObject());}$.ajax({cache:false,data:{data:d.html()},dataType:"json",error:function(f,g,e){EventLog.persisting=false;},success:function(g){if(g.success){EventLog.persistingArr=[];EventLog.persisting=false;return;}for(var e=0;e<EventLog.persistingArr.length;e++){var f=EventLog.persistingArr[e];EventLog.eventArr.push(f);}EventLog.persisting=false;},type:"POST",url:"Event/Insert"});};EventLog.persisting=false;EventLog.getDefaultCategory=function(){var a="none";if(TURN_OFF_DEFAULT_CATEGORY){a="home";}else{if(DEFAULT_CATEGORY){a=DEFAULT_CATEGORY.name;}}return a;};EventLog.start=function(){if(OPTIONS.PERSIST_LOG_TIMEOUT!=0){$("body").everyTime(OPTIONS.PERSIST_LOG_TIMEOUT,"persistLog",function(){EventLog.persist();});}};Event=function(a,c,b,d){this.data=a;this.location=c;this.message=b;this.page=d;this.isWired=EventLog.isWired;this.isFloater=EventLog.isFloater;this.deviceType=EventLog.deviceType;this.deviceId=EventLog.deviceId;this.persisting=false;this.defaultCategory=EventLog.getDefaultCategory();this.getObject=function(){var e=$("<event />");e.attr("data",this.data);e.attr("location",this.location);e.attr("message",this.message);e.attr("page",this.page);e.attr("isWired",this.isWired);e.attr("isFloater",this.isFloater);e.attr("deviceType",this.deviceType);e.attr("deviceId",this.deviceId);e.attr("defaultCategory",this.defaultCategory);return e;};};var BUTTON_HIGHLIGHT_TIMEOUT=100;var DEFAULT_CATEGORY=null;var SCRIBE_MODE=false;var TURN_OFF_DEFAULT_CATEGORY=false;var ITEM_NUMBER_ERROR_TIMEOUT=5000;var SPLASH_SCREEN_SHOW_PROGRESS_BAR=true;var SPLASH_SCREEN_SHOW_LAUNCH_TIME=false;var CATEGORIES_PAGE_TIMEOUT=20000;var SHOW_HIDDEN_CATEGORIES=false;var NO_BIDS_TIMEOUT=20000;var BROWSE_PAGE_TIMEOUT=20000;var BROWSE_PAGE_DEFAULT_CATEGORY_TIMEOUT=120000;var NEW_BID_TIMEOUT=120;var BID_BY_PHONE_PULSATE_TIMEOUT=5000;var PULSATE_NO_BIDS_TIMEOUT=5000;var PAGE_TRANSITION_NO_EFFECT=0;var PAGE_TRANSITION_SLIDE_LEFT=1;var PAGE_TRANSITION_SLIDE_RIGHT=2;var PAGE_TRANSITION_FADE=3;var PAGE_TRANSITION_CROSS_FADE=4;var PAGE_TRANSITION_SLIDE_UP=5;var PAGE_TRANSITION_SLIDE_DOWN=6;var NEXT_PAGE_TRANSITION=PAGE_TRANSITION_NO_EFFECT;var NEXT_PAGE_TRANSITION_SPEED=500;var NEXT_PAGE_TRANSITION_EASING="jswing";var PRIOR_PAGE_TRANSITION=PAGE_TRANSITION_NO_EFFECT;var PRIOR_PAGE_TRANSITION_SPEED=500;var PRIOR_PAGE_TRANSITION_EASING="jswing";var AD_TRANSITION=PAGE_TRANSITION_CROSS_FADE;var AD_TRANSITION_SPEED=500;var AD_TRANSITION_EASING="jswing";var MAX_PAGES_IN_QUEUE=1;var QUEUED_PAGE_TRANSITION_OVERRIDE=false;var QUEUED_PAGE_TRANSITION=PAGE_TRANSITION_FADE;var QUEUED_PAGE_TRANSITION_SPEED=500;var QUEUED_PAGE_TRANSITION_EASING="jswing";var AUTO_PAGE_TRANSITION=PAGE_TRANSITION_SLIDE_LEFT;var AUTO_PAGE_TRANSITION_SPEED=500;var AUTO_PAGE_TRANSITION_EASING="jswing";var AUTO_FINAL_PAGE_TRANSITION=PAGE_TRANSITION_FADE;var AUTO_FINAL_PAGE_TRANSITION_SPEED=500;var AUTO_FINAL_PAGE_TRANSITION_EASING="jswing";var ADDRESSEE_DISPLAY_TIMEOUT=15000;var ITEM_PAGE_TIMEOUT=30000;var ITEM_PAGE_TIMEOUT_POST_BID=3000;var KEYPAD_LABEL_FLASH_TIMEOUT=10000;var BUY_FOR_BUTTON_FLASH_TIMEOUT=2000;var SCROLL_AMOUNT=150;var SCROLL_TIMEOUT=250;var SCROLL_FULL_LAST_PAGE=false;var MY_BIDS_MESSAGE_TIMEOUT=30000;var MY_BIDS_KEY_PAD_TIMEOUT=30000;var MY_BIDS_TIMEOUT=30000;var FIND_ITEM_TIMEOUT=30000;var ENTER_PASSCODE_PAGE_TIMEOUT=30000;var ENTER_SMS_PHONE_PAGE_TIMEOUT=30000;function addCommas(a){a+="";x=a.split(".");x1=x[0];x2=x.length>1?"."+x[1]:"";var b=/(\d+)(\d{3})/;while(b.test(x1)){x1=x1.replace(b,"$1,$2");}return x1+x2;}$.fn.extend({pulsate:function(a,b){if(!a){a=1;}if(!b){b=300;}$(this).effect("pulsate",{times:a},b);}});function doError(b,a,c){$.ajax({async:true,cache:false,data:{url:a,line:c,message:b,path:location.pathname,query:location.search,referrer:document.referrer},dataType:"text",success:function(){},url:"Logging/Error"});}try{window.onerror=doError;}catch(er){}$(function(){$("body").mousedown(function(){return false;});$("body").bind("touchmove",function(a){a.preventDefault();},false);$(document).ready(function(){Data.Init();if(OPTIONS.SHOW_SETUP_PAGE){Pages.Setup.Instance().show();}else{Pages.Loading.Instance().show();}});});
