var swfu;

$(function(){
	
	swfu = new SWFUpload({
		// Backend Settings
		upload_url: "../upload.php",	// Relative to the SWF file or absolute
		post_params: {
			"PHPSESSID" : php_session_id
		},

		// File Upload Settings
		file_size_limit : "2 MB",	// 2MB
		file_types : '*.jpg;*.jpeg;*.png;*.gif',
		file_types_description : "Imagens",
		file_upload_limit : "30",

		// Event Handler Settings - these functions as defined in Handlers.js
		//  The handlers are not part of SWFUpload but are part of my website and control how
		//  my website reacts to the SWFUpload events.
		file_queue_error_handler : fileQueueError,
		file_dialog_complete_handler : fileDialogComplete,
		upload_progress_handler : uploadProgress,
		upload_error_handler : uploadError,
		upload_success_handler : uploadSuccess,
		upload_complete_handler : uploadComplete,

		// Button Settings
		button_placeholder_id : "spanButtonPlaceholder",
		button_image_url : "../css/2009/escolher_fotos.gif",
		button_width: 115,
		button_height: 28,
		button_window_mode: SWFUpload.WINDOW_MODE.TRANSPARENT,
		button_cursor: SWFUpload.CURSOR.HAND,
		
		// Flash Settings
		flash_url : "swfupload/swfupload.swf",

		custom_settings : {
			upload_target : "divFileProgressContainer",
			cancelButtonId : "desistir_total"
		},
		
		// Debug Settings
		debug: false
	});
	
	$("#info_form").submit(function(){
		var old_title = $("#gallery_title").val()
		var serialization = $(this).serialize()
		
		$("#gallery_title").attr("disabled", "disabled")
		.val("Alterando...")
		
		$.ajax({
			type : "POST",
			url : "change_info.php",
			data : serialization,
			success : function() {
				$("#gallery_title").removeAttr("disabled")
				.val(old_title)
			}
		})
		
		return false
	})
})

estouProntoClick = function()
{
	$("#estou_pronto").click(function(){
		$.ajax({
			type : "GET",
			url : "session_destroy.php"
		})
		
		var link_twittar = '<a id="twittar_galeria" href="twitter/login.php?theurl='+user_gallery_url+'&id='+idid+'" rel="shadowbox;width=380;height=245">twittar galeria</a>';
		var link_email = '<a id="mandar_email" href="email/index.php?theurl='+user_gallery_url+'&id='+idid+'" rel="shadowbox;width=380;height=245">mandar email</a>';

/*		var p = '<p style="line-height:150%">Sua galeria está pronta! Para vê-la, <a href="'+user_gallery_url+'">clique aqui</a>.<br><br>Envie o link para seus amigos: <br><input type="text" value="'+user_gallery_url+'" style="width:350px" onclick="this.select()"><br><br>Para criar outra galeria, <a href="'+site_url+'">clique aqui</a>.</p><div id="twittar">'+link_twittar+'</div>'*/
		
		var main_info = "Sua galeria está pronta! Escolha uma das opções abaixo:"
		
		var p = '<div id="aviso_final">'
			p += '<a id="ver_galeria" href="'+user_gallery_url+'">ver galeria</a>'
			p += '<a id="criar_outra" href="'+site_url+'">criar outra</a>'
			p += link_twittar
			p += link_email
			p += "<hr>"
			p += '<input type="text" id="gallery_url" value="'+user_gallery_url+'" onclick="this.select()">'
			p += '</div>'
		
		
		$("#placeHolderWrapper, #info_form, #estou_pronto, #desistir_total, #thumbnails").fadeOut();
		
		$("#divFileProgressContainer").animate({"opacity" : 'hide'}, function(){
			$("p#main_info").fadeOut(function(){
				$(this).html(main_info).fadeIn()
			})
			$(this)
				.html("")
				.append(p)
				.animate({'opacity' : 'show'}, function(){
					Shadowbox.init(); //shadowbox no link do Twitter
				})
		})
		
		
		
		return false
	})
	
	$("#estou_pronto").hover(function(){
		$(this).css("backgroundPosition", "0 -45px")
	}, function(){
		$(this).css("backgroundPosition", "0 0")
	})
}

desistirClick = function()
{
	$("#desistir_total").click(function(){
		if(confirm("Tem certeza que deseja excluir sua galeria?")) {
			$.ajax({
				type : "GET",
				url : "cancel_gallery.php"
			})

			var p = '<p style="line-height:150%">Sua galeria foi excluída.<br>Para criar outra galeria, <a href="'+site_url+'">clique aqui</a>.</p>'

			$("#thumbnails img").each(function(){
				$(this).fadeOut("fast")
			})

			$("#placeHolderWrapper, #info_form, #estou_pronto").fadeOut("slow", function(){
				$("#desistir_total").fadeOut()
			})
			
			$("#divFileProgressContainer")
				.html("")
				.css({
					'font' : '16px Trebuchet MS, Arial, sans-serif',
					'color' : "#7FD128"
				})
				.append(p)
				.animate({'opacity' : 'show'})
		}
	});
}