jQuery.noConflict();

jQuery(document).ready(function($){
  /* login slide */  
  $("#loginlaunch").click(function(){
    $("#quicklogin").toggle(250);
    return false;
  });
  
  /* saves */
  $('a.save').click(function(){
    if ($(this).text() == 'Please login') {
      return true;
    } else {
      tutorial_id = $(this).parent().parent().parent().attr('id');
      $(this).fadeOut(100).load("/keeps/create",{tutorial_id: tutorial_id.substring(9)}).fadeIn(500);
      return false;
    }
  });
  
  /* share */
  $('a.share').click(function(){
    tutorial_id = $(this).parent().parent().parent().attr('id').substring(9);
    tutorial_url = 'http://www.good-tutorials.com'+$(this).prev().prev().attr('href')
    if ($('#sharing_'+tutorial_id).text() == '') {
      $(this).parent().parent().parent().after('<div class="sharing" id="sharing_'+tutorial_id+'">'+
        '<a href="mailto:?body='+tutorial_url+'">email</a>'+
        '<script>function fbs_click() {u=tutorial_url;t=document.title;window.open(\'http://www.facebook.com/sharer.php?u=\'+encodeURIComponent(u)+\'&t=\'+encodeURIComponent(t),\'sharer\',\'toolbar=0,status=0,width=626,height=436\');return false;}</script><a href="http://www.facebook.com/share.php?u='+tutorial_url+'" onclick="return fbs_click()" target="_blank">facebook</a>'+
        '<a href="http://digg.com/submit?phase=2&url='+tutorial_url+'">digg</a>'+
        '<a href="http://del.icio.us/post?url='+tutorial_url+'">del.icio.us</a>'+
        '<a href="http://reddit.com/submit?url='+tutorial_url+'">reddit</a>'+
        '<a href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&Url='+tutorial_url+'">blinklist</a>'+
        '<a href="http://ma.gnolia.com/bookmarklet/add?url='+tutorial_url+'">ma.gnolia</a>'+
        '</div>')
      $('#sharing_'+tutorial_id).hide()
    }
    $('#sharing_'+tutorial_id).slideToggle(200)
    return false;
  });
  
  /* report */
  $('a.report').click(function(){
    tutorial_id = $(this).parent().parent().parent().attr('id').substring(9);
    if ($('#reporting_'+tutorial_id).text() == '') {
      $(this).parent().parent().parent().after('<div class="reporting" id="reporting_'+tutorial_id+'">'+
        'Broken link? Inappropriate content? <a href="/reports/create?t='+tutorial_id+'">Click to report it</a>'+
        '</div>')
      $('#reporting_'+tutorial_id).hide()
    }
    $('#reporting_'+tutorial_id).slideToggle(200)
    return false;
  });
  
  /* ratings */
  $('.star').mouseover(function(){
    current = $(this).text() - 1
    $(this).addClass('star_on')
    $(this).siblings("li.star:lt("+current+")").addClass('star_on')
  });
  
  $('.star').mouseout(function(){
    current = $(this).text() - 1
    $(this).removeClass('star_on')
    $(this).siblings("li.star:lt("+current+")").removeClass('star_on')
  });
  
  $('.star').click(function(){
    value = $(this).text()
    ratelist = $(this).parent()
    $.post('/tutorials/rate?tutorial_id='+$(this).attr('id').substring(1)+"&rating="+value, function(data){
      if (data != ' ') {ratelist.html(data)}
    });
    $(this).removeClass('star_on')
    $(this).addClass('star_hover')
    $(this).siblings("li.star:lt("+(value-1)+")").addClass('star_hover')
    $(this).siblings("li.star:gt("+(value-2)+")").removeClass('star_hover')
    return false
  });
  
  $('#quicklogin .login_item').focus(function(){
    $(this).val("");
  })
  
  $('.flash').hide().fadeIn(500)
 
});