// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

document.observe("dom:loaded", function() {
  // the element in which we will observe all clicks and capture
  // ones originating from pagination links
  var container = $(document.body)

  if (container) {
    

    container.observe('click', function(e) {
      var el = e.element()
      if (el.match('.pagination a')) {
        j$('#comments').hide()
        new Ajax.Request(el.href, { method: 'get' })
        e.stop()
      }
    })
  }
})

j$(function(){

  j$(".tooltip").tooltip({
    showURL: false,
    track: true,
    delay: 0
  });

});

floatSuccess = function(message){
    floatMessage(message, "success");
}

floatError = function(message){
    floatMessage(message, "error");
}

floatMessage = function(message, type){

    j$("div.float").remove();

    var div = j$("<div></div>");
    div.addClass("float");
    div.text(message);

    switch (type) {
        case "success":
            div.attr("id", "floatSuccess");
            div.addClass("success");
            break;
        case "error":
            div.attr("id", "floatError");
            div.addClass("error");
            break;
        default:
            return
    }

    j$(document.body).append(div);
    div.css("left", (document.body.clientWidth - div.attr("clientWidth")) / 2);
    div.exFixed();
    div.show("drop", {direction: "up"});

    timerID = setTimeout(function(){
        div.hide("drop", {direction: "down"}, function(){
            div.remove();
        });
    }, 5000);
}

