var textarea = document.getElementById('copy-area');
var generate_backup_text;
var create_download_link;
var generate_file_string;
var generate_filename;
generate_backup_text = function(callback) {
	var backup_text = '';
	
	chrome.windows.getAll({populate:true}, function(windows){
		var w_index = 0;
		
		chrome.storage.sync.get(function(items) {
			var format = items.file_format;
			
			if (format === 'yaml') {
				var chrome_tabs = [];
				
				windows.forEach(function(window){
					backup_text += "- Window " + w_index + ":\n";
					
					window.tabs.forEach(function(tab){
						backup_text += "  - page_title: '" + tab.title.replace(/\'/g, '\'\'') + "'\n";
						backup_text += "    url: '" + tab.url + "'\n";
					});
						
					backup_text += "\n";
					
					w_index++;
				});
			}
			else if (format === 'html') {
				backup_text += '\n\
	\n\
	
\n\
		\n';
		
				backup_text += '	Chrome Copy URLs From All Tabs\n';
				
				backup_text += '\n\
	\n\
		\n';
				
				windows.forEach(function(window){
					backup_text += "		
Window " + w_index + ":
\n\n";
					backup_text += "		
\n";
					
					window.tabs.forEach(function(tab){
						backup_text += "			- \n"
						backup_text += "				" + tab.title + "\n";
						backup_text += "			\n"
					});
					
					backup_text += "
\n";
					
					w_index++;
				});
				
				backup_text += '