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(CP.UI.footer().draw()));return w}}}()),homePanel:function(q,p){return{draw:function(){var x;var t;var D;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"}}),D=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()))));var E=CP.util.readCookie("ABTest");if(!E){E=Math.floor(Math.random()*1048576);CP.util.createCookie("ABTest",E,365);E=E%2;if(E>0){m="A"}else{m="B"}pageTracker._trackEvent("newGuineaPig",m)}else{E=parseInt(E,10)%2}if(E>0){m="A";x.append(CP.UI.welcomePanel().draw());D.append(CP.UI.sneakPreview().draw())}else{m="B";x.append(CP.UI.recentDealsPanel().draw())}var F;var B=function(H){q(function(I){u.empty().append(CP.auctionUI.auctionList(I).draw(p,H));u.append(DIV({style:{width:"756px"}},F(I.length,H)))})};var G=function(){var H={};var I=function(L,K,J){if(K[J]){L[J]=K[J]}};I(H,s,"section");I(H,s,"cat");I(H,s,"subcat");I(H,s,"page");I(H,s,"type");H.page=H.page||1;return H};var r=function(){var H=G();H.page--;e(H,true,498)()};var w=function(){var H=G();H.page++;e(H,true,498)()};var y=function(H){return function(){var I=G();I.page=H;e(I,true,498)()}};F=function(H,M){var J=Math.ceil(H/12);var L;if(J<2){return DIV()}if(!M){M=1}var I=DIV({id:"navbar"},L=UL(LI({"class":"prev"},(M===1?SPAN({"class":"prev-off"},"<<"):A(r,"<<")))));for(var K=0;K<J;){K++;L.append(LI(A(y(K),{"class":(K===M?"active":"")},K)))}L.append(LI({"class":"next"},(M===J?SPAN({"class":"next-off"},">>"):A(w,">>"))));I.css("width",(75+33*J)+"px");return I};C.append(CP.UI.channelSidebar());z.append(CP.UI.socialLinks());t.append(CP.UI.spotlight().draw());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,"Signin",0))),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",s||CP.UI.drawSignInPanel)),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,DIV({style:{position:"absolute",top:"170px",left:"630px"}},DIV({id:"btn2buybidsbutton"},A(CP.controller.track(CP.UI.drawBidsRemainingPopup,"Buy Bids","Engage Buy Bids","Profile Buy Bids Button")))));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(341,y,DIV({style:{"background-image":CP.util.CSSbgURL("site/images/registerrrect_long_invite.png"),width:"341px",height:"59px",overflow:"hidden",color:"white",fontFamily:"Verdana",fontWeight:"bold",fontSize:"20px",cursor:"pointer"}},DIV({style:{"margin-top":"15px","text-align":"center"}},"Click to Invite Friends")));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:"10px auto 0px",width:"341px"}},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:"inviteremindercontainer"},DIV({id:"inviteremindertitle"}),DIV({id:"inviteremindertext"},CP.lang.invite_reminder),DIV({id:"invitemycircuspop"},A(function(){CP.controller.goTo({section:"dashboard"},true,0)},"Go to MyCircusPop"))))));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.",BR(),'Thanks again for making CircusPop an "auction packed" site!'),P("Happy bidding!",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())});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,function(){if(!j&&!z){CP.UI.drawInvitePopup()}if(z){z()}r()},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(p,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(p,{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",style:{margin:"0px 0px 0px 10px",padding:"0px",width:"514px"}},H1({style:{width:"520px","text-align":"center","font-size":"30px","margin-top":"50px","margin-bottom":"28px"}},"Welcome to CircusPop!"),P({style:{width:"320px","text-align":"left","font-size":"14px",color:"black","margin-left":"109px","margin-right":"120px"}},"A free bid will appear in your account when you confirm your email address by clicking the link in the email we just sent you."),DIV({style:{"margin-left":"auto","margin-right":"auto",width:"300px",height:"35px"}},IMG({style:{"float":"left"},src:CP.util.staticURL("site/images/welcomecoin.png")}),H1({style:{"float":"left","font-size":"24px","margin-left":"30px","margin-top":"5px"}},"Happy Bidding")),DIV({style:{width:"114px","margin-top":"30px",clear:"both","margin-left":"auto","margin-right":"auto"}},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")})),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 function(){CP.UI.purchaseBidPack(C)}};for(var u=0;u<p.length;u++){var r=p[u].id;var z=(u===0)?"Bid":CP.lang.Bids;var s="("+CP.util.numberIntoDollar(t[u])+" per Bid)";$(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 auction")),DIV({style:{"text-align":"center","margin-top":"10px"}},A(p,"No, take me back to the auction"))));$("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 Bids. Get $5"),DIV({style:{font:"bold 16px/18px Arial",margin:"20px 0px 0px 80px"}},"- Each friend you invite receives 2 free bids",BR(),"- If they purchase a bidpack you get $5 credit"),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(){},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)},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:"productauctionsortlinksmenu"},A(b({section:"main"},true),"Home")," / ",A(b({section:"main",cat:H.category},true),CP.lang["cat_"+H.category])," / ",A(b({section:"main",cat:H.category,subcat:H.subcategory},true),CP.lang["subcat_"+H.subcategory])),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"}},CP.UI.channelSidebar()),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(c){return function(){CP.controller.goTo(c)}};var a=function(c){$(c).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(){$(c).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())))})};return{dashboard:function(){var n={cellspacing:"0",cellpadding:"0",border:"0"};var m={victory:{title:"Products You Have Won"},pastorders:{title:"Completed Orders"}};var h=function(o){return TABLE(n,TBODY(TR(TD({"class":"dbtableheader"},TABLE({"class":"dbtableheaderinnertable",cellspacing:"0",cellpadding:"0",border:"0"},TBODY(TR(TD({"class":"dbtableheaderinnertabletd1"},o),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":"dbitemtablesubheadertd4"},"Auction Type"),TD({"class":"dbitemtablesubheadertd5"},"Starting Price"),TD({"class":"dbitemtablesubheadertd6"},"Sold For"),TD({"class":"dbitemtablesubheadertd7"},"End Date"),TD({"class":"dbitemtablesubheadertd8"},"Actions"))))))))};var l=function(p){var o;if(p>0){o=new Date();o.setTime(p);o=(o.getMonth()+1)+"/"+o.getDate()+"/"+o.getFullYear()}else{o=""}return o};var j=function(p,o,q){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"},p),TD({"class":"dbitemtablesubheadertd4"}),TD({"class":"dbitemtablesubheadertd5"}),TD({"class":"dbitemtablesubheadertd6"},CP.util.numberIntoDollar(o)),TD({"class":"dbitemtablesubheadertd7"},l(q)))))))))))};var e=function(q,r,p,o,t,s){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:q}))),TD({"class":"dbitemtablesubheadertd3"},r),TD({"class":"dbitemtablesubheadertd4"},"Price Check"),TD({"class":"dbitemtablesubheadertd5"},CP.util.numberIntoDollar(p)),TD({"class":"dbitemtablesubheadertd6"},o?CP.util.numberIntoDollar(o):""),TD({"class":"dbitemtablesubheadertd7"},l(t)),TD(s))))))))))};var i=function(q,p){if(p){var o=h("Products You Have Won");$.each(p,function(){var r=this;r.fetchProduct(function(s){o.append(e(s.us.images.length?s.us.images[0].getURL(50):"",s.us.en.title,r.listPrice,r.price,r.created,A(function(){CP.controller.goToSecure({victoryID:r.victoryID})},"Buy Now")))})});q.append(o)}};var k=function(q,p){if(p){var o=h("Orders You Have Placed");$.each(p,function(){var r=this;if(r.isBidPack()){o.append(j(r.getBidPack().name,r.total,r.created))}else{r.fetchAuction(function(s){r.fetchProduct(function(t){o.append(e(t.us.images[0].getURL(50),t.us.en.title,s.getListPrice(t.us.listPrice),r.unitPrice,r.created,""))})})}});q.append(o)}};var d=function(r,p,q){if(p&&p.length){var o=h(q);$.each(p,function(){var s=this;s.fetchProduct(function(t){o.append(e(t.us.images[0].getURL(50),t.us.en.title,s.getListPrice(t.us.listPrice),(s.status==="COMPLETED")?s.getPrice():0,(s.status==="COMPLETED")?s.currentEndingTime:0,""))})});r.append(o)}};var g=function(q,p){var o=CP.util.getSystemTime();p.sort(function(s,r){return(r.currentEndingTime||o)-(s.currentEndingTime||o)});p=p.slice(0,20);d(q,p,"Products You Viewed")};var f=function(p){var r;var s=TABLE(n,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"},"Bid Type"),TD({id:"bidaccttabletd2"},"Bids 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"},r=TBODY())))))))));var o=function(t){var u=new Date(t);return sprintf("%02d/%0d/%04d",1+u.getMonth(),u.getDate(),1900+u.getYear())};var q={};$.each(p.accounts,function(u,t){if(t.tokenType!=="PAPER"){var x=t.expires?o(t.expires):CP.lang.forever;var w=t.tokenType+":"+x;q[w]=Number(q[w]||0)+Number(t.bidsLeft)}});$.each(q,function(u,t){var w=u.split(":");r.append(TR(TD({"class":"bidaccttableinnertd1"},CP.lang.bid_names[w[0]]),TD({"class":"bidaccttableinnertd2"},t),TD({"class":"bidaccttableinnertd3"},w[1]),TD({"class":"bidaccttableinnertd4"},CP.lang.bid_explanation[w[0]])))});return s};var c=function(q){var p=function(){$("body").append(CP.UI.drawChangePasswordPopup())};var o=TABLE(n,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(p,"Change Password")),TD({"class":"bidaccttableinnertd2"}),TD({"class":"bidaccttableinnertd3"})))))))))));q.append(o)};return{draw:function(){if(!CP.controller.isSignedIn()){CP.controller.goTo({section:"main"});return}var q=DIV({"class":"dbtablediv",id:"dashboardmaindiv"});var t=DIV({"class":"dbtablediv",id:"bidaccountdiv"});var r=DIV({"class":"dbtablediv",id:"victorydiv"});var o=DIV({"class":"dbtablediv",id:"orderdiv"});var p=DIV({"class":"dbtablediv"});var u=DIV({"class":"dbtablediv"});var s=DIV({"class":"dbtablediv"});c(p);t.append(f(CP.controller.getUser()));CP.model.Site.fetchUnorderedVictories(function(v){i(r,v)});CP.model.Site.fetchEndedParticipatedAuctions(function(v){CP.model.Site.fetchPendingParticipatedAuctions(function(w){g(u,$.merge(v,w))})});CP.model.Site.fetchPastOrders(function(v){k(o,v)});q.append(p);q.append(t);q.append(r);q.append(o);q.append(s);q.append(u);return q}}},confirmationPage:function(){return{draw:function(){var d;var c=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(e){$(c).append(P({style:"color: rgb(85, 85, 85); font-family: verdana; font-size: 11px;"},this.toString()))});$(c).append(d=P({style:"color: rgb(85, 85, 85); font-family: verdana; font-size: 11px;"}));$.each(CP.lang.salutation,function(){d.append(this.toString(),BR())});return c}}}}}()));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(h,c){var b;var i=DIV(DIV({id:"getitnowtitlesection_home"},TABLE({cellspacing:"0",cellpadding:"0",border:"0"},TBODY(TR({height:"27"},TD({width:"758",valign:"middle",height:"27",align:"right",id:"auctioncattitlebar"},TABLE({cellspacing:"0",cellpadding:"0",border:"0"},TBODY({},TR({},TD({valign:"middle",align:"left",style:"font-weight: bold; width: 620px; color: white; padding-left: 12px; font-family: arial"},CP.lang.get_it_now+" "+(h||"")),TD({valign:"middle",align:"left"},DIV({"class":"helpstar"})),TD({valign:"middle",align:"left",style:"padding-right: 18px;"},DIV({"class":"helpbutton_MYCP"},A(clickTo({section:"tutorial"}),"How it Works?"))))))))),TR(TD({width:"758",valign:"TOP",align:"LEFT"},TABLE({cellspacing:"6",cellpadding:"3",border:"0"},b=TBODY()))))));var e=0;if(c){e=12*(c-1)}var g=0;while((g<3)&&(e<a.length)){var f;b.append(f=TR({height:"250"}));for(var d=0;d<4;d++){if(e<a.length){f.append(TD({height:250,width:155,valign:"middle",align:"center",style:{border:"1px solid rgb(204, 204, 204)",width:"175px",height:"250px","background-color":"rgb(248, 248, 248)"}},CP.auctionUI.auctionDisplay().smallAuction(a[e])))}e++}g++}return i}}};CP.auctionUI.makeCountdownBar=function(m,h,k,o,d){var e=Math.floor(k*0.7);var j=IMG({src:CP.util.staticURL("site/images/countdown_bar_blue.jpg"),style:{height:e,"float":"left","margin-top":Math.floor((k-e)/2)+"px",width:o+"px",position:"absolute",left:"0px"}});var n=DIV(m,j);var b=SPAN();var i=DIV(h,b);var a=false;var l=DIV(SPAN({style:{"font-family":"Georgia","font-weight":"bold","margin-right":"5px"}},"-:--.- "),SPAN(" left"));var f;var c;n.css("top","-30px");var g=function(){a=true;b.text("");n.css("top","-30px")};return{draw:function(){f=DIV(DIV({style:{"float":"left"}},n),i);return f},displayDiscount:function(p){if((p>0)&&d){f.empty().append(SPAN({style:{color:"red","font-family":"Arial","font-weight":"bold","font-size":"14px","line-height":"15px"}},p+"% off"))}},showCountdownBar:function(){n.css("top","0px");j.attr("src",CP.util.staticURL("site/images/countdown_bar_blue.jpg"));j.css("left","0px");i.css("font-family","Helvetica");i.empty();i.append(l)},setBiddingTime:function(p){c=p/100},setTimeLeft:function(p){p=Math.floor(p);n.css("top","0px");i.empty().append(b);b.text(sprintf("0:%04.1f left",(p/10)));j.css("left","-"+(o-Math.floor(o*p/c))+"px");if(p<c/4){j.attr("src",CP.util.staticURL("site/images/countdown_bar_red.jpg"));b.css("color","red")}else{j.attr("src",CP.util.staticURL("site/images/countdown_bar_blue.jpg"));b.css("color","black")}},stopCountdown:g}};CP.auctionUI.makeNewFacebookBidButtons=function(p,n,b){var r="Buy!";var l="Peek!";var a;var s;var c;var g;var h;var e;var o=102;var f=function(t){if(a){a.empty().append(t)}};var m=function(t){if(s){s.empty().append(t)}};var d=null;var i=null;var k;var q=function(){if(!e){h=true;c.enable();g.disable();d=p}};var j=function(){h=true;k=currentTime()};return{draw:function(){var u=function(){if(d){d()}};var t=function(){if(i){i()}};c=CP.UI.quadstate(o,u,DIV({"class":"fbauctionbutton",id:"fbbidbuttondiv"},a=DIV({"class":"fbbuttontext"},l)));g=CP.UI.quadstate(o,t,DIV({"class":"fbauctionbutton",id:"fbbuybuttondiv"},s=DIV({"class":"fbbuttontext"},r)));var v=DIV({style:{width:"206px",margin:"0 auto"}},c.draw(),g.draw());g.disable();return v},disconnected:function(){h=true;if(!e){if(c){c.disable()}if(g){g.disable()}d=i=null}},connected:function(){if(!e){c&&c.enable();g&&g.disable();d=i=null}},subscribed:q,bidding:function(){d=i=null;h=false;c.disable()},countdown:function(t){if(!h){c.enable();d=p;g.enable();i=function(){n(t);j()}}},buying:j,closed:function(){h=true;e=true;c.disable();g.disable();d=i=null}}};CP.auctionUI.makeNewBidButton=function(d,f){var l;var g;var a;var e;var c=function(m){if(l){l.css({"padding-top":"10px","font-family":"Arial",color:"white"});l.empty().append(m)}};var b=null;var i;var k;var j=function(){if(!e){a=true;k(CP.lang.see_price,"site/images/bidnowauctionsrrect.gif");b=CP.controller.track(d,"Auction","Bid")}};var h=function(){a=true;c("");b=null;i=currentTime()};k=function(n,m){c(n);if(g){g.css("backgroundImage","url('"+CP.util.staticURL(m)+"')")}};return{draw:function(){var m=function(){if(b){b()}};g=CP.UI.tristate(114,m,DIV({"class":"auctionbuttondiv"},l=DIV({"class":"auctionbuttontextdiv",style:{position:"relative"}})));return g},disconnected:function(){a=true;if(!e){k("","site/images/soldauctionsrrect.gif");b=null}},connected:function(){if(!e){k("","site/images/bidnowauctionsrrect.gif");b=null}},subscribed:j,bidding:function(){c("");b=null;a=false},countdown:function(m){if(!a){g.css("backgroundImage","url('"+CP.util.staticURL("site/images/buynowauctionsrrect.gif")+"')");b=CP.controller.track(function(){f(m);h()},"Auction","Buy");c(CP.lang.buy_now)}},buying:h,closed:function(){a=true;e=true;k(CP.lang.sold,"site/images/soldauctionsrrect.gif");b=null;if(g){g.css("cursor","default")}}}};CP.auctionUI.makeNewDemoButton=function(j){var k;var d;var a;var c=function(l){if(k){k.css({"padding-top":"10px","font-family":"Arial",color:"white"});k.empty().append(l)}};var b=null;var f;var i;var h=function(){i("Try Demo","Drop Price","site/images/bidnowauctionsrrect.gif");b=j;a=true};var g;var e;i=function(m,n,l){g=m;e=n||m;c(g);if(d){d.css("backgroundImage","url('"+CP.util.staticURL(l)+"')")}};return{draw:function(){var m=function(){if(b){b()}};var l;d=CP.UI.tristate(114,m,l=DIV({"class":"auctionbuttondiv"},k=DIV({"class":"auctionbuttontextdiv",style:{position:"relative"}})));l.mouseover(function(){if(e){c(e)}});l.mouseout(function(){if(g){c(g)}});return d},subscribed:h,bidding:function(){c("");e=g=null;b=null;a=false},countdown:function(m,l){a=false;d.css("backgroundImage","url('"+CP.util.staticURL("site/images/buynowauctionsrrect.gif")+"')");b=l;e=g=m;c(m)},closed:function(){a=true;i(CP.lang.sold,"","site/images/soldauctionsrrect.gif");b=null}}};CP.auctionUI.auctionDisplay=function(){var d=false;var c=function(){var n={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 o={style:{"margin-right":"8px","float":"right",font:"bold 12px/16px Helvetica, sans-serif bold"}};return CP.auctionUI.makeCountdownBar(n,o,12,80,true)};var m=function(){var n={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 o={style:{"margin-right":"10px","float":"right",font:"bold 14px/18px Helvetica, sans-serif bold"}};return CP.auctionUI.makeCountdownBar(n,o,15,110,true)};var e=function(){var n={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 o={style:{"margin-right":"10px","float":"right",font:"bold 14px/18px Helvetica, sans-serif bold"}};return CP.auctionUI.makeCountdownBar(n,o,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 k=function(o,n,q,w,p,x){var v=DIV({id:"fbshowpricebigbutton"});var s;var u=function(y){n.fetchProduct(function(z){CP.model.Site.fetchVictoryByAuctionID(n.id,function(B){v.empty().append(DIV({id:"fbauctionvictor"},CP.fbUI.makeFBPic(IMG({style:{height:"50px"}}),y))).append(DIV({"class":"fbauctionvictormessage"},DIV({"class":"fbauctionvictormessage"},LABEL("Winner: "+y.first_name)),DIV({"class":"fbauctionvictormessage"},LABEL(sprintf("Saved: %s (%2.1f%%)",CP.util.numberIntoDollar(z.us.list-B.price),(z.us.list-B.price)/z.us.list*100))))).css("top","100px")})})};if(n.status==="COMPLETED"){completedAuction=n;if(n.victor){var t=CP.model.Facebook.makeFacebookPerson(n.victor.fb_uid);t.fetchFBInfo(u)}q.draw()}else{v.append(q.draw());if(n.status==="UPCOMING"){w.reset();q.closed()}else{var r=function(B,z){var D=30;var y=function(){s.empty().append(LABEL({style:{font:"bold 12px/12px Arial"}},"New product is up in "+D+" seconds!"))};if(z.getStatus()==="COMPLETED"){p.stopCountdown();y();var C=setInterval(function(){D--;y();if(D===0){clearTimeout(C)}},1000);CP.model.Site.fetchAuction(z.getAuctionID(),function(E){if(E.victor){CP.model.Facebook.makeFacebookPerson(E.victor.fb_uid).fetchFBInfo(u)}})}};o.bindCEvent("status"+n.id,r)}}d=DIV();n.fetchProduct(function(z){var y;o.append(DIV({id:"fbspinnercontainer"},DIV({id:"fbauctioncurrentpricerect"},DIV({"class":"fbstartingpricesubtitle"},"Retail Price"),DIV({"class":"fbpriceprice"},CP.util.numberIntoDollar(n.getListPrice(z.us.list)))),DIV({id:"fbbkgndcoundownrrect"},DIV({id:"cpcurrentpricesubtitle"},P("Current Low Price")),DIV({id:"shadowoverlay"},w.draw()),s=DIV({style:{position:"relative",top:"98px","text-align":"center"}},p.draw()),v)));if(n.status!=="COMPLETED"&&n.status!=="UPCOMING"){w.start()}if(x){x()}})};var l=function(t,q,n,r,p,s){var o=CP.controller.track(clickTo({section:"auction",auctionid:q.id},true),"Auction","Research","Hero Auction Link");q.fetchProduct(function(u){var w=IMG();var v=u.us.images.length?u.us.images[0]:null;t.append(TABLE({width:"155px"},TBODY(TR(TD({align:"center"},DIV({style:{width:"155px",height:"30px",overflow:"hidden"}},CP.UI.drawLink(u.us.en.title,{section:"auction",auctionid:q.id}).attr("id","auctiontitle")))),TR(TD({align:"center"},DIV({id:"auctionproductimgdiv"},CP.UI.drawLink(w,{section:"auction",auctionid:q.id}).append(d=DIV({style:{position:"absolute","z-index":1000,left:"0px",top:"0px"}}))))),TR(TD({align:"center"},SPAN({id:"auctionprice"},"MSRP:",CP.util.numberIntoDollar(q.getListPrice(u.us.list))))),TR(TD({align:"center",height:"40"},DIV({style:{position:"relative","z-index":"4",top:"0px"}},r.draw()))),TR(TD({align:"center"},p.draw())),TR(TD({align:"center"},n.draw())))));if(v){CP.UI.fitProductPicture(w,v,155,155,110);w.css("z-index",10)}if(s){s()}})};var i=function(t,q,n,r,o,s){var p=DIV({id:"showpricebigbutton"},SPAN({style:{"font-family":"Arial","font-size":"12px","font-weight":"bold"}},CP.lang.spotlight_bid_intro),n.draw());d=DIV();q.fetchProduct(function(x){var w;t.append(DIV(DIV({id:"currentpricingrrect"},w=DIV()),DIV({id:"bkgndcoundownrrect"},DIV({id:"cpcurrentpricesubtitle"},P("Current Low Price")),DIV({id:"shadowoverlay"},r.draw()),DIV({style:{position:"relative",top:"100px","text-align":"center"}},o.draw()),p,DIV({id:"cpbidclarification"},P(CP.lang.spotlight_bid_explanation)))));if(q.getListPrice(x.us.list)>0){w.append(DIV({"class":"cppricecontainer"},DIV({"class":"cpauctionpricesubtitle"},P("MSRP")),DIV({"class":"cpauctionprice"},LABEL(CP.util.numberIntoDollar(q.getListPrice(x.us.list))))))}else{w.append(TR(TD({height:"8px"})))}var y;w.append(DIV({"class":"cppricecontainer"},DIV({"class":"cpauctionpricesubtitle"},P("Amazon Price")),y=DIV({"class":"cpauctionprice"})));var v=(25*x.startingLevel)||(50*Math.floor((x.us.list*98)/5000));if(x.us.asin){if(!x.us.amazon_price||q.status==="COMPLETED"){y.append(LABEL("Price Unavailable"))}else{var u=function(){window.open(x.us.amazon_link)};y.append(LABEL(A(CP.controller.track(u,"Auction","Profile Amazon Price Link"),{href:x.us.amazon_link,style:{color:"#448CCB"}},CP.util.numberIntoDollar(x.us.amazon_price))));v=Math.floor((x.us.amazon_price*98)/5000)*50}}else{y.append(LABEL("Not sold by Amazon"))}w.append(DIV({"class":"cppricecontainer"},DIV({"class":"cpauctionpricesubtitle"},P("Our Starting Price")),DIV({"class":"cpauctionprice"},LABEL({style:{color:"#888888"}},CP.util.numberIntoDollar(v)))));if(!(q.status==="COMPLETED")){r.start()}if(s){s()}})};var j=function(n,v,u,C,G){var t=u();var z=DIV();var y;var r=false;var s;var D=C();var w=false;var o;var p=Math.floor(Math.random()*1000000001);var x=function(){if(n.type==="PROMO"){$.triggerCEvent("fbdisconnect"+p,0)}else{$("body").append(CP.UI.drawApologyPopup(CP.lang.error_disconnect))}z.removeClass("paidState");t.reset();o.connected();y=false};var F=function(){if(CP.controller.isSignedIn()){var I=CP.controller.getUser().getAppropriateTokenType(n);if(I){CP.auctionUI.checkFirstTimeBidder(function(){t.start();o.bidding();D.showCountdownBar();y=true;z.addClass("paidState");CP.model.Communication.submitBid(CP.controller.getUser(),n,1,I);pageTracker._trackEvent("Bid",n.id);s=setTimeout(x,5000);if(n.type==="PROMO"){$("#fbbkgndcoundownrrect").bindCEvent("fbdisconnect"+p,function(){$("#fbmaincontainer").append(CP.UI.drawDisconnectedApologyPopup())})}})}else{CP.UI.drawBidsRemainingPopup("needBidsToBid")}}else{CP.UI.drawSignInPanel(function(){},"mustsignintobid");pageTracker._trackEvent("BidAttempt",n.id)}};var E=function(I){var J=function(){CP.model.Communication.buyNow(CP.controller.getUser(),n,I.bidlevel,I.timeout,I.signature);z.removeClass("paidState");pageTracker._trackEvent("Buy",n.id);D.stopCountdown()};if(n.type==="PROMO"){CP.fbUI.popupBuyWarning(J,n)}else{J()}};o=G(F,E,n);var H=null;z.bindCEvent("bid"+n.id,function(K,I){var J=n.getPrice(I.bidlevel);clearTimeout(s);clearTimeout(H);t.stop(J,function(){o.countdown(I);D.setBiddingTime(CP.model.Site.auctionBiddingTime(n));var L=currentTime()+CP.model.Site.auctionBiddingTime(n);var N;w=false;var M=function(){if(!w){N=L-currentTime();if(N>0){D.setTimeLeft(N/100);H=setTimeout(M,100)}else{y=false;D.stopCountdown();o.subscribed();t.reset();z.removeClass("paidState");if(n.type==="PROMO"){t.start()}CP.UI.doneSpinning(n)}}};M()})});var q=function(){CP.model.Communication.subscribe(CP.controller.getUser(),n)};z.bindCEvent("longtick",function(){if(n.status!=="COMPLETED"){q()}});var B;z.bindCEvent("status"+n.id,function(J,I){if(I.getStatus()==="COMPLETED"){if(y&&n.type==="PROMO"){CP.model.Site.fetchUncachedAuction(I.getAuctionID(),function(K){if(K.victor.fb_uid!==CP.controller.getUser().fb_uid){CP.UI.drawMissedApologyPopup()}})}y=false;r=true;B();z.removeClass("paidState");w=true}else{B();if(I.getStatus()!=="UPCOMING"&&!y){o.subscribed()}}});z.bindCEvent("connected",function(J,I){if(!r){o.connected();q()}});z.bindCEvent("disconnected",function(J,I){if(!r){if(y){$("body").append(CP.UI.drawApologyPopup(CP.lang.error_disconnect));clearTimeout(s);t.reset()}o.disconnected();y=false;z.removeClass("paidState");w=true;D.stopCountdown()}});z.bindCEvent("loginState",function(J,I){if(!I){y=false;z.removeClass("paidState");o.subscribed();t.reset();w=true;D.stopCountdown()}});if(CP.controller.isConnected){o.connected();q()}else{o.disconnected()}B=function(){if(r){o.closed();D.stopCountdown();if(d){d.empty().append(IMG({style:{position:"absolute",left:"-2px",top:"5px",border:"none",cursor:"pointer"},src:CP.util.staticURL("site/images/SOLD_overlay.png")}))}CP.model.Site.fetchUncachedAuction(n.id,function(I){t.sold(I.getPrice(),function(){setTimeout(function(){I.fetchProduct(function(L){var J=I.getPrice();var K=I.getListPrice(L.us.list);var M=Math.floor(100*(K-J)/K);D.displayDiscount(M)})},500)})})}else{if(d){d.empty()}}};if(n.status==="COMPLETED"){r=true}v(z,n,o,t,D,B);return z};var h=function(w,G,r){var t=w();var F=DIV();var L;var p;var H=G();var x;var y=16900;var u=25;var B=14050;var Q;var N;var E;var s;var C;var o=function(){H.stopCountdown();p.subscribed();C();CP.UI.drawRegistrationPanel();F.removeClass("demo");L.empty()};var J;var v=function(){CP.UI.drawRegistrationPanel(function(){x=true;p.closed();H.stopCountdown();L.empty()})};var K;var I=null;C=function(){if(I){clearInterval(I);I=null}K.css("color","black").empty().append(CP.lang.spotlight_bid_intro)};var O=function(T,S){if(I){clearInterval(I)}var U=true;var R=function(){K.empty().append(U?T:S);K.css("color",U?"black":"red");U=!U};I=setInterval(R,4000);R()};var z=true;var D;var M=function(){if(z){O("The last bid made the price "+CP.util.numberIntoDollar(B+u),"Your bid cut the price another 25\u00A2")}else{O("Your bid cut the price another 25\u00A2","Register to get great deals like this")}L.empty().append(A(D,"Try Again"));pageTracker._trackEvent("Demo",0);p.countdown("Register",CP.controller.track(v,"Register","Engage Registration","Demo Registration Button"));N=100;F.addClass("demo");H.setTimeLeft(600)};J=function(){x=false;s=o;E=currentTime()+300;var R=function(){if($(".demo").length>0){var S=E-currentTime();if(S>0){H.setTimeLeft(S/N);Q=setTimeout(R,100)}else{s()}}};R();z=false};p=CP.auctionUI.makeNewDemoButton(function(){p.bidding();var R=B;B-=u;M();if(z){$("#sidebartutorialtitle").attr("id","sidebardemotitle");if(r){r.empty().append(IMG({src:CP.util.staticURL("site/images/cp_demo_artwork_static.jpg"),height:"298"}))}t.start();t.stop(R,function(){setTimeout(function(){t.stepTo(B,R,J)},1000)})}else{t.stepTo(B,R,J)}});D=function(){C();clearTimeout(Q);H.stopCountdown();p.subscribed();L.empty()};var n=DIV({id:"showpricebigbutton"},K=SPAN({style:{"font-family":"Arial","font-size":"12px","font-weight":"bold"}},CP.lang.spotlight_tut_intro),p.draw());var q=function(){window.open("http://www.amazon.com/dp/B002L6HDT2?tag=wwwcircuspopc-20&camp=14573&creative=327641&linkCode=as1&creativeASIN=B0021AFZOI&adid=0DTD34Z2E3V8FVF1RV70&")};F.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(y)))),TR(TD({"class":"cpstartingpricesubtitle"},P("Amazon Price")),TD({width:100,align:"right","class":"amazonprice"},A(q,"$164.99")))))),DIV({id:"bkgndcoundownrrect"},DIV({id:"cpcurrentpricesubtitle"},P("Current Low Price")),DIV({id:"shadowoverlay"},t.draw()),DIV({style:{position:"relative",top:"100px"}},H.draw()),n,L=DIV({id:"cpbidclarification"}))));L.empty();p.subscribed();t.reset();return F};var b=function(n){var o=DIV();n.fetchProduct(function(q){var s;var r;var p=n.getListPrice(q.us.list);o.append(DIV({style:{height:"34px",width:"220px",color:"black",font:"bold 15px/17px Arial, sans-serif","text-align":"center","float":"left",overflow:"hidden"}},q.us.en.title));o.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"}},s=IMG()),DIV({style:{font:"10px/11px Arial, sans-serif","margin-top":"2px"}},"Retail Price: "+CP.util.numberIntoDollar(p))));o.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(n.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(p-n.getPrice())),DIV({style:{font:"bold 14px/14px Arial, sans-serif",color:"#ff0000"}},Math.floor(100*(p-n.getPrice())/p)+"%")));r=q.us.images[0];CP.UI.fitProductPicture(s,r,155,90,68);s.mouseover(function(){s.css({cursor:"auto"})});s.mouseout(function(){s.css({cursor:"auto"})})});return o};var a=function(p){var n=function(s,r,t){return CP.UI.tristate(94,t,DIV({style:{"background-image":"url('"+CP.util.staticURL(r)+"')",width:"94px",height:"45px",overflow:"hidden",color:"white",fontFamily:"Arial",fontWeight:"bold",fontSize:"16px",cursor:"pointer"}},DIV({style:{"margin-top":"10px","text-align":"center"}},s)))};var o=function(){CP.UI.testForInternational(CP.UI.drawRegistrationPanel)};var q=DIV();p.fetchProduct(function(s){var u;var t;var r=p.getListPrice(s.us.list);q.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"}},s.us.en.title));q.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(u=IMG(),{section:"auction",auctionid:p.id}).css("width","132px").css("height","100px").css("display","block"))));q.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: ")));q.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(r)),DIV({style:{font:"bold 13px/16px Arial, sans-serif","margin-top":"4px"}},CP.util.numberIntoDollar(p.getPrice()))));q.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(r-p.getPrice())),DIV(Math.floor(100*(r-p.getPrice())/r)+"%")));t=s.us.images[0];CP.UI.fitProductPicture(u,t,155,132,100);u.mouseover(function(){u.css({cursor:"pointer"})});u.mouseout(function(){u.css({cursor:"auto"})})});return q};return{smallAuction:function(n){return j(n,l,f,c,CP.auctionUI.makeNewBidButton)},largeAuction:function(n){return j(n,i,g,m,CP.auctionUI.makeNewBidButton)},facebookAuction:function(n){return j(n,k,g,e,CP.auctionUI.makeNewFacebookBidButtons)},demoAuction:function(){return h(g,m)},smallEndedAuction:function(n){return b(n)},smallEndedAuctionB:function(n){return a(n)}}};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(E){var B=E.getChild("status");if(B){if(t.onStatusChange){t.onStatusChange({getBidLevel:f(B,"bidlevel",Number),getAuctionID:f(B,"auctionid"),getStatus:f(B,"value")})}}var A=E.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=E.getChild("balances");if(D&&t.onBalance){var z=[];$.each(D.getElementsByTagName("balance"),function(F,G){z.push({tokenType:G.getAttribute("type"),bidsLeft:G.getAttribute("value"),expires:G.getAttribute("expires")})});D={accounts:z,nextClaimTime:D.getAttribute("nextClaimTime"),reason:D.getAttribute("reason"),supplement:D.getAttribute("supplement")};t.onBalance(D)}var C=E.getChild("victory");if(C&&t.onVictory){t.onVictory({getAuctionID:f(C,"auctionid"),getVictoryID:f(C,"victoryID"),getPrice:f(C,"price")})}var y=E.getChild("gift-notice");if(y&&t.onGiftReceived){t.onGiftReceived({getGiver:f(y,"giver"),getCount:f(y,"count",Number)})}};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){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)})},claimGift:function(s,q,p,o,r){l.transmit(s.banker,function(t){b(t,"claimgift",{sender:q,issued:p,tokencount:o,sig:r});m(t,s)})},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:CP.util.staticURL("admin/uploadresult.html?success=0")}),INPUT({type:"hidden",name:"success",value:CP.util.staticURL("admin/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,42);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}}}());