$(document).ready(function(){  
    $("#lightbox-one").bind('next', function(e, data) {
      if(data.length > 0) {
        $('#buy-now').html('<a href="' + data + '">buy now on iStockphoto.com</a>');
      }
    });
    $("#lightbox-one").jqGalScroll();
  
    $('a.menu-selected').append(' &raquo;');
    
    $("#image-list").tableDnD({
      onDragClass: "adminListDragClass",
	    onDrop: function(table, row) {
          var rows = table.tBodies[0].rows;
          var debugStr = "Row dropped was "+row.id+". New order: ";
          var rowOrder = [];
          for (var i=0; i<rows.length; i++) {
              debugStr += rows[i].id+" ";
              rowOrder.push(rows[i].id);
          }
	        $("#debugArea").html(debugStr);
	        $.post('/images/position', {order: rowOrder.join(',')});
        }
    });
    $("#image-list tr:even").addClass('alt');
    
    $('#image-list input[type=checkbox]').click(function(event) {
      $.post('/images/toggle_active', {active: $(event.target).val(), state: $(event.target).is(':checked')})
    });
    
    $('.toggle').each(function(index){
      setToggleHeader($(this));
    });
    
    $('.toggle').click(function(event){
      ele = $(event.target);
      ele.next('.toggleable:first').toggle();
      setToggleHeader(ele);
    });
    
    function setToggleHeader(ele) {
      html = ele.html().split(/\s*\[/)[0];
      ele.html(html + (ele.next('.toggleable:first').is(':visible') ? ' [ less... ]' : ' [ more... ]'));
    }
});  

$.ajaxSetup({
  data: { authenticity_token : AUTH_TOKEN }
})
