jQuery.cookie=function(a,b,c){if(typeof b!="undefined"){c=c||{};if(b===null){b="";c.expires=-1}var d="";if(c.expires&&(typeof c.expires=="number"||c.expires.toUTCString)){if(typeof c.expires=="number"){d=new Date;d.setTime(d.getTime()+c.expires*24*60*60*1E3)}else d=c.expires;d="; expires="+d.toUTCString()}var e=c.path?"; path="+c.path:"",g=c.domain?"; domain="+c.domain:"";c=c.secure?"; secure":"";document.cookie=[a,"=",encodeURIComponent(b),d,e,g,c].join("")}else{b=null;if(document.cookie&&document.cookie!=
""){c=document.cookie.split(";");for(d=0;d<c.length;d++){e=jQuery.trim(c[d]);if(e.substring(0,a.length+1)==a+"="){b=decodeURIComponent(e.substring(a.length+1));break}}}return b}};
(function(a){a.fn.extend({elastic:function(){var b=["paddingTop","paddingRight","paddingBottom","paddingLeft","fontSize","lineHeight","fontFamily","width","fontWeight"];return this.each(function(){function c(p,r){curratedHeight=Math.floor(parseInt(p,10));e.height()!=curratedHeight&&e.css({height:curratedHeight+"px",overflow:r})}function d(){var p=e.val().replace(/&/g,"&amp;").replace(/  /g,"&nbsp;").replace(/<|>/g,"&gt;").replace(/\n/g,"<br />"),r=g.html();if(p+"&nbsp;"!=r){g.html(p+"&nbsp;");if(Math.abs(g.height()+
f-e.height())>3){p=g.height()+f;if(p>=m)c(m,"auto");else p<=h?c(h,"hidden"):c(p,"hidden")}}}if(this.type!="textarea")return false;var e=a(this),g=a("<div />").css({position:"absolute",display:"none","word-wrap":"break-word"}),f=parseInt(e.css("line-height"),10)||parseInt(e.css("font-size"),"10"),h=parseInt(e.css("height"),10)||f*3,m=parseInt(e.css("max-height"),10)||Number.MAX_VALUE,o=0;if(m<0)m=Number.MAX_VALUE;g.appendTo(e.parent());for(o=b.length;o--;)g.css(b[o].toString(),e.css(b[o].toString()));
e.css({overflow:"hidden"});e.keyup(function(){d()});e.live("input paste",function(){setTimeout(d,250)});d()})}})})(jQuery);
(function(a){a.extend({routes:function(b){a.each(b,function(c,d){var e,g=d[0],f=d[1];e=d[2]||{};if(e.regexp)e=e.regexp;else{constraints=e.constraints||{};e=g.replace(a.routes._var,function(h){if(h=constraints[h.substring(1)]){h=h.toString();return"("+h.substr(1,h.length-2)+")"}else return"([^/]+)"});e=new RegExp("^#"+e+"/?$")}a.routes._routes[c]={path:g,check:e,callback:f};a.routes[c]=function(){var h=g;a.each(arguments,function(m,o){h=h.replace(a.routes._var,o)});window.location.hash=a.routes._last=
"#"+h;a.routes._before(window.location.hash);f.apply(window.location.hash,arguments)}});a.routes._start()}});a.extend(a.routes,{_before:a.noop,_not_found:a.noop,_routes:{},_var:/:[\w\d_]+/,_isSupportHashEvent:function(){var b=a.browser.msie&&!(document.documentMode>=8);return"onhashchange"in window&&!b},_last:null,_start:function(){this._change();if(this._isSupportHashEvent())window.onhashchange=this._change;else setInterval(a.routes._change,200);this._isInactive&&a(function(){a.routes._activate(a(document))})},
_isInactive:/Opera Mini/.test(navigator.userAgent),_activate:function(b){b.find("a[href^=#]").click(function(){window.location.hash=a(this).attr("href");a.routes._change()})},_change:function(){var b=window.location.hash;if(b!=a.routes._last){a.routes._last=b;var c=a.routes._routes;if(""==b)b="#";for(name in c){var d=b.match(c[name].check);if(d){d.shift();a.routes._before(b);c[name].callback.apply(b,d);return}}a.routes._not_found()}}})})(jQuery);
(function(a){window.atata={_subjquery:function(b){return function(c){return a(c,b)}},_pages:[],on:function(b,c){atata._pages.push([b,c])},_vitalities:[],_alive:false,_ajaxArgs:function(b,c){var d=c[0],e=c[1],g=c[2],f=c[3];if("del"==b)b="delete";if(a.isFunction(e)){f=f||g;g=e;e={}}return{type:b,url:d,data:e,success:g,error:f,global:f?false:true}},live:function(b,c){var d=c?function(e,g){var f=g(b);f.length&&c.apply(f[0],[e,atata._subjquery(f[0])])}:b;atata._alive&&d.apply(document,[jQuery,atata._subjquery(document)]);
atata._vitalities.push(d)},enliven:function(b){atata._alive=true;var c=b;if(c.length)c=c[0];var d=[jQuery,atata._subjquery(c)];a.each(atata._vitalities,function(e,g){g.apply(c,d)});return b},log:function(){"undefined"!=typeof atata_development&&"object"==typeof console&&console.log.apply(console,arguments)},ajax:function(b){if(!b.data)b.data={};b.data.authenticity_token=atata.auth_token;return a.ajax(b)},globalError:function(){a(".loader").loader("error");a.get("/info/_error",function(b){$5(b).prependTo("#root").find("input").click(function(){window.location.reload(true)});
a("#global-error").css("top",-a("#global-error").innerHeight()).animate({top:0},1E3,"easeOutBounce")});"undefined"!=typeof pageTracker&&pageTracker._trackEvent("Errors","Global error")},msie7:a.browser.msie&&!(document.documentMode>=8),small:function(){return"none"==a("footer ul").css("float")},transactions:{},transaction:function(b,c,d){if(!c){c=b;b="default"}return function(){if(atata.transactions[b])return d||false;atata.transactions[b]=true;return c.apply(this,arguments)}},endTransaction:function(b){atata.transactions[b||
"default"]=false},pages:{}};log=atata.log})(jQuery);jQuery.each(["post","del","put"],function(a,b){atata[b]=function(){return atata.ajax(atata._ajaxArgs(b,arguments))}});jQuery(function(){$.each(atata._pages,function(a,b){var c=jQuery(b[0]);for(a=0;a<c.length;a++)b[1].apply(c[a],[jQuery,atata._subjquery(c[a])])});atata.enliven(document)});
(function(a){atata.ajaxQueue=function(){return new atata._AjaxQueue};atata._AjaxQueue=function(){this.queue=[]};atata._AjaxQueue.prototype={ajax:function(b){this.queue.push(b)},start:function(b){this.callback=b;this._next(this)},_next:function(b){var c=b.queue.shift();if(c){var d=c.success;c.success=function(){d&&d.apply(this,arguments);b._next(b)};atata.ajax(c)}else b.callback&&b.callback()}};a.each(["get","post","del","put"],function(b,c){atata._AjaxQueue.prototype[c]=function(){this.ajax(atata._ajaxArgs(c,
arguments))}})})(jQuery);
atata.live(function(a,b){b(".tip").find("label").click(function(){a(this).parent(".tip").find("input, textarea").focus()}).end().find("input:not([autofocus], .focus), textarea").focus(function(){a(this).parent(".tip").find("label").hide()}).blur(function(){var c=a(this);c.parent(".tip").find("label").showIf(""==c.val())}).end().find("input[autofocus], input.focus").keyup(function(){var c=a(this);c.parent(".tip").find("label").showIf(""==c.val())});setTimeout(function(){b(".tip").each(function(){""!=a("input, textarea",
this).val()&&a("label",this).hide()})},100);b(".radiobox :radio").hide();b(".radiobox input[checked]").each(function(){b(".radiobox label[for="+this.id+"]").addClass("selected")});b(".radiobox fieldset > label").click(function(){var c=a(this),d=c.parents("fieldset"),e=a("<div><div></div></div>").addClass("slider").prependTo(d),g=e.find("div"),f=d.find("label.selected");d.find("#"+c.attr("for")).attr("checked",true);if(f.length){d.css("position","relative").find("label").css("position","relative").css("z-index",
2);e.css({top:f.position().top,left:f.position().left,backgroundColor:c.css("color")});g.width(f.width()).height(f.height()).css({backgroundColor:f.css("background-color")});f.removeClass("selected");e.animate({top:c.position().top,left:c.position().left},"fast");g.animate({width:c.width(),height:c.height(),opacity:0},"fast",function(){e.remove();c.addClass("selected")})}else c.addClass("selected")});b(".paginator").each(function(){var c=a(this);c.parent().find("> ul > li:last").hasClass("last")&&
c.hide()});b(".paginator").length&&!atata.small()&&a(document).keyup(function(c){c.metaKey&&40==c.keyCode&&a(".paginator a").click()});b(".paginator a").click(function(){var c=a(this).parent(),d=c.parent().find("> ul"),e=c.attr("data-elements")||"li";e=d.find("> "+e).length;var g=true;c.find("a, div").toggle();c.find("div").loop(function(f){this.css("background-position",Math.round(4*f)+"px 0")},function(){return g});a.get(c.rel("from="+e),function(f){g=false;var h=d.find("> li:last").addClass("separator");
$5(f).appendTo(d);d.trigger("pagination",[h.nextAll()]);d.find("> li:last").hasClass("last")?c.hide():c.find("a, div").toggle()});return false});b(".filter input").each(function(){var c=a(this);c.data("last",c.val())}).keyup(function(){var c=a(this),d=c.val();if(c.data("last")!=d){c.data("last",d);setTimeout(function(){d==c.val()&&c.parent().trigger("filter",[c.val()])},200)}});b(".filter span").click(function(){var c=a(this).parent();c.hasClass("enabled")&&c.removeClass("enabled").trigger("filter",
"").find("input").val("").blur()});b(".filter[rel]").bind("filter",function(c,d){var e=a(this),g=e.parent().find("> ul:not(.filtered)");if(""==d){e.removeClass("enabled").parent().find("> ul.filtered").hide();g.show()}else{var f=e.parent().find("> ul.filtered");if(0==f.length)f=g.clone().addClass("filtered").hide().insertAfter(g);e.addClass("wait");a.get(e.rel("l="+d),function(h){e.removeClass("wait").addClass("enabled");g.hide();f.html(h).show()})}})});
(function(a){a.fn.extend({loader:function(b,c){var d;if(this.hasClass("loader"))d=this;else{d=this.data("loader");if(!d){d=a("<span />").addClass("loader");c?d.prependTo(this):d.insertBefore(this);this.data("loader",d)}}if(atata.msie7)return d;if("wait"==b)d.hasClass("error")?d.removeClass("error").addClass("wait"):d.addClass("wait").show().animate({paddingLeft:20},"fast");else if("ok"==b)d.removeClass("wait").addClass("ok").delay(1E3).fadeOut("fast",function(){a(this).show().removeClass("ok").animate({paddingLeft:0},
"fast")});else if("error"==b)d.removeClass("wait").addClass("error");else"hide"==b&&d.removeClass("wait").css("padding-left",0).hide();return d},showError:function(b){var c=this.parents(".input").addClass("wrong"),d=this.outerWidth(true);a('<div class="error">').html(b).width(d).hide().appendTo(c).slideDown();return this},hideErrors:function(){this.removeClass("wrong").find(".error").slideUp();return this},validate:function(b){if(b=atata.form.validators[b])if(message=b(this.val(),this)){this.showError(message);
return false}return true},confirmDelete:function(b){this.wrapInner('<div class="wrap" />');var c=this.find("> .wrap");atata.msie7||c.css("opacity",0.3);var d=a(".deleter:first").clone().prependTo(this).slideDown();d.find(":submit").click(function(){var e=a(this).loader("wait");b(function(){e.loader("ok")});d.find("input").attr("disabled",true)});d.find(":button").click(function(){d.slideUp(function(){d.remove()});c.find(":first").unwrap()});return this},showMessage:function(){this.is(":hidden")?this.slideDown():
this.fadeTo(200,0.5).fadeTo(400,1)}})})(jQuery);
(function(a){a.fn.extend({showIf:function(b){b?this.show():this.hide();return this},classIf:function(b,c){c?this.addClass(b):this.removeClass(b);return this},open:function(){this.one("click",function(b){if(false!==b.result)document.location=a(this).attr("href")}).click()},cls:function(){return this.attr("class").replace(" active","")},toggleFade:function(){this.is(":visible")?this.fadeOut():this.fadeIn()},uploader:function(){var b="uploader"+Math.random(),c=a("<iframe></iframe>").attr({id:b,name:b}).css({position:"absolute",
top:-3000}).appendTo("body"),d=this.attr("target",b);c.load(function(){d.removeAttr("target");var e=a("iframe").contents().find("body").html();c.remove();d.trigger("success",[e,"success"])})},video:function(){var b=this.attr("rel");if(this.hasClass("youtube"))atata.small()?this.replaceWith('<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/'+b+'&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/'+
b+'&hl=en&fs=1" type="application/x-shockwave-flash" wmode="transparent" allowfullscreen="true" width="425" height="355"></embed></object>'):this.replaceWith('<iframe class="youtube-player" type="text/html" width="640" height="385" src="http://www.youtube.com/embed/'+b+'" frameborder="0">');else if(this.hasClass("vimeo"))this.replaceWith('<iframe src="http://player.vimeo.com/video/'+b+'" width="400" height="225" frameborder="0"></iframe>');else this.hasClass("rutube")&&this.replaceWith('<object width="400" height="353"><PARAM name="movie" value="http://video.rutube.ru/'+
b+'"></param><PARAM name="wmode" value="transparent"></param><param name="allowFullScreen" value="true"></param><embed src="http://video.rutube.ru/'+b+'" type="application/x-shockwave-flash" wmode="transparent" width="400" height="353" allowFullScreen="true" ></embed></object>')},rel:function(b){var c=this.attr("rel");if(!c)return"";return c+(-1==c.indexOf("?")?"?":"&")+b},loop:function(b,c){var d=(new Date).getTime(),e,g=this;e=setInterval(function(){b.apply(g,[((new Date).getTime()-d)/100]);c.apply(g,
[])||clearInterval(e)},100)},scrollTo:function(b){b||(b=0);var c=a.browser.webkit?a("body"):a("html");b=this.position().top+b;c.animate({scrollTop:b});return b},submitByCtrlEnter:function(b){return this[b||"bind"]("keydown",function(c){"13"==c.keyCode&&c.metaKey&&a(this).parents("form").submit()})},pagination:function(b){b({},this.find("> li"));this.bind("pagination",b)}});a.extend({reject:function(b,c){for(var d=[],e,g=0;g<b.length;g++){e=b[g];c(g,e)||d.push(e)}return d}});a.easing.easeOutBounce=
function(b,c,d,e,g){return(c/=g)<1/2.75?e*7.5625*c*c+d:c<2/2.75?e*(7.5625*(c-=1.5/2.75)*c+0.75)+d:c<2.5/2.75?e*(7.5625*(c-=2.25/2.75)*c+0.9375)+d:e*(7.5625*(c-=2.625/2.75)*c+0.984375)+d};a(document).ajaxError(function(b){false!==b.result&&atata.globalError()});a.routes._isInactive&&atata.live(function(){a.routes._activate(a(this))})})(jQuery);
atata.live(function(a,b){b("form").submit(function(c){var d=true;a("input:not(:hidden, :submit, :button)",this).each(function(){var e=a(this);e.parents(".input").hideErrors();if(e.attr("required"))if(!e.validate("required")){d=false;return}if("email"==e.attr("type"))if(!e.validate("email")){d=false;return}var g=e.attr("data-type")||"";a.each(g.split(" "),function(f,h){e.validate(h)||(d=false)})});return c.valid=d});b("form.ajax :submit").click(function(c){false!=c.result&&a(this).loader("wait")});
b("form.ajax").submit(function(c){a(".message",this).slideUp();if(!c.result){a(".loader",this).loader("hide");return false}var d=a(this);if(false!=d.data("ajax")){if(d.data("loading"))return false;d.data("loading",true);a(".loader",this).length||a(":submit",this).loader("wait");a(".loader.wait + input").attr("disabled",true);d.find(".wrong").hideErrors();var e=false;d.find(":file").each(function(){if(this.value)e=true});if(e)d.uploader();else{atata.ajax({url:d.attr("action"),type:d.attr("method"),
data:d.serialize(),global:false,success:function(){d.trigger("success",arguments)},error:function(g){d.one("error",function(m){false!==m.result&&atata.globalError()});var f=g.responseText;try{f=a.parseJSON(g.responseText)}catch(h){}d.trigger("error",[f,g])}});return false}}});b("form.ajax").bind("success",function(c,d){a(this).data("loading",false);a(".loader.wait + input",this).attr("disabled",false).loader("ok");if(d.message){var e=a(".message",this);if(1<e.length)e=e.filter("."+d.message);e.showMessage()}});
b("form.ajax").bind("error",function(c,d){var e=a(c.target);e.find(".loader.wait + input").attr("disabled",false).loader("error");var g=d.errors&&!a.isEmptyObject(d.errors),f,h;for(name in d.errors){f=d.errors[name];if("string"==typeof f)f=[f];a.each(f,function(m,o){h=e.find("[name="+name+"]");if(h.length)h.showError(o);else g=false})}return!g});b("form input, form.ajax textarea").keyup(function(){a(this).parents(".input").hideErrors()});b("form.live").find("input, select, textarea").change(function(){a(this).parents("form").submit()});
b("form.live").find(":radio").click(function(){a(this).parents("form").submit()})});jQuery(function(){var a=new Image(16,16),b=$("body").hasClass("night")?"_n":"";a.src="/images/loader"+b+".gif";a.src="/images/check"+b+".png"});
atata.html5=jQuery.browser.msie?function(){var a,b;return function(c,d){if(!a){a=document.createElement("div");b=document.createDocumentFragment();a.style.display="none"}var e=a.cloneNode(true);document.body.appendChild(e);e.innerHTML=c;document.body.removeChild(e);if(d===false)return e.childNodes;for(var g=b.cloneNode(true),f=e.childNodes.length;f--;)g.appendChild(e.firstChild);return g}}():function(a){return a};window.$5=function(a){return jQuery(atata.html5(a,false))};
(function(a){var b=window.t;window.t=function(){var c=a.makeArray(arguments),d=c.shift().split("."),e=t,g;a.each(d,function(f,h){e=e[h];if("undefined"==typeof e){g=f;return false}});if(g){d[g]='<span style="color: red">'+d[g];return d.join(".")+"</span>"}else if("object"==typeof e)return d;else{a.each(c,function(f,h){e=e.replace("%"+(f+1),h)});return e}};a.each(b,function(c,d){window.t[c]=d})})(jQuery);
atata.on("form.multiauth",function(a,b){var c=a(this),d=b(".identity input"),e="password",g=function(){var f=a(this).val();if(/\./.test(f)&&!/@/.test(f)||/^http:/.test(f)){if("openid"!=e){e="openid";c.trigger("openid")}}else if("password"!=e){e="password";c.trigger("password")}};c.bind("openid",function(){c.data("action",c.attr("action")).attr("action","/openid").data("ajax",false)}).bind("password",function(){c.attr("action",c.data("action")).data("ajax",null).find("[name=openid]").remove()});c.hasClass("manual")||
d.keyup(g).change(g);g.apply(d[0])});atata.regexps={email:"[^@]@[^@]",login:"^[0-9a-z]+$",social:"^[_0-9a-z][-_.0-9a-z]*$",url:"^(https?://|ftp://)?(([a-z0-9][-a-z0-9]*.)+[a-z0-9]{2,9})",number:"^[0-9]+$"};atata.check={};jQuery.each(atata.regexps,function(a,b){b=new RegExp(b,"i");atata.check[a]=function(c){return b.test(c)}});
atata.form={validators:{required:function(a){if(""==a)return t.error.empty},email:function(a){if(!atata.check.email(a))return t.error.no_email},login:function(a){if(atata.check.login(a))if(2>a.length)return t.error.user.short_login;else{if(25<a.length)return t.error.user.long_login}else return t.error.user.no_login},identity:function(a){if(!atata.check.email(a)&&!atata.check.login(a)&&!atata.check.url(a))return t.error.no_identity},password:function(a){if(6>a.length)return t.error.user.short_password},
confirmation:function(a,b){if(6>a.length)return t.error.user.short_password;if(b.parents(".input").prev().find(":password").val()!=a)return t.error.user.wrong_repeat},url:function(a){if(""!=a&&!atata.check.url(a))return t.error.no_url},social:function(a,b){if(""!=a){var c=b.parents("li").find("select").val();if("vk"==c)if(/vkontakte.ru\//.test(a))b.val(a.replace(/^.+\/([^\/]+)\/?$/,"$1"));else if(/^\d+$/.test(a))b.val("id"+a);else{if(!atata.check.social(a))return t.error.user.no_social_login}else if("email"==
c||"xmpp"==c){if(!atata.check.email(a))return t.error.user.no_address}else if("site"==c){if(!atata.check.url(a))return t.error.no_url}else if("icq"==c){if(!atata.check.number(a))return t.error.user.no_icq}else if(!atata.check.social(a))return t.error.user.no_social_login}},social_login:function(a){if(!atata.check.social(a))return t.error.user.no_social_login}}};
atata.pages.edit_stream=function(){atata.live("#create_stream, #edit_stream",function(a,b){var c=function(){var e=30-b(":text").val().length;if(0>e)b(".counter").text("\u2212"+-e).addClass("bad");else{b(".counter").text(e).removeClass("bad");atata.msie7||b(".counter").css("opacity",0.1+0.9*(-e+30)/30)}};b(":text").keyup(c);c();b("label[for=stream_privacy_type_1]").click(function(){b(".face_control").fadeIn(function(){a(this).show()})});b("label[for=stream_privacy_type_0]").click(function(){b(".face_control").fadeOut(function(){a(this).hide()}).find("input").attr("checked",
false)});b("textarea").elastic();if(a(this).is("#edit_stream")){b(".stream form").bind("success",function(e,g){var f=$("#stream").attr("data-id"),h=a("#stream h1").add("#streams > nav li [data-id="+f+"] a");h.text(g.title);var m=a("#stream");a.each(["limited","private","anonymous","face_control"],function(o,p){if(g[p]){h.prepend('<span class="icon '+p+'" title="'+t.stream.type_title[p]+'" />');m.addClass(p)}})});b(".deletion .start, .deletion .cancel").click(function(){b(".deletion p").slideToggle();
b(".deletion").find(".start, .delete, .cancel").toggle()});b(".deletion .delete input").click(function(){var e=a(this).loader("wait");atata.del("/streams/"+$("#stream").attr("data-id"),function(){e.loader("ok");removeStreamFromInbox();a.routes.root()})})}else{var d=function(e){a.get("/streams/similars",{title:e},function(g){""!=b(".title input").val()&&a(g).replaceAll(".no_doubles .similars")})};b(".title input").keyup(function(){var e=a(this).val();if(""==e)b(".no_doubles .similars").empty();else" "==
e.substr(-1)?d(e):setTimeout(function(){b(".title input").val()==e&&d(e)},500)});b("form").bind("success",function(e,g){$5(g.nav).replaceAll("#navigation").find("li [data-id="+g.stream+"]").hide().slideDown();atata.enliven(a("#navigation"));a.routes.stream(g.stream)})}})};
atata.pages.invite_to_stream=function(){atata.live("#invite_to_stream",function(a,b){b(".controls a").click(function(){b(".input").hideErrors();var c=a(this).parents("li");c.toggleClass("added");c.find("input").attr("checked",c.hasClass("added"));0==b(".added").length?b(".form .inner").animate({marginTop:"5em"},function(){a(this).hide()}):b(".form").find(".inner").show().animate({marginTop:0});return false});b("form").bind("success",function(){b(".message div").hide();1==b(".added").length?b(".message .one").show():
b(".message .many").show()});a(window).resize(function(){a("#invite_to_stream").length||a(window).unbind("resize");var c=a(window).height()-a(".subpage").offset().top-b(".form").innerHeight(),d=b("ul");d.innerHeight()>c&&d.height(c)});a(window).resize()})};
atata.on("#invites",function(a,b){a("li").hover(function(){a(this).toggleClass("background")});var c=function(d){var e=d.parents("section"),g=e.find("li").length;e.find("h1 sup").text(g-1);1==g?e.slideUp(500,function(){a(this).remove()}):d.slideUp(300,function(){d.remove()});e=a("header a[href=/invites]");g=a("#invites li").length;if(1==g){e.text(e.text().replace(/\s\(1\)/,""));b(".clear").hide();b(".empty").slideDown()}else e.text(e.text().replace(/\(\d+\)/,"("+(g-1)+")"))};b("input").click(function(){a(this).loader("wait")});
a(".friendships input.apply").click(function(){var d=a(this).parents("li"),e=d.attr("data-id");atata.post("/friends",{fid:e},function(){a(this).loader("ok");c(d)})});a(".friendships input.cancel").click(function(){var d=a(this).parents("li"),e=d.attr("data-id");atata.del("/friends/"+e,function(){a(this).loader("ok");d.animate({paddingLeft:d.width()},function(){c(d)})})});a(".streams input.apply").click(function(){var d=a(this).parents("li"),e=d.attr("data-stream");atata.post("/streams/"+e+"/subscribe",
function(){a(this).loader("ok");c(d)})});a(".streams input.cancel").click(function(){var d=a(this).parents("li"),e=d.attr("data-id");atata.del("/invites/"+e,function(){a(this).loader("ok");d.animate({paddingLeft:d.width()},function(){c(d)})})});a(".requests input.apply").click(function(){var d=a(this).parents("li"),e=d.attr("data-url");atata.post(e+"/allow",function(){a(this).loader("ok");c(d)})});a(".requests input.cancel").click(function(){var d=a(this).parents("li"),e=d.attr("data-url");atata.del(e,
function(){a(this).loader("ok");d.animate({paddingLeft:d.width()},function(){c(d)})})})});
atata.live("#navigation",function(a,b){var c,d,e,g,f,h,m,o=function(){return false},p=function(){a(document).unbind("mousemove",i);a(document).unbind("mouseup",p);a(document).unbind("selectstart",o);if(d){c.removeClass("dragged").css({top:0,left:0}).detach().replaceAll(e);c.is("#navigation > li")&&a("#streams > nav").removeClass("dragging");c.find("ul").show();if(!a("#navigation.unregistered").length){var j=c.parent().find("> li").index(c)+1;if(c.is("#navigation > li"))atata.put("/folders/"+c.attr("data-id"),
{position:j});else{var k=c.parents("li").attr("data-id"),l=c.attr("data-id");atata.put("/folders/"+k+"/positions/"+l,{position:j})}}c=false}},r=function(){var j,k;h=c.parent().find("> li:not(.placeholder, .dragged) > a").map(function(l,q){k=a(q);j=k.offset();return{top:j.top,left:j.left,bottom:j.top+k.height(),right:j.left+k.width(),half:j.top+k.height()/2,el:k.parent()}})},i=function(j){if(!d){if(j.offsetX-g<7&&j.offsetY-f<7)return false;c.is("#navigation > li")&&a("#streams > nav").addClass("dragging");
c.find("ul").hide();e=a('<li class="placeholder" />').insertBefore(c).css("height",c.height()-1);c.css("width",c.width()).addClass("dragged");r();d=true}c.css({top:j.pageY-f,left:j.pageX-g});for(var k,l=0;l<h.length;l++){k=h[l];if(k.top<j.pageY&&k.bottom>j.pageY){if(k.half>j.pageY){e.detach().insertBefore(k.el);m=l+1}else{e.detach().insertAfter(k.el);m=l+2}r();return false}}return false};b("li > a").mousedown(function(j){d=false;if(2!=j.button){c=a(this).parent();g=j.pageX-c.offset().left;f=j.pageY-
c.offset().top;a(document).bind("mousemove",i);a(document).bind("mouseup",p);a(document).bind("selectstart",o);return false}}).click(function(){if(d)return false});b(".streams > a div").click(function(j){if(false===j.result)return false;j=a(this).parents("li");var k=a.cookie("closed")?a.cookie("closed").split(","):[],l=j.attr("data-id");if(j.hasClass("close")){j.find("ul").slideDown();k=a.reject(k,function(q,s){return s==l})}else{j.find("ul").slideUp();k.push(l)}a.cookie("closed",k.join(","));j.toggleClass("close").find("ul");
return false});b("a").live("click",function(j){if(false!==j.result)if(window.location.hash==a(this).attr("href")){a("#stream").attr("data-id","");a.routes._last=null;a.routes._change()}});b(".streams > a > strong").live("click",function(){a(this).parents(".streams").find("li a strong:first").parent().open();return false});if(!a(this).hasClass(".unregistered")){var n=function(){b("> li.streams").each(function(j,k){var l=0;a("li",k).each(function(q,s){l+=new Number(a(s).find("strong").text())||0});
l&&a(k).find("> a").append("<strong>"+l+"</strong>")})};n();b("li.add a").click(function(){b("li.add").hide();b("li.template").show().find("input").focus();return false});b("li.template form").submit(function(){a(this).find("div").addClass("loader wait")}).bind("success",function(j){a(this).find("div").removeClass("loader wait").parents("li").hide();b("li.add").show();$5(j).replaceAll("#navigation");atata.enliven(a("#streams > nav"))});a("#streams > nav .updates a").click(function(){var j=a(this).addClass("loading");
a.get("/streams/updates",function(k){j.removeClass("loading");b("a strong").remove();for(id in k)0<k[id]&&b("li li[data-id="+id+"] a").append("<strong>"+k[id]+"</strong>");n();"undefined"!=typeof pageTracker&&pageTracker._trackPageview("/streams/updates")});return false})}});
atata.on("#profile header",function(a,b){var c=function(){return a("#profile").attr("data-id")},d=function(e){e.animate({marginTop:-e.height()},function(){e.hide()})};a(".add a").click(function(){var e=a(this).loader("wait");atata.post("friends/",{fid:c()},function(){e.loader("ok");b(".pending").slideDown();d(b(".add"))});return false});a(".request a").click(function(){var e=a(this).loader("wait");atata.post("friends/",{fid:c()},function(){e.loader("ok");b(".tetatet").slideDown();d(b(".request"));
var g=b(".remove");g.show().find("div").css("margin-top",g.height()).animate({marginTop:0});g=a("header a[href=/invites]");var f=new Number(g.text().match(/\d+/))||0;1<f?g.text(g.text().replace(/\d+/,f-1)):g.parent().remove()});return false});b(".remove a").click(function(){var e=a(this).loader("wait","inner");atata.del("friends/"+c(),function(){e.loader("ok");var g=b(".remove div");g.animate({marginTop:g.height()},function(){g.hide()});var f=b(".add");f.css("margin-top",-f.height()).show().animate({marginTop:0},
function(){b(".tetatet").hide()})});return false})});atata.on("#remind_password",function(a){a("form.remind").bind("success",function(){window.location=window.location.href.replace(/\/users.*$/,"/")});a("form.forgotten").bind("success",function(b,c){a(this).find(".message strong").text(c.email)})});
atata.on("#profile_settings",function(a){a(".del").live("click",function(){var b=a(this).parents("li");if(b.is("li:last-child")){b.find("input").val("");b.find("select option:first").attr("selected",true)}else b.animate({left:"35em"},function(){a(this).remove()});return false});a(".add").click(function(){var b=a(this).parents(".stuff").find("li:last").clone().appendTo(".stuff ul").hide();atata.msie7?b.show():b.slideDown();b.find("input").val("");b.find("select option:first").attr("selected",true);
return false})});atata.on("#account_settings",function(a){a(".openid form").submit(function(){var b=a(this).find(":text");if(""!=b.val()){/^https?:/.test(b.val())||b.val("http://"+b.val());/^https?:\/\/[^\/]+$/.test(b.val())&&b.val(b.val()+"/")}});a(".login form").bind("success",function(){var b=a("form.login :text").val();a("#root > header li.user a").text(b).attr("href","/"+b)})});
atata.on("#avatar_settings",function(a){a(".delete").click(function(){var b=a(this);b.loader("wait");atata.del(b.parents("form").attr("action"),function(){window.location.reload()})})});
atata.on("#design_settings",function(a){var b=a("#root > header");a(".top input[value="+b.attr("class")+"]").parent().addClass("used");a(".top li").click(function(){var g=a(this);if(!g.hasClass("used")){a(".top .used").removeClass("used");g.addClass("used");var f=g.find("input").click().val();g.parents("form").submit();a(".top_loader").css("background-image",f);b.animate({top:-b.height()},300,function(){b.attr("class",f).animate({top:0},300)})}});a("#root, footer").css({position:"relative",zIndex:2});
var c=a("<div>").appendTo("body").css({position:"absolute",top:0,width:"100%",height:"100%",background:"white"}).fadeOut(),d=a("body").css("background-image");/url/.test(d)?a(".background li").each(function(){if(d==a(this).css("background-image")){a(this).addClass("used");return false}}):a(".background li:first").addClass("used");var e=function(){return/n\.png/.test(a("body").css("background-image"))};a(".background li").click(function(){var g=a(this);if(!g.hasClass("used")){a(".background .used").removeClass("used");
g.addClass("used").find("input").click().parents("form").submit();var f=g.css("background-image");c.css("background",e()?"black":"white");c.fadeIn(300,function(){a("body").css("background-image",f);c.fadeOut(300,function(){a("body").classIf("night",e())})})}})});
atata.live("#stream",function(a,b){var c=a("#stream").attr("data-id");b("a.about").click(function(){b("header .description").slideToggle();return false});b("form.shout .media .menu a").click(function(){var f=a(this).attr("class").replace(" active","");b("#shout_shout_type_code").val(f);if(atata.small()){b("form.shout .media .type").hide().filter("."+f).show();b("form.shout .media .form").slideDown()}else{b("form.shout .media").find(".form").find(".type").hide().end().find("."+f).show().end().end().find(".menu").slideUp("fast");
b("form.shout .media .form").slideDown("fast")}"video"==f&&b(".input.video input").val("").focus();return false});b("form.shout .media .close a").click(function(){b("#shout_shout_type_code").val("");atata.small()?a(this).parents(".media .form").slideUp():b("form.shout .media .menu").slideDown("fast",function(){b("form.shout .media .form").hide()});return false});b("form.shout").submit(function(){b("form.shout :submit").loader("wait");"image"!=b("#shout_shout_type_code").val()&&b("#shout_img").val("")}).bind("success",
function(f,h){$5(h).prependTo("#stream ul.shouts").hide().fadeIn();a("textarea, #shout_img, #shout_link",this).val("").blur();b("form.shout .media .close a").click();a("#stream .notice").slideUp();b("form.shout textarea").keyup();"undefined"!=typeof pageTracker&&pageTracker._trackEvent("User activities","Shout created")});atata.small()||b("form.shout textarea").elastic().submitByCtrlEnter();b("form.shout .carnaval").mouseenter(function(){a(this).css("background-color","#"+Math.round(16777215*Math.random()).toString(16))});
var d=function(f,h){var m=f.parents(".shouts > li").attr("data-id");atata.post("/streams/"+c+"/subscribers/by_shout/rights",{role:h,shout_id:m},function(){if("lead"==h)var o=0;if("usual"==h)o="-1em";if("locked"==h)o="-2em";f.parents(".roles").find("div").animate({top:o})})};b(".roles .lead a, .roles .locked a").live("click",function(){d(a(this),"usual");return false});b(".roles .usual a.up").live("click",function(){d(a(this),"lead");return false});b(".roles .usual a.down").live("click",function(){d(a(this),
"locked");return false});b(".shouts .delete a").live("click",function(){var f=a(this).parents("li");f.confirmDelete(function(h){atata.del("/shouts/"+f.attr("data-id"),function(){h();a("#stream").css("overflow","hidden");f.css("position","relative").animate({left:f.width()},function(){f.remove();a("#stream").css("overflow","visible");0==b(".shouts > li:not(.last)").length&&a(".notice").slideDown()})})});return false});b(".shouts a.image").live("click",function(){return false});b(".shouts .image img").live("click",
function(){var f=a(this),h=f.attr("rel");f.toggleClass("thumb").attr("rel",f.attr("src")).attr("src",h).parents("li").css("overflow",f.hasClass("thumb")?"auto":"visible")});b(".shouts .gif").live("click",function(){a(this).find("div").toggle();var f=a(this).find("img"),h=f.attr("rel");f.attr("rel",f.attr("src")).attr("src",h)});b(".shouts .video").live("click",function(){a(this).find("div").hide().end().find("img").video()});b(".shouts .like a").live("click",function(){var f=a(this).parents("li");
atata.post("/shouts/"+f.attr("data-id")+"/favorite",function(h){f.toggleClass("liked").find(".like strong").text(h.count==0?"":h.count);"undefined"!=typeof pageTracker&&pageTracker._trackEvent("User activities","Favorite shout")});return false});b(".shouts a.comment").live("click",function(){var f=a(this).parents(".shouts > li");if(f.find("form.comment").length){f.find("form.comment :text").focus();return false}f.find(".add").hide();var h=a("form.comment:first").clone().attr("action","/shouts/"+f.attr("data-id")+
"/comments").insertAfter(f.find("ul")).fadeIn();atata.enliven(f);var m=false;h.submit(function(){if(m)return false;m=true}).bind("success",function(p,r){m=false;$5(r).replaceAll(f.find("ul")).find("li:last").hide().fadeIn();h.find("a").click();"undefined"!=typeof pageTracker&&pageTracker._trackEvent("User activities","Comment created")}).bind("error",function(p,r,i){m=false;if(403==i.status){h.find(":text").showError(t.stream.comments.deny);return false}}).find("a").click(function(){h.fadeOut(function(){f.find(".add").show();
h.remove()});return false});var o=h.find("textarea").focus();atata.small()||o.elastic().submitByCtrlEnter();return false});var e=function(){var f=a(this).parents("li li");f.parents("li").find("a.comment").click();if(!a("#stream").hasClass("anonymous")){var h=f.parents("li").find("form.comment textarea");h.val(h.val()+"@"+f.find("a.user:last").text()+" ")}return false},g=atata.small()?"click":"dblclick";b(".shouts li li").live(g,function(){var f=a(this);f.parents(".unregistered").length||e.apply(f.find(".reply")[0])});
b(".shouts li li .reply").live("click",e);b("ul.shouts li li .cancel").live("click",function(){var f=a(this),h=f.parents(".shouts > li").attr("data-id"),m=f.attr("data-id");atata.del("/shouts/"+h+"/comments/"+m,function(){f.parents("li li").fadeOut(function(){a(this).remove()})},function(){f.removeClass("cancel").addClass("expires").text(t.stream.comments.old_to_delete)});return false});b("form.comment :text").submitByCtrlEnter("live");b(".shouts li .expander a").live("click",function(){a(this).parent().hide().parents(".shouts > li").find("li.hide, .add").show();
return false})});atata.pages.stream_list=function(){atata.live("#stream_list",function(a,b){b("ul").pagination(function(c,d){d.each(function(e,g){var f=a(g),h=f.attr("data-id");a("#navigation .streams li[data-id="+h+"]").length&&f.addClass("already")})})})};
atata.on("#streams",function(a,b){var c=function(){return a("#stream").attr("data-id")},d=function(i,n){a("#streams > nav .open").removeClass("open");a("#streams > nav "+n).parents("li").addClass("open")},e=null,g=null,f=function(){var i=a.makeArray(arguments);i.push(t.title);document.title=i.join(t.title_separator)},h=function(){var i=a("#streams > nav li [data-id="+c()+"]"),n=i.parents("li.streams").css({overflow:"hidden"});i.css("position","relative").animate({left:i.width()},function(){i.remove();
n.css({overflow:"visible"})})},m=function(i,n,j){var k=null;if(!g)if(atata.small())k=a("#page").scrollTo(-12);else a("body").scrollTo();a("#streams_loader").show();a("#page").addClass("hidden");n||(n="a[href="+window.location.hash+"]");d(window.location.hash,n);e=i;a.get(i,function(l){if(e==i){a("#streams_loader").hide();l=$5(l).replaceAll("#page").hide();atata.small()?l.show():l.fadeIn();atata.enliven(l);k&&scrollTo(0,k);var q=a("#page");if(q.hasClass("not_found")){f(t.streams.not_found.title,t.streams.title);
h()}else if(q.hasClass("forbidden")){f(t.streams.forbidden.title,t.streams.title);h()}else if("favorites"==c())f(t.streams.favorites.link);else{f(l.find("h1").text(),t.streams.title);if(q.hasClass("folder")){l=c();b("> nav .streams[data-id="+l+"] strong").remove()}else{l=c();q=b("> nav li [data-id="+l+"]");l=q.find("strong");q=q.parents("li.streams").find("> a strong");var s=new Number(l.text())||0,u=new Number(q.text())||0;0<u-s?q.text(u-s):q.remove();l.remove()}}j&&j();g=false;"undefined"!=typeof pageTracker&&
pageTracker._trackPageview("/streams/"+window.location.hash)}})},o=function(i){a("#stream nav .open").removeClass("open");i.addClass("open")},p=function(i,n,j){var k=a("nav a."+n),l=k.find("span:not(.loader)").loader("wait");if(atata.msie7){a(".subpage").remove();a("#stream .content").hide()}else{a(".subpage").fadeOut(function(){a(this).remove()});a("#stream .content").fadeOut()}a.get(j,function(q){l.loader("hide");o(k);a(".subpage").remove();atata.enliven($5(q).appendTo("#stream").hide().fadeIn())})},
r=function(i,n,j){c()==i?p(i,n,j):m("/streams/"+i,"[data-id="+i+"] a",function(){p(i,n,j)})};a.routes._not_found=function(){a.routes.root()};a.routes({root:["",function(){g=true;a("#streams > nav li:first > a").open();a.routes._change()}],friends:["_favorites",function(){m("/streams/favorites")}],list:["_lists/:type",function(i){m("/streams/lists/"+i)}],create:["_create",function(){m("/streams/new")}],tetatet:["_tetatet/:login",function(i){m("/streams/new?with="+i)}],folder:["_folders/:folder",function(i){m("/folders/"+
i)}],stream:[":stream",function(i){if(c()==i){a(".subpage").remove();a("#stream .content").show();o(a("#stream nav .stream"))}else m("/streams/"+i)},{constraints:{stream:/\d+/}}],subscribers:[":stream/subscribers",function(i){r(i,"subscribers","/streams/"+i+"/subscribers")},{constraints:{stream:/\d+/}}],invite:[":stream/invite",function(i){r(i,"invite","/streams/"+i+"/apt_invitees")},{constraints:{stream:/\d+/}}],edit:[":stream/edit",function(i){r(i,"edit","/streams/"+i+"/edit")},{constraints:{stream:/\d+/}}]});
b("> nav .separator").click(function(){var i=function(l){return{marginLeft:-l,marginRight:l}};a("#streams").css("overflow","hidden");var n=b("> nav"),j=a("#streams").hasClass("closed_nav");a("#streams").removeClass("closed_nav");var k=n.width()-a(this).outerWidth(true);j?n.css(i(k)).animate(i(0),function(){a("#streams").css("overflow","visible")}):n.animate(i(k),function(){a("#streams").addClass("closed_nav").css("overflow","visible");n.css(i(0))});a.cookie("closed_nav",j?null:1);return false});atata.live("#stream",
function(i,n){var j=function(k){var l=n("nav a.subscribers span:not(.loader) span:not(.loader)");l.text(parseInt(l.text())+k)};n("nav a.subscribe").click(atata.transaction(function(){var k=i(this);atata.post("/streams/"+c()+"/subscribe",function(l){j(+1);$5(l).replaceAll("#navigation").find("li [data-id="+c()+"]").addClass("open").hide().slideDown().parents("li.streams").addClass("open");atata.enliven(i("#navigation"));i("nav a.unsubscribe").css("display","block");k.slideUp();atata.endTransaction();
if(!i("#stream").hasClass("limited")){n("form.shout").slideDown();n(".notice.not_subcriber").slideUp()}});return false}));n("form.request").bind("success",function(){n(".notice").hide()});n("nav a.unsubscribe").click(atata.transaction(function(){atata.post("/streams/"+c()+"/unsubscribe",function(){j(-1);i("nav a.subscribe").length?i("nav a.subscribe").slideDown(function(){i(this).css("display","block")}):i("nav .subscribtion").slideUp();n("form.shout").slideUp();n(".notice.not_subcriber").slideDown();
i("#streams > nav").find("li.open").removeClass("open").end().find("li [data-id="+c()+"]").slideUp(function(){i(this).remove()});atata.endTransaction()});return false}));n(".sorting a").click(function(){var k=i(this),l=k.hasClass("open")?"date":"favorites";k.addClass("loading");i.get("/streams/"+c()+"?order="+l,function(q){k.removeClass("loading").toggleClass("open").attr("title","date"==l?t.stream.sort.favorites:t.stream.sort.date);i("ul.shouts").html($5(q)).hide().fadeIn();(q=i(".paginator").attr("rel"))&&
i(".paginator").attr("rel",q.replace(/(order=\w+)/,"order="+l))});return false})});atata.pages.edit_stream();atata.pages.subscribers();atata.pages.invite_to_stream();atata.pages.stream_list();if(a("#intro").length){a("#intro .active").click(function(){atata.post("/settings/preferences",{prefs:{no_intro:1}});a("#intro").slideUp();return false});atata.live("#stream",function(){a("#intro .right div").hide();a("#stream").hasClass("anonymous")?a("#intro .right .anonymous").fadeIn():a("#intro .right .stream").fadeIn()});
atata.live("#stream_list",function(){a("#intro .right div").hide();a("#intro .right ."+a("#stream_list").attr("class")).fadeIn()});atata.live("#create_stream",function(){a("#intro .right div").hide();a("#intro .right .stream").fadeIn()})}});
atata.pages.subscribers=function(){var a=function(b,c){var d=b.parents("li");if(!d.hasClass("saving")){d.addClass("saving");var e=d.attr("data-id"),g=$("."+c+"s"),f=b.parent().loader("wait","inside");g.slideDown("fast",function(){var h="/streams/"+$("#stream").attr("data-id")+"/subscribers/"+e;atata.post(h+"/rights",{role:c},function(){f.loader("hide");var m=d.parent().parent(),o=d.clone().appendTo(g.find("ul")).css("visibility","hidden"),p=d.clone().insertAfter(d).css({position:"absolute",top:d.position().top,
left:d.position().left});d.css("visibility","hidden");p.animate({top:o.position().top,left:o.position().left},function(){p.remove();o.css("visibility","visible");1==m.find("li").length?m.slideUp(function(){d.remove()}):d.remove();o.removeClass("saving")})})})}};atata.live("#subscribers",function(b,c){c(".to_lead a").live("click",function(){a(b(this),"lead");return false});c(".to_usual_up a, .to_usual_down a").live("click",function(){a(b(this),"usual");return false});c(".to_locked a").live("click",
function(){a(b(this),"locked");return false})})};
atata.on("#unregistered",function(a,b){b("#signup form").bind("success",function(){a(".guest a").open()}).find(".login :text").focus(function(){a(this).val(b("#signup .identity input").val().replace(/@.*$/,""))});var c=b("form.login");c.bind("submit",function(d){false!=d.result&&a(":submit",this).loader("wait")}).bind("openid",function(d){c.find("a").hide().end().find(":submit").val(t.unregistered.login.submit[d.type]).end().find(".password").slideUp().find("input").attr("required","")}).bind("password",
function(){c.find("a").show().end().find(":submit").val(t.unregistered.login.submit.password).end().find(".password").slideDown().find("input").attr("required","required")}).find("a").click(function(){var d=a("form.forgot");d.is(":visible")?d.fadeOut():d.fadeIn().find(".input input").focus();return false});b("form.forgot").bind("success",function(d,e){a(".forgot .message strong").text(e.email)});"/openid"==c.attr("action")&&c.trigger("openid");b("#signup .openid").click(function(){c.trigger("openid").find(".identity input").focus();
return false})});atata.small()||atata.live(function(a){a("#up").showIf(a(document).height()>a(window).height())});jQuery(function(a){a("#up a").click(function(){a("body").scrollTo();return false})});
