function initMessagingHandlerLinks(B,A){prepareTemplate(A);
$("#"+A).hide();
$("a."+B).each(function(){initMessagingHandlerLink(this,A)
})
}function prepareTemplate(A){$("#"+A+" button.messaging_send").click(function(){sendMessage(A);
return false
});
$("#"+A+" button.messaging_cancel").click(function(){resetTemplate(A);
$("#"+A).hide();
return false
})
}function initMessagingHandlerLink(C,B){var A=$(C).attr("href");
$(C).click(function(){$("#"+B+" form").attr("action",A);
try{$($(C).parents().get(0)).append($("#"+B))
}catch(D){alert(D)
}$("#"+B).show();
return false
});
$(C).show()
}function hideTemplate(A){resetTemplate(A);
$("#"+A).hide()
}function resetTemplate(A){$("#"+A).removeClass("loading");
$("#"+A).removeClass("successful");
$("#"+A).removeClass("fail");
$("#"+A+" input[name=subject]").val("");
$("#"+A+" textarea[name=message]").val("")
}function sendMessage(B){var A=$("#"+B+" input[name=subject]").val();
var C=$("#"+B+" textarea[name=message]").val();
if(A&&C&&A!=""&&C!=""){$("#"+B).addClass("loading");
$.ajax({type:"POST",url:$("#"+B+" form").attr("action"),data:{ajax:true,subject:A,messageText:C},complete:function(D){$("#"+B).removeClass("loading");
if("OK"==D.responseText){$("#"+B).addClass("successful")
}else{$("#"+B).addClass("fail")
}window.setTimeout('hideTemplate("'+B+'")',2000)
}})
}};
