$(function(){$(".fmIcon, .grpIcon, .gcfixme, #globe, .mutual img, .fixme").fixPng();$("#sort").change(function(){document.location=$("#sort option:selected").val()});$("#find_service input, #find_service img").click(function(){selector=$(this).parent();$("input",selector).attr("checked","checked");$(".serviceLogin").hide();$("#find_service .block").removeClass("on");$(selector).addClass("on");$("#"+selector.attr("id")+"Login").show()});$(".ffToggle a").click(function(a){a.preventDefault();if($("#show").css("display")=="none"){hideFf()}else{showFf()}$(".ffToggle").toggle()});$(".add .addBtn").click(onFfClick);$(".addAll a").click(function(a){a.preventDefault();$("#ff_results form").submit()});$("#message").keyup(function(){updateCharCount(this,messageMax);limitTextarea(this,messageMax)});$("#name").keyup(updateName);$("a.checkContacts").click(selectAll)});function findLast(a){prevSib=a.prev();if(prevSib.css("display")!="none"){prevSib.addClass("last")}else{findLast(prevSib)}}function hideFf(){$(".users > div[className*='rff']").hide().each(function(){if($(this).hasClass("last")){findLast($(this))}});$(".users").each(function(){var a=0;$(this).children("div").each(function(){if($(this).css("display")=="none"){a++}});if(a==$(this).children().length){$(this).parent().hide()}})}function showFf(){$(".ff_result").show();$(".users > div").show();$(".users > div").each(function(){$(this).removeClass("last");if($(this).next().get(0)==undefined){$(this).addClass("last")}})}function onFfClick(c){var a=$(c.target).parent();myRand=parseInt(Math.random()*99999999);a.attr("href",a.attr("href")+"&rand="+myRand);var b={indicator:a.siblings(".ajaxIndicator"),errorContainer:a.siblings(".errorBox"),update:a.parent()};$.fAjaxLinkTarget(c,a,b)}function updateCharCount(b,a){if(b.value.length>0){$("#signed").show();$("#preview").show()}else{$("#signed").hide();$("#preview").hide()}updateName();diff=a-b.value.length;if(diff<1){diff="0"}$("#chars span").html(diff);$("#preview").html($("#message").val().replace(/\n/g,"<br>"))}function limitTextarea(b,a){if(b.value.length>a){b.value=b.value.substring(0,a);$("#preview").html($("#preview").html().substring(0,a))}}function updateName(){if($("#name").val()){if($("#message").val()){$("#default span").html($("#name").val()+" ")}else{flogLink=$("#signed a").clone();$("#default span").html($("#name").val()+" (").append(flogLink).append(") ")}}else{$("#default span").html("")}$("#signed span").html($("#name").val())}function selectAll(a){a.preventDefault();if($(this).attr("id")=="checkAll"){$(".contacts input").attr("checked",true)}else{$(".contacts input").attr("checked",false)}$(".checkContacts").toggle()};