if(typeof (Drupal)=="undefined"||!Drupal.nusatipline){Drupal.nusatipline={}}var key="";var time="";var submitform="";var canMod="false";Drupal.nusatipline.decorateTiplineItems=function(){$(".items").each(function(){$(this).children("p.Approved").children("a.tip_approve").hide();$(this).children("p.Denied").filter(".moderator-css").css({backgroundColor:"red"}).children("a.tip_deny").hide();$(this).children("p.Provisional").filter(".moderator-css").css({backgroundColor:"lavender"});$(this).children("p.Flagged").filter(".moderator-css").css({backgroundColor:"yellow"}).children("a.tip_flag").hide();$(this).children("p.Unmoderated").filter(".moderator-css").css({backgroundColor:"cyan"});$(this).children("p.provisional_tipper").filter(".moderator-css").css({backgroundColor:"lavender"});$(this).children("p.provisional_tipper").children("a.mod_make_mod").hide();$(this).children("p.provisional_tipper").children("a.mod_take_mod").hide();$(this).children("p.tipper").children("a.mod_promote").hide();$(this).children("p.tipper").children("a.mod_make_mod").show();$(this).children("p.tipper").children("a.mod_take_mod").hide();$(this).children("p.non_tipper").css({backgroundColor:"red"}).children("a.mod_demote").hide();$(this).children("p.non_tipper").children("a.mod_make_mod").hide();$(this).children("p.non_tipper").children("a.mod_take_mod").hide();$(this).children("p.tipline_moderator").children("a.mod_promote").hide();$(this).children("p.tipline_moderator").children("a.mod_demote").hide();$(this).children("p.tipline_moderator").children("a.mod_make_mod").hide();$(this).children("p.tipline_administrator").children("a.mod_take_mod").hide();$(this).children("p.tipline_administrator").children("a.mod_make_mod").hide()});$(".tip_report").click(function(){$.post("/content/tipline/js/report/"+$(this).attr("id")+"/");$(this).hide()});if($("div#whydothis").length>0){$(".tipline_identifier").show()}};Drupal.nusatipline.attachModerationLinks=function(){$(".tip_approve").click(function(){$.post("/content/tipline/js/moderate/"+$(this).attr("id")+"/"+$(this).attr("action")+"/");$(this).parents("p").removeClass("Denied").removeClass("Provisional").removeClass("Unmoderated").removeClass("Flagged").addClass("Approved").css({backgroundColor:""});$(this).parents("p").children("a.tip_approve").hide();$(this).parents("p").children("a.tip_deny").show()});$(".tip_deny").click(function(){$.post("/content/tipline/js/moderate/"+$(this).attr("id")+"/"+$(this).attr("action")+"/");$(this).parents("p").removeClass("Provisional").removeClass("Unmoderated").removeClass("Approved").removeClass("Flagged").addClass("Denied").css({backgroundColor:"red"});$(this).parents("p").children("a.tip_approve").show();$(this).parents("p").children("a.tip_deny").hide()});$(".tip_promote").click(function(){$.post("/content/tipline/js/promote/"+$(this).attr("id"));$(this).parents("p").children("a.tip_promote").hide();$(this).parents("p").children("a.tip_demote").show()});$(".tip_demote").click(function(){$.post("/content/tipline/js/promote/"+$(this).attr("id"));$(this).parents("p").children("a.tip_demote").hide();$(this).parents("p").children("a.tip_promote").show()});$(".tip_flag").click(function(){$.post("/content/tipline/js/moderate/"+$(this).attr("id")+"/"+$(this).attr("action")+"/");$(this).parents("p").removeClass("Provisional").removeClass("Unmoderated").removeClass("Approved").addClass("Flagged").css({backgroundColor:"yellow"});$(this).parents("p").children("a.tip_approve").show();$(this).parents("p").children("a.tip_deny").show();$(this).parents("p").children("a.tip_flag").hide()});$(".mod_promote").click(function(){$.post("/content/tipline/js/rolemanager/"+$(this).attr("id")+"/"+$(this).attr("action")+"/");$(this).parents("p").removeClass("provisional_tipper").removeClass("non_tipper").addClass("tipper").css({backgroundColor:""});$(this).parents("p").children("a.mod_promote").hide();$(this).parents("p").children("a.mod_demote").show();$(this).parents("p").children("a.mod_make_mod").show()});$(".mod_demote").click(function(){$.post("/content/tipline/js/rolemanager/"+$(this).attr("id")+"/"+$(this).attr("action")+"/");$(this).parents("p").removeClass("tipper").removeClass("provisional_tipper").addClass("non_tipper").css({backgroundColor:"red"});$(this).parents("p").children("a.mod_promote").show();$(this).parents("p").children("a.mod_demote").hide();$(this).parents("p").children("a.mod_make_mod").hide()});$(".mod_make_mod").click(function(){$.post("/content/tipline/js/rolemanager/"+$(this).attr("id")+"/"+$(this).attr("action")+"/");$(this).parents("p").removeClass("tipper").addClass("tipline_moderator").css({backgroundColor:""});$(this).parents("p").children("a.mod_take_mod").show();$(this).parents("p").children("a.mod_make_mod").hide();$(this).parents("p").children("a.mod_demote").hide()});$(".mod_take_mod").click(function(){$.post("/content/tipline/js/rolemanager/"+$(this).attr("id")+"/"+$(this).attr("action")+"/");$(this).parents("p").removeClass("tipline_moderator").addClass("tipper").css({backgroundColor:""});$(this).parents("p").children("a.mod_take_mod").hide();$(this).parents("p").children("a.mod_demote").show();$(this).parents("p").children("a.mod_make_mod").show()});if($("div.audit_log").length>0){$(".show_audit").show();$(".show_useraudit").show();$(".tipline_identifier").show()}$(".show_audit").click(function(){$.get("/content/tipline/js/audit/"+$(this).attr("id")+"/",function(A){$("div.audit_log").html(A);if(A==""){$("div.audit_log").html("No audit log established.")}})});$(".show_useraudit").click(function(){$.get("/content/tipline/js/useraudit/"+$(this).attr("id")+"/",function(A){$("div.audit_log").html(A);if(A==""){$("div.audit_log").html("No audit log established.")}})})};Drupal.nusatipline.attachTiplineAddForms=function(){$("form[@name=tipline_add]").each(function(){key=$(this.key).val();$(this).parents("div#comments").children("div#items").addClass("tiplineitems-"+key);$(this).parents("div#tipline").children("div#items").addClass("tiplineitems-"+key);$(this).siblings(".counterdisplay").removeClass("counterdisplay").addClass("counterdisplay-"+key);$(this.tip).dodosTextCounter(Drupal.settings.nusatipline.charLimit[0],{counterDisplayClass:"counterdisplay-"+key,addLineBreak:false});var A={url:"/content/tipline/js/add",resetForm:true,beforeSubmit:Drupal.nusatipline.validate,success:Drupal.nusatipline.success};$(this).ajaxForm(A)})};Drupal.nusatipline.startTimer=function(A){Drupal.nusatipline.updateTime();Drupal.nusatipline.interval=setInterval("Drupal.nusatipline.refreshTips()",A)};Drupal.nusatipline.refreshTips=function(){$("form[@name=tipline_add]").each(function(){var A=$(this.key).val();$.get("/content/tipline/js/view/"+A+"/"+time+"/newer/",function(B){$(".tiplineitems-"+A).prepend(B);if(B!=""){Drupal.nusatipline.decorateTiplineItems();if(canMod=="true"){Drupal.nusatipline.attachModerationLinks();Drupal.nusatipline.enableEIP()}}})});Drupal.nusatipline.updateTime()};Drupal.nusatipline.updateTime=function(){var A=new Date();time=Math.round(A.getTime()/1000)};Drupal.nusatipline.success=function(A){if(key!=""){$(".tiplineitems-"+key).prepend(A);submitform.op.disabled=false;submitform.op.value="submit"}else{$("div#items").prepend(A)}Drupal.nusatipline.updateTime();Drupal.nusatipline.decorateTiplineItems();if(canMod=="true"){Drupal.nusatipline.attachModerationLinks();Drupal.nusatipline.enableEIP()}};Drupal.nusatipline.validate=function(D,B,A){var C=B[0];submitform=C;C.op.disabled=true;C.op.value="validating";key=C.key.value;if(C.tip.value==""){alert("You must provide text for a tip.");submitform.op.disabled=false;submitform.op.value="submit";return false}else{return true}};if(Drupal.jsEnabled){$(document).ready(function(){Drupal.nusatipline.attachTiplineAddForms();Drupal.nusatipline.decorateTiplineItems();if(typeof Drupal.settings!="undefined"){if(typeof Drupal.settings.nusatipline!="undefined"){if(typeof Drupal.settings.nusatipline.canMod!="undefined"){if(Drupal.settings.nusatipline.canMod[0]=="true"){canMod="true";Drupal.nusatipline.attachModerationLinks();Drupal.nusatipline.enableEIP()}}if(typeof Drupal.settings.nusatipline.refreshDelay!="undefined"){if(Drupal.settings.nusatipline.refreshDelay[0]>0){Drupal.nusatipline.startTimer(Drupal.settings.nusatipline.refreshDelay[0]*1000)}}}}})};