window.addEvent("domready",startShout);function startShout(){$(document.body).addEvent("click:relay(a.js-quote)",function(c,b){(new Event(c)).stop();quoteUser(b)});$(document.body).addEvent("click:relay(a.js-reply)",function(c,b){(new Event(c)).stop();replyToUser(b)});$(document.body).addEvent("click:relay(a.js-show-quote)",function(c,b){(new Event(c)).stop();fetchQuote(b)});var a=new VinesRating(".star-rating")}function quoteUser(c){var d=c.getProperty("post_id");var f=c.getProperty("username");var g=c.getProperty("user_profile_id");var e=c.getProperty("content_type_id");var j=c.getProperty("object_id");var a=$("js-post-body-"+d).innerHTML;var b=$("form_forum_post_"+e+"_"+j);var h=new Element("div").inject(document.body).setHTML(a);var i=h.getLast();while(i&&i.tagName&&i.getTag()=="br"){i.remove();i=h.getLast()}a=h.innerHTML;h.remove();a='<span class="js-whiskey-quote-user-profile" id="'+g+'"></span><strong>@'+f+'</strong> said: <br /><blockquote>"'+a+'"</blockquote>';b.getElements(".js-editor-textarea").each(function(k){k.fireEvent("quote",[a])});new Fx.Scroll(window).toElement($("js-at-reply-"+e+"-"+j))}function replyToUser(c){var b=c.getProperty("post_id");var g=c.getProperty("username");var a=c.getProperty("user_profile_id");var f=c.getProperty("content_type_id");var e=c.getProperty("object_id");var d=$("form_forum_post_"+f+"_"+e);html='<span class="js-whiskey-quote-user-profile" id="'+a+'"></span><strong>@'+g+":</strong> ";d.getElements(".js-editor-textarea").each(function(h){h.fireEvent("reply",[html])});new Fx.Scroll(window).toElement($("js-at-reply-"+f+"-"+e))}function fetchQuote(c){var a=c.getParent();a.innerHTML="";a.addClass("loading-rating");var b=c.getProperty("post_id");if(b){params=Object.toQueryString({post_id:b});new VinesAjax("/shout/get-post/",{method:"POST",postBody:params,evalScripts:true,onComplete:function(){a.removeClass("loading-rating")},update:a}).request()}}function toggleBoardFavorites(c,b,a){if(c){params=Object.toQueryString({board_id:c,action:a});new VinesAjax("/shout/toggle-board-favorites/",{method:"POST",postBody:params,update:b}).request()}else{alert("You must select a board.")}}function launchPM(a){var b="/pm/launchpad-compose-pm/?user_id="+a;lp=new LaunchPad.Base({titleTextStr:"Send a Private Message",url:b}).open()}window.addEvent("domready",function(){$$(".js-launch-multi-pm").addEvent("click",function(b){(new Event(b)).stop();var a=this;var c=a.getProperty("rel_pm_user_ids");c=c.split(",");launchMultiPM(c)})});function launchMultiPM(a){var c="user_id="+a.join("&user_id=");var b="/pm/launchpad-compose-pm/?"+c;lp=new LaunchPad.Base({titleTextStr:"Send a Private Message",url:b}).open()}function launchBlog(c,b,d){if(d){titleTextStr=d}else{titleTextStr="Blog"}var a="/shout/display-blog-form/?content_type_id="+c+"&object_id="+b;lp=new LaunchPad.Base({titleTextStr:titleTextStr,url:a}).open()}function launchComment(c,b){var a="/shout/display-comment-form/?content_type_id="+c+"&object_id="+b;lp=new LaunchPad.Base({titleTextStr:"Comment",url:a}).open()}function launchIgnore(a){var b="/shout/ignore-blog/?user_id="+a;lp=new LaunchPad.Base({titleTextStr:"Ignore Users' Blogs",url:b}).open()}function vinesLanchForumSearch(){var a="/shout/forum-search/";lp=new LaunchPad.Base({titleTextStr:"Forum Search",url:a}).open()}function scoreContent(b,c,e,d,a){$(c).effects().start({opacity:[1,0]});if(a){params=Object.toQueryString({object_id:e,content_type_id:d,score_value:b,tpl:a})}else{params=Object.toQueryString({object_id:e,content_type_id:d,score_value:b})}new VinesAjax("/forums/process-user-score/",{method:"POST",data:params,onComplete:function f(g){var g=JSON.decode(g);$(c).innerHTML=g.html;if(g.hide_logic=="true"){if(b==0){$("hide-"+e).addClass("dn");$("title-"+e).className="";$("title-"+e).addClass("title-hidden")}else{$("hide-"+e).removeClass("dn")}}$(c).effects().start({opacity:[0,1]})}.bind(this)}).request()}function moderateWallPost(b,a,c){$(b).effects().start({opacity:[1,0]});params=Object.toQueryString({post_id:a,action:c});new VinesAjax("/shout/process-wall-moderation/",{method:"POST",data:params,update:b,onComplete:function(){$(b).effects().start({opacity:[0,1]})}}).request()}var VinesRating=new Class({Implements:[Events,Options],options:{url:"/shout/process-rating/"},initialize:function(a,b){this.setOptions(b);$(document.body).addEvent("click:relay("+a+" a)",this.onClick.bindWithEvent(this));$(document.body).addEvent("mouseover:relay("+a+")",this.onOver.bindWithEvent(this));$(document.body).addEvent("mouseout:relay("+a+")",this.onOut.bindWithEvent(this))},onOver:function(b,a){var c=a.getElement(".current-rating.user-rating");if(c){c.removeClass("user-rating").addClass("user-rating-hidden")}},onOut:function(b,a){var c=a.getElement(".current-rating.user-rating-hidden");if(c){c.removeClass("user-rating-hidden").addClass("user-rating")}},onClick:function(e,c){(new Event(e)).stop();var a=c.getParents(".star-rating")[0];var b=a.get("class").split(" ");var f={};$each(b,function(i){var h=i.split("-");switch(h[0]){case"ct":f.content_type_id=h[1];break;case"co":f.object_id=h[1];break}});f.user_rating=c.get("text")*2;var d=new Request({url:this.options.url});d.post(f);var g=a.getElement(".current-rating");if(!g){g=new Element("li",{"class":"current-rating"});a.grab(g,"top")}g.setStyle("width",(f.user_rating*10)+"%").removeClass("user-rating-hidden").addClass("user-rating")}});document.addEvent("domready",function(a){});miniBios=[];function get_user_bio(a,b){$(b).toggleClass("dn");params=Object.toQueryString({user_profile_id:a});if(miniBios.contains(b)){return}miniBios.include(b);new VinesAjax("/profile/get-user-bio/?user_profile_id="+a,{method:"get",update:b}).request()}function getCommentList(d,c,b,a){$(b).removeClass("dn");params=Object.toQueryString({object_id:c,content_type_id:d});new VinesAjax("/shout/display-comment-list/?object_id="+c+"&content_type_id="+d,{method:"GET",postBody:params,update:a,evalScripts:true,onComplete:function(){}}).request()}function ajaxLoadComments(c,i,g,d,f,b,a){var e=$(this);e.toggleClass("show-comments");if(e.hasClass("show-comments")){$(f).setStyle("display","block")}else{$(f).setStyle("display","none")}if(e.hasClass("loaded")){return}$(b).removeClass("dn");if(a){$(a).removeClass("dn")}$(f).removeClass("dn");var h=new VinesAjax("/shout/display-comment-list/?object_id="+i+"&content_type_id="+c+"&page="+g+"&sort="+d,{method:"GET",update:f,evalScripts:true,onComplete:function(){e.addClass("loaded");$(b).addClass("dn");if(a){$(a).addClass("dn")}var j=new VinesPaginatorFinder()}}).request()}function getCommentForm(e,d,c,b,a){$(a).removeClass("dn");$(b).removeClass("dn");new VinesAjax("/shout/display-comment-form/?object_id="+d+"&content_type_id="+e+"&board_id="+c,{method:"GET",update:b,evalScripts:true,onComplete:function(){}}).request()}function unFlagTopics(a){$("mod_action").value="unflag";$(a).submit()}function deleteTopics(a){$("mod_action").value="delete";$(a).submit()}function launchBoardToggler(){var a="/shout/toggle-boards/";lp=new LaunchPad.Base({titleTextStr:"Forum Preferences",url:a}).open()}function submitBoardPrefs(){new VinesAjax($("form_settings").action,{method:"POST",update:"div-board-prefs",data:$("form_settings")}).request()}function toggleBoardSelector(){if($("ul-page-selector").hasClass("dn")){$("ul-board-selector").addClass("dn");$("ul-page-selector").removeClass("dn");$("ul-board-selector").getElement("select").setProperty("disabled",true)}else{$("ul-page-selector").addClass("dn");$("ul-board-selector").removeClass("dn");$("ul-board-selector").getElement("select").removeProperty("disabled")}}function getSimilarTopics(){params=Object.toQueryString({topic_title:$("id_title").value});new VinesAjax("/shout/get-similar-topics/",{method:"POST",update:"similar-topics",evalScripts:true,postBody:params,onComplete:function(a){$("similar-topics").removeClass("dn")}}).request()}function submitPost(b,a){b_valid=true;if(b.email.value==""){b_valid=false}if(b.password1.value==""){b_valid=false}if(b.display_name.value==""){b_valid=false}if(!b.tos.checked){b_valid=false}if(b_valid){new VinesAjax(b.action,{method:"POST",evalScripts:true,postBody:b,onComplete:function(d){var d=JSON.decode(d);if(d.success){VINES_USER_NAME=d.username;var c=new Element("input");c.setProperty("type","hidden");c.value=true;c.name="de_auth";$(a).appendChild(c);vinePostData(a)}else{$("js-base-signup-errors").removeClass("dn");$("js-base-signup-errors").innerHTML="Errors: "+d.error;try{Recaptcha.reload()}catch(e){}}}}).request()}else{alert("You are not logged in. You must create a Username and Password and agree to our Terms of Service to post your comment.")}}function setFeaturedReview(a){params=Object.toQueryString({review_id:a});new VinesAjax("/shout/set-featured-review/",{method:"POST",update:"js-review-feature",evalScripts:true,postBody:params}).request()}function launchReviewPad(d,c,a){var b="/shout/process-review/";lp=new LaunchPad.Base({titleTextStr:"Review "+a,url:b}).open("post",{content_type:d,object_id:c})}function launchEditReviewPad(c,a){var b="/shout/process-review/";lp=new LaunchPad.Base({titleTextStr:"Review "+a,url:b}).open("post",{edit:"true",obj_id:c})}function submitReview(b,a){if($(a)){if($(a).value=="false"){alert("You need to score this review before you can submit your review.")}else{vinePostData(b)}}else{vinePostData(b)}}window.addEvent("domready",function(){$$(".js-review-body").each(function(a){a.getElements("img").each(function(b){if(b.width>400){b.width=400;b.height=(b.width/16)*9}});a.getElements("embed").each(function(b){if(b.width>400){b.width=400;b.height=(b.width/16)*9}});a.getElements("object").each(function(b){if(b.width>400){b.width=400;b.height=(b.width/16)*9}})})});
