﻿// Funções de scrap em massa



function removePhoto(hash){

	

	//alert(playerID);

	$.post('php/del_img_scrap.php',{'hash' : hash , 'uID' : srp  },function(data){

		

		if(data == '0'){

			

			 $("#dErro").html('<p>Ocorreu um erro ao deletar sua imagem, por favor tente novamente.</p>');

			 $("#dErro").dialog('open');

             return false;

			

		} else {

			

			$("#"+hash).remove();

		}					

	});

	

	return false;	

	

}









$(document).ready(function(){

	

	var tipoEnvio = $('#tipoEnvio');

	var texto = $("#textScrap");

	

	// You must create it only after the DOM is ready for manipulations

	// Use $(document).ready for jquery

	// document.observe("dom:loaded" for prototype

	function attachUploader(){

		new AjaxUpload('addFoto', {

			// Location of the server-side upload script

			// NOTE: You are not allowed to upload files to another domain

			action: 'usuarios/sys/uploader/server/script_mass_scrap.php',

			// File upload name

			name: 'Filedata',

			// Additional data to send

			data: {

				hash: srp

			

			},

			// Submit file after selection

			autoSubmit: true,

			// The type of data that you're expecting back from the server.

			// HTML (text) and XML are detected automatically.

			// Useful when you are using JSON data as a response, set to "json" in that case.

			// Also set server response type to text/html, otherwise it will not work in IE6

			responseType: '',

			// Fired after the file is selected

			// Useful when autoSubmit is disabled

			// You can return false to cancel upload

			// @param file basename of uploaded file

			// @param extension of that file

			onChange: function(file, extension){

				var button = $("#addFoto");

				button.text('Enviando');

				

				interval = window.setInterval(function(){

					var text = button.text();

					if (text.length < 11) {

						button.text(text + '.');

					}

					else {

						button.text('Enviando');

					}

				}, 200);

				

			},

			// Fired before the file is uploaded

			// You can return false to cancel upload

			// @param file basename of uploaded file

			// @param extension of that file

			onSubmit: function(file, ext){

				if (!(ext && /^(jpg|jpeg|gif|png)$/i.test(ext))) {

				

					var button = $("#addFoto");

					button.text('Foto');

					window.clearInterval(interval);

					

					$("#dErro").html('<p>Apenas imagens são permitidas (jpg|jpeg|gif|png).</p>');

					$("#dErro").dialog('open');

					return false;

				}

				

				

				

			},

			// Fired when file upload is completed

			// WARNING! DO NOT USE "FALSE" STRING AS A RESPONSE!

			// @param file basename of uploaded file

			// @param response server response

			onComplete: function(file, response){

				var button = $("#addFoto");

				button.text('Foto');

				window.clearInterval(interval);

				

				//alert(response);

				

				var json = jQuery.parseJSON(response);

				

				// Retvals:

				// .status -> status do envio

				// .hash -> nome da imagem

				// .tb   -> nome do thumb

				// srp  -> Hash unica para cada envio.

				

				if (json.status == '0') {

				

					$("#dErro").html('<p>' + json.error + '</p>');

					$("#dErro").dialog('open');

					

				}

				else {

				

					$("#scrapFotos").append('<div id="' + json.hash + '" class="sizePhoto"><a href="#" onclick="removePhoto(\'' + json.hash + '\'); return false;" class="x"></a><img src="sistema/mass_scrap/' + srp + '/' + json.tb + '.jpg" /></div>');

					

				}

				

			}

			

		});

		

	}

		

		

		$('.validate').click(function(){

		

			

			/*if (texto.val() == ''){

				

				$('#dErro').html('Você precisa digitar um texto para envio!').dialog('open');

				

				return false;

			}

			*/

			

			if (tipoEnvio.val() == 'none'){

				

				$('#dErro').html('Você precisa selecionar uma das opções de envio!').dialog('open');

				

				return false;

			}

				

		});

		

		

		

		$('#sendScrap').submit(function(){

			var vidEmbed = '';

			

			

			

			var vidIds = '';

			for (var i=0; i<videos.length; i++) {
				vidIds += videos[i].id.toString()+',';

				//alert(videos[i].id);

				

				
			};

			

			//alert(vidIds.substr(0,(vidIds.length-1)));

			

			

			

			

			$.post('php/envia_mass_scrap.php', { 'hID': srp, 'tipoEnvio' : $('#tipoEnvio').val(), 'texto' : texto.val(), 'videos': vidIds.substr(0,(vidIds.length-1))  }, function(data){

				

				if (tipoEnvio.val() == 'todos') {

				// Guardar texto + foto + video

			

					top.location = 'usuarios/mass_scrap.php?hID='+srp;

			

					return false;

				

				}			

				$("#scrapFotos").html('');

				$("#apiYT").html('');

				videos = [];

				$("#scrapMassaG").hide();

				$("#scrapMassa").fadeIn();

				var d = new Date();

				srp = SHA1(Math.random(12837893)+'random'+d.getTime());

				texto.val('');

				attachUploader();

				$("#dErro").dialog( "option", "title", 'Sucesso!');

				$('#dErro').html('Scraps enviados com sucesso!').dialog('open');

				

			});

			return false;

		

		});

		

		

		



		$("#dErro").dialog({

			autoOpen: false,

			height: 180,

			width: 200,

			modal: true,	

			draggable : false,

			resizeable : false,

			buttons: {

				

				'Fechar': function(){

						$(this).dialog('close');

						}

						

			}

			

		});

	

	$("#showScrap").click(function(){

		

		$("#scrapMassa").hide();

		$("#scrapMassaG").fadeIn();

		$("#text").focus();

		return false;

	});

	

	$(".x").click(function(){

		

		

		$("#scrapMassaG").hide();

		$("#scrapMassa").fadeIn();

		return false;



		

	});

	

	$("#textScrap").keyup(function(){

		

		var text = $("#textScrap").val();

		var regexp = /http:\/\/w+\.youtube\.com.*\/watch\?v=[a-zA-Z0-9_]+.*/i;

		var rxVid = /v=[a-zA-Z0-9_]+/i;

		

			if( match = text.match(regexp)){

				

				replace = text.replace(match,"");

				id = ""+text.match(rxVid);

				$("#textScrap").val(replace);

				embedVideo(id.substr(2));

				

				

			}

		

	});

	

	

	$("#addVideo").click(function(){

				$('#video').val('Digite a URL de seu video aqui');

				$('#dVid').dialog('open');

				$('#video').focus();

				return false;

				

		

	});


if (document.getElementById("addFoto") != null)
{
	attachUploader();
}

});





// Funções de scrap em massa - FIM


