/////////////
// Duplicação dos campos de Produto em Novidades
/////////////

var dummyProduto = null;

function getDummyProduto() {
	dummyProduto = $('#dummyProdutoDiv').clone(true);
	dummyProduto.attr('id', '');
	$('#dummyProdutoDiv').remove();
}

function addProduto(itemToPlaceAfter) {
	newItem = dummyProduto.clone(true);
	
	if (itemToPlaceAfter) {
		itemToPlaceAfter = $(itemToPlaceAfter).parents('div.produto:first');
		
		newItem.insertAfter(itemToPlaceAfter);
	} else {
		$('#camposProduto').append(newItem);
	}
	
	initSuggest(newItem);
}

function delProduto(item) {
	$(item).parents('div.produto:first').remove();
}

var winNovidade = null;
function openPopupNovidade(idNovidade) {
	if (winNovidade) winNovidade.close();
	/*
	webRoot = typeof(webRoot) != 'string' ? '' : webRoot;
	url = webRoot + 'novidade.php?id='+idNovidade;
	*/
	url = '';
	
	winNovidade = popUp(url, 'novidade', 'toolbars=yes,status=yes,resize=no,scrollbars=yes,width=450,height=450,top=15,left=100');
	winNovidade.focus();
	
	return winNovidade;
}

suggestions = [];
ajaxQueue = [];

function initSuggest(newItem)
{
	$('input.suggestBox', newItem)
		.jsonSuggest(
			function(text, wildCard, caseSensitive, notCharacter) {
				/*for (i=0; i<ajaxQueue.length; i++) {
					xhr = ajaxQueue[i];
					xhr.abort();
				}*/
				
				url = WEB_ROOT + "getSuggestProdutos.php";
				ajaxQueue[ajaxQueue.length] = $.ajax({
					type: 'GET',
					url: url,
					data: 'nome='+text,
					success: function (data, textStatus) {
						suggestions = eval(data);
					}
				});
				
				return suggestions;
			}, {
				ajaxResults : true,
				onSelect	: function(item){
					$('#produto_id', newItem).val(item.id);
				}
			}
		);
}