function launchWhosOnline(){var a="/profile/currently-online/";lp=new LaunchPad.Base({titleTextStr:"Whos Currently Online",url:a}).open()}function launchTwitter(b){var a=b+"/set-twitter/";lp=new LaunchPad.Base({titleTextStr:"Link Your Twitter Account",url:a,className:"small-box"}).open()}var getRecentTweets=new Class({initialize:function(f,b,a){var c=20;var d="http://twitter.com/statuses/user_timeline/"+f+".json?count="+c+"&since="+b;var e=new Array();new JsonP(d,{onComplete:function(B){for(i=0;i<B.length;i++){if(B[i].text&&!B[i].text.contains("@")){var o=parseInt(B[i].created_at.split(" ")[5]);var y=B[i].created_at.split(" ")[1];var v=B[i].created_at.split(" ")[2];var l=B[i].created_at.split(" ")[3];var w=l.split(":")[0];var s=l.split(":")[1];var p=l.split(":")[2];var t=new Date(o,get_month(y),v,w-9,s,p);var j=t.getFullYear();var q=t.getMonth();var A=t.getDate();var x=t.getMinutes();var n=t.getHours();var g=new Date(j,q,A);var z=x;if(x<10){z="0"+x}if(n>12){if((n-11)==12){var r=(n-11)+":"+z+" AM"}else{var r=(n-11)+":"+z+" PM"}}else{if(n==0){var r=1+":"+z+" AM"}else{var r=n+":"+z+" AM"}}var u=j+"-"+(parseInt(q)+1)+"-"+A;var h=y+". "+A+", "+j;var k=new Date(o,get_month(y),v,w,s,p).getTime()/1000;e.push({utc_timestamp:k,text:B[i].text,pst_time_string:r,pst_date_string:u,pst_pretty_date_string:h,pst_date:g})}}for(i=0;i<e.length;i++){var m=false;$$("div.js-date-container").each(function(E){if(!m){var I=new Date(E.getProperty("container_date").split("-")[0],E.getProperty("container_date").split("-")[1]-1,E.getProperty("container_date").split("-")[2]);if(e[i].pst_date>I){var G=new Element("div");G.addClass("js-date-container");G.setProperty("from_js","true");G.setProperty("container_date",e[i].pst_date_string);G.injectBefore(E);var H=new Element("div");H.addClass("act-header");H.setHTML(e[i].pst_pretty_date_string);G.appendChild(H);var D=new Element("ul");G.appendChild(D);D.appendChild(createContentDiv(e[i]));e.splice(i,0);m=true}else{if(e[i].pst_date.valueOf()==I.valueOf()){if(E.getProperty("from_js")){E.getElement("ul").appendChild(createContentDiv(e[i]))}else{var C=false;var F=false;$(E).getElements(".js-activity-feed").each(function(K){if(!F){var J=parseInt(K.getProperty("timestamp"));if(e[i].utc_timestamp>J){createContentDiv(e[i]).injectBefore(K);F=true;C=true}}});if(!C){E.getElement("ul").appendChild(createContentDiv(e[i]))}}m=true}}}})}}})}});function createContentDiv(e){var b=new Element("li");b.addClass("act-entry twitter");b.setProperty("timestamp",e.utc_timestamp);var f=new Element("div");f.addClass("act-action");f.setHTML(e.text);f.inject(b);var d=new Element("div");d.addClass("act-date");d.inject(b);var c=new Element("img");c.setProperty("src",MEDIA_URL+"vine/img/icons/share-twitter.png");c.inject(d);var a=new Element("span");a.setHTML(e.pst_time_string+" via Twitter");a.inject(d);return b}function get_month(a){return{Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11}[a]}function processLogin(d,a,b){var c={username:$(d).value,password:escape($(a).value),next:escape($(b).value)};new Request.JSON({url:"/profile/json-login/",onSuccess:function(e){if(e.success){$("js-login-buttons-container").innerHTML="";$("js-login-buttons-container").addClass="loading";$("js-error-container").removeClass("dn");$("js-error-container").removeClass("red");$("js-error-container").addClass("green");$("js-error-container").innerHTML="Successfully Processed - Logging You In!";if(e.next){location.replace(e.next)}else{window.location.reload()}}else{$("js-error-container").removeClass("dn");$("js-error-container").innerHTML="Error: "+e.error}}}).send(c)}function emailVerificationKey(a){data={user_id:a};new Request.JSON({url:"/profile/send-verification-email/",onSuccess:function(b){if(b.success){$("js-error-container").removeClass("dn");$("js-error-container").removeClass("red");$("js-error-container").addClass("green");$("js-error-container").innerHTML="A Verification Email has been sent to "+b.email}else{$("js-error-container").removeClass("green");$("js-error-container").addClass("red");$("js-error-container").innerHTML='We could not send out your verification email. Please contact <a href="mailto:login@whiskeymedia.com">login@whiskeymedia.com</a> for help.'}}}).send(data)}function flagUser(a,b){data={user_profile_id:a};new Request.JSON({url:"/profile/flag-user/",onSuccess:function(c){if(c.success){clog("success");$(b).innerHTML='<img src="'+MEDIA_URL+'vine/img/icons/flag_red.png" />'}else{$(b).innerHTML='<img src="'+MEDIA_URL+'vine/img/icons/flag_red.png" />'}}}).send(data)}var FlaggedUserManager=new Class({initialize:function(){$("js-delete-user-select-all").addEvent("click",function(a){if($("js-delete-user-select-all").checked==true){$$("input.js-del-checkbox").each(function(b){b.checked=true}.bind(this))}else{$$("input.js-del-checkbox").each(function(b){b.checked=false}.bind(this))}})}});function syncTwitter(a,b){$("js-loading").removeClass("dn");$("js-twitter-form-fieldset").addClass("dn");data={twitter_username:$(a).value,twitter_password:$(b).value};new Request.JSON({url:"/profile/set-twitter/",onSuccess:function(c){$("js-loading").addClass("dn");if(c.success){clog("success");$("js-twitter-container").addClass("dn");$("js-twitter-success-response").removeClass("dn")}else{$("js-twitter-errors").innerHTML=c.error;$("js-twitter-errors").removeClass("dn");$("js-twitter-form-fieldset").removeClass("dn")}}}).send(data)}function deSyncTwitter(){new Request.JSON({url:"/profile/desync-twitter/",onSuccess:function(a){$("js-twitter-container").addClass("dn");$("js-twitter-desync-success-response").removeClass("dn")}}).send()};