var CP=CP||{};CP.unsecureUI=CP.unsecureUI||{};$.extend(CP.unsecureUI,(function(){var e=function(q,p,r){return function(){CP.controller.goTo(q,p,r)}};var d=function(q,p,r){return e({section:q},p,r)};var g=function(r,q){var p=A(q);return DIV({"class":r},p)};var b=function(u,r,s){var p=A(r);var q=IMG({src:s,width:50,height:44,style:{position:"absolute"}});var t=DIV({"class":u},q);q.click(r);q.mouseover(function(){t.css({border:"2px solid #000000",cursor:"pointer"})});q.mouseout(function(){t.css({border:"1px solid #999999",cursor:"auto"})});return t};var h=function(q,r,p){return LI({style:r},A(p,CP.lang[q]))};var c=function(q,p,r){return CP.UI.tristate(94,r,DIV({style:{"background-image":"url('"+CP.util.staticURL(p)+"')",width:"94px",height:"45px",overflow:"hidden",color:"white",fontFamily:"Arial",fontWeight:"bold",fontSize:"16px",cursor:"pointer"}},DIV({style:{"margin-top":"10px","text-align":"center"}},q)))};var m;var n=function(){CP.UI.testForInternational(CP.UI.drawRegistrationPanel);pageTracker._trackEvent("regButtonClick",m)};var i=function(p){CP.UI.drawSignInPanel(p)};var o=function(q){if(CP.controller.getUser().isSignedIn){CP.model.Site.confirmAddress(q.proof,function(p){if(p){CP.model.Communication.queryBalance(CP.controller.getUser());CP.UI.drawConfirmAddressPopup()}CP.UI.goHome()})}else{i(function(){o(q)})}};var a=null;var l;var j=(CP.util.readCookie("showInvite")==="false");var f=function(q,s,r,p){s.empty();s.append(p);r.animate({left:"-232px"},600,0,function(){q.empty();q.append(p);r.css("left","0px")})};var k=function(r,p){var q=r.keyCode?r.keyCode:r.which;if(q===13){p()}};return{sneakPreview:function(){var p=function(r,q){};return{draw:function(){var w,t,v;var x=DIV({id:"quickstart","class":"calloutrrectbg"},DIV({id:"quickstartheader"},SPAN({observeClick:e({section:"endedAuctions"},true,498),style:{cursor:"pointer"}},"Recent CircusPop Deals")),w=DIV({style:{position:"absolute",top:"29px",width:"464px"}},t=DIV({"class":"quickstartbody"}),v=DIV({"class":"quickstartbody"})));var r=-1;var s;var q;var u=function(){if(r--<0){s=null;CP.model.Site.fetchGoodEndedAuctions(function(B){s=B;q=0;r=s.length*20||10;u()})}else{if(s&&s.length){var z=s[q];var y=CP.auctionUI.auctionDisplay().smallEndedAuction(z);f(t,v,w,y);y.click(function(){CP.UI.goToUnsecure({section:"auction",auctionid:z.id})}).css("cursor","pointer");q=(q+1)%s.length;r++}}};u();w.bindCEvent("tick",u);return x}}},goToUnsecure:function(r,q,s){CP.controller.goTo(r,q,s)},purchaseBidPack:function(p){CP.controller.goToSecure({bidpack:p})},page:(function(){setInterval(function(){$.triggerCEvent("tick",0)},6000);$("body").bindCEvent("victory",function(w,x){$("body").append(CP.UI.drawVictoryPopup(x))});$("body").bindCEvent("bid_error",function(x,w){$("body").append(CP.UI.drawApologyPopup(CP.lang.popup_apology))});window.onbeforeunload=function(){if(CP.UI.isUIinPaidState()){return CP.lang.popup_paid_state_warning1+CP.lang.popup_paid_state_warning2+"\n"+CP.lang.popup_paid_state_warning3}};var t=null;var r=null;var q=DIV();var v=false;var s=function(w){t=w;q.empty().append(t.draw())};var p=function(w){r=w;q.append(r.draw())};var u=0;return{checkLocation:function(){var C=CP.controller.parms;var B=CP.model.Site.fetchHomeAuctions;var y="";try{var x=CP.util.getFlashMovieObject("tutorial_flash");if(x){x.StopPlay()}}catch(z){if(window.console&&console.log){console.log(z)}}if(C.section==="admin"){if(CP.controller.getUser().role==="admin"){s(CP.UI.admin)}}else{if(C.section==="auction"){s(CP.productUI.productPanel(C.auctionid,C.clustername))}else{if(C.section==="dashboard"){s(CP.UI.dashboard());if(C.secure){$("body").append(CP.UI.drawChangePasswordPopup(true))}}else{if(C.section==="tutorial"){CP.UI.tutorial(s)}else{if(C.section==="faq"){CP.UI.faq(s)}else{if(C.section==="about"){CP.UI.about(s)}else{if(C.section==="privacy"){CP.UI.privacy(s)}else{if(C.section==="terms"){CP.UI.terms(s)}else{if(C.section==="companyprofile"){CP.UI.companyProfile(s)}else{if(C.section==="confirmAddress"){s(CP.UI.homePanel(B,y));o(C)}else{if(C.section==="orderconfirm"){s(CP.UI.confirmationPage())}else{if(C.section==="bidsRemaining"){p(CP.UI.bidsRemaining())}else{if(C.section==="invite"){s(CP.UI.invitePage())}else{if(C.section==="register"){s(CP.UI.homePanel(B,y));n()}else{if(C.section==="signin"){s(CP.UI.homePanel(B,y));CP.UI.drawSignInPanel()}else{y=" / "+CP.lang.featuredAuctions;var w=function(){setTimeout(function(){scroll(0,498)},0)};if(C.section==="endedAuctions"){y=" / "+CP.lang.endedAuctions;B=function(D){CP.model.Site.fetchEndedAuctions(function(E){E.sort(function(G,F){return F.getListPrice()*G.getPrice()-G.getListPrice()*F.getPrice()});D(E)})};w()}else{if(C.subcat){y=" / "+CP.lang["cat_"+C.cat]+" / "+CP.lang["subcat_"+C.subcat];B=function(D){CP.model.Site.fetchAuctionBySubcategory(C.cat,C.subcat,D)};w()}else{if(C.cat){y=" / "+CP.lang["cat_"+C.cat];B=function(D){CP.model.Site.fetchAuctionByCategory(C.cat,D)};w()}else{if(C.type==="live"){y=" / "+CP.lang.liveAuctions;B=CP.model.Site.fetchLiveAuctions;w()}}}}s(CP.UI.homePanel(B,y))}}}}}}}}}}}}}}}u=C.section},draw:function(){v=true;var w=DIV();w.append(DIV(CP.UI.header().draw()),q=DIV(t&&t.draw()),DIV({style:{width:"100%","float":"left"}},CP.UI.footer().draw()));return w}}}()),homePanel:function(q,p){return{draw:function(){var x;var t;var E;var C;var u;var z;var s=CP.controller.parms;var v=TABLE({id:"cp_body",cellpadding:0,cellspacing:0,border:0},TBODY(TR(TD({width:20}),TD({valign:"top",width:232,style:{top:"0px","vertical-align":"top"}},l=DIV(x=DIV({style:{margin:"0px"}}),E=DIV({style:{margin:"0px"}})),C=DIV({style:{margin:"0px"}}),z=DIV({style:{margin:"0px",width:"232px"}})),TD({valign:"top",style:{"vertical-align":"top",top:"0px"}},t=DIV({style:{top:"0px",margin:"0px",padding:"0px"}}),u=DIV()))));v=DIV({style:{width:"100%","float":"left"}},bodyBannerDiv=DIV({"class":"bodybannerdiv"}),u=DIV({style:{width:"993px",margin:"0 auto"}}));var D=function(J,I){if(I){var K=CP.UI.tristate(261,function(){CP.controller.goTo({section:"invite"},true,0)},DIV({style:{"background-image":CP.util.CSSbgURL("site/images/registerrrect_short_invite.png"),position:"absolute",width:"261px",height:"43px",overflow:"hidden",cursor:"pointer",top:"60px",right:"20px"}}));bodyBannerDiv.attr("id","loggedinbodybanner");bodyBannerDiv.empty().append(K)}else{bodyBannerDiv.attr("id","loggedoutbodybanner");bodyBannerDiv.empty().append(DIV({id:"tutoriallinkdiv"},DIV({id:"tutoriallinktextdiv"}),DIV({id:"tutoriallinkpicdiv"},A(CP.spotlight.drawFullSizeMovie))))}};D(null,CP.controller.isSignedIn());bodyBannerDiv.bindCEvent("loginState",D);var F=CP.util.readCookie("ABTest");if(!F){F=Math.floor(Math.random()*1048576);CP.util.createCookie("ABTest",F,365);F=F%2;if(F>0){m="A"}else{m="B"}pageTracker._trackEvent("newGuineaPig",m)}else{F=parseInt(F,10)%2}if(F>0){m="A";x.append(CP.UI.welcomePanel().draw());E.append(CP.UI.sneakPreview().draw())}else{m="B";x.append(CP.UI.recentDealsPanel().draw())}var G;var B=function(I){q(function(J){u.empty().append(CP.auctionUI.auctionList(J).draw(p,I));if(s.section==="endedAuctions"){u.append(DIV({style:{width:"100%","float":"left","padding-top":"10px"}},G(J.length,I)))}})};var H=function(){var I={};var J=function(M,L,K){if(L[K]){M[K]=L[K]}};J(I,s,"section");J(I,s,"cat");J(I,s,"subcat");J(I,s,"page");J(I,s,"type");I.page=I.page||1;return I};var r=function(){var I=H();I.page--;e(I,true,498)()};var w=function(){var I=H();I.page++;e(I,true,498)()};var y=function(I){return function(){var J=H();J.page=I;e(J,true,498)()}};G=function(I,N){var K=Math.ceil(I/8);var M;if(K<2){return DIV()}if(!N){N=1}var J=DIV({id:"navbar"},M=UL(LI({"class":"prev"},(N==1?SPAN({"class":"prev-off"},"<<"):A(r,"<<")))));for(var L=0;L<K;){L++;M.append(LI(A(y(L),{"class":(L==N?"active":"")},L)))}M.append(LI({"class":"next"},(N===K?SPAN({"class":"next-off"},">>"):A(w,">>"))));J.css("width",(75+33*K)+"px");return J};B(s.page);return v}}},welcomePanel:function(){var r=DIV();var t=DIV(r);var s;var p;var q=function(u){if(CP.controller.isSignedIn()){r.empty().append(s())}else{r.empty().append(p())}};s=function(){var v=CP.controller.getUser();var x=SPAN(v.getTokensLeft());var w=function(y,z){x.text(v.getTokensLeft())};var u=CP.controller.track(function(){$("body").append(CP.UI.drawBuyBidsPopup())},"Buy Bids","Engage Buy Bids","HP LHS Ended Auctions Buy Bids Button");t.bindCEvent("balancechange",w);return DIV({id:"calloutrrect","class":"calloutrrectbg"},DIV({id:"cpwelcometitle2"},SPAN("Welcome to CircusPop!")),DIV({id:"loggedintext"},P(SPAN({style:"line-height: 18px; font-weight: normal; font-size: 18px;"},"Hi, "),SPAN({style:"line-height: 18px; font-size: 18px;"},A(e({section:"dashboard"}),v.greeting),BR({})),"You have ",x," Bids left.")),DIV({id:"buybids2button"},A(CP.UI.drawBidsRemainingPopup)),DIV({id:"textforaccount"},P("To access your account information, go to the ",A(function(){CP.UI.goToUnsecure({section:"dashboard"})},{style:"color: rgb(68, 140, 203);"},"MyCircusPop")," Page.")))};p=function(){return DIV({id:"calloutrrect","class":"calloutrrectbg"},DIV({id:"cpwelcometitle2"},SPAN("Welcome to CircusPop!")),DIV({id:"signinrrect"},c("Sign In","cp_templates/images/signinrrect.gif",CP.controller.track(CP.UI.drawSignInPanel,"Sign In","Engage Sign In","HP LHS Welcome Panel"))),DIV({id:"registerrrect"},c("Register","cp_templates/images/registerrrect.gif",CP.controller.track(n,"Register","Engage Registration","HP LHS Welcome Panel Registration Button"))),DIV({id:"tutorialrrect"},CP.UI.tristateButton("How It Works","cp_templates/images/tutorialrrect.gif",e({section:"tutorial"}),204,27,5)))};return{draw:function(){t.bindCEvent("loginState",q);q(CP.controller.isSignedIn());return t}}},recentDealsPanel:function(s,t){var v=DIV();var u=DIV(v);var r=function(){var D,z,C;var E=DIV({id:"recentdealsbg",style:{width:"232px",height:"298px",position:"relative",overflow:"hidden"}});E.append(DIV({"class":"blankheader",style:{width:"232px",height:"25px","text-align":"center"}},DIV({style:{font:"bold 15px/17px Arial, sans-serif",color:"white","padding-top":"4px"}},CP.lang.recent_deals)));E.append(D=DIV({style:{position:"absolute",width:"464px",height:"197px",top:"28px"}},z=DIV({style:{width:"232px","float":"left"}}),C=DIV({style:{width:"232px","float":"left"}})));E.append(DIV({style:{"text-align":"center",width:"232px",height:"14px","float":"left","margin-top":"201px",font:"normal bold 12px/14px Arial, sans-serif ",color:"#000000"}},"Grab deals like these now!"));E.append(DIV({style:{"float":"left","margin-top":"6px",width:"232px"}},DIV({style:{"float":"left","margin-left":"15px"}},c("Sign In","cp_templates/images/signinrrect.gif",CP.controller.track(s||CP.UI.drawSignInPanel,"Sign In","Engage Sign In","HP LHS Ended Auctions"))),DIV({style:{"float":"right","margin-right":"15px"}},c("Register","cp_templates/images/registerrrect.gif",t||CP.controller.track(n,"Register","Engage Registration","HP LHS Ended Auction Registration Button")))));var x=-1;var y;var w;var B=function(){if(x--<0){y=null;CP.model.Site.fetchGoodEndedAuctions(function(G){y=G;w=0;x=y.length*20||10;B()})}else{if(y&&y.length){var F=CP.auctionUI.auctionDisplay().smallEndedAuctionB(y[w]);f(z,C,D,F);w=(w+1)%y.length;x++}}};B();D.bindCEvent("tick",B);v.append(E)};var p=function(){v.append(CP.UI.welcomePanel().draw());v.append(CP.UI.sneakPreview().draw())};var q=function(x,w){v.empty();if(w){p()}else{r()}};return{draw:function(){q(null,CP.controller.isSignedIn());u.bindCEvent("loginState",q);return u}}},spotlightPricePanel:function(q){var p=CP.auctionUI.auctionDisplay().largeAuction(q);return{draw:function(){return p}}},spotlight:function(){var r=DIV({id:"cpspotlight"});var q={id:"homepagespotlightimage",style:"overflow: hidden; position: absolute;"};var p=function(w){var s=[];var v=0;var u=function(){if(a!==null){clearInterval(a)}var x=function(){if(!CP.UI.isUIinPaidState()){$.each(s,function(){this.hide()});s[v].hide();v=(v+1)%s.length;s[v].show()}};a=setInterval(x,6500)};if(CP.controller.isSignedIn()){s[0]=CP.spotlight.createInvitePromo(w);w.bindCEvent("loginState",function(y,x){if(!x){w.empty();p(w)}})}else{s[0]=CP.spotlight.createTutorialMovie(w);var t;setTimeout(function(){t=CP.util.getFlashMovieObject("tutorial_flash")},0);w.bindCEvent("loginState",function(y,x){if(x){t.StopPlay();w.empty();p(w)}})}s[0].show()};return{draw:function(){p(r);return r}}},drawSpotlightProductView:function(q,s,t,r,v){var p=IMG();var u=DIV(q,p);if(s.us.images.length){if(CP.controller.parms.section==="auction"){u.append(CP.UI.drawProductViews(p,s.us.images,550,15,r,v));p.mouseover(function(){p.css({cursor:"auto"})});p.mouseout(function(){p.css({cursor:"auto"})})}else{p.click(e({section:"auction",auctionid:t.id},true));p.mouseover(function(){p.css({cursor:"pointer"})});p.mouseout(function(){p.css({cursor:"auto"})})}CP.UI.setInitialPicture(p,s.us.images[0],r,v)}return u},invitePage:function(){var t,s,q,u;var x=function(){var z=CP.util.trim(u.val()).replace(/\n+/g,",").split(",");if(z[z.length-1]===""){z.splice(z.length-1,1)}return z};var y=function(){CP.controller.inviteFriends({message:t.val(),recipient:x()});CP.UI.drawInviteSentPopup()};var w=function(){window.open("gmailInvites.html",null,"height=600,width=800,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes")};var r=function(){window.open(CP.config.servletURL+"/yahoo/signin",null,"height=600,width=800,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes")};var v=CP.UI.tristate(261,y,DIV({style:{"background-image":CP.util.CSSbgURL("site/images/registerrrect_short_invite.png"),width:"261px",height:"43px",overflow:"hidden",cursor:"pointer"}}));var p=DIV({id:"invitebody"},DIV({id:"invitewrapper"},DIV({id:"invitetitle"}),DIV({id:"inviteleftcolumn"},DIV({id:"inviteform"},FORM({onSubmit:"return false;"},DIV({id:"invitelefttitle"}),DIV({id:"invitelefttocontainer"},DIV({id:"inviteleftto"}),DIV({id:"invitetotext","class":"invitelefttext"},SPAN(CP.lang.invite_enter_email),A(w,"Gmail"),SPAN(" or "),A(r,"Yahoo"),SPAN(" address book)"))),DIV({"class":"inviteemailtextdiv"},u=TEXTAREA({id:"invitetextarea1","class":"invitetextfield"})),DIV({id:"inviteleftmessagecontainer"},DIV({id:"inviteleftmessage"}),DIV({id:"invitemessagetext","class":"invitelefttext"},SPAN(CP.lang.invite_message))),DIV({"class":"inviteemailtextdiv"},t=TEXTAREA({id:"invitetextarea2","class":"invitetextfield",value:CP.lang.invite_textarea}))),DIV({style:{margin:"20px auto 0px",width:"261px"}},v))),DIV({id:"inviterightcolumn"},DIV({id:"inviterighttitle"}),DIV({id:"invitesocialcontainer"},DIV({"class":"invitesocialcolumn"},DIV({id:"invitesharetitle"}),DIV({id:"invitefacebook"},s=A({name:"fb_share",id:"fb_share",target:"_blank",share_url:"www.circuspop.com",href:"http://www.facebook.com/sharer.php"})),DIV({id:"invitetwitter"},A({href:"http://www.twitter.com/home?status=I+am+having+a+blast+getting+great+deals+on+CircusPop+and+I+think+you+will+too.+Join+me!+http://www.circuspop.com",target:"_blank"}))),DIV({"class":"invitesocialcolumn"},DIV({id:"inviteemailtitle"}),DIV({id:"invitegmail"},A(w)),DIV({id:"inviteyahoo"},A(r)))),DIV({id:"invitenotediv"},LABEL("*Friend must purchase a pack of 10 or more credits")))));s.html('<script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"><\/script>');t.blur(function(){if(t.val()===""){t.val(CP.lang.invite_textarea)}});return{draw:function(){return p}}},confirmationPage:function(){return{draw:function(){var p;var q;p=DIV({"class":"textonly",id:"paymentprocess"},DIV({"class":"paymentsectiontitletext"},P({style:"color: rgb(85, 85, 85)"},H1("Confirmation"))),DIV({width:"250px"},H2("Order #: "+CP.util.displayOrderID(CP.controller.parms.orderid))),DIV({width:"250px"},q=H2("Order Date: ")),P("Your order will be processed promptly. We will send you a confirmation email which will include a tracking number (if applicable).",BR(),"You can also check your order status by going to your ",A(d("dashboard"),"MyCircusPop")," account."),P("Happy Shopping!",BR(),"The CircusPop Crew"));CP.model.Site.fetchPastOrder(CP.controller.parms.orderid,function(r){var s=new Date(r.created);q.append((s.getMonth()+1)+"/"+s.getDate()+"/"+s.getFullYear());CP.model.Site.fetchAuction(r.auctionID,function(t){if(t.type==="PROMO"){p.append(DIV({id:"confirmlogocontainer"},"Go back to",DIV({id:"fbheadlogo"},A({href:"http://apps.facebook.com/"+CP.config["facebookApp.appName"]}))))}})});return p}}},drawSignInPanel:function(z,B){var x;var y,q;var t=function(C){if(C){x.remove()}};var w=function(){t(true);CP.UI.drawRegistrationPanel(z,y.val(),q.val())};var s;var r=function(){x.remove()};var v=function(){s.empty();var D=CP.util.trim(y.val());var C={password:CP.util.trim(q.val())};if(CP.util.isEmailAddress(D)){C.email=D}else{C.name=D}CP.controller.signIn(C,CP.controller.track(function(){if(!j&&!z){CP.UI.drawInvitePopup()}if(z){z()}r()},"Sign In","Complete Sign In","Sign In PopUp Sign In Button"),function(){s.append(CP.lang.error_SigninFailed)})};var p=function(){x.remove();$("body").append(CP.UI.drawForgotPasswordPopup());CP.UI.setFocus()};var u=DIV();u.append(DIV({style:{"float":"left",position:"relative",top:"0",width:"300px","z-index":"7"}},DIV({style:{width:"300px",height:"30px",margin:"5px 0px 0px 5px"}},IMG({src:CP.util.staticURL("site/images/sign_in_text.png")})),FORM({onSubmit:"return false;",id:"CircusPopLogin",name:"CircusPopLogin",method:"get"},DIV({style:{margin:"20px 0px 0px 50px"}},TABLE({id:"popuplogintable",cellspacing:"3",cellpadding:"1",border:"0"},TBODY(TR(TD({"class":"loginpopuptabletext"},"Email/User Name:")),TR(TD({style:"font-size: 12px;"},y=INPUT({"class":"popuptextfield focus",type:"text",style:"font-size: 12px;"}))),TR(TD({"class":"loginpopuptabletext"},"Password:")),TR(TD({style:"font-size: 12px;"},q=INPUT({"class":"popuptextfield",type:"password",style:"font-size: 12px;"}))),TR(TD({"class":"loginpopuptabletext",valign:"middle",align:"left"},A(CP.controller.track(p,"Sign In","Engage Sign In","Sign In PopUp Forgot PW Button"),CP.lang.link_forgotpass))),TR(TD({"class":"loginpopuptabletext",valign:"middle",align:"left"},"Remember me",INPUT({type:"checkbox",value:"remember_login",id:"CP_login_checkbox"}))),TR(TD({height:"5"},s=DIV({"class":"loginerrortext"}))),TR(TD({align:"center"},DIV({id:"popupsigninrrect"},CP.UI.tristateButton("Sign In","cp_templates/images/signinrrect_long.gif",v,134,30,7)))),TR(TD({"class":"loginpopuptabletext",valign:"middle",align:"center",colspan:"2"},"Don't have an Account?")),TR(TD({valign:"middle",align:"center",colspan:"2"},DIV({id:"popupregisterrrect"},CP.UI.tristateButton("Register","cp_templates/images/registerrrect_long.gif",CP.controller.track(w,"Register","Engage Registration","Sign In PopUp Registration Button"),133,30,7))))))))));u.append(DIV({style:{"float":"right",width:"200px","margin-top":"10px"}},DIV({style:{width:"150px",height:"150px",margin:"75px auto 5px"}},IMG({src:CP.util.staticURL("site/images/logo_clear.png")}))));CP.UI.testForInternational(function(){x=CP.UI.drawSmallPopupWindow(u);$("body").append(x);CP.UI.setFocus()});if(B){s.append(CP.lang["error_"+B])}y.bind("keypress",function(C){k(C,v)});q.bind("keypress",function(C){k(C,v)})},drawRegistrationPanel:function(J,M,q){var H;var E=false;var G=function(){if(E){H.remove();E=false}};var p=function(){G(true);CP.UI.drawSignInPanel()};var S=function(){H.remove();E=false};var u,v,Q,O,K,z,x;var I,C,F;var L=function(U){K.empty();if(U){K.append(U)}};var N=function(){L();var V=CP.util.trim(u.val());var W=CP.util.trim(v.val());var U=CP.util.trim(O.val());if(V.length<5){L(CP.lang.error_nameBelowMinimum)}else{if(!CP.util.isValidUserName(V)){L(CP.lang.error_userNameNotValid)}else{if(!CP.util.isEmailAddress(U)){L(CP.lang.error_emailNotFormatted)}else{if(W.length<5){L(CP.lang.error_passwordBelowMinimum)}else{if(W!==CP.util.trim(Q.val())){L(CP.lang.error_passwordDoesntMatch)}else{return{name:V,email:U,password:W}}}}}}return null};var T=function(U){L(CP.lang.registration_errors[U]||CP.lang.registration_errors.unknown)};var t=DIV();var R=function(){t.hide();F.show()};var s=function(U){CP.controller.signUp(U,function(){pageTracker._trackEvent("successfulRegister",m);R();if(!j&&!J){CP.UI.drawInvitePopup()}if(J){J()}},function(V){Recaptcha.reload();T(V)})};var D=function(){C.hide();K=x;$("recaptcha_content").empty();Recaptcha.create(CP.config.recaptchaPublicKey,"recaptcha_content",{theme:"white",callback:Recaptcha.focus_response_field});I.show()};var w=null;var B=function(){w=N();if(w){CP.model.Site.testSignUp(w,function(U){if("error" in U){w=null;T(U.error)}else{D()}})}};var r=function(){w.challenge=Recaptcha.get_challenge();w.response=Recaptcha.get_response();w.inviter=CP.controller.parms.inviter;s(w)};t.append(DIV({style:{"float":"left",position:"relative",top:"0",width:"300px","z-index":"7",margin:"0px",padding:"0px"}},DIV({style:{width:"300px",height:"30px",margin:"5px 0px 0px 0px",padding:"0px"}},IMG({src:CP.util.staticURL("site/images/join_text.png")})),I=DIV({style:{margin:"0px 0px 0px 10px",padding:"0px"}},TABLE({id:"popuplogintable",cellspacing:"3",cellpadding:"1",border:"0"},TBODY(TR(TD({colspan:"2","class":"loginpopuptabletext"},SPAN(CP.lang.captchaExplanation))),TR(TD({id:"recaptcha_content"})),TR(TD({colspan:2},x=DIV({"class":"loginerrortext"}))),TR(TD({valign:"middle",align:"center",colspan:"2",style:"font-size: 11px; color: rgb(102, 102, 102)"},CP.UI.tristateButton("Register","cp_templates/images/registerrrect_long.gif",r,133,30,5)))))),C=DIV({style:{margin:"0px 0px 0px 10px",padding:"0px"}},FORM({id:"CircusPopLogin",name:"CircusPopLogin",method:"get",style:{margin:"0px",padding:"0px"}},TABLE({id:"popuplogintable",cellspacing:"3",cellpadding:"1",border:"0"},TBODY(TR(TD({colspan:"2","class":"loginpopuptabletext"},SPAN("Choose a Username "),SPAN({style:{"font-size":"10px"}},"(pick a good one!)"))),TR(TD({colspan:"2",style:"font-size: 11px;"},u=INPUT({"class":"popuptextfield focus",type:"text",style:"font-size: 11px;",value:(M?M:"")}))),TR(TD({colspan:"2","class":"loginpopuptabletext"},"Choose a Password ",SPAN({style:{"font-size":"10px"}},"(6-15 characters)"))),TR(TD({colspan:"2",style:"font-size: 11px;"},v=INPUT({"class":"popuptextfield",type:"password",style:"font-size: 11px;",value:(q?q:"")}))),TR(TD({colspan:"2","class":"loginpopuptabletext"},"Confirm Password ",SPAN({style:{"font-size":"10px"}},"(you know the drill)"))),TR(TD({colspan:"2",style:"font-size: 11px;"},Q=INPUT({"class":"popuptextfield",type:"password",style:"font-size: 11px;"}))),TR(TD({colspan:"2","class":"loginpopuptabletext"},"Email Address",SPAN({style:{"font-size":"10px"}},"(your email's safe with us..."),A(CP.UI.privacyClickTo,{style:{"font-size":"10px"}},"really"),SPAN({style:{"font-size":"10px"}},"!)"))),TR(TD({colspan:"2",style:"font-size: 11px;"},O=INPUT({"class":"popuptextfield",type:"text",style:"font-size: 11px;"}))),TR(TD({colspan:2},z=DIV({"class":"loginerrortext"}))),TR(TD({valign:"middle",align:"center",colspan:"2",style:"font-size: 11px; color: rgb(102, 102, 102)"},CP.UI.tristateButton("Continue","cp_templates/images/registerrrect_long.gif",B,133,30,5)))))))));I.hide();K=z;u.focus();t.append(DIV({style:{"float":"right",width:"200px","margin-top":"10px"}},DIV({"class":"loginpopuptabletext",style:{font:"12px/12px Arial, sans-serif","text-align":"center"}},"Already Popped? ",A(CP.controller.track(p,"Sign In","Engage Sign In","Registration PopUp Sign In Button"),{style:{color:"#448CCB"}},"Sign In")),DIV({style:{width:"150px",height:"150px",margin:"50px auto 5px"}},IMG({src:CP.util.staticURL("site/images/logo_clear.png")})),DIV({"class":"loginpopuptabletext",style:{font:"12px/12px Arial, sans-serif","text-align":"center"}},"(Our cool little seal)")));t.append(DIV({style:{"float":"left",width:"538px"}},DIV({"class":"loginpopuptabletext",style:{font:"12px/12px Arial, sans-serif","text-align":"left",width:"440px",margin:"10px auto 0px"}},SPAN("By registering, I agree that"),UL({style:{padding:"10px 0px 0px 18px",margin:"0px"}},LI("I have read and accept CircusPop's ",A(CP.UI.termsClickTo,"Terms & Conditions")," and ",A(CP.UI.privacyClickTo,"Privacy Policy")),LI("I am over 18 years old.")))));F=DIV({id:"welcomepopup"},DIV({id:"welcomepopuptitle"}),DIV({id:"welcomepopuptextcontainer"},DIV({id:"welcomepopupcoin"}),DIV({id:"welcomepopuptext"},"2 free credits will appear in your account when you confirm your email address by clicking the link in the email we just sent you.")),DIV({style:{width:"114px",margin:"30px auto 0px",clear:"both"}},CP.UI.tristateButton("Continue","cp_templates/images/registerrrect_long.gif",G,133,30,5)));var y=DIV(t,F);F.hide();H=CP.UI.drawSmallPopupWindow(y);u.bind("keypress",function(U){k(U,B)});O.bind("keypress",function(U){k(U,B)});v.bind("keypress",function(U){k(U,B)});Q.bind("keypress",function(U){k(U,B)});if(!E){$("body").append(H);CP.UI.setFocus();E=true}},about:function(p){LazyLoad.js(CP.util.staticURL("local/en/about.js"),function(){p({draw:function(){return CP.lang.about()}})})},privacy:function(p){LazyLoad.js(CP.util.staticURL("local/en/privacy.js"),function(){p({draw:function(){return CP.lang.privacy()}})})},terms:function(p){LazyLoad.js(CP.util.staticURL("local/en/terms.js"),function(){p({draw:function(){return CP.lang.terms()}})})},comingSoon:function(){return{draw:function(){return CP.lang.comingSoon()}}},faq:function(p){LazyLoad.js(CP.util.staticURL("local/en/faqs.js"),function(){p({draw:function(){return CP.lang.faq()}})})},companyProfile:function(p){LazyLoad.js(CP.util.staticURL("local/en/companyprofile.js"),function(){p({draw:function(){return CP.lang.companyProfile()}})})},tutorial:function(p){LazyLoad.js(["http://jqueryui.com/latest/ui/ui.core.js","http://jqueryui.com/latest/ui/ui.accordion.js",CP.util.staticURL("site/tutorial.js"),CP.util.staticURL("local/en/tutorial.js")],function(){p(CP.tutorialUI.tutorial())})},drawVictoryPopup:function(q){var p=DIV();CP.model.Site.fetchAuction(q.getAuctionID(),function(r){r.fetchProduct(function(v){var t=DIV();var s;var w=CP.util.numberIntoDollar(v.us.list-q.getPrice());var u=sprintf("%2.2f",((v.us.list-q.getPrice())*100)/v.us.list);t.append(DIV({id:"congratulationsgimg"},IMG({alt:"Congratulations!",src:CP.util.staticURL("cp_templates/sg_cpwinningbid_media/congratulationsgimg.png")})),DIV({id:"copypopup"},P("You are the Winner!"),P("Your price : "+CP.util.numberIntoDollar(q.getPrice()),BR(),"You saved : "+w),P("on your purchase of "),P(s=DIV(v.us.en.title)),P("for a total savings of "+u+"%!")),DIV({id:"completepurchasebuttonimg"},A(function(){CP.controller.goToSecure({victoryID:q.getVictoryID()})})),DIV({id:"viewaccountbuttonimg"},A(function(){p.remove();CP.controller.goTo({section:"dashboard"},true)})));p.append(CP.UI.drawPopupWindow(CP.util.staticURL("cp_templates/sg_cpwinningbid_media/balloonsimg.png"),t))})});return p},drawInviteSentPopup:function(){return CP.UI.drawThanksPopup(CP.lang.thanks_for_inviting)},drawConfirmAddressPopup:function(){return CP.UI.drawThanksPopup(CP.lang.thanks_for_confirming)},drawThanksPopup:function(q){var r=DIV();var p=DIV({"class":"popupcontentdiv"},DIV({style:{width:"308px","margin-left":"auto","margin-right":"auto","padding-bottom":"10px"}},IMG({src:CP.util.staticURL("site/images/titlethanks.png")})),DIV({style:{margin:"40px 0px"}},q),DIV({style:{width:"114px","margin-top":"30px","margin-left":"auto","margin-right":"auto"}},CP.UI.tristateBlueButton("OK",function(){r.remove()})));r.append(CP.UI.drawPopupWindow(CP.util.staticURL("cp_templates/sg_cpwinningbid_media/balloonsimg.png"),p));$("body").append(r);return r},drawChangePasswordPopup:function(p){var v;var t;var w;var r;var x;var q=function(){v.empty();var y=CP.util.trim(r.val());if(y!==CP.util.trim(x.val())){v.append(CP.lang.error_passwordDoesntMatch)}else{if(y.length<6){v.append(CP.lang.error_passwordBelowMinimum)}else{var B=CP.controller.parms;var z;if(B.secure){z={oldPassword:w.val(),newPassword:r.val(),secure:B.secure}}else{z={oldPassword:w.val(),newPassword:r.val()}}CP.controller.changePassword(z,function(){t.remove()},function(C){v.append(CP.lang["error_"+C]||CP.lang.error_unknown)})}}};var u=CP.UI.tristateButton("Submit","cp_templates/images/registerrrect_long.gif",q,133,30,7);var s=DIV({id:"instructionstext"},P({sytle:"padding-bottom: 3px; padding-left: 2px;"},"Change Password"),FORM({onSubmit:"return false;",id:"changepassword",name:"changepassword",method:"get"},TABLE({id:"popuplogintable",cellspacing:"3",cellpadding:"1",border:"0"},TBODY(TR(TD({"class":"loginpopuptabletext"},"Old Password:")),TR(TD({style:"font-size: 12px;"},w=INPUT({"class":"popuptextfield",type:"password",style:"font-size: 12px;"}))),TR(TD({"class":"loginpopuptabletext"},"New Password:")),TR(TD({style:"font-size: 12px;"},r=INPUT({"class":"popuptextfield",type:"password",style:"font-size: 12px;"}))),TR(TD({"class":"loginpopuptabletext"},"Repeat Password:")),TR(TD({style:"font-size: 12px;"},x=INPUT({"class":"popuptextfield",type:"password",style:"font-size: 12px;"}))),TR(TD({height:"5"},v=DIV({"class":"loginerrortext"}))),TR(TD({align:"center"},u))))));w.attr("disabled",p);t=CP.UI.drawPopupWindow(CP.util.staticURL("cp_templates/sg_cpwinningbid_media/balloonsimg.png"),s);w.bind("keypress",function(y){k(y,q)});r.bind("keypress",function(y){k(y,q)});x.bind("keypress",function(y){k(y,q)});return t},drawForgotPasswordPopup:function(){var u;var r;var v;var q;var t=function(w){q.empty();q.append(P({onSubmit:"return false;",sytle:"padding-bottom: 3px; padding-left: 2px;"},"Forgot Password")).append(DIV({style:{"margin-top":"30px",color:"#666666",font:"16px/17px Verdana, sans-serif"}},w,DIV({style:{width:"114px","margin-top":"30px","margin-left":"auto","margin-right":"auto"}},CP.UI.tristateBlueButton("OK",function(){r.remove()}))))};var s=function(){u.empty();CP.controller.forgotPassword({id:v.val()},function(){t(CP.lang.forget_pass_success)},function(w){t(CP.lang.forget_pass_error);u.append(CP.lang["error_"+w]||CP.lang.error_unknown)})};var p=CP.UI.tristateButton("Submit","cp_templates/images/registerrrect_long.gif",s,133,30,7);q=DIV({id:"instructionstext"},P({sytle:"padding-bottom: 3px; padding-left: 2px;"},"Forgot Password"),DIV({style:{"margin-top":"30px"}},FORM({id:"changepassword",name:"changepassword",method:"get"},TABLE({id:"popuplogintable",cellspacing:"3",cellpadding:"1",border:"0"},TBODY(TR(TD({"class":"loginpopuptabletext"},"Enter your e-mail or username:")),TR(TD({style:"font-size: 12px;"},v=INPUT({"class":"popuptextfield focus",type:"text",style:"font-size: 12px;"}))),TR(TD({height:"5"},u=DIV({"class":"loginerrortext"}))),TR(TD({align:"center"},p)))))));r=CP.UI.drawPopupWindow(CP.util.staticURL("cp_templates/sg_cpwinningbid_media/balloonsimg.png"),q);v.bind("keypress",function(w){k(w,s)});return r},drawBuyBidsPopup:function(B){var y=DIV({id:"buybidsmessagediv",style:{width:"100%"}});var x;var t=[99,85,75,70];if(B){y.append(CP.lang[B])}var v=DIV();var q=DIV({id:"buybidspopupcontentdiv"},y,DIV({style:{padding:"10px"}},x=TABLE({cellpadding:0,cellspacing:5,border:0,style:"width : 100%"},TBODY(TR(TD({cellpadding:"10px",cellspacing:"10px",colspan:3,style:{"padding-bottom":"15px"}},IMG({src:CP.util.staticURL("site/images/buybidstxt.png")})))))));var p=CP.util.getBidpackArray();var w=function(C){return CP.controller.track(function(){CP.UI.purchaseBidPack(C)},"Buy Bids","Submit Bid Order",C)};for(var u=0;u<p.length;u++){var r=p[u].id;var z=(u===0)?"Credit":CP.lang.Bids;var s="("+CP.util.numberIntoDollar(t[u])+" per Credit)";$(x).append(TR({height:"45px"},TD({width:70},IMG({src:p[u].image})),TD({width:165},CP.util.numberIntoDollar(p[u].unitPrice),BR(),p[u].count+" "+z+" ",SPAN({style:{"font-size":"10px"}},s)),TD({width:40},INPUT({type:"button",value:"Buy",observeClick:w(r)}))))}v.append(q);v.append(DIV({style:{"float":"right",width:"200px","margin-top":"10px"}},DIV({style:{width:"150px",height:"150px",margin:"75px auto 5px"}},IMG({src:CP.util.staticURL("site/images/logo_clear.png")}))));return CP.UI.drawSmallPopupWindow(v)},drawBidConfirmPopup:function(q){var p=CP.UI.drawPopupWindow(CP.util.staticURL("cp_templates/sg_cpwinningbid_media/balloonsimg.png"),DIV({"class":"popupcontentdiv"},BR(),CP.lang.bidconfirm1,BR(),BR(),CP.lang.bidconfirm2,DIV({style:{"margin-top":"40px"}},TABLE({width:"100%"},TBODY(TR(TD(CP.UI.tristateBlueButton("Confirm",function(){CP.util.createCookie("agreeToBid","true",1000);p.remove();q()})),TD(CP.UI.tristateBlueButton("Cancel",function(){p.remove()}))))))));return p},drawApologyPopup:function(q){var p=CP.UI.drawPopupWindow(CP.util.staticURL("site/images/popupsorry.png"),DIV({"class":"popupcontentdiv"},DIV({style:{width:"186px","margin-left":"auto","margin-right":"auto","padding-bottom":"10px"}},IMG({src:CP.util.staticURL("site/images/titlesorrygimg.png")})),q,DIV({style:{width:"114px","margin-top":"30px","margin-left":"auto","margin-right":"auto"}},CP.UI.tristateBlueButton("OK",function(){p.remove()}))),{top:"3px",position:"absolute",width:"275px",height:"275px"});return p},drawForeignerPopup:function(q){var p=CP.UI.drawPopupWindow(CP.util.staticURL("site/images/popupworld.png"),DIV({"class":"popupcontentdiv"},DIV({style:{width:"186px","margin-left":"auto","margin-right":"auto","padding-bottom":"10px"}},IMG({src:CP.util.staticURL("site/images/titlesorrygimg.png")})),q,DIV({style:{width:"114px","margin-top":"30px","margin-left":"auto","margin-right":"auto"}},CP.UI.tristateBlueButton("OK",function(){p.remove()}))),{width:"250px",bottom:"5px",left:"-38px",position:"absolute"});return p},drawPaidStateWarningPopup:function(s){var q;var r=function(){$(".paidState").removeClass("paidState");s();q.remove()};var p=function(){q.remove()};q=CP.UI.drawPopupWindow(CP.util.staticURL("cp_templates/sg_cpwinningbid_media/balloonsimg.png"),DIV({"class":"popupcontentdiv"},DIV({style:{width:"186px","text-align":"center",margin:"10px auto 10px auto",height:"35px",font:"bold 35px/38px Verdana, sans-serif"}},CP.lang.popup_wait),SPAN({style:{"font-size":"18px"}},CP.lang.popup_paid_state_warning1+" ",CP.lang.popup_paid_state_warning2,BR(),BR(),CP.lang.popup_paid_state_warning3),DIV({style:{"text-align":"center","margin-top":"15px"}},A(r,"Yes, I am done with the item")),DIV({style:{"text-align":"center","margin-top":"10px"}},A(p,"No, take me back to the item"))));$("body").append(q)},drawInvitePopup:function(){var q;j=true;var p;var r=DIV({style:{width:"500px",margin:"0 auto","padding-top":"60px"}},DIV({style:{font:"bold 25px/25px Arial",color:"#448CCB","text-align":"center"}},"Invite Friends. Give Free Credits. Get $5"),DIV({style:{font:"bold 16px/18px Arial",margin:"20px 0px 0px 80px"}},"- Each friend you invite receives 2 free credits",BR(),"- If they purchase a pack of credits you get $5"),DIV({style:{margin:"30px auto",width:"400px",height:"65px"}},DIV({style:{font:"bold 12px/13px Arial","float":"left",width:"175px"}},"Get started by inviting friends from your Gmail, Yahoo or other address book. You can also share CircusPop on Facebook or Twitter"),DIV({style:{width:"167px",height:"65px",background:CP.util.CSSbgURL("site/images/invite_popup_soc.png"),"float":"right"}})),DIV({style:{margin:"0 auto",width:"133px"}},CP.UI.tristateButton("Invite","cp_templates/images/registerrrect_long.gif",function(){CP.controller.goTo({section:"invite"});q.remove()},133,30,5)),DIV({"class":"textonly",style:{"text-align":"center",width:"100%","text-decoration":"none",font:"13px/13px Arial","margin-top":"10px"}},A(function(){q.remove()},"no thanks")),DIV({style:{position:"absolute",height:"87px",top:"252px",left:"5px",width:"176px",background:CP.util.CSSbgURL("site/images/invite_popup_peeps.png")}}),DIV({style:{position:"absolute",right:"10px",top:"310px"}},DIV({style:{position:"relative",width:"125px"}},DIV({style:{position:"absolute",left:"-20px",top:"1px"}},p=INPUT({type:"checkbox",id:"remember"}),SPAN({style:{font:"10px/10px Arial"}},"Do not show this again")))));p.click(function(){if(p.is(":checked")){CP.util.createCookie("showInvite","false",365)}else{CP.util.eraseCookie("showInvite")}});q=CP.UI.drawSmallPopupWindow(r);$("body").append(q)},socialLinks:function(){return DIV({id:"cpsociallinks"},DIV({id:"followcircuspoponimg"},IMG({alt:"Follow CircusPop on",src:CP.util.staticURL("cp_templates/sg_cpsociallinks_media/followcircuspopongimg.gif")})),DIV({"class":"sociallink",id:"circuspopbloglinkbuttonimg"},A({href:"http://www.circuspop.com/blog/",target:"_blank"})),DIV({"class":"sociallink",id:"facebooklinkbuttonimg"},A({href:"http://www.facebook.com/CircusPop/",target:"_blank"})),DIV({"class":"sociallink",id:"twitterlinkbuttonimg"},A({href:"http://twitter.com/circuspop/",target:"_blank"})),DIV({"class":"sociallink",id:"myspacelinkbuttonimg"},A({href:"http://www.myspace.com/circuspop",target:"_blank"})),DIV({"class":"sociallink",id:"youtubelinkbuttonimg"},A({href:"http://www.youtube.com/circuspopinc",target:"_blank"})),DIV({style:{width:"200px",margin:"10px auto 0px 21px"}},IFRAME({src:"http://www.facebook.com/connect/connect.php?id=111972541092&connections=6",frameBorder:0,width:192,height:280})))},doneSpinning:function(){},popupBuyWarning:function(p){p()},testForInternational:function(q){if(CP.config.region==="US"){if(q){q()}}else{var p=CP.UI.drawPopupWindow(CP.util.staticURL("site/images/popupinternational.png"),DIV({"class":"popupcontentdiv"},DIV({style:{width:"186px","margin-left":"auto","margin-right":"auto","padding-bottom":"10px"}},CP.lang.error_notInternationalYet),DIV({style:{width:"114px","margin-top":"30px","margin-left":"auto","margin-right":"auto"}},CP.UI.tristateBlueButton("OK",function(){p.remove();if(q){q()}}))),{height:"343px",left:"-41px",position:"absolute",top:"-22px"});$("body").append(p)}}}}()));var CP=CP||{};CP.tutorialUI=CP.tutorialUI||{};$.extend(CP.tutorialUI,(function(){return{tutorial:function(){return{draw:function(){var e;var c=DIV({id:"tutorialbackground"},DIV(UL({id:"tutorialauctionsortlinksmenu"},LI(A(function(){CP.UI.goToUnsecure({section:"main"})},"Home ")),LI(" | "),LI(A(function(){CP.UI.goToUnsecure({section:"faq"})}," Help ")))),DIV({id:"tutorialsectiontitletext"},P(CP.lang.howWorksTitle)),DIV({id:"copytutorialtext"},P(CP.lang.explainText)),e=DIV({id:"areastep1"}));var b=[{title:CP.lang.step_1_title,desc:CP.lang.step_1_desc},{title:CP.lang.step_2_title,desc:CP.lang.step_2_desc},{title:CP.lang.step_3_title,desc:CP.lang.step_3_desc},{title:CP.lang.step_4_title,desc:CP.lang.step_4_desc}];var a=function(f){return function(){e.css("background","transparent url('"+CP.util.staticURL("cp_templates/sg_cptutorial_media/areastep")+(f+1)+".png') no-repeat scroll 0 0")}};for(var d=0;d<b.length;d++){c.append(DIV({id:"areastep"+(d+1)+"area"}),DIV({id:"areastep"+(d+1)+"button"},A(a(d),b[d].title)),DIV({id:"copystep"+(d+1)+"tutorialtext"},P(b[d].desc)))}return c}}}}}()));var CP=CP||{};CP.spotlight=(function(){var a=function(f,g,e){var b=function(){g.show()};var d=function(){g.hide()};var c=function(k,i,l){var h=IMG({width:50,height:44});h.mouseover(function(){j.css({border:"2px solid #000000",cursor:"pointer","margin-left":"3px"})});h.mouseout(function(){j.css({border:"1px solid #999999",cursor:"auto","margin-left":"5px"})});var j=DIV({"class":"otherauctionthumbbutton"},h);k.append(j);f.fetchProduct(function(m){h.attr("src",m.us.images[0].getURL(50))});h.click(function(){i.hide();b();l()})};return{show:b,hide:d,renderThumb:c,addThumb:function(h,i,j){h.renderThumb(e,i,j)}}};return{createSpotlightAuction:function(g,f){var i=DIV({style:{position:"absolute"}});var h,e,b,d;var c={id:"homepagespotlightimage",style:"overflow: hidden; position: absolute;"};i.append(h=DIV({style:{position:"absolute","z-index":0}})).append(e=DIV({id:"spotlighttitlediv"})).append(DIV({id:"biddashboardbkgnd"},b=CP.UI.spotlightPricePanel(g).draw())).append(DIV({id:"sidebarspotlighttitle"})).append(d=DIV({id:"otherauctions",style:{position:"absolute","z-index":1}}));g.fetchProduct(function(j){h.append(CP.UI.drawSpotlightProductView(c,j,g,526,298));e.append(j.us.en.title)});f.append(i);return a(g,i,d)},createDemo:function(b){var c=DIV({style:{position:"absolute"}});c.append(DIV({style:{position:"absolute","z-index":0,left:"31px"}},IMG({src:CP.util.staticURL("site/images/cp_demo_artwork_static.jpg"),height:"298"}))).append(DIV({id:"biddashboardbkgnd"},CP.auctionUI.auctionDisplay().demoAuction())).append(DIV({id:"sidebardemotitle"})).append(DIV({id:"otherauctions",style:{position:"absolute","z-index":1}}));b.append(c);return a(null,c,null)},drawFullSizeMovie:function(){var b,d,c;scroll(0,0);$("body").append(b=DIV({style:{"z-index":999,width:"100%",height:"400%",position:"absolute",top:"0px",left:"0px"}},DIV({style:{width:"810px",position:"relative",margin:"50px auto"}},DIV({style:{width:"810px",height:"490px",background:"white",border:"1px solid black",position:"absolute","z-index":1000}},d=DIV({style:{width:"800px",height:"480px",margin:"5px"}})),DIV({style:{width:"25px",height:"25px",position:"absolute","z-index":1001,right:"5px",top:"5px"}},c=A({style:{background:CP.util.CSSbgURL("site/images/new_popup_close.png"),width:"25px",height:"25px",visibility:"visible",position:"absolute","z-index":1001}})))));c.click(function(){b.remove()});d.html(CP.util.generateFlashEmbedHTML(CP.util.staticURL("site/images/cp_flash2.swf"),800,480,"full_tutorial_flash"))},createTutorialMovie:function(h){var i=DIV({style:{position:"absolute"}});var d,g,b;i.append(d=DIV({style:{position:"relative","z-index":0,left:"31px",width:"493px",height:"298px"}})).append(DIV({id:"biddashboardbkgnd"},b=CP.auctionUI.auctionDisplay().demoAuction(d))).append(DIV({id:"sidebartutorialtitle"}));d.append(DIV({style:{position:"absolute",width:"100%",height:"100%",cursor:"pointer",visibility:"visible",left:"0px",top:"0px","z-index":"1"}}).html(CP.util.generateFlashEmbedHTML("http://www.circuspop.com/static/site/images/cp_flash2.swf",493,298,"tutorial_flash")));var c;setTimeout(function(){c=CP.util.getFlashMovieObject("tutorial_flash")},0);var f=function(){var j,l,k;c.StopPlay();scroll(0,0);$("body").append(j=DIV({style:{"z-index":999,width:"100%",height:"400%",position:"absolute",top:"0px",left:"0px"}},DIV({style:{width:"810px",position:"relative",margin:"50px auto"}},DIV({style:{width:"810px",height:"490px",background:"white",border:"1px solid black",position:"absolute","z-index":1000}},l=DIV({style:{width:"800px",height:"480px",margin:"5px"}})),DIV({style:{width:"25px",height:"25px",position:"absolute","z-index":1001,right:"5px",top:"5px"}},k=A({style:{background:CP.util.CSSbgURL("site/images/new_popup_close.png"),width:"25px",height:"25px",visibility:"visible",position:"absolute","z-index":1001}})))));k.click(function(){j.remove()});l.html(CP.util.generateFlashEmbedHTML(CP.util.staticURL("site/images/cp_flash2.swf"),800,480,"full_tutorial_flash"))};var e=CP.UI.tristate(44,f,DIV({style:{"background-image":"url('"+CP.util.staticURL("site/images/full_screen_button.png")+"')",width:"44px",height:"42px",overflow:"hidden",color:"white",fontFamily:"Arial",fontWeight:"bold",fontSize:"16px",cursor:"pointer",visibility:"visible"}}));d.append(DIV({style:{position:"absolute",width:"100%",height:"100%",cursor:"pointer",background:CP.util.CSSbgURL("site/images/one.png"),left:"0px",top:"0px","z-index":"10"}},A(f,{style:{width:"100%",height:"100%",display:"block",visibility:"visible"}})));d.append(DIV({style:{position:"absolute",right:"10px",bottom:"10px","z-index":"10"}},e));h.append(i);return a(null,i,null)},createInvitePromo:function(c){var b=CP.UI.tristate(261,function(){CP.controller.goTo({section:"invite"},true,0)},DIV({style:{"background-image":CP.util.CSSbgURL("site/images/registerrrect_short_invite.png"),position:"absolute",width:"261px",height:"43px",overflow:"hidden",color:"white",fontFamily:"Verdana",fontWeight:"bold",fontSize:"20px",cursor:"pointer"}},DIV({style:{"margin-top":"15px","text-align":"center"}},"")));var d=DIV({style:{background:CP.util.CSSbgURL("site/images/spotlight_invite.png"),width:"756px",height:"296px",visibility:"visible",position:"relative"}},DIV({style:{margin:"0px auto","padding-top":"240px",width:"341px",height:"59px",position:"relative"}},b));c.append(d);return a(null,d,null)}}}());var CP=CP||{};CP.auctionUI=CP.auctionUI||{};CP.auctionUI.spinner=(function(){var a=null;var d={name:"large",table:{width:203,height:61},digit:{height:55,width:27}};var c={name:"small",table:{width:155,height:42},digit:{height:37,width:18}};var g=function(j,i,h){if(i.length<6){return}if(h>=5){i[5].attr("src",j+"digit_10000.gif")}if(h>=4){i[4].attr("src",j+"digit_1000.gif")}if(h>=3){i[3].attr("src",j+"digit_10.gif")}if(h>=2){i[2].attr("src",j+"digit_1.gif")}if(h>=1){i[1].attr("src",j+"digit_.10.gif")}if(h>=0){i[0].attr("src",j+"digit_.01.gif")}};var e=function(i,h){$.each(h,function(){this.attr("src",i+"numbers_seal.gif")})};var f=function(i,h){$.each(h,function(){this.attr("src",i+"numbers_seal.gif")})};var b=function(n,l,m){var k=CP.util.staticURL(n+"/"+l.name+"/");var i=[];var h=function(o){var p=[];while(o>0){p.push(Math.floor(o%10));o=Math.floor(o/10)}return p};var j=function(t,v,w,r,q){if(i.length<6){return}var p=h(t);var x=false;var u=5;var s=function(){var y=p[u];if(y){x=true}else{y=(x||(u<3))?0:"blank"}i[u].attr("src",k+r+y+".gif?x="+u);if(u>0){u--;a=setTimeout(s,q)}else{a=null;if(w){w()}}};if(v){var o=h(v);while(p[u]===o[u]){u--}g(k,i,u);setTimeout(s,q)}else{s()}};return{draw:function(){var o=DIV({style:{width:l.table.width,height:l.table.height,overflow:"hidden"}},TABLE({width:l.table.width,height:l.table.height,cellspacing:"0",cellpadding:"0","class":"spinnerbg",border:0},TBODY({},TR(TD({colspan:8,style:{height:"3px"}})),TR({},TD({style:"padding: 3px 2px 3px 2px; font-family: arial; font-size: 18px; color: white;"},B({},"$")),TD({},i[5]=IMG({width:l.digit.width,height:l.digit.height})),TD({style:"padding-left: 2px;"},i[4]=IMG({width:l.digit.width,height:l.digit.height})),TD({style:"padding-left: 2px;"},i[3]=IMG({width:l.digit.width,height:l.digit.height})),TD({style:"padding-left: 2px;"},i[2]=IMG({width:l.digit.width,height:l.digit.height})),TD({style:"font-size: 18px; color: white;"},B(".")),TD(i[1]=IMG({width:l.digit.width,height:l.digit.height})),TD({style:"padding-left: 2px;"},i[0]=IMG({width:l.digit.width,height:l.digit.height}))),TR(TD({colspan:8,style:{height:"3px"}})))));m(k,i);return o},reset:function(){if(a){clearTimeout(a);a=null}m(k,i)},start:function(){g(k,i,5)},stepTo:function(p,o,q){j(p,o,q,"numbers_stop_",300)},stop:function(o,p){j(o,null,p,"numbers_stop_",500)},sold:function(o,p){j(o,null,p,"numbers_sold_",0)}}};return{makeSmall:function(h){return b(h,c,f)},makeLarge:function(h){return b(h,d,e)}}}());function Shipping(){}Shipping.getShippingOption=function(){var a={heavy:[{method:"standard",price:10000},{method:"priority",price:20000}],med:[{method:"standard",price:1000},{method:"priority",price:2000},{method:"2dayair",price:3000},{method:"nextday",price:5000}],light:[{method:"standard",price:200},{method:"priority",price:400},{method:"2dayair",price:1000},{method:"nextday",price:2000}],NA:[]};return a};var CP=CP||{};CP.productUI=CP.productUI||{};$.extend(CP.productUI,(function(){var b=function(e){return function(){CP.controller.goTo(e)}};var d=function(f,e){return DIV({id:f},A(e))};var c=function(e,f){return LI({style:f},A(CP.lang[e]))};var a=function(f){var e=TBODY();var k=TABLE({style:{"font-family":"Verdana","font-size":"11px",color:"#333333"}},e);var g=CP.data.shippingMethods[f];var j;for(var h=0;h<g.length;h++){j=g[h];if(j.method==="ground"){h=g.length}}if(j.cost===0){e.append(TR(TD(CP.lang.shippingSpecial)))}else{$.each(g,function(l,m){e.append(TR(TD(CP.util.numberIntoDollar(m.cost)),TD(CP.lang.shipping_methods[m.method])))})}return k};return{productPanel:function(k,p){var u,n,r,x,t,e,y,s,m;var j=DIV({id:"productinfo"});var w;var f=[];var v=function(){var z=DIV({id:"tabscontainer"});for(var B=0;B<f.length;B++){z.append(f[B])}j.empty().append(z).append(DIV({id:"tabbg"},w=DIV({id:"copycontentsscroll"},P({style:"line-height: 18px; font-size: 16px; font-family: Arial,Helvetica,sans-serif;"},"Description"),CP.util.wikify(P(),u),P({style:"line-height: 18px; font-size: 16px; font-family: Arial,Helvetica,sans-serif;"},"Shipping"),a(s))))};m=function(z,B){w.after(z).remove();w=z;$(".selectedtab").removeClass("selectedtab").addClass("unselectedtab");$("#"+B).removeClass("unselectedtab").addClass("selectedtab")};var l=function(){var z=DIV({id:"copycontentsscroll"},P({style:"line-height: 18px; font-size: 16px; font-family: Arial,Helvetica,sans-serif;"},"Description"),CP.util.wikify(P(),u),P({style:"line-height: 18px; font-size: 16px; font-family: Arial,Helvetica,sans-serif;"},"Shipping"),a(s));m(z,"desctab")};var o=function(){var z=DIV({id:"copycontentsscroll"},P({style:"line-height: 18px; font-size: 16px; font-family: Arial,Helvetica,sans-serif;"},"Features"),CP.util.wikify(P(),n));m(z,"featurestab")};var h=function(){var z=DIV({id:"copycontentsscroll"},P({style:"line-height: 18px; font-size: 16px; font-family: Arial,Helvetica,sans-serif;"},"Specifications"),CP.util.wikify(P(),r));m(z,"specstab")};var g=function(){var z=DIV({id:"copycontentsscroll"},P({style:"line-height: 18px; font-size: 16px; font-family: Arial,Helvetica,sans-serif;"},"Terms and Conditions"),CP.util.wikify(P(),x));m(z,"termstab")};var i=function(){var z=DIV({id:"copycontentsscroll"},P({style:"line-height: 18px; font-size: 16px; font-family: Arial,Helvetica,sans-serif;"},"Our Take"),CP.util.wikify(P(),t));m(z,"ourtaketab")};var q=function(E,H,z){var B="00:00:00";u=H.us.en.description;n=H.us.en.features;r=H.us.en.specs;s=H.us.shippingClass;x=H.us.en.terms;t=H.us.en.take;var D=DIV({"class":"selectedtab tabs",id:"desctab"},A(CP.controller.track(l,"Auction","Research","Profile Description Tab"),"Description"));var G=DIV({"class":"unselectedtab tabs",id:"featurestab"},A(CP.controller.track(o,"Auction","Research","Profile Features Tab"),"Features"));var I=DIV({"class":"unselectedtab tabs",id:"specstab"},A(CP.controller.track(h,"Auction","Research","Profile Specifications Tab"),"Specifications"));var F=DIV({"class":"unselectedtab tabs",id:"termstab"},A(CP.controller.track(g,"Auction","Research","Profile Terms Tab"),"Terms"));var C=DIV({"class":"unselectedtab tabs",id:"ourtaketab"},A(CP.controller.track(i,"Auction","Research","Profile Our Take Tab"),"Our Take"));if(s===1){f.push(D);if(x){f.push(F)}if(t){f.push(C)}}else{f.push(D);f.push(G);f.push(I);if(t){f.push(C)}}v();var J={id:"productarea",style:"overflow : hidden;"};E.append(DIV({id:"productauctionsectiontitletext"},P({style:"color: rgb(85, 85, 85);"},H.us.en.title)),CP.UI.drawSpotlightProductView(J,H,z,756,298),DIV({id:"productbiddashboardbkgnd"},CP.UI.spotlightPricePanel(z).draw()),DIV({id:"productbottomtable"},TABLE(TBODY(TR(TD({valign:"top",style:{"vertical-align":"top"}},j))))))};return{draw:function(){var B=DIV({id:"cpwantitnow"});var z=function(C){C.fetchProduct(function(D){q(B,D,C)})};if(k){CP.model.Site.fetchAuction(k,z)}else{CP.model.Site.fetchAuctionForProduct(p,z)}return B}}},drawBidMasterPopup:function(){var e;var f=DIV({id:"bidmastertitle"},P("Bid Master"),FORM({id:"bidMasterForm",name:"bidMasterForm"},TABLE({cellspacing:0,cellpadding:3,border:0,style:{width:"290px"}},TBODY(TR(TD({"class":"bidmasterlefttd",valign:"top"},"Step 1"),TD({"class":"bidmasterrighttd"},"Bid Every",TABLE(TBODY(TR(TD(INPUT({type:"radio",value:"1hour",name:"bidevery"})),TD({"class":"bidmastertimelisttd"},"1 Hour")),TR(TD(INPUT({type:"radio",value:"3hour",name:"bidevery"})),TD({"class":"bidmastertimelisttd"},"3 Hour")),TR(TD(INPUT({type:"radio",value:"6hour",name:"bidevery"})),TD({"class":"bidmastertimelisttd"},"6 Hour")),TR(TD(INPUT({type:"radio",value:"12hour",name:"bidevery"})),TD({"class":"bidmastertimelisttd"},"12 Hour")),TR(TD(INPUT({type:"radio",value:"24hour",name:"bidevery"})),TD({"class":"bidmastertimelisttd"},"24 Hour")))))),TR(TD({"class":"bidmasterlefttd",valign:"top"},"Step 2"),TD({"class":"bidmasterrighttd",valign:"top"},TABLE({cellspacing:0,cellpadding:3,border:0},TBODY(TR(TD({valign:"center"},"Maximum Bids"),TD(INPUT({type:"text",valign:"top",size:15}))))))),TR(TD({"class":"bidmasterlefttd",valign:"top"},"Step 3"),TD({"class":"bidmasterrighttd",valign:"top"},"Purchase Item if:",TABLE(TBODY(TR(TD(INPUT({type:"radio",value:"percentradio",name:"purchaseoption"})),TD("Discount is at least ",INPUT({type:"text",size:3,name:"discountpercent"}),"%")),TR("or"),TR(TD(INPUT({type:"radio",value:"priceradio",name:"purchaseoption"})),TD("Price is no more than $",INPUT({type:"text",size:3,name:"price"}))))))),TR(TD({"class":"bidmasterlefttd",colspan:2},DIV({id:"submitbidmasterrrect"},DIV({id:"submitbidmasterbutton"},A("Submit")))))))));e=CP.UI.drawPopupWindow(CP.util.staticURL("cp_templates/sg_cpwinningbid_media/balloonsimg.png"),f);$("body").append(e)}}}()));function Order(a){this.item=a;this.shippingOption="";this.addressInfo={firstName:"",lastName:"",address1:"",address2:"",city:"",state:"",zipCode:""};this.CCInfo={paymentMethod:"",CCnumber:"",CCexpMonth:"",CCexpYear:"",CCsecCode:"",rememberMe:"",enablePopOrder:""}}Order.prototype.setAddressInfo=function(d,g,c,a,f,e,b){this.addressInfo.firstName=d;this.addressInfo.lastname=g;this.addressInfo.address1=c;this.addressInfo.address2=a;this.addressInfo.city=f;this.addressInfo.state=e;this.addressInfo.zipCode=b};Order.prototype.getAddressInfo=function(){return this.addressInfo};Order.prototype.setCCInfo=function(e,a,f,b,d,g,c){this.CCInfo.paymentMethod=e;this.CCInfo.CCnumber=a;this.CCInfo.CCexpMonth=f;this.CCInfo.CCexpYear=b;this.CCInfo.CCsecCode=d;this.CCInfo.rememberMe=g;this.CCInfo.enablePopOrder=c};Order.prototype.getCCInfo=function(){return this.CCInfo};Order.prototype.getItem=function(){return this.item};Order.prototype.setShippingOption=function(a){this.shippingOption=a};Order.prototype.getShippingOption=function(){return this.shippingOption};function Item(c,a,b,d){this.itemName=c;this.auctionID=a;this.price=b;this.weight=d};var CP=CP||{};CP.UI=CP.UI||{};$.extend(CP.UI,(function(){return{top10faq:function(){var a;return{draw:function(){var b=DIV({style:"width: 1000px; margin: 0 auto;font-family:Verdana,sans-serif; font-size : 62.5%;"});$(b).append(DIV({style:"font-family: Arial; color: rgb(102, 102, 102)"},H1(CP.lang.faq_title)),DIV({style:"margin: 1em 0pt; font-size: 1.3em; line-height: 1.45; width: 90%; color: rgb(102, 102, 102);"},CP.lang.faq_desc));$(b).append(DIV({style:"float:left; width : 49%;"},DIV({style:"color : #666666; margin-top:2em; font-size : 1.1em; line-height : 1.3"},H2(CP.lang.Questions)),DIV({style:"margin: 1em 0pt; font-size: 1.1em; line-height: 1.25; color: rgb(102, 102, 102);"},CP.lang.Top10),a=DIV({id:"faqDiv"})),DIV({style:"float:right; width : 49%"},DIV({style:"color : #666666; margin-top:2em; font-size : 1.1em; line-height : 1.3"},H2(CP.lang.AnswerNotFound)),DIV({style:"margin: 1em 0pt; font-size: 1.1em; line-height: 1.25; color: rgb(102, 102, 102);"},CP.lang.EmailSend),DIV({style:"border: 1px solid rgb(212, 212, 212); padding: 15px; background-color: rgb(246, 246, 246);"},TABLE({border:"0",width:"100%",cellpadding:"6",cellspacing:"0",style:"font-size : 1.3em"},TR(TD({align:"right"},CP.lang.email),TD(INPUT({size:"36"}))),TR(TD({align:"right"},CP.lang.yourName),TD(INPUT({size:"36"}))),TR(TD({align:"right"},CP.lang.CircuspopId),TD(INPUT({size:"36"}))),TR(TD({align:"right"},CP.lang.subject),TD(SELECT(OPTION(CP.lang.chooseAction),OPTION(CP.lang.viewAuctions),OPTION(CP.lang.purchaseMore),OPTION(CP.lang.buyBids)))),TR(TD(" "),TEXTAREA({cols:"30",rows:"12"}))),DIV({style:"margin: 1em 0pt; font-size: 1.3em; line-height: 1.45;"},CP.lang.feedBackText))),DIV({style:"clear:both"}));$.each(CP.lang.faqs,function(c){$(a).append(H3(A({style:"color : #49CA5F; padding : 0.5em 0.5em 0.5em 2.2em; font-weight: bold",href:"#"},this.q.toString())),DIV({style:{background:"#EEEEEE url("+CP.util.staticURL("site/images/ui-bg_highlight-soft_100_eeeeee_1x100.png")+")repeat-x scroll 50% top"}},P(this.a.toString())))});window.setTimeout(function(){$("#faqDiv").accordion()},1);return b},undraw:function(){}}}}}()));var CP=CP||{};CP.UI=CP.UI||{};$.extend(CP.UI,(function(){var b=function(d){return function(){CP.controller.goTo(d)}};var a=function(d){$(d).append(DIV({style:{height:27,background:"url('"+CP.util.secureURL("site/images/mycp_blank_header.gif")+"') no-repeat","font-weight":"bold",color:"rgb(255, 255, 255)"}},SPAN({style:"padding-left  : 20px; padding-right : 5px"},"My CircusPop")));$.each(CP.data.auctionItems.mycircusPop,function(){$(d).append(DIV({style:"border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(221, 221, 221); background-color: rgb(238, 238, 238); padding:10px"},A({"class":"mycp_auctiontype",href:"#"},this.toString())))})};var c=function(e,d){return d.created-e.created};return{dashboard:function(){var o={cellspacing:"0",cellpadding:"0",border:"0"};var n={victory:{title:"Products You Have Won"},pastorders:{title:"Completed Orders"}};var i=function(p){return TABLE(o,TBODY(TR(TD({"class":"dbtableheader"},TABLE({"class":"dbtableheaderinnertable",cellspacing:"0",cellpadding:"0",border:"0"},TBODY(TR(TD({"class":"dbtableheaderinnertabletd1"},p),TD({"class":"dbtableheaderinnertabletd2"}),TD({"class":"dbtableheaderinnertabletd3"})))))),TR(TD({"class":"dbtablesubheader"},TABLE({cellspacing:"0",cellpadding:"0",border:"0","class":"dbtablesubheaderinnertable"},TBODY(TR(TD({"class":"dbitemtablesubheadertd2"},"Item"),TD({"class":"dbitemtablesubheadertd3"},"Description"),TD({"class":"dbitemtablesubheadertd5"},"Starting Price"),TD({"class":"dbitemtablesubheadertd6"},"Sold For"),TD({"class":"dbitemtablesubheadertd7"},"End Date"),TD({"class":"dbitemtablesubheadertd8"},"Actions"))))))))};var m=function(q){var p;if(q>0){p=new Date();p.setTime(q);p=(p.getMonth()+1)+"/"+p.getDate()+"/"+p.getFullYear()}else{p=""}return p};var k=function(q,p,r){return TR(TD({"class":"dbtablecontentcontainer"},TABLE({cellspacing:"0",cellpadding:"0",border:"0","class":"dbtablecontentinnertable"},TBODY(TR(TD({"class":"dbtablecontentinnertabletd"},TABLE({"class":"dbtablecontentrowtable",cellspacing:"0",cellpadding:"0",border:"0"},TBODY(TR(TD({"class":"dbitemtablesubheadertd2"},DIV({"class":"dbimagediv"})),TD({"class":"dbitemtablesubheadertd3"},q),TD({"class":"dbitemtablesubheadertd5"}),TD({"class":"dbitemtablesubheadertd6"},CP.util.numberIntoDollar(p)),TD({"class":"dbitemtablesubheadertd7"},m(r)))))))))))};var f=function(r,s,q,p,u,t){return TR(TD({"class":"dbtablecontentcontainer"},TABLE({cellspacing:"0",cellpadding:"0",border:"0","class":"dbtablecontentinnertable"},TBODY(TR(TD({"class":"dbtablecontentinnertabletd"},TABLE({"class":"dbtablecontentrowtable",cellspacing:"0",cellpadding:"0",border:"0"},TBODY(TR(TD({"class":"dbitemtablesubheadertd2"},DIV({"class":"dbimagediv"},IMG({src:r}))),TD({"class":"dbitemtablesubheadertd3"},s),TD({"class":"dbitemtablesubheadertd5"},CP.util.numberIntoDollar(q)),TD({"class":"dbitemtablesubheadertd6"},p?CP.util.numberIntoDollar(p):""),TD({"class":"dbitemtablesubheadertd7"},m(u)),TD(t))))))))))};var j=function(r,q){if(q){q.sort(c);var p=i("Products You Have Won");$.each(q,function(){var s=this;s.fetchProduct(function(t){p.append(f(t.us.images.length?t.us.images[0].getURL(50):"",t.us.en.title,s.listPrice,s.price,s.created,A(function(){CP.controller.goToSecure({victoryID:s.victoryID})},"Buy Now")))})});r.append(p)}};var l=function(r,q){if(q){var p=i("Orders You Have Placed");q.sort(c);$.each(q,function(){var s=this;if(s.isBidPack()){p.append(k(s.getBidPack().name,s.total,s.created))}else{s.fetchAuction(function(t){s.fetchProduct(function(u){p.append(f(u.us.images[0].getURL(50),u.us.en.title,t.getListPrice(u.us.listPrice),s.unitPrice,s.created,""))})})}});r.append(p)}};var e=function(s,q,r){if(q&&q.length){var p=i(r);$.each(q,function(){var t=this;t.fetchProduct(function(u){p.append(f(u.us.images[0].getURL(50),u.us.en.title,t.getListPrice(u.us.listPrice),(t.status==="COMPLETED")?t.getPrice():0,(t.status==="COMPLETED")?t.currentEndingTime:0,""))})});s.append(p)}};var h=function(r,q){var p=CP.util.getSystemTime();q.sort(function(t,s){return(s.currentEndingTime||p)-(t.currentEndingTime||p)});q=q.slice(0,20);e(r,q,"Products You Viewed")};var g=function(q){var s;var t=TABLE(o,TBODY(TR(TD({"class":"dbtableheader"},TABLE({"class":"dbtableheaderinnertable",cellspacing:"0",cellpadding:"0",border:"0"},TBODY(TR(TD({"class":"dbtableheaderinnertabletd1"},"Your Account"),TD({"class":"dbtableheaderinnertabletd2"}),TD({"class":"dbtableheaderinnertabletd3"})))))),TR(TD({"class":"dbtablesubheader"},TABLE({"class":"dbtablesubheaderinnertable"},TBODY(TR(TD({id:"bidaccttabletd1"},"Credit Type"),TD({id:"bidaccttabletd2"},"Credits Left"),TD({id:"bidaccttabletd3"},"Good Until")))))),TR(TD({"class":"dbtablecontentcontainer"},TABLE({"class":"dbtablecontentinnertable",cellspacing:"0",cellpadding:"0",border:"0"},TBODY(TR(TD({"class":"dbtablecontentinnertabletd"},TABLE({"class":"dbtablecontentrowtable"},s=TBODY())))))))));var p=function(u){var v=new Date(u);return sprintf("%02d/%0d/%04d",1+v.getMonth(),v.getDate(),1900+v.getYear())};var r={};$.each(q.accounts,function(w,u){if(u.tokenType!=="PAPER"){var y=(u.expires==0)?CP.lang.forever:p(u.expires);var x=u.tokenType+":"+y;r[x]=Number(r[x]||0)+Number(u.bidsLeft)}});$.each(r,function(w,u){var x=w.split(":");s.append(TR(TD({"class":"bidaccttableinnertd1"},CP.lang.bid_names[x[0]]),TD({"class":"bidaccttableinnertd2"},u),TD({"class":"bidaccttableinnertd3"},x[1]),TD({"class":"bidaccttableinnertd4"},CP.lang.bid_explanation[x[0]])))});return t};var d=function(r){var q=function(){$("body").append(CP.UI.drawChangePasswordPopup())};var p=TABLE(o,TBODY(TR(TD({"class":"dbtableheader"},TABLE({"class":"dbtableheaderinnertable",cellspacing:"0",cellpadding:"0",border:"0"},TBODY(TR(TD({"class":"dbtableheaderinnertabletd1"},"Your Profile"),TD({"class":"dbtableheaderinnertabletd2"}),TD({"class":"dbtableheaderinnertabletd3"})))))),TR(TD({"class":"dbtablecontentcontainer"},TABLE({"class":"dbtablecontentinnertable",cellspacing:"0",cellpadding:"0",border:"0"},TR(TD({"class":"dbtablecontentinnertabletd"},TABLE({"class":"dbtablecontentrowtable"},TBODY(TR(TD({"class":"bidaccttableinnertd1"},A(q,"Change Password")),TD({"class":"bidaccttableinnertd2"}),TD({"class":"bidaccttableinnertd3"})))))))))));r.append(p)};return{draw:function(){if(!CP.controller.isSignedIn()){CP.controller.goTo({section:"main"});return}var r=DIV({"class":"dbtablediv",id:"dashboardmaindiv"});var u=DIV({"class":"dbtablediv",id:"bidaccountdiv"});var s=DIV({"class":"dbtablediv",id:"victorydiv"});var p=DIV({"class":"dbtablediv",id:"orderdiv"});var q=DIV({"class":"dbtablediv"});var v=DIV({"class":"dbtablediv"});var t=DIV({"class":"dbtablediv"});d(q);u.append(g(CP.controller.getUser()));CP.model.Site.fetchUnorderedVictories(function(w){j(s,w)});CP.model.Site.fetchEndedParticipatedAuctions(function(w){CP.model.Site.fetchPendingParticipatedAuctions(function(x){h(v,$.merge(w,x))})});CP.model.Site.fetchPastOrders(function(w){l(p,w)});r.append(q);r.append(u);r.append(s);r.append(p);r.append(t);r.append(v);return r}}},confirmationPage:function(){return{draw:function(){var e;var d=DIV({style:"width : 1000px; margin : auto"},DIV({style:"padding-bottom : 12px;font-size : 24px; font-family:Arial,Helvetica,sans-serif;font-weight:bold; color : #555555"},CP.lang.Confirmation),DIV({style:"color: rgb(85, 85, 85); font-family: verdana; font-size: 14px; display: table-cell; height: 30px; font-weight: bold; vertical-align: middle;"},CP.lang.Order,"   xxxxxxx    ",CP.lang.orderdate,"    08/31/2009    "));$.each(CP.lang.orderText,function(f){$(d).append(P({style:"color: rgb(85, 85, 85); font-family: verdana; font-size: 11px;"},this.toString()))});$(d).append(e=P({style:"color: rgb(85, 85, 85); font-family: verdana; font-size: 11px;"}));$.each(CP.lang.salutation,function(){e.append(this.toString(),BR())});return d}}}}}()));var CP=CP||{};CP.auctionUI=CP.auctionUI||{};var clickTo=function(b,a,c){return function(){CP.controller.goTo(b,a,c)}};var completedAuction;var currentTime=function(){return new Date().getTime()};CP.auctionUI.checkFirstTimeBidder=function(b){var a=CP.util.readCookie("agreeToBid");if(a||!CP.UI.drawBidConfirmPopup){b()}else{$("body").append(CP.UI.drawBidConfirmPopup(b))}};CP.auctionUI.auctionList=function(a){return{draw:function(d,c){var b;var f=DIV();var e=c?8*(c-1):0;for(i=e||0;i<a.length&&i<e+8;i++){f.append(DIV({"class":"smallauctioncontainer"},CP.auctionUI.auctionDisplay().smallAuction(a[i])))}return f}}};CP.auctionUI.makeCountdownBar=function(n,h,l,p,d){var e=Math.floor(l*0.7);var k=IMG({src:CP.util.staticURL("site/images/countdown_bar_blue.jpg"),style:{height:e,"float":"left","margin-top":Math.floor((l-e)/2)+"px",width:p+"px",position:"absolute",left:"0px"}});var o=DIV(n,k);var b=SPAN();var j=DIV(h,b);var a=false;var m=DIV(SPAN({style:{"font-family":"Georgia","font-weight":"bold","margin-right":"5px"}},"-:--.- "),SPAN(" left"));var f;var c;o.css("top","-30px");var g=function(){a=true;b.text("");o.css("top","-30px")};return{draw:function(){f=DIV(DIV({style:{"float":"left"}},o),j);return f},displayDiscount:function(q){if((q>0)&&d){f.empty().append(SPAN({style:{color:"red","font-family":"Arial","font-weight":"bold","font-size":"14px","line-height":"15px"}},q+"% off"))}},showCountdownBar:function(){o.css("top","0px");k.attr("src",CP.util.staticURL("site/images/countdown_bar_blue.jpg"));k.css("left","0px");j.css("font-family","Helvetica");j.empty();j.append(m)},setBiddingTime:function(q){c=q/100},setTimeLeft:function(q){q=Math.floor(q);o.css("top","0px");j.empty().append(b);b.text(sprintf("0:%04.1f left",(q/10)));k.css("left","-"+(p-Math.floor(p*q/c))+"px");if(q<c/4){k.attr("src",CP.util.staticURL("site/images/countdown_bar_red.jpg"));b.css("color","red")}else{k.attr("src",CP.util.staticURL("site/images/countdown_bar_blue.jpg"));b.css("color","black")}},stopCountdown:g}};CP.auctionUI.makeNewFacebookBidButtons=function(q,o,b){var s="Buy!";var m="Peek!";var a;var t;var c;var g;var h;var e;var p=102;var f=function(u){if(a){a.empty().append(u)}};var n=function(u){if(t){t.empty().append(u)}};var d=null;var j=null;var l;var r=function(){if(!e){h=true;c.enable();g.disable();d=q}};var k=function(){h=true;l=currentTime()};return{draw:function(){var v=function(){if(d){d()}};var u=function(){if(j){j()}};c=CP.UI.quadstate(p,v,DIV({"class":"fbauctionbutton",id:"fbbidbuttondiv"},a=DIV({"class":"fbbuttontext"},m)));g=CP.UI.quadstate(p,u,DIV({"class":"fbauctionbutton",id:"fbbuybuttondiv"},t=DIV({"class":"fbbuttontext"},s)));var w=DIV({style:{width:"206px",margin:"0 auto"}},c.draw(),g.draw());g.disable();return w},disconnected:function(){h=true;if(!e){if(c){c.disable()}if(g){g.disable()}d=j=null}},connected:function(){if(!e){c&&c.enable();g&&g.disable();d=j=null}},subscribed:r,bidding:function(){d=j=null;h=false;c.disable()},countdown:function(u){if(!h){c.enable();d=q;g.enable();j=function(){o(u);k()}}},buying:k,closed:function(){h=true;e=true;c.disable();g.disable();d=j=null}}};CP.auctionUI.makeNewBidButton=function(d,f){var m;var g;var a;var e;var c=function(n){if(m){m.css({"padding-top":"10px","font-family":"Arial",color:"white"});m.empty().append(n)}};var b=null;var j;var l;var k=function(){if(!e){a=true;l(CP.lang.see_price,"site/images/bidnowauctionsrrect.gif");b=CP.controller.track(d,"Auction","Bid")}};var h=function(){a=true;c("");b=null;j=currentTime()};l=function(o,n){c(o);if(g){g.css("backgroundImage","url('"+CP.util.staticURL(n)+"')")}};return{draw:function(){var n=function(){if(b){b()}};g=CP.UI.tristate(114,n,DIV({"class":"auctionbuttondiv"},m=DIV({"class":"auctionbuttontextdiv",style:{position:"relative"}})));return g},disconnected:function(){a=true;if(!e){l("","site/images/soldauctionsrrect.gif");b=null}},connected:function(){if(!e){l("","site/images/bidnowauctionsrrect.gif");b=null}},subscribed:k,bidding:function(){c("");b=null;a=false},countdown:function(n){if(!a){g.css("backgroundImage","url('"+CP.util.staticURL("site/images/buynowauctionsrrect.gif")+"')");b=CP.controller.track(function(){f(n);h()},"Auction","Buy");c(CP.lang.buy_now)}},buying:h,closed:function(){a=true;e=true;l(CP.lang.sold,"site/images/soldauctionsrrect.gif");b=null;if(g){g.css("cursor","default")}}}};CP.auctionUI.makeNewDemoButton=function(k){var l;var d;var a;var c=function(m){if(l){l.css({"padding-top":"10px","font-family":"Arial",color:"white"});l.empty().append(m)}};var b=null;var f;var j;var h=function(){j("Try Demo","Drop Price","site/images/bidnowauctionsrrect.gif");b=k;a=true};var g;var e;j=function(n,o,m){g=n;e=o||n;c(g);if(d){d.css("backgroundImage","url('"+CP.util.staticURL(m)+"')")}};return{draw:function(){var n=function(){if(b){b()}};var m;d=CP.UI.tristate(114,n,m=DIV({"class":"auctionbuttondiv"},l=DIV({"class":"auctionbuttontextdiv",style:{position:"relative"}})));m.mouseover(function(){if(e){c(e)}});m.mouseout(function(){if(g){c(g)}});return d},subscribed:h,bidding:function(){c("");e=g=null;b=null;a=false},countdown:function(n,m){a=false;d.css("backgroundImage","url('"+CP.util.staticURL("site/images/buynowauctionsrrect.gif")+"')");b=m;e=g=n;c(n)},closed:function(){a=true;j(CP.lang.sold,"","site/images/soldauctionsrrect.gif");b=null}}};CP.auctionUI.auctionDisplay=function(){var d=false;var c=function(){var o={style:{width:"80px",height:"12px",margin:"3px 0px 0px 8px","background-image":"url("+CP.util.staticURL("site/images/countdown_background.jpg")+")",overflow:"hidden",position:"relative"}};var p={style:{"margin-right":"8px","float":"right",font:"bold 12px/16px Helvetica, sans-serif bold"}};return CP.auctionUI.makeCountdownBar(o,p,12,80,true)};var n=function(){var o={style:{width:"110px",height:"15px",margin:"3px 0px 0px 10px","background-image":"url("+CP.util.staticURL("site/images/countdown_background.jpg")+")",overflow:"hidden",position:"relative"}};var p={style:{"margin-right":"10px","float":"right",font:"bold 14px/18px Helvetica, sans-serif bold"}};return CP.auctionUI.makeCountdownBar(o,p,15,110,true)};var e=function(){var o={style:{width:"110px",height:"15px",margin:"3px 0px 0px 10px","background-image":"url("+CP.util.staticURL("site/images/countdown_background.jpg")+")",overflow:"hidden",position:"relative"}};var p={style:{"margin-right":"10px","float":"right",font:"bold 14px/18px Helvetica, sans-serif bold"}};return CP.auctionUI.makeCountdownBar(o,p,15,110,false)};var f=function(){return CP.auctionUI.spinner.makeSmall("site/images/spinner")};var g=function(){return CP.auctionUI.spinner.makeLarge("site/images/spinner")};var l=function(p,o,r,x,q,y){var w=DIV({id:"fbshowpricebigbutton"});var t;var v=function(z){o.fetchProduct(function(C){var B=new Date(o.currentEndingTime);CP.model.Site.fetchVictoryByAuctionID(o.id,function(D){w.empty().append(DIV({id:"fbauctionvictor"},CP.fbUI.makeFBPic(IMG({style:{height:"50px"}}),z))).append(DIV({"class":"fbauctionvictormessage"},DIV({"class":"fbauctionvictormessage"},LABEL("Winner: "+z.first_name)),DIV({"class":"fbauctionvictormessage"},LABEL(sprintf("Saved: %s (%2.1f%%)",CP.util.numberIntoDollar(C.us.list-D.price),(C.us.list-D.price)/C.us.list*100))),DIV({"class":"fbauctionvictormessage"},LABEL(sprintf("%02d",B.getMonth()+1)+"/"+sprintf("%02d",B.getDate())+"/"+sprintf("%02d",B.getFullYear()%100)+" @ "+sprintf("%02d",(B.getHours()%12===0)?12:B.getHours()%12)+":"+sprintf("%02d",B.getMinutes())+" "+((B.getHours()>11)?"PM":"AM"))))).css("top","100px")})})};if(o.status==="COMPLETED"){completedAuction=o;if(o.victor){var u=CP.model.Facebook.makeFacebookPerson(o.victor.fb_uid);u.fetchFBInfo(v)}r.draw()}else{w.append(r.draw());if(o.status==="UPCOMING"){x.reset();r.closed()}else{var s=function(C,B){var E=30;var z=function(){t.empty().append(LABEL({style:{font:"bold 12px/12px Arial"}},"New product is up in "+E+" seconds!"))};if(B.getStatus()==="COMPLETED"){q.stopCountdown();z();var D=setInterval(function(){E--;z();if(E===0){clearTimeout(D)}},1000);CP.model.Site.fetchAuction(B.getAuctionID(),function(F){if(F.victor){CP.model.Facebook.makeFacebookPerson(F.victor.fb_uid).fetchFBInfo(v)}})}};p.bindCEvent("status"+o.id,s)}}d=DIV();o.fetchProduct(function(B){var z;p.append(DIV({id:"fbspinnercontainer"},DIV({id:"fbauctioncurrentpricerect"},DIV({"class":"fbstartingpricesubtitle"},"Retail Price"),DIV({"class":"fbpriceprice"},CP.util.numberIntoDollar(o.getListPrice(B.us.list)))),DIV({id:"fbbkgndcoundownrrect"},DIV({id:"cpcurrentpricesubtitle"},P("Current Low Price")),DIV({id:"shadowoverlay"},x.draw()),t=DIV({style:{position:"relative",top:"98px","text-align":"center"}},q.draw()),w)));if(o.status!=="COMPLETED"&&o.status!=="UPCOMING"){x.start()}if(y){y()}})};var m=function(u,r,o,s,q,t){var p=CP.controller.track(clickTo({section:"auction",auctionid:r.id},true),"Auction","Research","Hero Auction Link");r.fetchProduct(function(x){var z=IMG();var y=x.us.images.length?x.us.images[0]:null;var w=DIV();if(r.getListPrice(x.us.list)>0){w.append(DIV({"class":"cpsmallpricecontainer"},DIV({"class":"cpauctionpricesubtitle"},P("MSRP")),DIV({"class":"cpauctionprice"},LABEL(CP.util.numberIntoDollar(r.getListPrice(x.us.list))))))}else{w.append(TR(TD({height:"8px"})))}var v=(25*x.startingLevel)||(50*Math.floor((x.us.list*98)/5000));w.append(DIV({"class":"cpsmallpricecontainer"},DIV({"class":"cpauctionpricesubtitle"},P("Our Starting Price")),DIV({"class":"cpauctionprice"},LABEL({style:{color:"#888888"}},CP.util.numberIntoDollar(v)))));u.append(TABLE({style:{width:"155px",margin:"0 auto"}},TBODY(TR(TD({align:"center"},DIV({style:{width:"155px",height:"30px",overflow:"hidden"}},CP.UI.drawLink(x.us.en.title,{section:"auction",auctionid:r.id}).attr("id","auctiontitle")))),TR(TD({align:"center"},DIV({id:"auctionproductimgdiv"},CP.UI.drawLink(z,{section:"auction",auctionid:r.id}).append(d=DIV({style:{position:"absolute","z-index":100,left:"0px",top:"0px"}}))))),TR(TD({height:"50"},DIV({"class":"smallauctionpricecontainer"},w))),TR(TD({align:"center",height:"40"},DIV({style:{position:"relative","z-index":"4",top:"0px"}},s.draw()))),TR(TD({align:"center"},q.draw())),TR(TD({align:"center"},o.draw())))));if(y){CP.UI.fitProductPicture(z,y,155,190,125);z.css("z-index",10)}if(t){t()}})};var j=function(u,r,o,s,p,t){var q=DIV({id:"showpricebigbutton"},SPAN({style:{"font-family":"Arial","font-size":"12px","font-weight":"bold"}},CP.lang.spotlight_bid_intro),o.draw());d=DIV();r.fetchProduct(function(y){var x;u.append(DIV(DIV({id:"currentpricingrrect"},x=DIV({style:{"padding-top":"12px"}})),DIV({id:"bkgndcoundownrrect"},DIV({id:"cpcurrentpricesubtitle"},P("Current Low Price")),DIV({id:"shadowoverlay"},s.draw()),DIV({style:{position:"relative",top:"100px","text-align":"center"}},p.draw()),q,DIV({id:"cpbidclarification"},P(CP.lang.spotlight_bid_explanation)))));if(r.getListPrice(y.us.list)>0){x.append(DIV({"class":"cppricecontainer"},DIV({"class":"cpauctionpricesubtitle"},P("MSRP")),DIV({"class":"cpauctionprice"},LABEL(CP.util.numberIntoDollar(r.getListPrice(y.us.list))))))}else{x.append(TR(TD({height:"8px"})))}var z=DIV();var w=(25*y.startingLevel)||(50*Math.floor((y.us.list*98)/5000));if(y.us.asin){if(!y.us.amazon_price||r.status==="COMPLETED"){z.append(LABEL("Price Unavailable"))}else{var v=function(){window.open(y.us.amazon_link)};z.append(LABEL(A(CP.controller.track(v,"Auction","Profile Amazon Price Link"),{href:y.us.amazon_link,style:{color:"#448CCB"}},CP.util.numberIntoDollar(y.us.amazon_price))));w=Math.floor((y.us.amazon_price*98)/5000)*50}}else{z.append(LABEL("Not sold by Amazon"))}x.append(DIV({"class":"cppricecontainer"},DIV({"class":"cpauctionpricesubtitle"},P("Our Starting Price")),DIV({"class":"cpauctionprice"},LABEL({style:{color:"#888888"}},CP.util.numberIntoDollar(w)))));if(!(r.status==="COMPLETED")){s.start()}if(t){t()}})};var k=function(o,w,v,D,I,H){var u=v();var B=DIV();var z;var s=false;var t;var E=D();var x=false;var p;var q=Math.floor(Math.random()*1000000001);var y=function(){if(o.type==="PROMO"){$.triggerCEvent("fbdisconnect"+q,0)}else{$("body").append(CP.UI.drawApologyPopup(CP.lang.error_disconnect))}B.removeClass("paidState");u.reset();p.connected();z=false};var G=function(){if(CP.controller.isSignedIn()){var K=CP.controller.getUser().getAppropriateTokenType(o);if(K){CP.auctionUI.checkFirstTimeBidder(function(){if(o.type==="PROMO"){$("#fbbkgndcoundownrrect").bindCEvent("fbdisconnect"+q,function(){$("#fbmaincontainer").append(CP.UI.drawDisconnectedApologyPopup())});var L=CP.controller.getUser();almostOutOfTokenShown=(CP.util.readCookie("almostOutOfTokenShown")==="true");if(almostOutOfTokenShown===null){CP.util.createCookie("almostOutOfTokenShown",false,1);almostOutOfTokenShown=false}if(L.getTotalTokens("TIN")==2&&!almostOutOfTokenShown){almostOutOfTokenShown=CP.util.readCookie("almostOutOfTokenShown");if(almostOutOfTokenShown===null){CP.util.createCookie("almostOutOfTokenShown",false,1)}CP.fbUI.goToGiftPage("outOfToken");CP.util.createCookie("almostOutOfTokenShown",true,1);return}}u.start();p.bidding();E.showCountdownBar();z=true;B.addClass("paidState");CP.model.Communication.submitBid(CP.controller.getUser(),o,1,K);pageTracker._trackEvent("Bid",o.id);t=setTimeout(y,5000)})}else{CP.UI.drawBidsRemainingPopup("needBidsToBid")}}else{CP.UI.drawSignInPanel(function(){},"mustsignintobid");pageTracker._trackEvent("BidAttempt",o.id)}};var F=function(K){var L=function(){CP.model.Communication.buyNow(CP.controller.getUser(),o,K.bidlevel,K.timeout,K.signature);B.removeClass("paidState");pageTracker._trackEvent("Buy",o.id);E.stopCountdown()};if(o.type==="PROMO"){CP.UI.popupBuyWarning(L,o)}else{L()}};p=I(G,F,o);var J=null;B.bindCEvent("bid"+o.id,function(M,K){var L=o.getPrice(K.bidlevel);clearTimeout(t);clearTimeout(J);u.stop(L,function(){H&&setTimeout(H,3000);p.countdown(K);E.setBiddingTime(CP.model.Site.auctionBiddingTime(o));var N=currentTime()+CP.model.Site.auctionBiddingTime(o);var Q;x=false;var O=function(){if(!x){Q=N-currentTime();if(Q>0){E.setTimeLeft(Q/100);J=setTimeout(O,100)}else{z=false;E.stopCountdown();p.subscribed();u.reset();B.removeClass("paidState");if(o.type==="PROMO"){u.start()}CP.UI.doneSpinning(o)}}};O()})});var r=function(){CP.model.Communication.subscribe(CP.controller.getUser(),o)};B.bindCEvent("longtick",function(){if(o.status!=="COMPLETED"){r()}});var C;B.bindCEvent("status"+o.id,function(L,K){if(K.getStatus()==="COMPLETED"){if(z&&o.type==="PROMO"){CP.model.Site.fetchUncachedAuction(K.getAuctionID(),function(M){if(M.victor&&(M.victor.fb_uid!==CP.controller.getUser().fb_uid)){CP.UI.drawMissedApologyPopup()}})}z=false;s=true;C();B.removeClass("paidState");x=true}else{C();if(K.getStatus()!=="UPCOMING"&&!z){p.subscribed()}}});B.bindCEvent("connected",function(L,K){if(!s){p.connected();r()}});B.bindCEvent("disconnected",function(L,K){if(!s){if(z){$("body").append(CP.UI.drawApologyPopup(CP.lang.error_disconnect));clearTimeout(t);u.reset()}p.disconnected();z=false;B.removeClass("paidState");x=true;E.stopCountdown()}});B.bindCEvent("loginState",function(L,K){if(!K){z=false;B.removeClass("paidState");p.subscribed();u.reset();x=true;E.stopCountdown()}});if(CP.controller.isConnected){p.connected();r()}else{p.disconnected()}C=function(){if(s){p.closed();E.stopCountdown();if(d){d.empty().append(IMG({style:{position:"absolute",left:"-2px",top:"16px",border:"none",cursor:"pointer"},src:CP.util.staticURL("site/images/SOLD_overlay.png")}))}CP.model.Site.fetchUncachedAuction(o.id,function(K){u.sold(K.getPrice(),function(){setTimeout(function(){K.fetchProduct(function(N){var L=K.getPrice();var M=K.getListPrice(N.us.list);var O=Math.floor(100*(M-L)/M);E.displayDiscount(O)})},500)})})}else{if(d){d.empty()}}};if(o.status==="COMPLETED"){s=true}w(B,o,p,u,E,C);return B};var h=function(x,H,s){var u=x();var G=DIV();var M;var q;var I=H();var y;var z=16900;var v=25;var C=14050;var R;var O;var F;var t;var D;var p=function(){I.stopCountdown();q.subscribed();D();CP.UI.drawRegistrationPanel();G.removeClass("demo");M.empty()};var K;var w=function(){CP.UI.drawRegistrationPanel(function(){y=true;q.closed();I.stopCountdown();M.empty()})};var L;var J=null;D=function(){if(J){clearInterval(J);J=null}L.css("color","black").empty().append(CP.lang.spotlight_bid_intro)};var Q=function(U,T){if(J){clearInterval(J)}var V=true;var S=function(){L.empty().append(V?U:T);L.css("color",V?"black":"red");V=!V};J=setInterval(S,4000);S()};var B=true;var E;var N=function(){if(B){Q("The last bid made the price "+CP.util.numberIntoDollar(C+v),"Your bid cut the price another 25\u00A2")}else{Q("Your bid cut the price another 25\u00A2","Register to get great deals like this")}M.empty().append(A(E,"Try Again"));pageTracker._trackEvent("Demo",0);q.countdown("Register",CP.controller.track(w,"Register","Engage Registration","Demo Registration Button"));O=100;G.addClass("demo");I.setTimeLeft(600)};K=function(){y=false;t=p;F=currentTime()+300;var S=function(){if($(".demo").length>0){var T=F-currentTime();if(T>0){I.setTimeLeft(T/O);R=setTimeout(S,100)}else{t()}}};S();B=false};q=CP.auctionUI.makeNewDemoButton(function(){q.bidding();var S=C;C-=v;N();if(B){$("#sidebartutorialtitle").attr("id","sidebardemotitle");if(s){s.empty().append(IMG({src:CP.util.staticURL("site/images/cp_demo_artwork_static.jpg"),height:"298"}))}u.start();u.stop(S,function(){setTimeout(function(){u.stepTo(C,S,K)},1000)})}else{u.stepTo(C,S,K)}});E=function(){D();clearTimeout(R);I.stopCountdown();q.subscribed();M.empty()};var o=DIV({id:"showpricebigbutton"},L=SPAN({style:{"font-family":"Arial","font-size":"12px","font-weight":"bold"}},CP.lang.spotlight_tut_intro),q.draw());var r=function(){window.open("http://www.amazon.com/dp/B002L6HDT2?tag=wwwcircuspopc-20&camp=14573&creative=327641&linkCode=as1&creativeASIN=B0021AFZOI&adid=0DTD34Z2E3V8FVF1RV70&")};G.append(DIV(DIV({id:"currentpricingrrect"},TABLE({style:{margin:"5px"}},TBODY(TR(TD({"class":"cpstartingpricesubtitle"},P(NOBR("MSRP"))),TD({width:100,"class":"cppriceprice"},P(CP.util.numberIntoDollar(z)))),TR(TD({"class":"cpstartingpricesubtitle"},P("Amazon Price")),TD({width:100,align:"right","class":"amazonprice"},A(r,"$164.99")))))),DIV({id:"bkgndcoundownrrect"},DIV({id:"cpcurrentpricesubtitle"},P("Current Low Price")),DIV({id:"shadowoverlay"},u.draw()),DIV({style:{position:"relative",top:"100px"}},I.draw()),o,M=DIV({id:"cpbidclarification"}))));M.empty();q.subscribed();u.reset();return G};var b=function(o){var p=DIV();o.fetchProduct(function(r){var t;var s;var q=o.getListPrice(r.us.list);p.append(DIV({style:{height:"34px",width:"220px",color:"black",font:"bold 15px/17px Arial, sans-serif","text-align":"center","float":"left",overflow:"hidden"}},r.us.en.title));p.append(DIV({style:{"float":"left","text-align":"center","margin-left":"10px"}},DIV({style:{width:"90px",height:"68px",position:"relative",overflow:"hidden",border:"thin solid #d3d3d3","background-color":"#FFFFFF","margin-left":"5px"}},t=IMG()),DIV({style:{font:"10px/11px Arial, sans-serif","margin-top":"2px"}},"Retail Price: "+CP.util.numberIntoDollar(q))));p.append(DIV({style:{"float":"right","text-align":"center",margin:"5px 10px 0px 0px",width:"100px"}},DIV({style:{font:"12px/13px Arial, sans-serif"}},"Sold For"),DIV({style:{font:"bold 12px/13px Arial, sans-serif"}},CP.util.numberIntoDollar(o.getPrice())),DIV({style:{font:"bold 14px/16px Arial, sans-serif",color:"#ff0000","margin-top":"5px"}},"SAVINGS:"),DIV({style:{font:"bold 14px/14px Arial, sans-serif",color:"#ff0000"}},CP.util.numberIntoDollar(q-o.getPrice())),DIV({style:{font:"bold 14px/14px Arial, sans-serif",color:"#ff0000"}},Math.floor(100*(q-o.getPrice())/q)+"%")));s=r.us.images[0];CP.UI.fitProductPicture(t,s,155,90,68);t.mouseover(function(){t.css({cursor:"auto"})});t.mouseout(function(){t.css({cursor:"auto"})})});return p};var a=function(q){var o=function(t,s,u){return CP.UI.tristate(94,u,DIV({style:{"background-image":"url('"+CP.util.staticURL(s)+"')",width:"94px",height:"45px",overflow:"hidden",color:"white",fontFamily:"Arial",fontWeight:"bold",fontSize:"16px",cursor:"pointer"}},DIV({style:{"margin-top":"10px","text-align":"center"}},t)))};var p=function(){CP.UI.testForInternational(CP.UI.drawRegistrationPanel)};var r=DIV();q.fetchProduct(function(t){var v;var u;var s=q.getListPrice(t.us.list);r.append(DIV({style:{height:"34px",width:"232px",color:"black",font:"bold 15px/17px Arial, sans-serif","text-align":"center","float":"left",overflow:"hidden","margin-top":"3px"}},t.us.en.title));r.append(DIV({style:{"float":"left",width:"232px",height:"102px"}},DIV({style:{height:"100px",width:"132px",border:"thin solid #d3d3d3","background-color":"#FFFFFF",margin:"3px auto",position:"relative",overflow:"hidden"}},CP.UI.drawLink(v=IMG(),{section:"auction",auctionid:q.id}).css("width","132px").css("height","100px").css("display","block"))));r.append(DIV({style:{"float":"left",margin:"10px 0px 0px 10px",width:"80px"}},DIV({style:{color:"black",font:"12px/14px Arial, sans-serif"}},"Amazon price:"),DIV({style:{font:"12px/16px Arial, sans-serif","margin-top":"4px"}},"Sold for: ")));r.append(DIV({style:{"float":"left",margin:"10px 0px 0px 5px",width:"40px"}},DIV({style:{color:"black",font:"12px/14px Arial, sans-serif"}},CP.util.numberIntoDollar(s)),DIV({style:{font:"bold 13px/16px Arial, sans-serif","margin-top":"4px"}},CP.util.numberIntoDollar(q.getPrice()))));r.append(DIV({style:{"float":"right","text-align":"center",width:"70px",margin:"10px 10px 0px 0px",font:"bold 13px/16px Arial, sans-serif",color:"#ff0000"}},DIV("SAVINGS:"),DIV(CP.util.numberIntoDollar(s-q.getPrice())),DIV(Math.floor(100*(s-q.getPrice())/s)+"%")));u=t.us.images[0];CP.UI.fitProductPicture(v,u,155,132,100);v.mouseover(function(){v.css({cursor:"pointer"})});v.mouseout(function(){v.css({cursor:"auto"})})});return r};return{smallAuction:function(o){return k(o,m,g,n,CP.auctionUI.makeNewBidButton)},largeAuction:function(o){return k(o,j,g,n,CP.auctionUI.makeNewBidButton)},facebookAuction:function(o,p){return k(o,l,g,e,CP.auctionUI.makeNewFacebookBidButtons,p)},demoAuction:function(){return h(g,n)},smallEndedAuction:function(o){return b(o)},smallEndedAuctionB:function(o){return a(o)}}};var CP=CP||{};CP.lang=CP.lang||{};CP.lang.comingSoon=TEXTONLY(H1("Coming soon!",BR(),BR(),BR(),BR(),BR(),BR(),BR(),BR(),BR(),BR(),BR(),BR(),BR(),BR(),BR(),BR()));JSJAC_HAVEKEYS=true;JSJAC_NKEYS=16;JSJAC_INACTIVITY=300;JSJAC_ERR_COUNT=10;JSJAC_ALLOW_PLAIN=true;JSJAC_CHECKQUEUEINTERVAL=1;JSJAC_CHECKINQUEUEINTERVAL=1;JSJAC_TIMERVAL=2000;JSJACHBC_MAX_HOLD=1;JSJACHBC_MAX_WAIT=300;JSJACHBC_BOSH_VERSION="1.6";JSJACHBC_USE_BOSH_VER=true;JSJACHBC_MAXPAUSE=120;String.prototype.htmlEnc=function(){var a=this.replace(/&/g,"&amp;");a=a.replace(/</g,"&lt;");a=a.replace(/>/g,"&gt;");a=a.replace(/\"/g,"&quot;");a=a.replace(/\n/g,"<br />");return a};Date.jab2date=function(b){var a=new Date(Date.UTC(b.substr(0,4),b.substr(5,2)-1,b.substr(8,2),b.substr(11,2),b.substr(14,2),b.substr(17,2)));if(b.substr(b.length-6,1)!="Z"){var c=new Date();c.setTime(0);c.setUTCHours(b.substr(b.length-5,2));c.setUTCMinutes(b.substr(b.length-2,2));if(b.substr(b.length-6,1)=="+"){a.setTime(a.getTime()-c.getTime())}else{if(b.substr(b.length-6,1)=="-"){a.setTime(a.getTime()+c.getTime())}}}return a};Date.hrTime=function(a){return Date.jab2date(a).toLocaleString()};Date.prototype.jabberDate=function(){var b=function(c){if(c<10){return"0"+c}return c};var a=this.getUTCFullYear()+"-";a+=b(this.getUTCMonth()+1)+"-";a+=b(this.getUTCDate())+"T";a+=b(this.getUTCHours())+":";a+=b(this.getUTCMinutes())+":";a+=b(this.getUTCSeconds())+"Z";return a};Number.max=function(a,b){return(a>b)?a:b};var hexcase=0;var b64pad="=";var chrsz=8;function hex_sha1(a){return binb2hex(core_sha1(str2binb(a),a.length*chrsz))}function b64_sha1(a){return binb2b64(core_sha1(str2binb(a),a.length*chrsz))}function str_sha1(a){return binb2str(core_sha1(str2binb(a),a.length*chrsz))}function hex_hmac_sha1(a,b){return binb2hex(core_hmac_sha1(a,b))}function b64_hmac_sha1(a,b){return binb2b64(core_hmac_sha1(a,b))}function str_hmac_sha1(a,b){return binb2str(core_hmac_sha1(a,b))}function sha1_vm_test(){return hex_sha1("abc")=="a9993e364706816aba3e25717850c26c9cd0d89d"}function core_sha1(v,o){v[o>>5]|=128<<(24-o%32);v[((o+64>>9)<<4)+15]=o;var y=Array(80);var u=1732584193;var s=-271733879;var r=-1732584194;var q=271733878;var p=-1009589776;for(var l=0;l<v.length;l+=16){var n=u;var m=s;var k=r;var h=q;var f=p;for(var g=0;g<80;g++){if(g<16){y[g]=v[l+g]}else{y[g]=rol(y[g-3]^y[g-8]^y[g-14]^y[g-16],1)}var z=safe_add(safe_add(rol(u,5),sha1_ft(g,s,r,q)),safe_add(safe_add(p,y[g]),sha1_kt(g)));p=q;q=r;r=rol(s,30);s=u;u=z}u=safe_add(u,n);s=safe_add(s,m);r=safe_add(r,k);q=safe_add(q,h);p=safe_add(p,f)}return Array(u,s,r,q,p)}function sha1_ft(e,a,g,f){if(e<20){return(a&g)|((~a)&f)}if(e<40){return a^g^f}if(e<60){return(a&g)|(a&f)|(g&f)}return a^g^f}function sha1_kt(a){return(a<20)?1518500249:(a<40)?1859775393:(a<60)?-1894007588:-899497514}function core_hmac_sha1(c,f){var e=str2binb(c);if(e.length>16){e=core_sha1(e,c.length*chrsz)}var a=Array(16),d=Array(16);for(var b=0;b<16;b++){a[b]=e[b]^909522486;d[b]=e[b]^1549556828}var g=core_sha1(a.concat(str2binb(f)),512+f.length*chrsz);return core_sha1(d.concat(g),512+160)}function rol(a,b){return(a<<b)|(a>>>(32-b))}function str2binb(d){var c=Array();var a=(1<<chrsz)-1;for(var b=0;b<d.length*chrsz;b+=chrsz){c[b>>5]|=(d.charCodeAt(b/chrsz)&a)<<(32-chrsz-b%32)}return c}function binb2str(c){var d="";var a=(1<<chrsz)-1;for(var b=0;b<c.length*32;b+=chrsz){d+=String.fromCharCode((c[b>>5]>>>(32-chrsz-b%32))&a)}return d}function binb2hex(c){var b=hexcase?"0123456789ABCDEF":"0123456789abcdef";var d="";for(var a=0;a<c.length*4;a++){d+=b.charAt((c[a>>2]>>((3-a%4)*8+4))&15)+b.charAt((c[a>>2]>>((3-a%4)*8))&15)}return d}function binb2b64(d){var c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var f="";for(var b=0;b<d.length*4;b+=3){var e=(((d[b>>2]>>8*(3-b%4))&255)<<16)|(((d[b+1>>2]>>8*(3-(b+1)%4))&255)<<8)|((d[b+2>>2]>>8*(3-(b+2)%4))&255);for(var a=0;a<4;a++){if(b*8+a*6>d.length*32){f+=b64pad}else{f+=c.charAt((e>>6*(3-a))&63)}}}return f.replace(/AAA\=(\=*?)$/,"$1")}function hex_md5(a){return binl2hex(core_md5(str2binl(a),a.length*chrsz))}function b64_md5(a){return binl2b64(core_md5(str2binl(a),a.length*chrsz))}function str_md5(a){return binl2str(core_md5(str2binl(a),a.length*chrsz))}function hex_hmac_md5(a,b){return binl2hex(core_hmac_md5(a,b))}function b64_hmac_md5(a,b){return binl2b64(core_hmac_md5(a,b))}function str_hmac_md5(a,b){return binl2str(core_hmac_md5(a,b))}function md5_vm_test(){return hex_md5("abc")=="900150983cd24fb0d6963f7d28e17f72"}function core_md5(p,k){p[k>>5]|=128<<((k)%32);p[(((k+64)>>>9)<<4)+14]=k;var o=1732584193;var n=-271733879;var m=-1732584194;var l=271733878;for(var g=0;g<p.length;g+=16){var j=o;var h=n;var f=m;var e=l;o=md5_ff(o,n,m,l,p[g+0],7,-680876936);l=md5_ff(l,o,n,m,p[g+1],12,-389564586);m=md5_ff(m,l,o,n,p[g+2],17,606105819);n=md5_ff(n,m,l,o,p[g+3],22,-1044525330);o=md5_ff(o,n,m,l,p[g+4],7,-176418897);l=md5_ff(l,o,n,m,p[g+5],12,1200080426);m=md5_ff(m,l,o,n,p[g+6],17,-1473231341);n=md5_ff(n,m,l,o,p[g+7],22,-45705983);o=md5_ff(o,n,m,l,p[g+8],7,1770035416);l=md5_ff(l,o,n,m,p[g+9],12,-1958414417);m=md5_ff(m,l,o,n,p[g+10],17,-42063);n=md5_ff(n,m,l,o,p[g+11],22,-1990404162);o=md5_ff(o,n,m,l,p[g+12],7,1804603682);l=md5_ff(l,o,n,m,p[g+13],12,-40341101);m=md5_ff(m,l,o,n,p[g+14],17,-1502002290);n=md5_ff(n,m,l,o,p[g+15],22,1236535329);o=md5_gg(o,n,m,l,p[g+1],5,-165796510);l=md5_gg(l,o,n,m,p[g+6],9,-1069501632);m=md5_gg(m,l,o,n,p[g+11],14,643717713);n=md5_gg(n,m,l,o,p[g+0],20,-373897302);o=md5_gg(o,n,m,l,p[g+5],5,-701558691);l=md5_gg(l,o,n,m,p[g+10],9,38016083);m=md5_gg(m,l,o,n,p[g+15],14,-660478335);n=md5_gg(n,m,l,o,p[g+4],20,-405537848);o=md5_gg(o,n,m,l,p[g+9],5,568446438);l=md5_gg(l,o,n,m,p[g+14],9,-1019803690);m=md5_gg(m,l,o,n,p[g+3],14,-187363961);n=md5_gg(n,m,l,o,p[g+8],20,1163531501);o=md5_gg(o,n,m,l,p[g+13],5,-1444681467);l=md5_gg(l,o,n,m,p[g+2],9,-51403784);m=md5_gg(m,l,o,n,p[g+7],14,1735328473);n=md5_gg(n,m,l,o,p[g+12],20,-1926607734);o=md5_hh(o,n,m,l,p[g+5],4,-378558);l=md5_hh(l,o,n,m,p[g+8],11,-2022574463);m=md5_hh(m,l,o,n,p[g+11],16,1839030562);n=md5_hh(n,m,l,o,p[g+14],23,-35309556);o=md5_hh(o,n,m,l,p[g+1],4,-1530992060);l=md5_hh(l,o,n,m,p[g+4],11,1272893353);m=md5_hh(m,l,o,n,p[g+7],16,-155497632);n=md5_hh(n,m,l,o,p[g+10],23,-1094730640);o=md5_hh(o,n,m,l,p[g+13],4,681279174);l=md5_hh(l,o,n,m,p[g+0],11,-358537222);m=md5_hh(m,l,o,n,p[g+3],16,-722521979);n=md5_hh(n,m,l,o,p[g+6],23,76029189);o=md5_hh(o,n,m,l,p[g+9],4,-640364487);l=md5_hh(l,o,n,m,p[g+12],11,-421815835);m=md5_hh(m,l,o,n,p[g+15],16,530742520);n=md5_hh(n,m,l,o,p[g+2],23,-995338651);o=md5_ii(o,n,m,l,p[g+0],6,-198630844);l=md5_ii(l,o,n,m,p[g+7],10,1126891415);m=md5_ii(m,l,o,n,p[g+14],15,-1416354905);n=md5_ii(n,m,l,o,p[g+5],21,-57434055);o=md5_ii(o,n,m,l,p[g+12],6,1700485571);l=md5_ii(l,o,n,m,p[g+3],10,-1894986606);m=md5_ii(m,l,o,n,p[g+10],15,-1051523);n=md5_ii(n,m,l,o,p[g+1],21,-2054922799);o=md5_ii(o,n,m,l,p[g+8],6,1873313359);l=md5_ii(l,o,n,m,p[g+15],10,-30611744);m=md5_ii(m,l,o,n,p[g+6],15,-1560198380);n=md5_ii(n,m,l,o,p[g+13],21,1309151649);o=md5_ii(o,n,m,l,p[g+4],6,-145523070);l=md5_ii(l,o,n,m,p[g+11],10,-1120210379);m=md5_ii(m,l,o,n,p[g+2],15,718787259);n=md5_ii(n,m,l,o,p[g+9],21,-343485551);o=safe_add(o,j);n=safe_add(n,h);m=safe_add(m,f);l=safe_add(l,e)}return Array(o,n,m,l)}function md5_cmn(h,e,d,c,g,f){return safe_add(bit_rol(safe_add(safe_add(e,h),safe_add(c,f)),g),d)}function md5_ff(g,f,k,j,e,i,h){return md5_cmn((f&k)|((~f)&j),g,f,e,i,h)}function md5_gg(g,f,k,j,e,i,h){return md5_cmn((f&j)|(k&(~j)),g,f,e,i,h)}function md5_hh(g,f,k,j,e,i,h){return md5_cmn(f^k^j,g,f,e,i,h)}function md5_ii(g,f,k,j,e,i,h){return md5_cmn(k^(f|(~j)),g,f,e,i,h)}function core_hmac_md5(c,f){var e=str2binl(c);if(e.length>16){e=core_md5(e,c.length*chrsz)}var a=Array(16),d=Array(16);for(var b=0;b<16;b++){a[b]=e[b]^909522486;d[b]=e[b]^1549556828}var g=core_md5(a.concat(str2binl(f)),512+f.length*chrsz);return core_md5(d.concat(g),512+128)}function safe_add(a,d){var c=(a&65535)+(d&65535);var b=(a>>16)+(d>>16)+(c>>16);return(b<<16)|(c&65535)}function bit_rol(a,b){return(a<<b)|(a>>>(32-b))}function str2binl(d){var c=Array();var a=(1<<chrsz)-1;for(var b=0;b<d.length*chrsz;b+=chrsz){c[b>>5]|=(d.charCodeAt(b/chrsz)&a)<<(b%32)}return c}function binl2str(c){var d="";var a=(1<<chrsz)-1;for(var b=0;b<c.length*32;b+=chrsz){d+=String.fromCharCode((c[b>>5]>>>(b%32))&a)}return d}function binl2hex(c){var b=hexcase?"0123456789ABCDEF":"0123456789abcdef";var d="";for(var a=0;a<c.length*4;a++){d+=b.charAt((c[a>>2]>>((a%4)*8+4))&15)+b.charAt((c[a>>2]>>((a%4)*8))&15)}return d}function binl2b64(d){var c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var f="";for(var b=0;b<d.length*4;b+=3){var e=(((d[b>>2]>>8*(b%4))&255)<<16)|(((d[b+1>>2]>>8*((b+1)%4))&255)<<8)|((d[b+2>>2]>>8*((b+2)%4))&255);for(var a=0;a<4;a++){if(b*8+a*6>d.length*32){f+=b64pad}else{f+=c.charAt((e>>6*(3-a))&63)}}}return f}function utf8t2d(a){a=a.replace(/\r\n/g,"\n");var b=new Array;var g=String.fromCharCode(237);if(g.charCodeAt(0)<0){for(var f=0;f<a.length;f++){var e=a.charCodeAt(f);if(e>0){b[b.length]=e}else{b[b.length]=(((256+e)>>6)|192);b[b.length]=(((256+e)&63)|128)}}}else{for(var f=0;f<a.length;f++){var e=a.charCodeAt(f);if(e<128){b[b.length]=e}else{if((e>127)&&(e<2048)){b[b.length]=((e>>6)|192);b[b.length]=((e&63)|128)}else{b[b.length]=((e>>12)|224);b[b.length]=(((e>>6)&63)|128);b[b.length]=((e&63)|128)}}}}return b}function utf8d2t(c){var b=new Array;var a=0;while(a<c.length){if(c[a]<128){b[b.length]=String.fromCharCode(c[a]);a++}else{if((c[a]>191)&&(c[a]<224)){b[b.length]=String.fromCharCode(((c[a]&31)<<6)|(c[a+1]&63));a+=2}else{b[b.length]=String.fromCharCode(((c[a]&15)<<12)|((c[a+1]&63)<<6)|(c[a+2]&63));a+=3}}}return b.join("")}function b64arrays(){var b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";b64=new Array();f64=new Array();for(var a=0;a<b.length;a++){b64[a]=b.charAt(a);f64[b.charAt(a)]=a}}function b64d2t(f){var e=new Array;var c=0;var a=f.length;if((a%3)==1){f[f.length]=0;f[f.length]=0}if((a%3)==2){f[f.length]=0}while(c<f.length){e[e.length]=b64[f[c]>>2];e[e.length]=b64[((f[c]&3)<<4)|(f[c+1]>>4)];e[e.length]=b64[((f[c+1]&15)<<2)|(f[c+2]>>6)];e[e.length]=b64[f[c+2]&63];c+=3}if((a%3)==1){e[e.length-1]=e[e.length-2]="="}if((a%3)==2){e[e.length-1]="="}var b=e.join("");return b}function b64t2d(b){var c=new Array;var a=0;b=b.replace(/\n|\r/g,"");b=b.replace(/=/g,"");while(a<b.length){c[c.length]=(f64[b.charAt(a)]<<2)|(f64[b.charAt(a+1)]>>4);c[c.length]=(((f64[b.charAt(a+1)]&15)<<4)|(f64[b.charAt(a+2)]>>2));c[c.length]=(((f64[b.charAt(a+2)]&3)<<6)|(f64[b.charAt(a+3)]));a+=4}if(b.length%4==2){c=c.slice(0,c.length-2)}if(b.length%4==3){c=c.slice(0,c.length-1)}return c}if(typeof(atob)=="undefined"||typeof(btoa)=="undefined"){b64arrays()}if(typeof(atob)=="undefined"){atob=function(a){return utf8d2t(b64t2d(a))}}if(typeof(btoa)=="undefined"){btoa=function(a){return b64d2t(utf8t2d(a))}}function cnonce(b){var c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";var d="";for(var a=0;a<b;a++){d+=c.charAt(Math.round(Math.random(new Date().getTime())*(c.length-1)))}return d}function JSJaCJSON(){}JSJaCJSON.toString=function(c){var a={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},b={array:function(g){var j=["["],d,n,m,h=g.length,k;for(m=0;m<h;m+=1){k=g[m];n=b[typeof k];if(n){try{k=n(k);if(typeof k=="string"){if(d){j[j.length]=","}j[j.length]=k;d=true}}catch(o){}}}j[j.length]="]";return j.join("")},"boolean":function(d){return String(d)},"null":function(d){return"null"},number:function(d){return isFinite(d)?String(d):"null"},object:function(g){if(g){if(g instanceof Array){return b.array(g)}var h=["{"],d,l,k,j;for(k in g){if(g.hasOwnProperty(k)){j=g[k];l=b[typeof j];if(l){try{j=l(j);if(typeof j=="string"){if(d){h[h.length]=","}h.push(b.string(k),":",j);d=true}}catch(m){}}}}h[h.length]="}";return h.join("")}return"null"},string:function(d){if(/["\\\x00-\x1f]/.test(d)){d=d.replace(/([\x00-\x1f\\"])/g,function(f,e){var g=a[e];if(g){return g}g=e.charCodeAt();return"\\u00"+Math.floor(g/16).toString(16)+(g%16).toString(16)})}return'"'+d+'"'}};switch(typeof(c)){case"object":return b.object(c);case"array":return b.array(c)}};JSJaCJSON.parse=function(str){try{return !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(str.replace(/"(\\.|[^"\\])*"/g,"")))&&eval("("+str+")")}catch(e){return false}};function XmlHttp(){}XmlHttp.create=function(){try{if(window.XMLHttpRequest){var b=new XMLHttpRequest();if(b.readyState==null){b.readyState=1;b.addEventListener("load",function(){b.readyState=4;if(typeof b.onreadystatechange=="function"){b.onreadystatechange()}},false)}return b}if(window.ActiveXObject){return new ActiveXObject(XmlHttp.getPrefix()+".XmlHttp")}}catch(a){}throw new Error("Your browser does not support XmlHttp objects")};XmlHttp.getPrefix=function(){if(XmlHttp.prefix){return XmlHttp.prefix}var c=["MSXML2","Microsoft","MSXML","MSXML3"];var d;for(var b=0;b<c.length;b++){try{d=new ActiveXObject(c[b]+".XmlHttp");return XmlHttp.prefix=c[b]}catch(a){}}throw new Error("Could not find an installed XML parser")};function XmlDocument(){}XmlDocument.create=function(b,d){b=b||"foo";d=d||"";try{var e;if(document.implementation&&document.implementation.createDocument){e=document.implementation.createDocument(d,b,null);if(e.readyState==null){e.readyState=1;e.addEventListener("load",function(){e.readyState=4;if(typeof e.onreadystatechange=="function"){e.onreadystatechange()}},false)}}else{if(window.ActiveXObject){e=new ActiveXObject(XmlDocument.getPrefix()+".DomDocument")}}if(!e.documentElement||e.documentElement.tagName!=b||(e.documentElement.namespaceURI&&e.documentElement.namespaceURI!=d)){try{if(d!=""){e.appendChild(e.createElement(b)).setAttribute("xmlns",d)}else{e.appendChild(e.createElement(b))}}catch(a){e=document.implementation.createDocument(d,b,null);if(e.documentElement==null){e.appendChild(e.createElement(b))}if(d!=""&&e.documentElement.getAttribute("xmlns")!=d){e.documentElement.setAttribute("xmlns",d)}}}return e}catch(c){}throw new Error("Your browser does not support XmlDocument objects")};XmlDocument.getPrefix=function(){if(XmlDocument.prefix){return XmlDocument.prefix}var c=["MSXML2","Microsoft","MSXML","MSXML3"];var d;for(var b=0;b<c.length;b++){try{d=new ActiveXObject(c[b]+".DomDocument");return XmlDocument.prefix=c[b]}catch(a){}}throw new Error("Could not find an installed XML parser")};if(typeof(Document)!="undefined"&&window.DOMParser){Document.prototype.loadXML=function(b){var c=(new DOMParser()).parseFromString(b,"text/xml");while(this.hasChildNodes()){this.removeChild(this.lastChild)}for(var a=0;a<c.childNodes.length;a++){this.appendChild(this.importNode(c.childNodes[a],true))}}}if(window.XMLSerializer&&window.Node&&Node.prototype&&Node.prototype.__defineGetter__){XMLDocument.prototype.__defineGetter__("xml",function(){return(new XMLSerializer()).serializeToString(this)});Document.prototype.__defineGetter__("xml",function(){return(new XMLSerializer()).serializeToString(this)});Node.prototype.__defineGetter__("xml",function(){return(new XMLSerializer()).serializeToString(this)})}var JSJaCBuilder={buildNode:function(d,a){var b,c=arguments[4];if(arguments[2]){if(JSJaCBuilder._isStringOrNumber(arguments[2])||(arguments[2] instanceof Array)){b=this._createElement(d,a,c);JSJaCBuilder._children(d,b,arguments[2])}else{c=arguments[2]["xmlns"]||c;b=this._createElement(d,a,c);for(attr in arguments[2]){if(arguments[2].hasOwnProperty(attr)&&attr!="xmlns"){b.setAttribute(attr,arguments[2][attr])}}}}else{b=this._createElement(d,a,c)}if(arguments[3]){JSJaCBuilder._children(d,b,arguments[3],c)}return b},_createElement:function(e,a,d){try{if(d){return e.createElementNS(d,a)}}catch(b){}var c=e.createElement(a);if(d){c.setAttribute("xmlns",d)}return c},_text:function(a,b){return a.createTextNode(b)},_children:function(h,c,b,d){if(typeof b=="object"){for(var a in b){if(b.hasOwnProperty(a)){var g=b[a];if(typeof g=="object"){if(g instanceof Array){var f=JSJaCBuilder.buildNode(h,g[0],g[1],g[2],d);c.appendChild(f)}else{c.appendChild(g)}}else{if(JSJaCBuilder._isStringOrNumber(g)){c.appendChild(JSJaCBuilder._text(h,g))}}}}}else{if(JSJaCBuilder._isStringOrNumber(b)){c.appendChild(JSJaCBuilder._text(h,b))}}},_attributes:function(a){var b=[];for(attribute in a){if(a.hasOwnProperty(attribute)){b.push(attribute+'="'+a[attribute].toString().htmlEnc()+'"')}}return b.join(" ")},_isStringOrNumber:function(a){return(typeof a=="string"||typeof a=="number")}};var NS_DISCO_ITEMS="http://jabber.org/protocol/disco#items";var NS_DISCO_INFO="http://jabber.org/protocol/disco#info";var NS_VCARD="vcard-temp";var NS_AUTH="jabber:iq:auth";var NS_AUTH_ERROR="jabber:iq:auth:error";var NS_REGISTER="jabber:iq:register";var NS_SEARCH="jabber:iq:search";var NS_ROSTER="jabber:iq:roster";var NS_PRIVACY="jabber:iq:privacy";var NS_PRIVATE="jabber:iq:private";var NS_VERSION="jabber:iq:version";var NS_TIME="jabber:iq:time";var NS_LAST="jabber:iq:last";var NS_XDATA="jabber:x:data";var NS_IQDATA="jabber:iq:data";var NS_DELAY="jabber:x:delay";var NS_EXPIRE="jabber:x:expire";var NS_EVENT="jabber:x:event";var NS_XCONFERENCE="jabber:x:conference";var NS_STATS="http://jabber.org/protocol/stats";var NS_MUC="http://jabber.org/protocol/muc";var NS_MUC_USER="http://jabber.org/protocol/muc#user";var NS_MUC_ADMIN="http://jabber.org/protocol/muc#admin";var NS_MUC_OWNER="http://jabber.org/protocol/muc#owner";var NS_PUBSUB="http://jabber.org/protocol/pubsub";var NS_PUBSUB_EVENT="http://jabber.org/protocol/pubsub#event";var NS_PUBSUB_OWNER="http://jabber.org/protocol/pubsub#owner";var NS_PUBSUB_NMI="http://jabber.org/protocol/pubsub#node-meta-info";var NS_COMMANDS="http://jabber.org/protocol/commands";var NS_STREAM="http://etherx.jabber.org/streams";var NS_STANZAS="urn:ietf:params:xml:ns:xmpp-stanzas";var NS_STREAMS="urn:ietf:params:xml:ns:xmpp-streams";var NS_TLS="urn:ietf:params:xml:ns:xmpp-tls";var NS_SASL="urn:ietf:params:xml:ns:xmpp-sasl";var NS_SESSION="urn:ietf:params:xml:ns:xmpp-session";var NS_BIND="urn:ietf:params:xml:ns:xmpp-bind";var NS_FEATURE_IQAUTH="http://jabber.org/features/iq-auth";var NS_FEATURE_IQREGISTER="http://jabber.org/features/iq-register";var NS_FEATURE_COMPRESS="http://jabber.org/features/compress";var NS_COMPRESS="http://jabber.org/protocol/compress";function STANZA_ERROR(c,b,a){if(window==this){return new STANZA_ERROR(c,b,a)}this.code=c;this.type=b;this.cond=a}var ERR_BAD_REQUEST=STANZA_ERROR("400","modify","bad-request");var ERR_CONFLICT=STANZA_ERROR("409","cancel","conflict");var ERR_FEATURE_NOT_IMPLEMENTED=STANZA_ERROR("501","cancel","feature-not-implemented");var ERR_FORBIDDEN=STANZA_ERROR("403","auth","forbidden");var ERR_GONE=STANZA_ERROR("302","modify","gone");var ERR_INTERNAL_SERVER_ERROR=STANZA_ERROR("500","wait","internal-server-error");var ERR_ITEM_NOT_FOUND=STANZA_ERROR("404","cancel","item-not-found");var ERR_JID_MALFORMED=STANZA_ERROR("400","modify","jid-malformed");var ERR_NOT_ACCEPTABLE=STANZA_ERROR("406","modify","not-acceptable");var ERR_NOT_ALLOWED=STANZA_ERROR("405","cancel","not-allowed");var ERR_NOT_AUTHORIZED=STANZA_ERROR("401","auth","not-authorized");var ERR_PAYMENT_REQUIRED=STANZA_ERROR("402","auth","payment-required");var ERR_RECIPIENT_UNAVAILABLE=STANZA_ERROR("404","wait","recipient-unavailable");var ERR_REDIRECT=STANZA_ERROR("302","modify","redirect");var ERR_REGISTRATION_REQUIRED=STANZA_ERROR("407","auth","registration-required");var ERR_REMOTE_SERVER_NOT_FOUND=STANZA_ERROR("404","cancel","remote-server-not-found");var ERR_REMOTE_SERVER_TIMEOUT=STANZA_ERROR("504","wait","remote-server-timeout");var ERR_RESOURCE_CONSTRAINT=STANZA_ERROR("500","wait","resource-constraint");var ERR_SERVICE_UNAVAILABLE=STANZA_ERROR("503","cancel","service-unavailable");var ERR_SUBSCRIPTION_REQUIRED=STANZA_ERROR("407","auth","subscription-required");var ERR_UNEXPECTED_REQUEST=STANZA_ERROR("400","wait","unexpected-request");function JSJaCConsoleLogger(a){this.level=a||4;this.start=function(){};this.log=function(c,d){d=d||0;if(d>this.level){return}if(typeof(console)=="undefined"){return}try{switch(d){case 0:console.warn(c);break;case 1:console.error(c);break;case 2:console.info(c);break;case 4:console.debug(c);break;default:console.log(c);break}}catch(b){try{console.log(c)}catch(b){}}};this.setLevel=function(b){this.level=b;return this};this.getLevel=function(){return this.level}}function JSJaCCookie(a,d,b,c,e){if(window==this){return new JSJaCCookie(a,d,b,c,e)}this.name=a;this.value=d;this.secs=b;this.domain=c;this.path=e;this.write=function(){if(this.secs){var g=new Date();g.setTime(g.getTime()+(this.secs*1000));var f="; expires="+g.toGMTString()}else{var f=""}var h=this.domain?"; domain="+this.domain:"";var i=this.path?"; path="+this.path:"; path=/";document.cookie=this.getName()+"="+JSJaCCookie._escape(this.getValue())+f+h+i};this.erase=function(){var f=new JSJaCCookie(this.getName(),"",-1);f.write()};this.getName=function(){return this.name};this.setName=function(f){this.name=f;return this};this.getValue=function(){return this.value};this.setValue=function(f){this.value=f;return this};this.setDomain=function(f){this.domain=f;return this};this.setPath=function(f){this.path=f;return this}}JSJaCCookie.read=function(b){var e=b+"=";var a=document.cookie.split(";");for(var d=0;d<a.length;d++){var f=a[d];while(f.charAt(0)==" "){f=f.substring(1,f.length)}if(f.indexOf(e)==0){return new JSJaCCookie(b,JSJaCCookie._unescape(f.substring(e.length,f.length)))}}throw new JSJaCCookieException("Cookie not found")};JSJaCCookie.get=function(a){return JSJaCCookie.read(a).getValue()};JSJaCCookie.remove=function(a){JSJaCCookie.read(a).erase()};JSJaCCookie._escape=function(a){return a.replace(/;/g,"%3AB")};JSJaCCookie._unescape=function(a){return a.replace(/%3AB/g,";")};function JSJaCCookieException(a){this.message=a;this.name="CookieException"}function JSJaCError(c,b,d){var a=XmlDocument.create("error","jsjac");a.documentElement.setAttribute("code",c);a.documentElement.setAttribute("type",b);if(d){a.documentElement.appendChild(a.createElement(d)).setAttribute("xmlns","urn:ietf:params:xml:ns:xmpp-stanzas")}return a.documentElement}var JSJACJID_FORBIDDEN=['"'," ","&","'","/",":","<",">","@"];function JSJaCJID(a){this._node="";this._domain="";this._resource="";if(typeof(a)=="string"){if(a.indexOf("@")!=-1){this.setNode(a.substring(0,a.indexOf("@")));a=a.substring(a.indexOf("@")+1)}if(a.indexOf("/")!=-1){this.setResource(a.substring(a.indexOf("/")+1));a=a.substring(0,a.indexOf("/"))}this.setDomain(a)}else{this.setNode(a.node);this.setDomain(a.domain);this.setResource(a.resource)}}JSJaCJID.prototype.getNode=function(){return this._node};JSJaCJID.prototype.getDomain=function(){return this._domain};JSJaCJID.prototype.getResource=function(){return this._resource};JSJaCJID.prototype.setNode=function(a){JSJaCJID._checkNodeName(a);this._node=a||"";return this};JSJaCJID.prototype.setDomain=function(a){if(!a||a==""){throw new JSJaCJIDInvalidException("domain name missing")}JSJaCJID._checkNodeName(a);this._domain=a;return this};JSJaCJID.prototype.setResource=function(a){this._resource=a||"";return this};JSJaCJID.prototype.toString=function(){var a="";if(this.getNode()&&this.getNode()!=""){a=this.getNode()+"@"}a+=this.getDomain();if(this.getResource()&&this.getResource()!=""){a+="/"+this.getResource()}return a};JSJaCJID.prototype.removeResource=function(){return this.setResource()};JSJaCJID.prototype.clone=function(){return new JSJaCJID(this.toString())};JSJaCJID.prototype.isEntity=function(a){if(typeof a=="string"){a=(new JSJaCJID(a))}a.removeResource();return(this.clone().removeResource().toString()===a.toString())};JSJaCJID._checkNodeName=function(a){if(!a||a==""){return}for(var b=0;b<JSJACJID_FORBIDDEN.length;b++){if(a.indexOf(JSJACJID_FORBIDDEN[b])!=-1){throw new JSJaCJIDInvalidException("forbidden char in nodename: "+JSJACJID_FORBIDDEN[b])}}};function JSJaCJIDInvalidException(a){this.message=a;this.name="JSJaCJIDInvalidException"}function JSJaCKeys(d,c){var a=Math.random();this._k=new Array();this._k[0]=a.toString();if(c){this.oDbg=c}else{this.oDbg={};this.oDbg.log=function(){}}if(d){for(var b=1;b<JSJAC_NKEYS;b++){this._k[b]=d(this._k[b-1]);c.log(b+": "+this._k[b],4)}}this._indexAt=JSJAC_NKEYS-1;this.getKey=function(){return this._k[this._indexAt--]};this.lastKey=function(){return(this._indexAt==0)};this.size=function(){return this._k.length};this._getSuspendVars=function(){return("_k,_indexAt").split(",")}}var JSJACPACKET_USE_XMLNS=true;function JSJaCPacket(a){this.name=a;if(typeof(JSJACPACKET_USE_XMLNS)!="undefined"&&JSJACPACKET_USE_XMLNS){this.doc=XmlDocument.create(a,"jabber:client")}else{this.doc=XmlDocument.create(a,"")}}JSJaCPacket.prototype.pType=function(){return this.name};JSJaCPacket.prototype.getDoc=function(){return this.doc};JSJaCPacket.prototype.getNode=function(){if(this.getDoc()&&this.getDoc().documentElement){return this.getDoc().documentElement}else{return null}};JSJaCPacket.prototype.setTo=function(a){if(!a||a==""){this.getNode().removeAttribute("to")}else{if(typeof(a)=="string"){this.getNode().setAttribute("to",a)}else{this.getNode().setAttribute("to",a.toString())}}return this};JSJaCPacket.prototype.setFrom=function(a){if(!a||a==""){this.getNode().removeAttribute("from")}else{if(typeof(a)=="string"){this.getNode().setAttribute("from",a)}else{this.getNode().setAttribute("from",a.toString())}}return this};JSJaCPacket.prototype.setID=function(a){if(!a||a==""){this.getNode().removeAttribute("id")}else{this.getNode().setAttribute("id",a)}return this};JSJaCPacket.prototype.setType=function(a){if(!a||a==""){this.getNode().removeAttribute("type")}else{this.getNode().setAttribute("type",a)}return this};JSJaCPacket.prototype.setXMLLang=function(a){if(!a||a==""){this.getNode().removeAttribute("xml:lang")}else{this.getNode().setAttribute("xml:lang",a)}return this};JSJaCPacket.prototype.getTo=function(){return this.getNode().getAttribute("to")};JSJaCPacket.prototype.getFrom=function(){return this.getNode().getAttribute("from")};JSJaCPacket.prototype.getToJID=function(){return new JSJaCJID(this.getTo())};JSJaCPacket.prototype.getFromJID=function(){return new JSJaCJID(this.getFrom())};JSJaCPacket.prototype.getID=function(){return this.getNode().getAttribute("id")};JSJaCPacket.prototype.getType=function(){return this.getNode().getAttribute("type")};JSJaCPacket.prototype.getXMLLang=function(){return this.getNode().getAttribute("xml:lang")};JSJaCPacket.prototype.getXMLNS=function(){return this.getNode().namespaceURI};JSJaCPacket.prototype.getChild=function(b,d){if(!this.getNode()){return null}b=b||"*";d=d||"*";if(this.getNode().getElementsByTagNameNS){return this.getNode().getElementsByTagNameNS(d,b).item(0)}var a=this.getNode().getElementsByTagName(b);if(d!="*"){for(var c=0;c<a.length;c++){if(a.item(c).namespaceURI==d){return a.item(c)}}}else{return a.item(0)}return null};JSJaCPacket.prototype.getChildVal=function(b,d){var e=this.getChild(b,d);var a="";if(e&&e.hasChildNodes()){for(var c=0;c<e.childNodes.length;c++){if(e.childNodes.item(c).nodeValue){a+=e.childNodes.item(c).nodeValue}}}return a};JSJaCPacket.prototype.clone=function(){return JSJaCPacket.wrapNode(this.getNode())};JSJaCPacket.prototype.isError=function(){return(this.getType()=="error")};JSJaCPacket.prototype.errorReply=function(a){var b=this.clone();b.setTo(this.getFrom());b.setFrom();b.setType("error");b.appendNode("error",{code:a.code,type:a.type},[[a.cond]]);return b};JSJaCPacket.prototype.xml=typeof XMLSerializer!="undefined"?function(){var a=(new XMLSerializer()).serializeToString(this.getNode());if(typeof(a)=="undefined"){a=(new XMLSerializer()).serializeToString(this.doc)}return a}:function(){return this.getDoc().xml};JSJaCPacket.prototype._getAttribute=function(a){return this.getNode().getAttribute(a)};JSJaCPacket.prototype._replaceNode=function(a){for(var b=0;b<a.attributes.length;b++){if(a.attributes.item(b).nodeName!="xmlns"){this.getNode().setAttribute(a.attributes.item(b).nodeName,a.attributes.item(b).nodeValue)}}for(var b=0;b<a.childNodes.length;b++){if(this.getDoc().importNode){this.getNode().appendChild(this.getDoc().importNode(a.childNodes.item(b),true))}else{this.getNode().appendChild(a.childNodes.item(b).cloneNode(true))}}};JSJaCPacket.prototype._setChildNode=function(g,b){var a=this.getChild(g);var d=this.getDoc().createTextNode(b);if(a){try{a.replaceChild(d,a.firstChild)}catch(f){}}else{try{a=this.getDoc().createElementNS(this.getNode().namespaceURI,g)}catch(c){a=this.getDoc().createElement(g)}this.getNode().appendChild(a);a.appendChild(d)}return a};JSJaCPacket.prototype.buildNode=function(a){return JSJaCBuilder.buildNode(this.getDoc(),a,arguments[1],arguments[2])};JSJaCPacket.prototype.appendNode=function(a){if(typeof a=="object"){return this.getNode().appendChild(a)}else{return this.getNode().appendChild(this.buildNode(a,arguments[1],arguments[2],null,this.getNode().namespaceURI))}};function JSJaCPresence(){this.base=JSJaCPacket;this.base("presence")}JSJaCPresence.prototype=new JSJaCPacket;JSJaCPresence.prototype.setStatus=function(a){this._setChildNode("status",a);return this};JSJaCPresence.prototype.setShow=function(a){if(a=="chat"||a=="away"||a=="xa"||a=="dnd"){this._setChildNode("show",a)}return this};JSJaCPresence.prototype.setPriority=function(a){this._setChildNode("priority",a);return this};JSJaCPresence.prototype.setPresence=function(b,a,c){if(b){this.setShow(b)}if(a){this.setStatus(a)}if(c){this.setPriority(c)}return this};JSJaCPresence.prototype.getStatus=function(){return this.getChildVal("status")};JSJaCPresence.prototype.getShow=function(){return this.getChildVal("show")};JSJaCPresence.prototype.getPriority=function(){return this.getChildVal("priority")};function JSJaCIQ(){this.base=JSJaCPacket;this.base("iq")}JSJaCIQ.prototype=new JSJaCPacket;JSJaCIQ.prototype.setIQ=function(c,a,b){if(c){this.setTo(c)}if(a){this.setType(a)}if(b){this.setID(b)}return this};JSJaCIQ.prototype.setQuery=function(c){var a;try{a=this.getDoc().createElementNS(c,"query")}catch(b){a=this.getDoc().createElement("query")}if(a&&a.getAttribute("xmlns")!=c){a.setAttribute("xmlns",c)}this.getNode().appendChild(a);return a};JSJaCIQ.prototype.getQuery=function(){return this.getNode().getElementsByTagName("query").item(0)};JSJaCIQ.prototype.getQueryXMLNS=function(){if(this.getQuery()){return this.getQuery().namespaceURI}else{return null}};JSJaCIQ.prototype.reply=function(d){var b=this.clone();b.setTo(this.getFrom());b.setFrom();b.setType("result");if(d){if(typeof d=="string"){b.getChild().appendChild(b.getDoc().loadXML(d))}else{if(d.constructor==Array){var c=b.getChild();for(var a=0;a<d.length;a++){if(typeof d[a]=="string"){c.appendChild(b.getDoc().loadXML(d[a]))}else{if(typeof d[a]=="object"){c.appendChild(d[a])}}}}else{if(typeof d=="object"){b.getChild().appendChild(d)}}}}return b};function JSJaCMessage(){this.base=JSJaCPacket;this.base("message")}JSJaCMessage.prototype=new JSJaCPacket;JSJaCMessage.prototype.setBody=function(a){this._setChildNode("body",a);return this};JSJaCMessage.prototype.setSubject=function(a){this._setChildNode("subject",a);return this};JSJaCMessage.prototype.setThread=function(a){this._setChildNode("thread",a);return this};JSJaCMessage.prototype.getThread=function(){return this.getChildVal("thread")};JSJaCMessage.prototype.getBody=function(){return this.getChildVal("body")};JSJaCMessage.prototype.getSubject=function(){return this.getChildVal("subject")};JSJaCPacket.wrapNode=function(b){var a=null;try{switch(b.nodeName.toLowerCase()){case"presence":a=new JSJaCPresence();break;case"message":a=new JSJaCMessage();break;case"iq":a=new JSJaCIQ();break}a._replaceNode(b)}catch(c){}return a};function JSJaCConnection(a){if(a&&a.oDbg&&a.oDbg.log){this.oDbg=a.oDbg}else{this.oDbg=new Object();this.oDbg.log=function(){}}if(a&&a.timerval){this.setPollInterval(a.timerval)}else{this.setPollInterval(JSJAC_TIMERVAL)}if(a&&a.httpbase){this._httpbase=a.httpbase}if(a&&a.allow_plain){this.allow_plain=a.allow_plain}else{this.allow_plain=JSJAC_ALLOW_PLAIN}if(a&&a.cookie_prefix){this._cookie_prefix=a.cookie_prefix}else{this._cookie_prefix=""}this._connected=false;this._events=new Array();this._keys=null;this._ID=0;this._inQ=new Array();this._pQueue=new Array();this._regIDs=new Array();this._req=new Array();this._status="intialized";this._errcnt=0;this._inactivity=JSJAC_INACTIVITY;this._sendRawCallbacks=new Array()}JSJaCConnection.prototype.connect=function(a){this._setStatus("connecting");this.domain=a.domain||"localhost";this.username=a.username;this.resource=a.resource;this.pass=a.pass;this.register=a.register;this.authhost=a.authhost||this.domain;this.authtype=a.authtype||"sasl";if(a.xmllang&&a.xmllang!=""){this._xmllang=a.xmllang}this.host=a.host||this.domain;this.port=a.port||5222;if(a.secure){this.secure="true"}else{this.secure="false"}if(a.wait){this._wait=a.wait}this.jid=this.username+"@"+this.domain;this.fulljid=this.jid+"/"+this.resource;this._rid=Math.round(100000.5+(((900000.49999)-(100000.5))*Math.random()));var c=this._getFreeSlot();this._req[c]=this._setupRequest(true);var b=this._getInitialRequestString();this.oDbg.log(b,4);this._req[c].r.onreadystatechange=JSJaC.bind(function(){if(this._req[c].r.readyState==4){this.oDbg.log("async recv: "+this._req[c].r.responseText,4);this._handleInitialResponse(c)}},this);if(typeof(this._req[c].r.onerror)!="undefined"){this._req[c].r.onerror=JSJaC.bind(function(d){this.oDbg.log("XmlHttpRequest error",1);return false},this)}this._req[c].r.send(b)};JSJaCConnection.prototype.connected=function(){return this._connected};JSJaCConnection.prototype.disconnect=function(){this._setStatus("disconnecting");if(!this.connected()){return}this._connected=false;clearInterval(this._interval);clearInterval(this._inQto);if(this._timeout){clearTimeout(this._timeout)}var b=this._getFreeSlot();this._req[b]=this._setupRequest(false);request=this._getRequestString(false,true);this.oDbg.log("Disconnecting: "+request,4);this._req[b].r.send(request);try{JSJaCCookie.read(this._cookie_prefix+"JSJaC_State").erase()}catch(a){}this.oDbg.log("Disconnected: "+this._req[b].r.responseText,2);this._handleEvent("ondisconnect")};JSJaCConnection.prototype.getPollInterval=function(){return this._timerval};JSJaCConnection.prototype.registerHandler=function(event){event=event.toLowerCase();var eArg={handler:arguments[arguments.length-1],childName:"*",childNS:"*",type:"*"};if(arguments.length>2){eArg.childName=arguments[1]}if(arguments.length>3){eArg.childNS=arguments[2]}if(arguments.length>4){eArg.type=arguments[3]}if(!this._events[event]){this._events[event]=new Array(eArg)}else{this._events[event]=this._events[event].concat(eArg)}this._events[event]=this._events[event].sort(function(a,b){var aRank=0;var bRank=0;with(a){if(type=="*"){aRank++}if(childNS=="*"){aRank++}if(childName=="*"){aRank++}}with(b){if(type=="*"){bRank++}if(childNS=="*"){bRank++}if(childName=="*"){bRank++}}if(aRank>bRank){return 1}if(aRank<bRank){return -1}return 0});this.oDbg.log("registered handler for event '"+event+"'",2)};JSJaCConnection.prototype.unregisterHandler=function(e,d){e=e.toLowerCase();if(!this._events[e]){return}var a=this._events[e],c=new Array();for(var b=0;b<a.length;b++){if(a[b].handler!=d){c.push(a[b])}}if(a.length!=c.length){this._events[e]=c;this.oDbg.log("unregistered handler for event '"+e+"'",2)}};JSJaCConnection.prototype.registerIQGet=function(a,b,c){this.registerHandler("iq",a,b,"get",c)};JSJaCConnection.prototype.registerIQSet=function(a,b,c){this.registerHandler("iq",a,b,"set",c)};JSJaCConnection.prototype.resume=function(){try{var a=JSJaCCookie.read(this._cookie_prefix+"JSJaC_State").getValue();this.oDbg.log("read cookie: "+a,2);JSJaCCookie.read(this._cookie_prefix+"JSJaC_State").erase();return this.resumeFromData(JSJaCJSON.parse(a))}catch(b){}return false};JSJaCConnection.prototype.resumeFromData=function(c){try{this._setStatus("resuming");for(var b in c){if(c.hasOwnProperty(b)){this[b]=c[b]}}if(this._keys){this._keys2=new JSJaCKeys();var a=this._keys2._getSuspendVars();for(var b=0;b<a.length;b++){this._keys2[a[b]]=this._keys[a[b]]}this._keys=this._keys2}if(this._connected){this._handleEvent("onresume");setTimeout(JSJaC.bind(this._resume,this),this.getPollInterval());this._interval=setInterval(JSJaC.bind(this._checkQueue,this),JSJAC_CHECKQUEUEINTERVAL);this._inQto=setInterval(JSJaC.bind(this._checkInQ,this),JSJAC_CHECKINQUEUEINTERVAL)}return(this._connected===true)}catch(d){if(d.message){this.oDbg.log("Resume failed: "+d.message,1)}else{this.oDbg.log("Resume failed: "+d,1)}return false}};JSJaCConnection.prototype.send=function(d,b,a){if(!d||!d.pType){this.oDbg.log("no packet: "+d,1);return false}if(!this.connected()){return false}if(b){if(!d.getID()){d.setID("JSJaCID_"+this._ID++)}this._registerPID(d.getID(),b,a)}try{this._handleEvent(d.pType()+"_out",d);this._handleEvent("packet_out",d);this._pQueue=this._pQueue.concat(d.xml())}catch(c){this.oDbg.log(c.toString(),1);return false}return true};JSJaCConnection.prototype.sendIQ=function(f,d,a){if(!f||f.pType()!="iq"){return false}d=d||{};var c=d.error_handler||function(h){this.oDbg.log(h.xml(),1)};var e=d.result_handler||function(h){this.oDbg.log(h.xml(),2)};var b=d.default_handler||function(h){this.oDbg.log(h.xml(),2)};var g=function(i,h){switch(i.getType()){case"error":c(i);break;case"result":e(i,h);break;default:b(i,h)}};return this.send(f,g,a)};JSJaCConnection.prototype.setPollInterval=function(a){if(a&&!isNaN(a)){this._timerval=a}return this._timerval};JSJaCConnection.prototype.status=function(){return this._status};JSJaCConnection.prototype.suspend=function(){var b=this.suspendToData();try{var f=new JSJaCCookie(this._cookie_prefix+"JSJaC_State",JSJaCJSON.toString(b));this.oDbg.log("writing cookie: "+f.getValue()+"\n(length:"+f.getValue().length+")",2);f.write();var a=JSJaCCookie.get(this._cookie_prefix+"JSJaC_State");if(f.getValue()!=a){this.oDbg.log("Suspend failed writing cookie.\nread: "+a,1);f.erase();return false}return true}catch(d){this.oDbg.log("Failed creating cookie '"+this._cookie_prefix+"JSJaC_State': "+d.message,1)}return false};JSJaCConnection.prototype.suspendToData=function(){clearTimeout(this._timeout);clearInterval(this._interval);clearInterval(this._inQto);this._suspend();var c=("_connected,_keys,_ID,_inQ,_pQueue,_regIDs,_errcnt,_inactivity,domain,username,resource,jid,fulljid,_sid,_httpbase,_timerval,_is_polling").split(",");c=c.concat(this._getSuspendVars());var e=new Object();for(var d=0;d<c.length;d++){if(!this[c[d]]){continue}if(this[c[d]]._getSuspendVars){var a=this[c[d]]._getSuspendVars();var f=new Object();for(var b=0;b<a.length;b++){f[a[b]]=this[c[d]][a[b]]}}else{var f=this[c[d]]}e[c[d]]=f}this._connected=false;this._setStatus("suspending");return e};JSJaCConnection.prototype._abort=function(){clearTimeout(this._timeout);clearInterval(this._inQto);clearInterval(this._interval);this._connected=false;this._setStatus("aborted");this.oDbg.log("Disconnected.",1);this._handleEvent("ondisconnect");this._handleEvent("onerror",JSJaCError("500","cancel","service-unavailable"))};JSJaCConnection.prototype._checkInQ=function(){for(var a=0;a<this._inQ.length&&a<10;a++){var b=this._inQ[0];this._inQ=this._inQ.slice(1,this._inQ.length);var c=JSJaCPacket.wrapNode(b);if(!c){return}this._handleEvent("packet_in",c);if(c.pType&&!this._handlePID(c)){this._handleEvent(c.pType()+"_in",c);this._handleEvent(c.pType(),c)}}};JSJaCConnection.prototype._checkQueue=function(){if(this._pQueue.length!=0){this._process()}return true};JSJaCConnection.prototype._doAuth=function(){if(this.has_sasl&&this.authtype=="nonsasl"){this.oDbg.log("Warning: SASL present but not used",1)}if(!this._doSASLAuth()&&!this._doLegacyAuth()){this.oDbg.log("Auth failed for authtype "+this.authtype,1);this.disconnect();return false}return true};JSJaCConnection.prototype._doInBandReg=function(){if(this.authtype=="saslanon"||this.authtype=="anonymous"){return}var a=new JSJaCIQ();a.setType("set");a.setID("reg1");a.appendNode("query",{xmlns:"jabber:iq:register"},[["username",this.username],["password",this.pass]]);this.send(a,this._doInBandRegDone)};JSJaCConnection.prototype._doInBandRegDone=function(a){if(a&&a.getType()=="error"){this.oDbg.log("registration failed for "+this.username,0);this._handleEvent("onerror",a.getChild("error"));return}this.oDbg.log(this.username+" registered succesfully",0);this._doAuth()};JSJaCConnection.prototype._doLegacyAuth=function(){if(this.authtype!="nonsasl"&&this.authtype!="anonymous"){return false}var a=new JSJaCIQ();a.setIQ(this.server,"get","auth1");a.appendNode("query",{xmlns:"jabber:iq:auth"},[["username",this.username]]);this.send(a,this._doLegacyAuth2);return true};JSJaCConnection.prototype._doLegacyAuth2=function(b){if(!b||b.getType()!="result"){if(b&&b.getType()=="error"){this._handleEvent("onerror",b.getChild("error"))}this.disconnect();return}var a=(b.getChild("digest")!=null);var b=new JSJaCIQ();b.setIQ(this.server,"set","auth2");query=b.appendNode("query",{xmlns:"jabber:iq:auth"},[["username",this.username],["resource",this.resource]]);if(a){query.appendChild(b.buildNode("digest",{xmlns:"jabber:iq:auth"},hex_sha1(this.streamid+this.pass)))}else{if(this.allow_plain){query.appendChild(b.buildNode("password",{xmlns:"jabber:iq:auth"},this.pass))}else{this.oDbg.log("no valid login mechanism found",1);this.disconnect();return false}}this.send(b,this._doLegacyAuthDone)};JSJaCConnection.prototype._doLegacyAuthDone=function(a){if(a.getType()!="result"){if(a.getType()=="error"){this._handleEvent("onerror",a.getChild("error"))}this.disconnect()}else{this._handleEvent("onconnect")}};JSJaCConnection.prototype._doSASLAuth=function(){if(this.authtype=="nonsasl"||this.authtype=="anonymous"){return false}if(this.authtype=="saslanon"){if(this.mechs.ANONYMOUS){this.oDbg.log("SASL using mechanism 'ANONYMOUS'",2);return this._sendRaw("<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='ANONYMOUS'/>",this._doSASLAuthDone)}this.oDbg.log("SASL ANONYMOUS requested but not supported",1)}else{if(this.mechs["DIGEST-MD5"]){this.oDbg.log("SASL using mechanism 'DIGEST-MD5'",2);return this._sendRaw("<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>",this._doSASLAuthDigestMd5S1)}else{if(this.allow_plain&&this.mechs.PLAIN){this.oDbg.log("SASL using mechanism 'PLAIN'",2);var a=this.username+"@"+this.domain+String.fromCharCode(0)+this.username+String.fromCharCode(0)+this.pass;this.oDbg.log("authenticating with '"+a+"'",2);a=btoa(a);return this._sendRaw("<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>"+a+"</auth>",this._doSASLAuthDone)}}this.oDbg.log("No SASL mechanism applied",1);this.authtype="nonsasl"}return false};JSJaCConnection.prototype._doSASLAuthDigestMd5S1=function(e){if(e.nodeName!="challenge"){this.oDbg.log("challenge missing",1);this._handleEvent("onerror",JSJaCError("401","auth","not-authorized"));this.disconnect()}else{var d=atob(e.firstChild.nodeValue);this.oDbg.log("got challenge: "+d,2);this._nonce=d.substring(d.indexOf("nonce=")+7);this._nonce=this._nonce.substring(0,this._nonce.indexOf('"'));this.oDbg.log("nonce: "+this._nonce,2);if(this._nonce==""||this._nonce.indexOf('"')!=-1){this.oDbg.log("nonce not valid, aborting",1);this.disconnect();return}this._digest_uri="xmpp/";this._digest_uri+=this.domain;this._cnonce=cnonce(14);this._nc="00000001";var c=str_md5(this.username+":"+this.domain+":"+this.pass)+":"+this._nonce+":"+this._cnonce;var b="AUTHENTICATE:"+this._digest_uri;var a=hex_md5(hex_md5(c)+":"+this._nonce+":"+this._nc+":"+this._cnonce+":auth:"+hex_md5(b));var f='username="'+this.username+'",realm="'+this.domain+'",nonce="'+this._nonce+'",cnonce="'+this._cnonce+'",nc="'+this._nc+'",qop=auth,digest-uri="'+this._digest_uri+'",response="'+a+'",charset="utf-8" ';this.oDbg.log("response: "+f,2);this._sendRaw("<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>"+binb2b64(str2binb(f))+"</response>",this._doSASLAuthDigestMd5S2)}};JSJaCConnection.prototype._doSASLAuthDigestMd5S2=function(e){if(e.nodeName=="failure"){if(e.xml){this.oDbg.log("auth error: "+e.xml,1)}else{this.oDbg.log("auth error",1)}this._handleEvent("onerror",JSJaCError("401","auth","not-authorized"));this.disconnect();return}var c=atob(e.firstChild.nodeValue);this.oDbg.log("response: "+c,2);var f=c.substring(c.indexOf("rspauth=")+8);this.oDbg.log("rspauth: "+f,2);var d=str_md5(this.username+":"+this.domain+":"+this.pass)+":"+this._nonce+":"+this._cnonce;var b=":"+this._digest_uri;var a=hex_md5(hex_md5(d)+":"+this._nonce+":"+this._nc+":"+this._cnonce+":auth:"+hex_md5(b));this.oDbg.log("rsptest: "+a,2);if(a!=f){this.oDbg.log("SASL Digest-MD5: server repsonse with wrong rspauth",1);this.disconnect();return}if(e.nodeName=="success"){this._reInitStream(this.domain,this._doStreamBind)}else{this._sendRaw("<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'/>",this._doSASLAuthDone)}};JSJaCConnection.prototype._doSASLAuthDone=function(a){if(a.nodeName!="success"){this.oDbg.log("auth failed",1);this._handleEvent("onerror",JSJaCError("401","auth","not-authorized"));this.disconnect()}else{this._reInitStream(this.domain,this._doStreamBind)}};JSJaCConnection.prototype._doStreamBind=function(){var a=new JSJaCIQ();a.setIQ(this.domain,"set","bind_1");a.appendNode("bind",{xmlns:"urn:ietf:params:xml:ns:xmpp-bind"},[["resource",this.resource]]);this.oDbg.log(a.xml());this.send(a,this._doXMPPSess)};JSJaCConnection.prototype._doXMPPSess=function(a){if(a.getType()!="result"||a.getType()=="error"){this.disconnect();if(a.getType()=="error"){this._handleEvent("onerror",a.getChild("error"))}return}this.fulljid=a.getChildVal("jid");this.jid=this.fulljid.substring(0,this.fulljid.lastIndexOf("/"));a=new JSJaCIQ();a.setIQ(this.domain,"set","sess_1");a.appendNode("session",{xmlns:"urn:ietf:params:xml:ns:xmpp-session"},[]);this.oDbg.log(a.xml());this.send(a,this._doXMPPSessDone)};JSJaCConnection.prototype._doXMPPSessDone=function(a){if(a.getType()!="result"||a.getType()=="error"){this.disconnect();if(a.getType()=="error"){this._handleEvent("onerror",a.getChild("error"))}return}else{this._handleEvent("onconnect")}};JSJaCConnection.prototype._handleEvent=function(d,a){d=d.toLowerCase();this.oDbg.log("incoming event '"+d+"'",3);if(!this._events[d]){return}this.oDbg.log("handling event '"+d+"'",2);for(var b=0;b<this._events[d].length;b++){var c=this._events[d][b];if(typeof c.handler=="function"){try{if(a){if(a.pType){if((!a.getNode().hasChildNodes()&&c.childName!="*")||(a.getNode().hasChildNodes()&&!a.getChild(c.childName,c.childNS))){continue}if(c.type!="*"&&a.getType()!=c.type){continue}this.oDbg.log(c.childName+"/"+c.childNS+"/"+c.type+" => match for handler "+c.handler,3)}if(c.handler(a)){break}}else{if(c.handler()){break}}}catch(f){if(f.fileName&&f.lineNumber){this.oDbg.log(c.handler+"\n>>>"+f.name+": "+f.message+" in "+f.fileName+" line "+f.lineNumber,1)}else{this.oDbg.log(c.handler+"\n>>>"+f.name+": "+f.message,1)}}}}};JSJaCConnection.prototype._handlePID=function(d){if(!d.getID()){return false}for(var b in this._regIDs){if(this._regIDs.hasOwnProperty(b)&&this._regIDs[b]&&b==d.getID()){var a=d.getID();this.oDbg.log("handling "+a,3);try{if(this._regIDs[b].cb.call(this,d,this._regIDs[b].arg)===false){return false}else{this._unregisterPID(a);return true}}catch(c){this.oDbg.log(c.name+": "+c.message);this._unregisterPID(a);return true}}}return false};JSJaCConnection.prototype._handleResponse=function(d){var c=this._parseResponse(d);if(!c){return}for(var b=0;b<c.childNodes.length;b++){if(this._sendRawCallbacks.length){var a=this._sendRawCallbacks[0];this._sendRawCallbacks=this._sendRawCallbacks.slice(1,this._sendRawCallbacks.length);a.fn.call(this,c.childNodes.item(b),a.arg);continue}this._inQ=this._inQ.concat(c.childNodes.item(b))}};JSJaCConnection.prototype._parseStreamFeatures=function(f){if(!f){this.oDbg.log("nothing to parse ... aborting",1);return false}var e;if(f.getElementsByTagNameNS){e=f.getElementsByTagNameNS("http://etherx.jabber.org/streams","error").item(0)}else{var g=f.getElementsByTagName("error");for(var b=0;b<g.length;b++){if(g.item(b).namespaceURI=="http://etherx.jabber.org/streams"){e=g.item(b);break}}}if(e){this._setStatus("internal_server_error");clearTimeout(this._timeout);clearInterval(this._interval);clearInterval(this._inQto);this._handleEvent("onerror",JSJaCError("503","cancel","session-terminate"));this._connected=false;this.oDbg.log("Disconnected.",1);this._handleEvent("ondisconnect");return false}this.mechs=new Object();var d=f.getElementsByTagName("mechanisms");this.has_sasl=false;for(var b=0;b<d.length;b++){if(d.item(b).getAttribute("xmlns")=="urn:ietf:params:xml:ns:xmpp-sasl"){this.has_sasl=true;var c=d.item(b).getElementsByTagName("mechanism");for(var a=0;a<c.length;a++){this.mechs[c.item(a).firstChild.nodeValue]=true}break}}if(this.has_sasl){this.oDbg.log("SASL detected",2)}else{this.oDbg.log("No support for SASL detected",2);return false}return true};JSJaCConnection.prototype._process=function(a){if(!this.connected()){this.oDbg.log("Connection lost ...",1);if(this._interval){clearInterval(this._interval)}return}this.setPollInterval(a);if(this._timeout){clearTimeout(this._timeout)}var d=this._getFreeSlot();if(d<0){return}if(typeof(this._req[d])!="undefined"&&typeof(this._req[d].r)!="undefined"&&this._req[d].r.readyState!=4){this.oDbg.log("Slot "+d+" is not ready");return}if(!this.isPolling()&&this._pQueue.length==0&&this._req[(d+1)%2]&&this._req[(d+1)%2].r.readyState!=4){this.oDbg.log("all slots busy, standby ...",2);return}if(!this.isPolling()){this.oDbg.log("Found working slot at "+d,2)}this._req[d]=this._setupRequest(true);this._req[d].r.onreadystatechange=JSJaC.bind(function(){if(!this.connected()){return}if(this._req[d].r.readyState==4){this._setStatus("processing");this.oDbg.log("async recv: "+this._req[d].r.responseText,4);this._handleResponse(this._req[d]);if(this._pQueue.length){this._timeout=setTimeout(JSJaC.bind(this._process,this),100)}else{this.oDbg.log("scheduling next poll in "+this.getPollInterval()+" msec",4);this._timeout=setTimeout(JSJaC.bind(this._process,this),this.getPollInterval())}}},this);try{this._req[d].r.onerror=JSJaC.bind(function(){if(!this.connected()){return}this._errcnt++;this.oDbg.log("XmlHttpRequest error ("+this._errcnt+")",1);if(this._errcnt>JSJAC_ERR_COUNT){this._abort();return false}this._setStatus("onerror_fallback");setTimeout(JSJaC.bind(this._resume,this),this.getPollInterval());return false},this)}catch(b){}var c=this._getRequestString();if(typeof(this._rid)!="undefined"){this._req[d].rid=this._rid}this.oDbg.log("sending: "+c,4);this._req[d].r.send(c)};JSJaCConnection.prototype._registerPID=function(c,b,a){if(!c||!b){return false}this._regIDs[c]=new Object();this._regIDs[c].cb=b;if(a){this._regIDs[c].arg=a}this.oDbg.log("registered "+c,3);return true};JSJaCConnection.prototype._sendEmpty=function JSJaCSendEmpty(){var b=this._getFreeSlot();this._req[b]=this._setupRequest(true);this._req[b].r.onreadystatechange=JSJaC.bind(function(){if(this._req[b].r.readyState==4){this.oDbg.log("async recv: "+this._req[b].r.responseText,4);this._getStreamID(b)}},this);if(typeof(this._req[b].r.onerror)!="undefined"){this._req[b].r.onerror=JSJaC.bind(function(c){this.oDbg.log("XmlHttpRequest error",1);return false},this)}var a=this._getRequestString();this.oDbg.log("sending: "+a,4);this._req[b].r.send(a)};JSJaCConnection.prototype._sendRaw=function(c,b,a){if(b){this._sendRawCallbacks.push({fn:b,arg:a})}this._pQueue.push(c);this._process();return true};JSJaCConnection.prototype._setStatus=function(a){if(!a||a==""){return}if(a!=this._status){this._status=a;this._handleEvent("onstatuschanged",a);this._handleEvent("status_changed",a)}};JSJaCConnection.prototype._unregisterPID=function(a){if(!this._regIDs[a]){return false}this._regIDs[a]=null;this.oDbg.log("unregistered "+a,3);return true};function JSJaCHttpBindingConnection(a){this.base=JSJaCConnection;this.base(a);this._hold=JSJACHBC_MAX_HOLD;this._inactivity=0;this._last_requests=new Object();this._last_rid=0;this._min_polling=0;this._pause=0;this._wait=JSJACHBC_MAX_WAIT}JSJaCHttpBindingConnection.prototype=new JSJaCConnection();JSJaCHttpBindingConnection.prototype.inherit=function(a){this.domain=a.domain||"localhost";this.username=a.username;this.resource=a.resource;this._sid=a.sid;this._rid=a.rid;this._min_polling=a.polling;this._inactivity=a.inactivity;this._setHold(a.requests-1);this.setPollInterval(this._timerval);if(a.wait){this._wait=a.wait}this._connected=true;this._handleEvent("onconnect");this._interval=setInterval(JSJaC.bind(this._checkQueue,this),JSJAC_CHECKQUEUEINTERVAL);this._inQto=setInterval(JSJaC.bind(this._checkInQ,this),JSJAC_CHECKINQUEUEINTERVAL);this._timeout=setTimeout(JSJaC.bind(this._process,this),this.getPollInterval())};JSJaCHttpBindingConnection.prototype.setPollInterval=function(a){if(a&&!isNaN(a)){if(!this.isPolling()){this._timerval=100}else{if(this._min_polling&&a<this._min_polling*1000){this._timerval=this._min_polling*1000}else{if(this._inactivity&&a>this._inactivity*1000){this._timerval=this._inactivity*1000}else{this._timerval=a}}}}return this._timerval};JSJaCHttpBindingConnection.prototype.isPolling=function(){return(this._hold==0)};JSJaCHttpBindingConnection.prototype._getFreeSlot=function(){for(var a=0;a<this._hold+1;a++){if(typeof(this._req[a])=="undefined"||typeof(this._req[a].r)=="undefined"||this._req[a].r.readyState==4){return a}}return -1};JSJaCHttpBindingConnection.prototype._getHold=function(){return this._hold};JSJaCHttpBindingConnection.prototype._getRequestString=function(b,e){b=b||"";var f="";if(this._rid<=this._last_rid&&typeof(this._last_requests[this._rid])!="undefined"){f=this._last_requests[this._rid].xml}else{var a="";while(this._pQueue.length){var d=this._pQueue[0];a+=d;this._pQueue=this._pQueue.slice(1,this._pQueue.length)}f="<body rid='"+this._rid+"' sid='"+this._sid+"' xmlns='http://jabber.org/protocol/httpbind' ";if(JSJAC_HAVEKEYS){f+="key='"+this._keys.getKey()+"' ";if(this._keys.lastKey()){this._keys=new JSJaCKeys(hex_sha1,this.oDbg);f+="newkey='"+this._keys.getKey()+"' "}}if(e){f+="type='terminate'"}else{if(this._reinit){if(JSJACHBC_USE_BOSH_VER){f+="xmpp:restart='true' xmlns:xmpp='urn:xmpp:xbosh'"}this._reinit=false}}if(a!=""||b!=""){f+=">"+b+a+"</body>"}else{f+="/>"}this._last_requests[this._rid]=new Object();this._last_requests[this._rid].xml=f;this._last_rid=this._rid;for(var c in this._last_requests){if(this._last_requests.hasOwnProperty(c)&&c<this._rid-this._hold){delete (this._last_requests[c])}}}return f};JSJaCHttpBindingConnection.prototype._getInitialRequestString=function(){var a="<body content='text/xml; charset=utf-8' hold='"+this._hold+"' xmlns='http://jabber.org/protocol/httpbind' to='"+this.authhost+"' wait='"+this._wait+"' rid='"+this._rid+"'";if(this.host||this.port){a+=" route='xmpp:"+this.host+":"+this.port+"'"}if(this.secure){a+=" secure='"+this.secure+"'"}if(JSJAC_HAVEKEYS){this._keys=new JSJaCKeys(hex_sha1,this.oDbg);key=this._keys.getKey();a+=" newkey='"+key+"'"}if(this._xmllang){a+=" xml:lang='"+this._xmllang+"'"}if(JSJACHBC_USE_BOSH_VER){a+=" ver='"+JSJACHBC_BOSH_VERSION+"'";a+=" xmlns:xmpp='urn:xmpp:xbosh'";if(this.authtype=="sasl"||this.authtype=="saslanon"){a+=" xmpp:version='1.0'"}}a+="/>";return a};JSJaCHttpBindingConnection.prototype._getStreamID=function(b){this.oDbg.log(this._req[b].r.responseText,4);if(!this._req[b].r.responseXML||!this._req[b].r.responseXML.documentElement){this._handleEvent("onerror",JSJaCError("503","cancel","service-unavailable"));return}var a=this._req[b].r.responseXML.documentElement;if(a.getAttribute("authid")){this.streamid=a.getAttribute("authid");this.oDbg.log("got streamid: "+this.streamid,2)}if(!this._parseStreamFeatures(a)||!this.streamid){this._timeout=setTimeout(JSJaC.bind(this._sendEmpty,this),this.getPollInterval());return}this._timeout=setTimeout(JSJaC.bind(this._process,this),this.getPollInterval());if(this.register){this._doInBandReg()}else{this._doAuth()}};JSJaCHttpBindingConnection.prototype._getSuspendVars=function(){return("host,port,secure,_rid,_last_rid,_wait,_min_polling,_inactivity,_hold,_last_requests,_pause").split(",")};JSJaCHttpBindingConnection.prototype._handleInitialResponse=function(c){try{this.oDbg.log(this._req[c].r.getAllResponseHeaders(),4);this.oDbg.log(this._req[c].r.responseText,4)}catch(b){this.oDbg.log("No response",4)}if(this._req[c].r.status!=200||!this._req[c].r.responseXML){this.oDbg.log("initial response broken (status: "+this._req[c].r.status+")",1);this._handleEvent("onerror",JSJaCError("503","cancel","service-unavailable"));return}var a=this._req[c].r.responseXML.documentElement;if(!a||a.tagName!="body"||a.namespaceURI!="http://jabber.org/protocol/httpbind"){this.oDbg.log("no body element or incorrect body in initial response",1);this._handleEvent("onerror",JSJaCError("500","wait","internal-service-error"));return}if(a.getAttribute("type")=="terminate"){this.oDbg.log("invalid response:\n"+this._req[c].r.responseText,1);clearTimeout(this._timeout);this._connected=false;this.oDbg.log("Disconnected.",1);this._handleEvent("ondisconnect");this._handleEvent("onerror",JSJaCError("503","cancel","service-unavailable"));return}this._sid=a.getAttribute("sid");this.oDbg.log("got sid: "+this._sid,2);if(a.getAttribute("polling")){this._min_polling=a.getAttribute("polling")}if(a.getAttribute("inactivity")){this._inactivity=a.getAttribute("inactivity")}if(a.getAttribute("requests")){this._setHold(a.getAttribute("requests")-1)}this.oDbg.log("set hold to "+this._getHold(),2);if(a.getAttribute("ver")){this._bosh_version=a.getAttribute("ver")}if(a.getAttribute("maxpause")){this._pause=Number.max(a.getAttribute("maxpause"),JSJACHBC_MAXPAUSE)}this.setPollInterval(this._timerval);this._connected=true;this._inQto=setInterval(JSJaC.bind(this._checkInQ,this),JSJAC_CHECKINQUEUEINTERVAL);this._interval=setInterval(JSJaC.bind(this._checkQueue,this),JSJAC_CHECKQUEUEINTERVAL);this._getStreamID(c)};JSJaCHttpBindingConnection.prototype._parseResponse=function(c){if(!this.connected()||!c){return null}var b=c.r;try{if(b.status==404||b.status==403){this._abort();return null}if(b.status!=200||!b.responseXML){this._errcnt++;var g="invalid response ("+b.status+"):\n"+b.getAllResponseHeaders()+"\n"+b.responseText;if(!b.responseXML){g+="\nResponse failed to parse!"}this.oDbg.log(g,1);if(this._errcnt>JSJAC_ERR_COUNT){this._abort();return null}this.oDbg.log("repeating ("+this._errcnt+")",1);this._setStatus("proto_error_fallback");setTimeout(JSJaC.bind(this._resume,this),this.getPollInterval());return null}}catch(d){this.oDbg.log("XMLHttpRequest error: status not available",1);this._errcnt++;if(this._errcnt>JSJAC_ERR_COUNT){this._abort()}else{this.oDbg.log("repeating ("+this._errcnt+")",1);this._setStatus("proto_error_fallback");setTimeout(JSJaC.bind(this._resume,this),this.getPollInterval())}return null}var a=b.responseXML.documentElement;if(!a||a.tagName!="body"||a.namespaceURI!="http://jabber.org/protocol/httpbind"){this.oDbg.log("invalid response:\n"+b.responseText,1);clearTimeout(this._timeout);clearInterval(this._interval);clearInterval(this._inQto);this._connected=false;this.oDbg.log("Disconnected.",1);this._handleEvent("ondisconnect");this._setStatus("internal_server_error");this._handleEvent("onerror",JSJaCError("500","wait","internal-server-error"));return null}if(typeof(c.rid)!="undefined"&&this._last_requests[c.rid]){if(this._last_requests[c.rid].handled){this.oDbg.log("already handled "+c.rid,2);return null}else{this._last_requests[c.rid].handled=true}}if(a.getAttribute("type")=="terminate"){this.oDbg.log("session terminated:\n"+b.responseText,1);clearTimeout(this._timeout);clearInterval(this._interval);clearInterval(this._inQto);var f=a.getAttribute("condition");if(f=="remote-stream-error"){if(a.getElementsByTagName("conflict").length>0){this._setStatus("session-terminate-conflict")}}if(f==null){f="session-terminate"}this._handleEvent("onerror",JSJaCError("503","cancel",f));this._connected=false;this.oDbg.log("Disconnected.",1);this._handleEvent("ondisconnect");return null}this._errcnt=0;return b.responseXML.documentElement};JSJaCHttpBindingConnection.prototype._reInitStream=function(c,b,a){this._reinit=true;b.call(this,a)};JSJaCHttpBindingConnection.prototype._resume=function(){if(this._pause==0&&this._rid>=this._last_rid){this._rid=this._last_rid-1}this._process()};JSJaCHttpBindingConnection.prototype._setHold=function(a){if(!a||isNaN(a)||a<0){a=0}else{if(a>JSJACHBC_MAX_HOLD){a=JSJACHBC_MAX_HOLD}}this._hold=a;return this._hold};JSJaCHttpBindingConnection.prototype._setupRequest=function(a){var c=new Object();var b=XmlHttp.create();try{b.open("POST",this._httpbase,a);b.setRequestHeader("Content-Type","text/xml; charset=utf-8")}catch(d){this.oDbg.log(d,1)}c.r=b;this._rid++;c.rid=this._rid;return c};JSJaCHttpBindingConnection.prototype._suspend=function(){if(this._pause==0){return}var c=this._getFreeSlot();this._req[c]=this._setupRequest(false);var b="<body pause='"+this._pause+"' xmlns='http://jabber.org/protocol/httpbind' sid='"+this._sid+"' rid='"+this._rid+"'";if(JSJAC_HAVEKEYS){b+=" key='"+this._keys.getKey()+"'";if(this._keys.lastKey()){this._keys=new JSJaCKeys(hex_sha1,this.oDbg);b+=" newkey='"+this._keys.getKey()+"'"}}b+=">";while(this._pQueue.length){var a=this._pQueue[0];b+=a;this._pQueue=this._pQueue.slice(1,this._pQueue.length)}b+="</body>";this.oDbg.log("Disconnecting: "+b,4);this._req[c].r.send(b)};function JSJaCHttpPollingConnection(a){this.base=JSJaCConnection;this.base(a);JSJACPACKET_USE_XMLNS=false}JSJaCHttpPollingConnection.prototype=new JSJaCConnection();JSJaCHttpPollingConnection.prototype.isPolling=function(){return true};JSJaCHttpPollingConnection.prototype._getFreeSlot=function(){if(typeof(this._req[0])=="undefined"||typeof(this._req[0].r)=="undefined"||this._req[0].r.readyState==4){return 0}else{return -1}};JSJaCHttpPollingConnection.prototype._getInitialRequestString=function(){var b="0";if(JSJAC_HAVEKEYS){this._keys=new JSJaCKeys(b64_sha1,this.oDbg);key=this._keys.getKey();b+=";"+key}var a=this.domain;if(this.authhost){a=this.authhost}b+=",<stream:stream to='"+a+"' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams'";if(this.authtype=="sasl"||this.authtype=="saslanon"){b+=" version='1.0'"}b+=">";return b};JSJaCHttpPollingConnection.prototype._getRequestString=function(a,b){var c=this._sid;if(JSJAC_HAVEKEYS){c+=";"+this._keys.getKey();if(this._keys.lastKey()){this._keys=new JSJaCKeys(b64_sha1,this.oDbg);c+=";"+this._keys.getKey()}}c+=",";if(a){c+=a}while(this._pQueue.length){c+=this._pQueue[0];this._pQueue=this._pQueue.slice(1,this._pQueue.length)}if(b){c+="</stream:stream>"}return c};JSJaCHttpPollingConnection.prototype._getStreamID=function(){if(this._req[0].r.responseText==""){this.oDbg.log("waiting for stream id",2);this._timeout=setTimeout(JSJaC.bind(this._sendEmpty,this),1000);return}this.oDbg.log(this._req[0].r.responseText,4);if(this._req[0].r.responseText.match(/id=[\'\"]([^\'\"]+)[\'\"]/)){this.streamid=RegExp.$1}this.oDbg.log("got streamid: "+this.streamid,2);var c;try{var a=this._req[0].r.responseText;if(!a.match(/<\/stream:stream>\s*$/)){a+="</stream:stream>"}c=XmlDocument.create("doc");c.loadXML(a);if(!this._parseStreamFeatures(c)){this.authtype="nonsasl";return}}catch(b){this.oDbg.log("loadXML: "+b.toString(),1)}this._connected=true;if(this.register){this._doInBandReg()}else{this._doAuth()}this._process(this._timerval)};JSJaCHttpPollingConnection.prototype._getSuspendVars=function(){return new Array()};JSJaCHttpPollingConnection.prototype._handleInitialResponse=function(){this.oDbg.log(this._req[0].r.getAllResponseHeaders(),4);var b=this._req[0].r.getResponseHeader("Set-Cookie");b=b.split(";");for(var a=0;a<b.length;a++){aArg=b[a].split("=");if(aArg[0]=="ID"){this._sid=aArg[1]}}this.oDbg.log("got sid: "+this._sid,2);this._connected=true;this._interval=setInterval(JSJaC.bind(this._checkQueue,this),JSJAC_CHECKQUEUEINTERVAL);this._inQto=setInterval(JSJaC.bind(this._checkInQ,this),JSJAC_CHECKINQUEUEINTERVAL);this._getStreamID()};JSJaCHttpPollingConnection.prototype._parseResponse=function(a){var h=a.r;if(!this.connected()){return null}if(h.status!=200){this.oDbg.log("invalid response ("+h.status+"):"+h.responseText+"\n"+h.getAllResponseHeaders(),1);this._setStatus("internal_server_error");clearTimeout(this._timeout);clearInterval(this._interval);clearInterval(this._inQto);this._connected=false;this.oDbg.log("Disconnected.",1);this._handleEvent("ondisconnect");this._handleEvent("onerror",JSJaCError("503","cancel","service-unavailable"));return null}this.oDbg.log(h.getAllResponseHeaders(),4);var b,j=h.getResponseHeader("Set-Cookie");if(j==null){b="-1:0"}else{j=j.split(";");var b;for(var d=0;d<j.length;d++){var g=j[d].split("=");if(g[0]=="ID"){b=g[1]}}}if(typeof(b)!="undefined"&&b.indexOf(":0")!=-1){switch(b.substring(0,b.indexOf(":0"))){case"0":this.oDbg.log("invalid response:"+h.responseText,1);break;case"-1":this.oDbg.log("Internal Server Error",1);break;case"-2":this.oDbg.log("Bad Request",1);break;case"-3":this.oDbg.log("Key Sequence Error",1);break}this._setStatus("internal_server_error");clearTimeout(this._timeout);clearInterval(this._interval);clearInterval(this._inQto);this._handleEvent("onerror",JSJaCError("500","wait","internal-server-error"));this._connected=false;this.oDbg.log("Disconnected.",1);this._handleEvent("ondisconnect");return null}if(!h.responseText||h.responseText==""){return null}try{var c=h.responseText.replace(/\<\?xml.+\?\>/,"");if(c.match(/<stream:stream/)){c+="</stream:stream>"}var k=JSJaCHttpPollingConnection._parseTree("<body>"+c+"</body>");if(!k||k.tagName=="parsererror"){this.oDbg.log("parsererror",1);k=JSJaCHttpPollingConnection._parseTree("<stream:stream xmlns:stream='http://etherx.jabber.org/streams'>"+h.responseText);if(k&&k.tagName!="parsererror"){this.oDbg.log("stream closed",1);if(k.getElementsByTagName("conflict").length>0){this._setStatus("session-terminate-conflict")}clearTimeout(this._timeout);clearInterval(this._interval);clearInterval(this._inQto);this._handleEvent("onerror",JSJaCError("503","cancel","session-terminate"));this._connected=false;this.oDbg.log("Disconnected.",1);this._handleEvent("ondisconnect")}else{this.oDbg.log("parsererror:"+k,1)}return k}return k}catch(f){this.oDbg.log("parse error:"+f.message,1)}return null};JSJaCHttpPollingConnection.prototype._reInitStream=function(c,b,a){this._sendRaw("<stream:stream xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:client' to='"+c+"' version='1.0'>",b,a)};JSJaCHttpPollingConnection.prototype._resume=function(){this._process(this._timerval)};JSJaCHttpPollingConnection.prototype._setupRequest=function(a){var c=XmlHttp.create();try{c.open("POST",this._httpbase,a);if(c.overrideMimeType){c.overrideMimeType("text/plain; charset=utf-8")}c.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}catch(d){this.oDbg.log(d,1)}var b=new Object();b.r=c;return b};JSJaCHttpPollingConnection.prototype._suspend=function(){};JSJaCHttpPollingConnection._parseTree=function(a){try{var b=XmlDocument.create("body","foo");if(typeof(b.loadXML)!="undefined"){b.loadXML(a);return b.documentElement}else{if(window.DOMParser){return(new DOMParser()).parseFromString(a,"text/xml").documentElement}}}catch(c){}return null};var JSJaC={Version:"$Rev: 491 $",require:function(a){document.write('<script type="text/javascript" src="'+a+'"><\/script>')},load:function(){var c=["xmlextras","jsextras","crypt","JSJaCConfig","JSJaCConstants","JSJaCCookie","JSJaCJSON","JSJaCJID","JSJaCBuilder","JSJaCPacket","JSJaCError","JSJaCKeys","JSJaCConnection","JSJaCHttpPollingConnection","JSJaCHttpBindingConnection","JSJaCConsoleLogger"];var a=document.getElementsByTagName("script");var d="./";for(var b=0;b<a.length;b++){if(a.item(b).src&&a.item(b).src.match(/JSJaC\.js$/)){d=a.item(b).src.replace(/JSJaC.js$/,"");break}}for(var b=0;b<c.length;b++){this.require(d+c[b]+".js")}},bind:function(b,c,a){return function(d){return b.apply(c,[d,a])}}};if(typeof JSJaCConnection=="undefined"){JSJaC.load()};var CP=CP||{};CP.livemodel=CP.livemodel||{};CP.livemodel.Communication=(function(){var e=function(){return $.map(["safari","opera","msie"],function(o){return $.browser[o]&&o||""}).join("")||"firefox"};var j=function(){return e()+Math.floor(Math.random()*1000000)};var k=function(o){return o==="true"};var g=function(p,o,q){q=q||function(r){return r};return q(p.getAttribute(o))};var f=function(p,o,q){return function(){return g(p,o,q)}};var i;var n=function(u,q,w){var o=null;var t={};var v=function(F){var B=F.getChild("status");if(B){if(t.onStatusChange){t.onStatusChange({getBidLevel:f(B,"bidlevel",Number),getAuctionID:f(B,"auctionid"),getStatus:f(B,"value")})}}var A=F.getChild("result");if(A){if(t.onBidResult){t.onBidResult({getSuccess:f(A,"success",k),getAuctionID:f(A,"auctionid"),getReason:f(A,"reason"),bidlevel:g(A,"bidlevel",Number),timeout:g(A,"timeout",Number),signature:g(A,"signature")})}}var D=F.getChild("balances");if(D&&t.onBalance){var z=[];$.each(D.getElementsByTagName("balance"),function(G,H){z.push({tokenType:H.getAttribute("type"),bidsLeft:H.getAttribute("value"),expires:H.getAttribute("expires")})});D={accounts:z,nextClaimTime:Number(D.getAttribute("nextClaimTime"))||0,reason:D.getAttribute("reason"),supplement:D.getAttribute("supplement"),tokenCount:D.getAttribute("tokenCount")};t.onBalance(D)}var C=F.getChild("victory");if(C&&t.onVictory){t.onVictory({getAuctionID:f(C,"auctionid"),getVictoryID:f(C,"victoryID"),getPrice:f(C,"price")})}var y=F.getChild("gift-notice");if(y&&t.onGiftReceived){t.onGiftReceived({getGiver:f(y,"giver"),getCount:f(y,"count",Number)})}var E=F.getChild("alert");if(E&&t.onMessageAlert){t.onMessageAlert()}};var x=function(A,y,z){t=y||{};try{o=new JSJaCHttpBindingConnection({httpbase:"/http-bind/",oDbg:z,timerval:2000});o.registerHandler("message",v);o.registerHandler("iq",function(F){o.send(F.errorReply(ERR_FEATURE_NOT_IMPLEMENTED))});o.registerHandler("status_changed",function(F){i("status changed: "+F,2)});o.registerHandler("onconnect",function(){o.send(new JSJaCPresence());i("connected",2);if(t.onConnected){t.onConnected()}});o.registerHandler("onerror",function(F){i("An error occurred:Code: "+F.getAttribute("code")+"\nType: "+F.getAttribute("type")+"  Condition: "+F.firstChild.nodeName,2);if(o.connected()){o.disconnect()}});o.registerHandler("ondisconnect",function(F){i("Disconnected event!",2);if(t.onDisconnected){t.onDisconnected()}});o.registerIQGet("query",NS_VERSION,function(F){o.send(F.reply([F.buildNode("name","jsjac simpleclient"),F.buildNode("version",JSJaC.Version),F.buildNode("os",navigator.userAgent)]));return true});o.registerIQGet("query",NS_TIME,function(G){var F=new Date();o.send(G.reply([G.buildNode("display",F.toLocaleString()),G.buildNode("utc",F.jabberDate()),G.buildNode("tz",F.toLocaleString().substring(F.toLocaleString().lastIndexOf(" ")+1))]));return true});var E=A.xmppaddress.split("@");var C=E[1];var B=j();E=E[0];o.connect({domain:C,username:E,resource:B,pass:A.xmppauth,register:false})}catch(D){i(D.toString(),0)}finally{return false}};var p=function(B,A){if(o.connected()){try{var y=new JSJaCMessage();y.setTo(new JSJaCJID(B.xmppaddress));y.setBody("");A(y);o.send(y)}catch(z){i(z.toString(),0)}}else{i("transmitting while not connected!")}return false};var r=function(){t={};if(o&&o.connected()){var y=new JSJaCPresence();y.setType("unavailable");o.send(y);o.disconnect()}};var s=function(){return o.connected()};x(u,q,w);return{transmit:p,quit:r,isConnected:s}};var b=function(q,p,o){var r=q.getDoc().createElement(p);if(o){$.each(o,function(s,t){r.setAttribute(s,t)})}q.getNode().appendChild(r);return r};var c=function(r,q,p,o){var s=r.getDoc().createElement(p);if(o){$.each(o,function(t,u){s.setAttribute(t,u)})}q.appendChild(s);return s};var m=function(p,q){var o=b(p,"bidder",{name:q.name,xmppaddress:q.xmppaddress});if(q.banker){c(p,o,"banker",{xmppaddress:q.banker.xmppaddress})}return o};var l=null;var h=null;var d=null;var a=function(){if(d){var o=d;d=null;var p={};$.each(o,function(q,r){if(!(r.auctioneer.xmppaddress in p)){p[r.auctioneer.xmppaddress]=[]}p[r.auctioneer.xmppaddress].push(r)});$.each(p,function(q,r){l.transmit(r[0].auctioneer,function(s){$.each(r,function(t,u){b(s,"subscribe",{auctionid:u.id})});m(s,h)})})}};return{init:function(r,o,q,p){h=r;i=q.log;if(l){l.quit()}l=n(r,o,q);if(p){setTimeout(function(){if(!l.isConnected()){CP.model.Communication.init(r,o,q,p)}},p)}},subscribe:function(p,o){if(d){d.push(o)}else{d=[o];setTimeout(a,0)}},submitBid:function(r,q,p,o){l.transmit(r.banker,function(s){c(s,c(s,b(s,"bid-request",{type:q.type,tokentype:o,maxtokens:1}),"auction",{id:q.id}),"auctioneer",{id:q.auctioneer.id,xmppaddress:q.auctioneer.xmppaddress});m(s,r)})},buyNow:function(r,q,s,p,o){l.transmit(q.auctioneer,function(t){b(t,"buynow",{auctionid:q.id,region:"US",timeout:p,signature:o,discount:0,level:s});m(t,r)})},cancelAuction:function(o){l.transmit(o.auctioneer,function(p){b(p,"cancel",{auctionid:o.id})})},queryBalance:function(o){if(o.banker){l.transmit(o.banker,function(p){b(p,"balance-query");m(p,o)})}},sendGift:function(p,q,o){l.transmit(p.banker,function(r){b(r,"gift",{recipient:q,count:o});m(r,p)})},claim:function(o){l.transmit(o.banker,function(p){b(p,"claim");m(p,o)});$.triggerCEvent("tokensclaimed",0)},claimGift:function(t,r,q,o,p,s){l.transmit(t.banker,function(u){b(u,"claimgift",{sender:r,issued:q,tokencount:o,promo:p,sig:s});m(u,t)})},quit:function(){if(l){l.quit()}}}}());var CP=CP||{};CP.livemodel=CP.livemodel||{};CP.livemodel.Admin=(function(){var a=function(f){var e=function(d){return typeof(d)!=="function"};if($.isArray(f)){return $.map($.grep(f,e),a)}if(typeof(f)==="object"){var g={};$.each(f,function(h,d){if(e(d)){g[h]=a(d)}});return g}else{if(e(f)){return f}}};var c=function(d){CP.util.postToSite("product",d.id,{data:$.toJSON(a(d))})};var b=function(d){return{id:d,fetch:function(e){CP.util.getFromSite("product",d,{},function(g){var f={fetch:function(h){h(this)},save:function(){c(this)},id:d,us:{en:{},images:[]}};$.extend(true,f,g);$.each(f.us.images,function(i,h){h.getImageURL=function(){return CP.model.Admin.getProductImageURL(f,i)}});e(f)})}}};return{fetchProducts:function(d){CP.util.getFromSite("product","products",{},function(e){e=$.map(e.result,b);d(e)})},fetchLiveAuctions:CP.livemodel.Site.fetchLiveAuctions,getProduct:function(d){return b(d)},makeProduct:function(){return{homePlace:0,spotlightPlace:0,us:{en:{}},save:function(){c(this)}}},fetchProduct:function(d,e){CP.util.getFromSite("product",d,{},e)},fetchAuthorizedOrders:function(d,e){CP.util.getFromSite("purchase","authorizedorders",{type:d},e)},fetchPdf:function(g){var e={orderID:[],type:"gift"};var d=CP.util.makeServletURL("fulfillment","pdf")+"?type=gift";var f=false;$.each(g,function(){if(this.print){d=d+"&orderID="+this.id;f=true}});if(f){window.open(d)}},updateGiftOrder:function(f,e){var d={type:"gift",date:Date(),confirmID:[]};$.each(f,function(){if(this.confirm){d.confirmID.push(this.id)}});CP.util.getFromSite("fulfillment","update",d,e)},updateHandOrder:function(e,d){if(e.tkcode===""&&e.tkclass!==""){e.tkclass=""}else{if(e.tkcode!==""&&e.tkclass===""){e.tkcode=""}}e.type="hand";CP.util.getFromSite("fulfillment","update",e,d)},getProductImageURL:function(d,e){return CP.config.productImageURL+"/"+d.id+"/"+e+".raw.jpg"},getRecentOrders:function(d,e){CP.util.getFromSite("purchase","recent",{cutoff:d},e)}}}());var onUploadResult;var CP=CP||{};CP.UI=CP.UI||{};CP.UI.admin=(function(){var k={vals:["gift","hand"],en:{gift:"Gift",hand:"Hand"}};var j={vals:[0,1,2,3,4,5,6,7,8,9,10],en:{0:"class0   $0.00   Bids",1:"class1  $5.90  Cards",2:"class2  $9.90  Small Electronics/iPods",3:"class3  $13.90  Laptops/DVD Players/Cameras",4:"class4  $19.90  Dumbells/Coffee Machines",5:"class5  $39.90  TVs/Home Theater",6:"class6  $69.90  class6",7:"class7  $89.90  class7",8:"class8  $319.90 Arcade/Home Rec",9:"class9  $1.99 Facebook cards",10:"class10 $1.99 Facebook cards w/email"}};var h={vals:[0,1,2,3],en:{0:"none",1:"4 to 15 inches   $8",2:"15 to 35 inches $16",3:"35+ inches      $25"}};var u={en:{none:"No options",console:"Console Games",consolenowii:"Console Games (no Wii)",dinnerandmovie:"Dinner and a Movie",movie:"Movie tickets",electronicsgift:"Electronics Gift Certificates"},vals:["none","console","consolenowii","dinnerandmovie","movie","electronicsgift"]};var f={vals:["false","true"],en:{"false":"false","true":"true"}};var b=function(y){return Number(y.replace(/px/,""))};var n=function(D){var C;var B;var y;var z;return{get:function(){return{top:C.get(),left:B.get(),width:y.get(),deleted:z.get()}},draw:function(){var F;var G=function(K,L,J){return{get:J,set:L,draw:function(){var M;var O;var Q=function(){O.val(M)};setTimeout(function(){M=J();Q()},0);var N=function(R,U){var T=0;var S=function(){clearInterval(T)};return A({observeMouseDown:function(){T=setInterval(function(){M+=U;Q();L(M)},70)},observeMouseUp:S,observeMouseOut:S,style:{"text-decoration":"none"}},R)};return TR(TH({width:30,align:"right"},K+":"),TD({align:"right"},N("-",-1)),TD({width:20,align:"center"},O=INPUT({observeKeyUp:function(){var R=Number(O.val());if(!isNaN(R)){M=R;L(M)}},size:2})),TD(N("+",1)))}}};var E=function(J){return(800*J)/300};var H=function(J){return(300*J)/800};y=G("Scale",function(J){F.width(E(J))},function(){return H(F.width())});B=G("Left",function(J){F.css("left",(-E(J))+"px")},function(){return -H(b(F.css("left")))});C=G("Up",function(J){F.css("top",(-E(J))+"px")},function(){return -H(b(F.css("top")))});z=(function(){var M=function(O){F.css("display",O?"none":"inline")};var K;var L=function(){return K.is(":checked")};var N=function(){M(D.deleted);K.attr("checked",D.deleted&&"checked")};var J=function(){var O=TR(TH("Deleted:"),TD(),TD(K=INPUT({type:"checkbox"})));K.change(function(){M(L())});return O};return{show:J,get:L,init:N}}());var I=TABLE({style:{border:"thin solid black"}},TBODY(TR(TD(DIV({style:{border:"thin solid black",height:"532px",width:"801px",overflow:"hidden"}},F=IMG({src:D.getImageURL(),style:{position:"relative"}}))),TD(TABLE(TBODY(y.draw(),B.draw(),C.draw(),z.show()))))));if(D.width){y.set(D.width)}if(D.top){C.set(D.top)}if(D.left){B.set(D.left)}z.init();return I}}};var d,p;var t=function(z){var D=[];var C;var B=d(z);var y=function(G,E){var F=n(G);C.append(F.draw());D[E]=F};onUploadResult=function(F,E){if(F){y({getImageURL:function(){return CP.model.Admin.getProductImageURL(z,E)}},E);B.load(E+1)}else{setTimeout(function(){B.load(E)},2000)}};return{draw:function(){C=DIV();if(z.us.images){$.each(z.us.images,function(E,F){y(F,E)})}return DIV(C,B.draw())},get:function(){return $.map(D,function(E){return E.get()})}}};d=function(D){var B=D.id;var y=IFRAME({id:"imgUploadTarget",name:"imgUploadTarget",style:{width:"0px",height:"0px",border:"none"},src:""});var z=DIV();var C=(window.location.protocol+"//"+window.location.host+window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/site")));return{load:function(E){z.empty();z.append(FORM({id:"uploadForm",method:"post",enctype:"multipart/form-data",target:"imgUploadTarget",action:CP.util.makeServletURL("product","upload")},INPUT({name:"productimage",id:"productimage",type:"file",size:"30"}),BR(),INPUT({type:"submit",value:"Upload"}),INPUT({type:"hidden",name:"error",value:"/uploadresult.html?success=0"}),INPUT({type:"hidden",name:"success",value:"/uploadresult.html?success=1&index="+E+"&pid="+B}),INPUT({type:"hidden",name:"index",value:E}),INPUT({type:"hidden",name:"pid",value:B})));z.append(y)},draw:function(){this.load(D.us.images?D.us.images.length:0);return z}}};var o=function(S){var M=[];var y=DIV({style:{position:"absolute",left:"20px",top:"20px","z-index":"5","background-color":"rgb(200,230,230)","border-width":"1","border-style":"dashed"}});y.hide();S.append(y);var C=function(U){var W=$("#"+U+"_clicky").position();var V=$("#"+U+"_clicky").height();y.css("top",(W.top+V)+"px");y.css("left",W.left+"px")};var E=function(U){M[U].product.startingLevel=Math.floor((Number(M[U].startingPrice.get())+24)/25);M[U].product.homePlace=M[U].homePlace.get();M[U].product.spotlightPlace=M[U].spotlightPlace.get();M[U].product.us.deactivated="true"===M[U].deactivated.get();M[U].product.us.asin=M[U].asin.get()};var K=function(U,V){y.empty();if(U==="new"){C("new"+V);y.append(L());y.show()}else{C(U);E(U);y.append(L(M[U].product));y.show()}};var J=function(){y.hide()};var H=DIV({style:{width:"100%"}});S.append(H);var I=function(V){var U;return{draw:function(){var X,W;var Y=DIV(X=INPUT({type:"checkbox"}),"default  ",W=INPUT({type:"checkbox"}),"special");U=[X,W];X.attr("checked",!!(V&1));W.attr("checked",!!(V&2));return Y},get:function(){var W=0;$.each(U,function(X){if(this.attr("checked")){W=W|(1<<X)}});return W}}};var D=function(X,W,U){var V;return{get:function(){return W?$.grep(V.val(),function(Y){return W(Y.charCodeAt(0))}).join(""):V.val()},draw:function(){var Y={value:(X||"")};if(U&&U>0){$.extend(Y,{maxlength:U})}V=INPUT(Y);if(W){V.keypress(function(Z){return W(Z.which)})}return V}}};var T=function(V){var U;return{get:function(){return U.val()},draw:function(){U=TEXTAREA(V||"");return U}}};var N=function(W,V){var U;return{get:function(){return U.val()},draw:function(){U=SELECT();$.each(V.vals,function(Y,X){U.append(OPTION({value:X},V.en[X]))});if(W){U.val(W)}return U}}};var G=function(W,V,Y){var U=[];var X=function(ad){if(ad>0){var aa=X(ad-1);var ac=U[ad-1].val();for(var ab=0;ab<aa.length;ab++){if(aa[ab][0]===ac){return aa[ab][1]}}return[]}else{return V}};var Z=function(ab){U[ab].empty();var aa=X(ab);$.each(aa,function(ad,ac){if(typeof(ac)!=="string"){ac=ac[0]}U[ab].append(OPTION({value:ac},CP.lang[Y[ab]+ac]||ac))});U[ab].append(OPTION({value:""}," "))};return{get:function(aa){return U[aa].val()},draw:function(aa){U[aa]=SELECT({observeChange:function(){for(var ab=aa+1;ab<U.length;ab++){Z(ab)}}});Z(aa);if(W[aa]){U[aa].val(W[aa])}return U[aa]}}};var O;var L=function(V){var au=false;if(!V){V=CP.model.Admin.makeProduct();au=true}var at=function(ay){return((ay>47)&&(ay<58))||(ay===0)||(ay===8)};var av=function(ay){return((ay>64)&&(ay<123))||at(ay)||(ay===45)};var ax=D(V.us.name,av);var ag=D(V.us.weight,at);var ao=D(V.us.list,at);var aq=25*V.startingLevel;var ac=D(aq,at);var ae=I(V.homePlace,at);var ai=I(V.spotlightPlace,at);var U=N(V.us.fulfillmentType||((au||(V.id.substring(0,3)==="GFT"))?"gift":"hand"),k);var aw=D(V.us.en.title,null,35);var aa=D(V.us.en.subtitle);var al=T(V.us.en.description);var am=T(V.us.en.specs);var Z=T(V.us.en.features);var X=T(V.us.en.take);var ab=T(V.us.en.terms);var ar=N(V.us.vendor,CP.data.vendors);var ap=N(V.us.shippingClass,j);var ad=N(V.us.recyclingClass,h);var W=N(V.us.optionsClass,u);var ak=N(String(V.us.deactivated||false),f);var aj=G([V.category,V.subcategory],CP.data.productCategories,["cat_","subcat_"]);var af=D(V.us.asin);var ah=au?D("",av):null;var Y=TABLE(TBODY(TR(TH("ID"),TD(au?ah.draw():V.id)),TR(TH("Name"),TD(ax.draw())),TR(TH("Weight"),TD(ag.draw())),TR(TH("List Price"),TD(ao.draw())),TR(TH("Starting Price"),TD(ac.draw())),TR(TH("Title"),TD(aw.draw())),TR(TH("Sub-title"),TD(aa.draw())),TR(TH("Description"),TD(al.draw())),TR(TH("Spotlight"),TD(ai.draw())),TR(TH("Fulfillment Type"),TD(U.draw())),TR(TH("Home"),TD(ae.draw())),TR(TH("Specs"),TD(am.draw())),TR(TH("Features"),TD(Z.draw())),TR(TH("Our Take"),TD(X.draw())),TR(TH("Terms"),TD(ab.draw())),TR(TH("Vendor"),TD(ar.draw())),TR(TH("Shipping"),TD(ap.draw())),TR(TH("Recycling"),TD(ad.draw())),TR(TH("Options"),TD(W.draw())),TR(TH("Category"),TD(aj.draw(0))),TR(TH("Sub-Category"),TD(aj.draw(1))),TR(TH("ASIN"),TD(af.draw().css("text-transform","uppercase"))),TR(TH("Deactivated"),TD(ak.draw(0)))));var an=function(){if(au){V.id=ah.get();M[V.id]={product:V,changed:true};$("#table_headers").after(O(V));V.save()}V.us.name=ax.get();V.us.weight=ag.get();V.us.list=ao.get();V.spotlightPlace=ai.get();V.homePlace=ae.get();V.startingLevel=Math.floor((Number(ac.get())+24)/25);V.us.en.title=aw.get();V.us.en.subtitle=aa.get();V.us.en.description=al.get();V.us.en.specs=am.get();V.us.en.features=Z.get();V.us.en.take=X.get();V.us.en.terms=ab.get();V.us.fulfillmentType=U.get();V.us.recyclingClass=ad.get();V.us.optionsClass=W.get();V.us.shippingClass=ap.get();V.vendor=ar.get();V.category=aj.get(0);V.subcategory=aj.get(1);V.us.asin=af.get().toUpperCase();V.us.deactivated="true"===ak.get();$("#"+V.id+"_startPrice input").val(ac.get());$("#"+V.id+"_deactivated input").val(ak.get());$("#"+V.id+"_asin input").val(af.get());M[V.id].homePlace=I(ae.get(),at);$("#"+V.id+"_homePlace").empty().append(M[V.id].homePlace.draw());M[V.id].spotPlace=I(ai.get(),at);$("#"+V.id+"_spotPlace").empty().append(M[V.id].spotPlace.draw());M[V.id].changed=true};return DIV(A(function(){an();J()},"save")," ",A(function(){J()},"cancel"),Y)};var R=function(W){var U=t(W);var V=function(){$.extend(W.us.images,U.get());W.save()};return DIV(H2("Images"),BR(),A(function(){V()}," save "),A(function(){J()}," close"),U.draw())};var F=function(U){y.empty();C(U);y.append(R(M[U].product));y.show()};O=function(W){var V=function(Y){return((Y>47)&&(Y<58))||(Y===0)||(Y===8)};var X=function(Y){return((Y>64)&&(Y<123))||V(Y)||(Y===45)};var U=25*W.startingLevel;$.extend(M[W.id],{startingPrice:D(U,V),homePlace:I(W.homePlace,V),spotlightPlace:I(W.spotlightPlace,V),deactivated:N(String(W.us.deactivated||false),f),asin:D(W.us.asin)});return TR({id:W.id+"_row"},TH({align:"left",id:(W.id+"_clicky"),style:{"background-color":"rgb(200,200,200)"}},A(function(){F(W.id)},IMG({src:CP.util.staticURL("admin/img_icon.gif"),style:{border:"0px"},alt:"[img]"})),A(function(){K(W.id)},W.id)),TD({align:"center",id:W.id+"_startPrice"},M[W.id].startingPrice.draw()),TD({align:"center",id:W.id+"_homePlace",style:{"background-color":"rgb(200,200,200)"}},M[W.id].homePlace.draw()),TD({align:"center",id:W.id+"_spotPlace"},M[W.id].spotlightPlace.draw()),TD({align:"center",id:W.id+"_deactivated",style:{"background-color":"rgb(200,200,200)"}},M[W.id].deactivated.draw()),TD({align:"center",id:W.id+"_asin"},M[W.id].asin.draw()))};var z=function(V){for(var U in V){if(V[U]&&V[U].changed){E(U);V[U].product.save();V[U].product.changed=false}}};var Q=function(W){var X=TABLE({id:"productTable"});W.sort(function(Z,Y){return(Z.id>Y.id)?1:-1});X.append(TR({id:"table_headers"},TH({align:"left",style:{"background-color":"rgb(200,200,200)"}},"Product ID"),TH({align:"left"},"Start Price"),TH({align:"left",style:{"background-color":"rgb(200,200,200)"}},"Home Position"),TH({align:"left"},"Spot Position"),TH({align:"left",style:{"background-color":"rgb(200,200,200)"}},"Deactivate"),TH({align:"left"},"Amazon ID")));if(M.length===0){var U=0;$.each(W,function(){var Y=this;setTimeout(function(){Y.fetch(function(Z){M[Z.id]={product:Z,changed:false};X.append(O(Z));$("#"+Z.id+"_row input").bind("change",function(){M[Z.id].changed=true});$("#"+Z.id+"_row select").bind("change",function(){M[Z.id].changed=true})})},100*U++)})}var V=function(Y){K("new",Y)};return DIV(A(function(){V(0)},{id:"new0_clicky"},"[new product] "),A(function(){z(M)}," [commit changes] "),X,A(function(){V(1)},{id:"new1_clicky"},"[new product] "),A(function(){z(M)}," [commit changes]"))};var B=CP.controller.parms;H.empty();if(B.pid){if("new"===B.pid){H.append(L())}else{CP.model.Admin.getProduct(B.pid).fetch(function(U){H.append(L(U))})}}else{CP.model.Admin.fetchProducts(function(U){H.append(Q(U))})}};var e={product:o,uploaderror:function(y){top.onUploadResult(false);y.append("uh-oh")},uploader:function(y,z){var B=(window.location.protocol+"//"+window.location.host+window.location.pathname);y.append(FORM({method:"POST",enctype:"multipart/form-data",action:CP.config.uploaderURL},TABLE(TBODY(TR(TD(INPUT({type:"file",name:"productimage"})),TD(INPUT({type:"submit",value:"Upload"}),INPUT({type:"hidden",name:"index",value:z.index}),INPUT({type:"hidden",name:"error",value:B+"#section=admin&subsection=upload&page=uploaderror"}),INPUT({type:"hidden",name:"success",value:B+"#section=admin&subsection=upload&page=uploadsuccess&index="+z.index+"&pid="+z.pid}),INPUT({type:"hidden",name:"pid",value:z.pid})))))))}};var c=function(z,B,y){CP.UI.goToUnsecure({section:"admin",subsection:z,page:B||"",pid:y||""})};var v=function(B,y){var z=A(function(){c(y||"")},P(B));return z};var s=function(y){var B=FORM({method:"POST"});var z=function(E){var D=TABLE();D.append(TR(TH("Print order"),TH("Orders"),TH("Confirm Fulfillment")));$.each(E,function(){var F=INPUT({"class":"orderbox",type:"checkbox",checked:true,name:this.id});var G=INPUT({"class":"confirmbox",type:"checkbox",name:this.id});D.append(TR(TD(F),TD({"class":"ordercell",align:"Left"},"Order #"+this.id+" - "+this.productTitle),TD(G)))});D.append(TR(TD(INPUT({type:"checkbox",name:"all",observeclick:function(){B.find(".orderbox").attr("checked",$(this).attr("checked"))}}),"All orders")));D.append(TR(TD(INPUT({type:"button",id:"getpdf",value:"Print Orders",observeclick:function(){var F=[];$.each(B.find(".orderbox"),function(){F.push({id:this.name,print:this.checked})});CP.model.Admin.fetchPdf(F)}})),TD(),TD(INPUT({type:"button",id:"confirmfulfillment",value:"Confirm Fulfillment",observeclick:function(){var F=[];$.each(B.find(".confirmbox"),function(){F.push({id:this.name,confirm:this.checked})});CP.model.Admin.updateGiftOrder(F,function(){CP.model.Admin.fetchAuthorizedOrders("gift",function(G){B.empty();B.append(z(G.result||[]))})})}}))));return D};var C=y.result||[];B.append(z(C));return B};var m=function(z){var C=DIV({id:"handmanager"});var y={fedex:"FedEx ground",ups:"UPS ground",usps:"First Class"};var B=function(E){var G=SELECT({name:"tkclass",disabled:(E.tracked!==undefined&&E.tracked)});G.append(OPTION({value:""},"Shipping Class"));$.each(y,function(K,J){G.append(OPTION({value:K},J))});var D=TD(P("Fulfillment Code",INPUT({type:"text",name:("tcode"),disabled:(E.fulfilled!==undefined&&E.fulfilled)}),SPAN({style:{color:(E.fulfilled?"#009":"#f00"),fontWeight:"bold"}},E.fulfilled?"completed":"enter data")));var I=TD(P("Tracking Code",INPUT({type:"text",name:"tkcode",disabled:((E.tracked!==undefined)&&E.tracked)}),G,INPUT({type:"hidden",name:"confirmID",value:E.id}),SPAN({style:{color:(E.tracked?"#009":"#f00"),fontWeight:"bold"}},E.tracked?"completed":"enter data")));var F=TD();CP.model.Admin.fetchProduct(E.productClusterID,function(J){if(J.us.optionsClass in CP.data.options){$.each(CP.data.options[J.us.optionsClass],function(L){var K=this;var N=CP.lang.product_options[J.us.optionsClass][L];var M=E.options[L];M=N.options[K[M-1]];F.append(DIV(N.label,": ",M))})}});var H=DIV({style:{backgroundColor:"#e9e9e9"},id:(E.productTitle+"."+E.productClusterID)},FORM(TABLE(TR(TD({colspan:"2"},H2(E.productTitle+" - "+E.productClusterID))),TR(F),TR(TD({rowspan:"4",style:{width:"375px"}},P(E.shipTo.firstName+" "+E.shipTo.lastName),P(E.shipTo.street1+" "+E.shipTo.street2),P(E.shipTo.city+", "+E.shipTo.state+" "+E.shipTo.postalCode),P(sprintf("Price: $%0.2f",E.total/100)))),TR(D),TR(I),TR(TD(INPUT({type:"button",name:"update",value:"Update Order",observeClick:function(){var J={tkcode:this.form.tkcode.value,tkclass:this.form.tkclass.options[this.form.tkclass.selectedIndex].value,tcode:this.form.tcode.value,confirmID:this.form.confirmID.value};CP.model.Admin.updateHandOrder(J,function(){CP.model.Admin.fetchAuthorizedOrders("hand",function(K){C.empty();$.each(K.result,function(){C.append(B(this))})})})}}))))));return H};$.each(z,function(){C.append(B(this))});return C};var a=function(z){var y;var B=TABLE({border:1},y=TBODY());y.append(TR(TH("ID"),TH("Cluster Name"),TH("Title"),TH("Current Price"),TH("List Price"),TH("Status"),TH("Actions")));$.each(z,function(){var E=this;var D,C;y.append(D=TR());E.fetchProduct(function(F){D.append(TD(E.id)).append(TD(F.id)).append(TD(F.us.en.title)).append(TD(CP.util.numberIntoDollar(E.getPrice()))).append(TD(CP.util.numberIntoDollar(E.getListPrice(F.us.list)))).append(C=TD()).append(TD(A(function(){if(confirm("Are you sure you want to cancel the auction for a "+F.us.en.title)){CP.model.Communication.cancelAuction(E)}},"cancel")));CP.model.Communication.subscribe(CP.controller.getUser(),E);D.bindCEvent("status"+E.id,function(){C.empty().append(E.status)})})});return B};var x=function(){var y=DIV();return y};var r=function(y){y.append(H1("Admin Console"));var z=UL();z.append(LI(v("Hand Fulfillment Form","hand")));z.append(LI(v("Gift Card Fulfillment Form","gift")));z.append(LI(v("Product Uploader","upload")));z.append(LI(v("Auctions","auctions")));y.append(z)};var w=function(y){y.append(H1("Giftcard Order Fulfillment Form"));CP.model.Admin.fetchAuthorizedOrders("gift",function(z){y.append(s(z))});y.append(v("Return to Admin Console"))};var l=function(y){y.append(H1("Hand-fulfillment Form"));CP.model.Admin.fetchAuthorizedOrders("hand",function(z){y.append(m(z.result))});y.append(v("Return to Admin Console"))};var g=function(y){y.append(H1("Auctions"));CP.model.Admin.fetchLiveAuctions(function(z){y.append(a(z))});y.append(v("Return to Admin Console"))};var i=function(y){var z=CP.controller.parms;e[z.page||"product"](y,z);y.append(v("Return to Admin Console"))};var q=function(y){var B=CP.controller.parms;var z=(new Date()).getTime()-(24*7*3600*2);CP.model.Admin.getRecentOrders(z,function(C){y.append(x(C.response||{},B))})};return{draw:function(){var z=CP.controller.parms;var y=DIV({id:"adminPanel",name:"adminPanel",style:{width:"1024px",margin:"auto",position:"relative"}});if(!z.subsection){r(y)}else{if(z.subsection==="gift"){w(y)}else{if(z.subsection==="hand"){l(y)}else{if(z.subsection==="upload"){i(y)}else{if(z.subsection==="sales"){q(y)}else{if(z.subsection==="auctions"){g(y)}else{CP.UI.goToUnsecure({section:"main"})}}}}}}return y}}}());