$(function(){$.comments=function(controller,options){opts=$.extend({paginate:{perPage:20,overlap:1,selector:"#nav-updater"}},options);commentsArray=$.controller.array(controller,opts);$(".ti_next").addClass("disabled").click(function(){return false;});$(".ti_prev").addClass("disabled").click(function(){return false;});$(".ti_item_start").text("0");$(".ti_item_end").text("0");$("#already_authorized").click(function(){$("#already_authorized").addClass("active");$("#not_authorized").removeClass("active");$("div.panel-body-holder h1 div").text("Already Moderated");commentsArray.conditions.authorized="YES";commentsArray.retrieve();return false;});$("#not_authorized").click(function(){$("#not_authorized").addClass("active");$("#already_authorized").removeClass("active");$("div.panel-body-holder h1 div").text("Not Yet Moderated");commentsArray.conditions.authorized="NO";commentsArray.retrieve();return false;});extName=controller.split("/");$("div.comment_info").format(function(elem,data){$(elem).find("a.ti_guest_name").attr("href","http://demo.firerift.com/app/"+extName[0]+"/comments/edit?id="+data.id);$(elem).find("a.ti_guest_name").text(data.guest_name);var text=data.comment;text=text.replace(/\{\{base_url\}\}/gi,"http://demo.firerift.com/");if(text.length>40){text=text.slice(0,40)+"...";}
$(elem).find("span").text(text);$(elem).data("user_id",data.user_id);});$(".title_placeholder a").format(function(elem,data){if(extName[0]=="gallery"){var media_item=data.galleries_media_item[0].media_item[0];if(/jpg|jpeg|gif|png/.test(media_item.type)){$(elem).attr("href","http://demo.firerift.com/upload/media/"+media_item.preview);$(elem).fancybox({'zoomSpeedIn':300,'zoomSpeedOut':300,'overlayShow':true});}else{$(elem).attr("href","http://demo.firerift.com/app/core/shared/preview_mov?id="+media_item.id);(media_item.type=="embed")?frameHeight=parseInt(media_item.height):frameHeight=(parseInt(media_item.height)+16);frameWidth=media_item.width;$(elem).fancybox({'zoomSpeedIn':300,'zoomSpeedOut':300,'overlayShow':true,'iframeScroll':'no','frameWidth':frameWidth,'frameHeight':frameHeight});}
var ititle=media_item.name;if(ititle.length>25){ititle=ititle.slice(0,25)+"...";}
$(elem).text(ititle);}else if(extName[0]=="blog"){var ititle=data.title;if(ititle.length>25){ititle=ititle.slice(0,25)+"...";}
$(elem).attr("href","http://demo.firerift.com/app/core/shared/preview?id="+data.id);$(elem).text(ititle);$(elem).fancybox({'zoomSpeedIn':300,'zoomSpeedOut':300,'frameWidth':700,'frameHeight':400,'overlayShow':true});}else if(extName[0]=="lifestream"){var ititle=data.title;if(ititle.length>25){ititle=ititle.slice(0,25)+"...";}
$(elem).attr("href","http://demo.firerift.com/app/core/shared/preview?controller=lifestream/lifestream_items/&id="+data.id);$(elem).text(ititle);$(elem).fancybox({'zoomSpeedIn':300,'zoomSpeedOut':300,'frameWidth':700,'frameHeight':400,'overlayShow':true});}});$("span.created_at_stamp").formatDate("M j, Y, g:i a","created_at",true);$("a.preview_link").format(function(elem,data){$(elem).attr("href","http://demo.firerift.com/app/core/shared/preview_comment?id="+data.id+"&controller="+controller);$(elem).fancybox({'zoomSpeedIn':300,'zoomSpeedOut':300,'frameWidth':700,'frameHeight':400,'overlayShow':true});});$("a.authorize_link").format(function(elem,data){$(elem).click(function(){$.ajax({url:"http://demo.firerift.com/api/"+controller,data:"authorized=YES&id="+data.id,type:"PUT",success:function(){commentsArray.retrieve();},error:function(){errorAlert();}});return false;});});$("a.delete_link").format(function(elem,data){$(elem).click(function(){$("#dropdown-holder").html($("#delete_confirmation").html());$("#dropdown-holder .btn-delete").click(function(event){commentsArray.destroy(data.id);$("#dropdown-holder").hide("slide",{direction:"up"},500);return false;});$("#dropdown-holder").show("slide",{direction:"up"},500);return false;});});$(commentsArray).observe("contents",function(){$("#comment_count").text(commentsArray.count+" Comments");});$("#manager-item_wrapper").template(commentsArray,{success:function(){$("#manager-item_wrapper").show();$("div.manager-item:nth-child(even)").addClass("white");$("div.comment_info").each(function(){if($(this).data("user_id")==$.session.user.id){if($(this).parent("div.manager-item").hasClass("white"))$(this).parent("div.manager-item").removeClass("white");$(this).parent("div.manager-item").addClass("black");}});if(commentsArray.conditions.authorized=="YES"||globModComments=="NO"){$("a.authorize_link").hide();}}});}});