$(document).ready(function(){
	$('#elevator').hide();
	$('a[href=#form]').click(function(){
		$('#elevator').fadeIn(150);
  		return false;
	});
	if (window.location.hash) {
  		$('#elevator').fadeIn(150);
  		return false;
	}
	
	setTimeout("hideFlashNotice()", 3000);
	
	$('form.send').submit(function(e) {
     var name = $(this).parent().prevAll('dt')[0].innerHTML.replace(/(\s{2,}|\c)/g, '');
     var msg = "Send " + name + "'s invitation?";
     return confirm(msg) == true;
   });

   $('form.delete').submit(function(e) {
     var name = $(this).parent().prevAll('dt')[0].innerHTML.replace(/(\s{2,}|\c)/g, '');
     var msg = "Delete " + name + "'s invitation?";
     return confirm(msg) == true;
   });
});

var revertFileUpload = function() {
  $('#fileupload input').remove();
  $('#fileupload div').remove();
  $('#fileupload').append('<input id="user_icon" type="file" size="30" name="user[icon]" style="opacity: 0; z-index: 2; "/><div style="position:absolute; top: 0; left: 0">Choose New Image</div>');
  $('#fileupload')
    .prev()
    .css({'opacity': 1})
  activateFileUpload();
}

var activateFileUpload = function() {
  $('#fileupload input').change(function(){
    $(this)
      .hide()
      .next('div')
      .text($(this).val())
      .addClass('selected')
      .prepend('<a href="#">(X)</a>')
      .children('a').click(function(){
        revertFileUpload();
      });
    $('#fileupload')
      .prev()
      .css({'opacity': 0.1})
  })   
}

var hideFlashNotice = function() {
  $('#flash_notice').slideUp(500);
}


// Allows respond_to block to pickup jquery
jQuery.ajaxSetup({ 
  'beforeSend': function(xhr) {xhr.setRequestHeader("Accept", "application/json")} 
})
