(function(g,v){var r=g._prauth_o||{},A=r.onLogin,B=r.onRegister,C=r.onRemind,m=function(d){return"function"===typeof d},s=!0,l=!1,f=g.document,u,D="",G=function(){function d(b){var b=b||{},i=b.cookies||{},h=b.user_data||{},b=new Date;b.setTime(b.getTime()+31536E6);a&&i[c]&&(E.set(c,i[c],b,"/"),a.remove(function(){a=null;if(m(A)&&A(h)===l)return l;g.location.reload()}))}var b=r.headerSelector,a,c="user",h=function(){var e=this;a=new F({headerElement:b&&j(b),responseHandler:function(b){var e=b.remind_status; b.cookies?d(b):b.user_data?(b=b||{},a&&a.hideContent(),m(B)&&B(b.user_data||{})):e&&"success"==e&&(a&&a.hideContent(),m(C)&&C(userData))}});j(function(){u=f.getElementsByTagName("body")[0];j('a[rel="login"]').live("click",function(){e.showLoginPopup();return l});j('a[rel="register"]').live("click",function(){e.showRegisterPopup();return l});j('a[rel="remind"]').live("click",function(){e.showPasswordRemindPopup();return l});j('a[rel="logout"]').live("click",function(){return e.logoutUser(this.href)}); (D=e.getInviteEmailFromURL())&&e.showRegisterPopup()})};h.prototype={showLoginPopup:function(){a.show();return this},showRegisterPopup:function(){a.show("register");return this},showPasswordRemindPopup:function(){a.show("remind");return this},hidePopup:function(){a&&a.hideContent();return this},logoutUser:function(a){a?g.location.href=a:g.location.reload()},getInviteEmailFromURL:function(){if(0a?"0"+a:a}function b(a){h.lastIndex=0;return h.test(a)?'"'+a.replace(h,function(a){var b=g[a];return"string"===typeof b?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+ '"':'"'+a+'"'}function a(c,h){var d,g,t,w,x=e,q,k=h[c];k&&("object"===typeof k&&"function"===typeof k.toJSON)&&(k=k.toJSON(c));"function"===typeof f&&(k=f.call(h,c,k));switch(typeof k){case "string":return b(k);case "number":return isFinite(k)?""+k:"null";case "boolean":case "null":return""+k;case "object":if(!k)return"null";e+=i;q=[];if("[object Array]"===Object.prototype.toString.apply(k)){w=k.length;for(d=0;dg.className.indexOf(d[1]))){if(b&&(f=g.getAttributeNode(b[1]).nodeValue,y=b[4],f&&f!=y||!f&&y!==v))continue;h.push(g)}}return this.makeArray(h,a())};a.extend=function(){for(var a=arguments[0],b=1,c=arguments.length;bg.indexOf(h);)h=h.parentNode;if(h&&h!==i&&h!==f)return d.call(h,c,e)})})};a.fn.undelegate=function(a,b,c){return this.each(function(){d(this,b,c,a)})};a.fn.live=function(b,c){a(f.body).delegate(this.selector,b,c);return this};a.fn.die=function(b,c){a(f.body).undelegate(this.selector,b,c);return this}})(a);return a}(); (function(d){d.fn.pm=function(){return this};d.pm=function(a){b.send(a)};d.pm.bind=function(a,c,d,e){b.bind(a,c,d,e)};d.pm.unbind=function(a,c){b.unbind(a,c)};d.pm.origin=null;d.pm.poll=200;var b={send:function(a){var a=d.extend({},b.defaults,a),c=a.target;if(a.target&&a.type){var h={data:a.data,type:a.type};a.success&&(h.callback=b._callback(a.success));a.error&&(h.errback=b._callback(a.error));"postMessage"in c&&!a.hash?(b._bind(),c.postMessage(n.stringify(h),a.origin||"*")):(b.hash._bind(),b.hash.send(a, h))}},bind:function(a,c,h,e){"postMessage"in g&&!e?b._bind():b.hash._bind();e=b.data("listeners.postmessage");e||(e={},b.data("listeners.postmessage",e));var i=e[a];i||(i=[],e[a]=i);i.push({fn:c,origin:h||d.pm.origin})},unbind:function(a,c){var d=b.data("listeners.postmessage");if(d)if(a)if(c){var e=d[a];if(e){for(var i=[],g=0,f=e.length;gc;c++)a[c]=b._CHARS[0|32*Math.random()];return a.join("")},_callback:function(a){var c=b.data("callbacks.postmessage");c||(c={},b.data("callbacks.postmessage",c));var d=b._random();c[d]=a;return d},_bind:function(){b.data("listening.postmessage")||(g.addEventListener?g.addEventListener("message",b._dispatch,l):g.attachEvent&&g.attachEvent("onmessage",b._dispatch),b.data("listening.postmessage",1))},_dispatch:function(a){try{var c=n.parse(a.data)}catch(d){return}if(c.type){var e= (b.data("callbacks.postmessage")||{})[c.type];if(e)e(c.data);else for(var e=(b.data("listeners.postmessage")||{})[c.type]||[],g=0,f=e.length;g