//-vertical
$(document).ready( function(){
  $('#addFact').hide();

	$('.toggle').click(function(){
    $('html, body').animate({scrollTop: 0})
    $('#addFact').fadeIn('fast');
    return false
	});
	$('#cancel').click(function(){
    $('#addFact').fadeOut('fast');	  
	});
	
	$('.vote-down').click(function(){
	  var fact = this;
    jQuery.post(this.href,
      {},
  		function(msg){
  		  if(msg == 1){
  		    var rankObject = $(fact).parent().siblings('.rank').children('a');
  		    var rank = $(rankObject).text();
  		    $(rankObject).css({'position':'absolute','bottom':'auto', 'top':10});
  		    $(rankObject).slideUp('fast',function(){
  		      $(rankObject).css({'position':'absolute','bottom':22, 'top':'auto'});
    		    $(rankObject).text(parseInt(rank)-1);
  		      $(rankObject).slideDown('fast');
    		  });
  		  }
  		}
    );
    return false;	  
	});
	$('.vote-up').click(function(){
	  var fact = this;
    jQuery.post(this.href,
      {},
  		function(msg){
  		  if(msg == 1){
  		    var rankObject = $(fact).parent().siblings('.rank').children('a');
  		    var rank = $(rankObject).text();
  		    $(rankObject).css({'position':'absolute','bottom':22, 'top':'auto'});
  		    $(rankObject).slideUp('fast',function(){
    		    $(rankObject).css({'position':'absolute', 'bottom':'auto','top':10});
  		      $(rankObject).text(parseInt(rank)+1);
  		      $(rankObject).slideDown('fast');
    		  });  		    
  		  }
  		}
    );
    return false;
	});
	
	$('textarea[@maxlength]').keyup(function(i) {
        var max = $(this).attr('maxlength');
        var val = $(this).attr('value');
        var cur = 0;
        if(val)
          cur = val.length;
        var left = max-cur;
        $('#chars_left').text(left);
        
        if(left < 0){
          $('#chars_left').css('color','#f00');
        }else{
          $('#chars_left').css('color','#fff');
        }
        
        if(i.keyCode == 27){
              $('#addFact').fadeOut('fast');	  
        }
      });
  $().keyup(function(i){
    if(i.keyCode == 27){
          $('#addFact').fadeOut('fast');	  
    }
  })
}); 
