$(document).ready(function(){ 
    $("#bookmark_div").hide();
});

function add_bookmark(object_type, object_id, url, div_object)
{
    $.post("/"+object_type+"/add_bookmark",
    { object_id: object_id },
    function(data) {
     if (data.substr(0,13) == "LOGINREQUIRED") 
     { 
         alert("Login is required.");
         document.location=data.substr(13,data.length)+url;
     }
     else if (data == "INVALIDINPUT") alert("Invalid Input.");
     else { 
              $(div_object.parentNode).hide();
              $("#bookmark_div").show();
          }
    }
    );
}

function remove_bookmark(object_type, object_id, url, div_object)
{
    $.post("/"+object_type+"/remove_bookmark",
    { object_id: object_id },
    function(data) {
     if (data.substr(0,13) == "LOGINREQUIRED") 
     { 
         alert("Login is required.");
         document.location=data.substr(13,data.length)+url;
     }
     else if (data == "INVALIDINPUT") alert("Invalid Input.");
     else { 
              $(div_object.parentNode.parentNode.parentNode.parentNode).hide();
              $("#bookmark_div").show();
          }
    }
    );
}
