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)}}}}})}Drupal.nusatipline.enableEIP=function(){$("span.edit-tips").each(function(){Drupal.nusatipline.setClickable(this)})};Drupal.nusatipline.setClickable=function(A){$(A).click(function(){var C='<div><textarea id="'+$(this).attr("id")+'" rows="4">'+$(this).html()+"</textarea>";var D='<div><input type="button" value="save changes" class="saveButton" /> <input type="button" value="cancel" class="cancelButton" /></div></div>';var B=$(this).html();$(A).after(C+D).remove();$(".saveButton").click(function(){Drupal.nusatipline.saveChanges(this,false)});$(".cancelButton").click(function(){Drupal.nusatipline.saveChanges(this,B)})}).mouseover(function(){$(A).addClass("editable")}).mouseout(function(){$(A).removeClass("editable")})};Drupal.nusatipline.saveChanges=function(D,B){var C="";var E=$(D).parent().siblings(0).attr("id");if(!B){C=$(D).parent().siblings(0).val();var A=C.replace(/\?/g,"%3F");$.post("/content/tipline/js/edit/"+E+"/"+A)}else{C=B}$(D).parent().parent().after('<span class="edit-tips" id="'+E+'">'+C+"</span>").remove();Drupal.nusatipline.setClickable($("span.edit-tips[@id="+E+"]"))};jQuery.fn.ajaxSubmit=function(C){if(typeof C=="function"){C={success:C}}C=jQuery.extend({url:this.attr("action")||"",method:this.attr("method")||"GET"},C||{});C.success=C.success||C.after;C.beforeSubmit=C.beforeSubmit||C.before;C.type=C.type||C.method;var A=this.formToArray(C.semantic);if(C.beforeSubmit&&C.beforeSubmit(A,this,C)===false){return }var E=jQuery.param(A);if(C.type.toUpperCase()=="GET"){C.url+=(C.url.indexOf("?")>=0?"&":"?")+E;C.data=null}else{C.data=E}var B=this,D=[];if(C.resetForm){D.push(function(){B.resetForm()})}if(C.clearForm){D.push(function(){B.clearForm()})}if(!C.dataType&&C.target){var F=C.success||function(){};D.push(function(H,G){jQuery(C.target).html(H).evalScripts().each(F,[H,G])})}else{if(C.success){D.push(C.success)}}C.success=function(J,H){for(var I=0,G=D.length;I<G;I++){D[I](J,H)}};jQuery.ajax(C);return this};jQuery.fn.ajaxForm=function(A){return this.each(function(){jQuery("input:submit,input:image,button:submit",this).click(function(C){var B=this.form;B.clk=this;if(this.type=="image"){if(C.offsetX!=undefined){B.clk_x=C.offsetX;B.clk_y=C.offsetY}else{if(typeof jQuery.fn.offset=="function"){var D=$(this).offset();B.clk_x=C.pageX-D.left;B.clk_y=C.pageY-D.top}else{B.clk_x=C.pageX-this.offsetLeft;B.clk_y=C.pageY-this.offsetTop}}}setTimeout(function(){B.clk=B.clk_x=B.clk_y=null},10)})}).submit(function(B){jQuery(this).ajaxSubmit(A);return false})};jQuery.fn.formToArray=function(L){var K=[];if(this.length==0){return K}var B=this[0];var F=L?B.getElementsByTagName("*"):B.elements;if(!F){return K}for(var G=0,I=F.length;G<I;G++){var C=F[G];var D=C.name;if(!D){continue}if(L&&B.clk&&C.type=="image"){if(!C.disabled&&B.clk==C){K.push({name:D+".x",value:B.clk_x},{name:D+".y",value:B.clk_y})}continue}var M=jQuery.fieldValue(C,true);if(M===null){continue}if(M.constructor==Array){for(var E=0,A=M.length;E<A;E++){K.push({name:D,value:M[E]})}}else{K.push({name:D,value:M})}}if(!L&&B.clk){var H=B.getElementsByTagName("input");for(var G=0,I=H.length;G<I;G++){var J=H[G];var D=J.name;if(D&&!J.disabled&&J.type=="image"&&B.clk==J){K.push({name:D+".x",value:B.clk_x},{name:D+".y",value:B.clk_y})}}}return K};jQuery.fn.formSerialize=function(A){return jQuery.param(this.formToArray(A))};jQuery.fn.fieldSerialize=function(B){var A=[];this.each(function(){var F=this.name;if(!F){return }var D=jQuery.fieldValue(this,B);if(D&&D.constructor==Array){for(var E=0,C=D.length;E<C;E++){A.push({name:F,value:D[E]})}}else{if(D!==null&&typeof D!="undefined"){A.push({name:this.name,value:D})}}});return jQuery.param(A)};jQuery.fn.fieldValue=function(G){var F,E;for(var C=0,A=this.length;C<A;C++){var D=this[C];var B=jQuery.fieldValue(D,G);if(B===null||typeof B=="undefined"||(B.constructor==Array&&!B.length)){continue}if(D.type!="checkbox"){return B}E=E||D.name;if(E!=D.name){return F}F=F||[];F.push(B)}return F};jQuery.fieldValue=function(A,G){var C=A.name,L=A.type,M=A.tagName.toLowerCase();if(typeof G=="undefined"){G=true}if(G&&(!C||A.disabled||L=="reset"||(L=="checkbox"||L=="radio")&&!A.checked||(L=="submit"||L=="image")&&A.form&&A.form.clk!=A||M=="select"&&A.selectedIndex==-1)){return null}if(M=="select"){var H=A.selectedIndex;if(H<0){return null}var J=[],B=A.options;var E=(L=="select-one");var I=(E?H+1:B.length);for(var D=(E?H:0);D<I;D++){var F=B[D];if(F.selected){var K=jQuery.browser.msie&&!(F.attributes.value.specified)?F.text:F.value;if(E){return K}J.push(K)}}return J}return A.value};jQuery.fn.clearForm=function(){return this.each(function(){jQuery("input,select,textarea",this).clearInputs()})};jQuery.fn.clearInputs=function(){return this.each(function(){var B=this.type,A=this.tagName.toLowerCase();if(B=="text"||B=="password"||A=="textarea"){this.value=""}else{if(B=="checkbox"||B=="radio"){this.checked=false}else{if(A=="select"){this.selectedIndex=-1}}}})};jQuery.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=="function"||(typeof this.reset=="object"&&!this.reset.nodeType)){this.reset()}})};jQuery.fn.dodosTextCounter=function(A,B){B=$.extend({counterDisplayElement:"span",counterDisplayClass:"dodosTextCounterDisplay",addLineBreak:true},B);$(this).each(function(C){updateCounter(this,A,B,C);$(this).keyup(function(){updateCounter(this,A,B,C);return this})});return this};function updateCounter(I,H,J,G){var F=0;var C=$(I).val();if(C){F=C.length}if(F>H){$(I).val(C.substring(0,H))}else{var A=H-F;var E=J.counterDisplayElement+"."+J.counterDisplayClass+":eq("+G+")";var B=$(E).length==0;if(B){var D=document.createElement(J.counterDisplayElement);if(J.counterDisplayElement=="input"){$(D).val(A.toString())}else{$(D).html(A.toString())}$(D).addClass(J.counterDisplayClass).insertAfter($(I));if(J.addLineBreak){$(I).after("<br />")}}else{if(J.counterDisplayElement=="input"){$(E).val(A.toString())}else{$(E).html(A.toString())}}}}Drupal.textareaAttach=function(){$("textarea.resizable:not(.processed)").each(function(){var A=$(this).addClass("processed"),D=null;$(this).wrap('<div class="resizable-textarea"><span></span></div>').parent().append($('<div class="grippie"></div>').mousedown(B));var C=$("div.grippie",$(this).parent())[0];C.style.marginRight=(C.offsetWidth-$(this)[0].offsetWidth)+"px";function B(G){D=A.height()-Drupal.mousePosition(G).y;A.css("opacity",0.25);$(document).mousemove(E).mouseup(F);return false}function E(G){A.height(Math.max(32,D+Drupal.mousePosition(G).y)+"px");return false}function F(G){$(document).unmousemove(E).unmouseup(F);A.css("opacity",1)}})};if(Drupal.jsEnabled){$(document).ready(Drupal.textareaAttach)};