
$( document ).ready( function()
{
  // Magical background positioning
  windowResized()
  $( window ).resize( windowResized );
  // Confirmation for delete buttons
  $( '.link-delete-comment'    ).click( function() { return confirm( 'Really delete comment?'    ) } );
  $( '.link-delete-article'    ).click( function() { return confirm( 'Really delete article?'    ) } );
  $( '.link-delete-simulation' ).click( function() { return confirm( 'Really delete simulation?' ) } );
  $( '.link-delete-category'   ).click( function() { return confirm( 'Really delete category?'   ) } );
  $( '.link-delete-user'       ).click( function() { return confirm( 'Really delete user?'       ) } );
  addNewsletterBroadcastToggle();
  $( '#input-simulation-broadcast-toggle' ).click( toggleChatListSelectors );
});

function windowResized()
{
  if ( window.innerHeight > 730 )      $( document.body ).css( 'background-position', '0 165px'  );
  else if ( window.innerHeight > 630 ) $( document.body ).css( 'background-position', '0 bottom' );
  else                                 $( document.body ).css( 'background-position', '0 68px'   );
}

function addNewsletterBroadcastToggle()
{
  var tr = $( '<tr></tr>' );
  var td = $( '<td class="td-form-submit" colspan="2">' );
  var toggle = $( '<input type="checkbox" id="input-simulation-broadcast-toggle" />' );
  td.append( toggle );
  td.append( 'all simulations' );
  tr.append( td );
  tr.insertBefore( '.tr-broadcastable-form-submit' );
}

function toggleChatListSelectors()
{
  var inputs = $( 'input[type=checkbox]' );
  for ( var it = 0 ; it < inputs.length ; it++ )
  {
    var nameStr = $( inputs[it] ).attr( 'name' );
    if ( nameStr.indexOf( 'simulation' ) > -1 )
    {
      $( inputs[it] ).attr( 'checked', $( '#input-simulation-broadcast-toggle' ).attr( 'checked' ) );
    }
  }
}

