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(D){if(!m){var H=new Date(D.getProperty("container_date").split("-")[0],D.getProperty("container_date").split("-")[1]-1,D.getProperty("container_date").split("-")[2]);if(e[i].pst_date>H){var F=new Element("div");F.addClass("js-date-container");F.addClass("p-5");F.setProperty("from_js","true");F.setProperty("container_date",e[i].pst_date_string);F.injectBefore(D);var G=new Element("div");G.addClass("act-header");G.setHTML(e[i].pst_pretty_date_string);F.appendChild(G);F.appendChild(createContentDiv(e[i]));e.splice(i,0);m=true}else{if(e[i].pst_date.valueOf()==H.valueOf()){if(D.getProperty("from_js")){D.appendChild(createContentDiv(e[i]))}else{var C=false;var E=false;$(D).getElements("div.js-activity-feed").each(function(J){if(!E){var I=parseInt(J.getProperty("timestamp"));if(e[i].utc_timestamp>I){createContentDiv(e[i]).injectBefore(J);E=true;C=true}}});if(!C){D.appendChild(createContentDiv(e[i]))}}m=true}}}})}}})}});function createContentDiv(d){var f=new Element("div");f.addClass("mt-5");f.addClass("mb-5");f.setProperty("timestamp",d.utc_timestamp);var b=new Element("img");var c=MEDIA_URL+"vine/img/icons/share-twitter.png";b.setProperty("src",c);b.addClass("mr-4");b.inject(f);var e=new Element("span");e.addClass("f-14");e.addClass("bold");e.setHTML(d.text);e.inject(f);var a=new Element("span");a.addClass("f-10");a.addClass("dgray");a.setHTML("&nbsp;"+d.pst_time_string);a.inject(f);return f}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()};