diff -r f5e18f8ed036 -r de4a2ed2f34b sphinx_django/static/simplecomment.js~
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sphinx_django/static/simplecomment.js~ Wed Oct 27 13:59:11 2010 +0530
@@ -0,0 +1,117 @@
+function qid(id) {
+ return id.replace(/([.:])/g, "\\$1");
+}
+
+function beforeComment(formData, jqForm, options) {
+ var form=jqForm[0];
+
+ if (form.comment.textLength.toString()=='0') {
+ $("span.comment_error").empty().append(
+ "");
+ return false;
+ }
+ if (form.name.textLength.toString()=='0') {
+ $("span.comment_error").empty().append(
+ "");
+ return false;
+ }
+ $(options.target + " span.comment_error").empty().after(
+ "");
+ $("input[@name=submit]").attr("disabled", true);
+}
+
+function ajaxifyForm(id) {
+
+// $(' #form_basic_python_func_2').replaceWith('something');
+ alert("ajaxified");
+ var substring=id.substr(9);
+
+ $('#form_'+substring).ajaxForm({beforeSubmit: beforeComment,
+ success: function(){ loadComments(id);}
+
+ });}
+
+
+function toggleComment(id) {
+ $("#toggle_" + qid(id)).nextAll().toggle();
+ return false;
+}
+
+
+function loadComments(id)
+{
+
+ var substring=id.substr(9);
+
+ $('#comments_'+substring).load(location.protocol+"//" + location.host+":8000/single/"+ substring +'/',function() { ajaxifyForm(id);}
+ );
+
+}
+
+
+
+
+function loadAllComments() {
+ $("a.commenttoggle").each(function() {
+ var id = $(this).attr("pid");
+ if (id) {
+ loadComments(id);
+ }
+ });
+}
+
+
+
+$(document).ready(function() {
+ function loading(id) {
+ return "