/*** authorization ***/
function show_auth_login_menu() {
	$('#auth-login-menu').slideDown('fast', function() {
		$('#f_user').focus();
	});
  return false;
}

function close_login_menu() {
	$('#auth-login-menu').slideUp('fast');
  return false;
}

function on_account_menu_clicked(btn) {
	btn = $(btn);
	var menu = $('#account-menu');
	var pos = btn.position();
	var parent = btn.offsetParent();
	
	menu.css({
		'right': 0 + 'px',
		'top': (parent.height()) + 'px'
	});
	menu.toggle();
	
	return false;
}

Photo = {
  change_dimension: function(new_dimension) {
    url = location.pathname + 'api/set_dimension'; 
    $.post(url, { new_dimension: new_dimension }, function(data, status) {
        if(status == 'success')
          location.reload();
    });
  }
}

function toggle_emergency() {
  $.get('/ajax/toggle_emergency', {}, function(data, status) {
      if(status == 'success')
        location.reload();
  });
}

function toggle_kwsk() {
  url = location.pathname + 'api/kwsk'; 
  $.get(url, {}, function(data, status) {
      if(status == 'success')
        location.reload();
  });
}

function add_to_library() {
  url = location.pathname + 'api/add'; 
  $.get(url, {}, function(data, status) {
      if(status == 'success')
        location.reload();
  });
}

function remove_from_library() {
  url = location.pathname + 'api/remove'; 
  $.get(url, {}, function(data, status) {
      if(status == 'success')
        location.reload();
  });
}

/** /add (File Add page) **/
Page_Add = {
  on_ready: function() {
  	this.swfu = new SWFUpload({
  		upload_url: SRDR.URL_ROOT + 'add',
  		flash_url:  SRDR.STATIC_ROOT + '/swf/swfupload.swf',
  		
  		file_post_name: 'content',
  		post_params: {
  		  'sid': SRDR.SID,
  		  '__sid': SRDR.SID,
  		  'uploader': 'swf'
  		},

      file_types : "*.jpg;*.jpeg;*.gif;*.png",
    	file_types_description: "Web Image Files",
  		file_size_limit : '5 MB',
  		
  		file_upload_limit: 0,
  		file_queue_limit:  0,
  		
  		button_placeholder_id: 'swfupload',
  		button_text: 'Upload Files...',
  		button_width: '100px',
  		button_height:'20px',
  		button_cursor: SWFUpload.CURSOR.HAND,
  		button_window_mode: SWFUpload.WINDOW_MODE.TRANSPARENT,
  		
      file_queued_handler: this.on_file_queued,
      file_dialog_complete_handler: this.on_file_dialog_complete,
      upload_start_handler: this.on_upload_start,
      upload_progress_handler: this.on_upload_progress,
      upload_complete_handler: this.on_upload_complete,
  		debug: false
/*
file_queued_handler : fileQueued,
file_queue_error_handler : fileQueueError,
file_dialog_complete_handler : fileDialogComplete,
upload_start_handler : uploadStart,
upload_progress_handler : uploadProgress,
upload_error_handler : uploadError,
upload_success_handler : uploadSuccess,
upload_complete_handler : uploadComplete,*/
  	});

//return;
    debug = $('#debug');
return
  	// click jacking
    swf_holder = $('#swfupload_holder');
    swf_holder.css({
      position: 'absolute',
      overflow: 'hidden',
      zIndex: '10'
    })
    covered_text = $('#af');
  	setInterval(function() {
      swf_holder.width(covered_text.width());
      swf_holder.height(covered_text.height());
      
      tl = covered_text.position();
      swf_holder.css({
        left: tl.left,
        top: tl.top
      })
  	}, 100);
  },
  
  on_file_queued: function(file) {
    $('#upload_status').prepend(
      $(document.createElement('div')).attr({
        'id': 'file-' + file.id,
        'class': 'file_status'
      }).html('<span class="filename">' + file.name + '</span><span class="status">Queued...</status>')
    );
    
//    this.startUpload(file.id);
  },
  
  on_file_dialog_complete: function(numFilesSelected, numFilesQueued, numFilesInQueue) {
    if(numFilesInQueue > 0)
      this.startUpload();
  },
  
  on_upload_start: function(file) {
    $('#file-' + file.id + ' .status').text('Uploading...');
  },

  on_upload_progress: function(file, bytesComplete, bytesTotal) {
    $('#file-' + file.id + ' .status').text('Uploading...' + bytesComplete + '/' + bytesTotal);
  },
  
  on_upload_complete: function(file) {
    $('#file-' + file.id + ' .status').text('Uploaded');
  }
}