var cont_tags = 0;
var div_tags = $('as');

function cria_tag(objeto, botao){
	var tag = remove_virgulas(objeto.value);
	if(tag.length == 0){
		objeto.value = '';
		objeto.size = 20;
		return objeto.value;
	}

	var cria_a = document.createElement('a');
	
	cria_a.id = 'tag_'+cont_tags;
	cria_a.className = 'tag-config';
	cria_a.href = '#';
	cria_a.onclick = function(){
		return false;
	}
	
	cria_a.innerHTML = '<span>'+tag+'<span id="span_tag_'+cont_tags+'" class="deletar-tag" onclick="remove_elemento(this.parentNode.parentNode.id); remove_elemento(\'id-tag-'+cont_tags+'\'); return(false);">, </span></span>';
		
	$('as').appendChild(cria_a);
	cria_input_tag(objeto, botao);
	objeto.size = 20;
	objeto.value = '';
}

function cria_input_tag(objeto, botao){
	var tag = remove_virgulas(objeto.value);
	var cria_input = document.createElement('input');
	
	cria_input.id ='id-tag-'+cont_tags;
	cria_input.name = 'tags_livres[]';
	cria_input.type = 'hidden';

	cria_input.value = tag;
	cont_tags++;
	$('tags-videoslegais').appendChild(cria_input);
}

function remove_elemento(elemento){
	toremove = $(elemento);
	toremove.parentNode.removeChild(toremove);
	return true;
}

function remove_virgulas(tag){
	return tag.replace(/[,]/g,"");
}
 
function manipula_tamanho_input(objeto, event){
	
	var ie = (typeof window.ActiveXObject != 'undefined');
	//var tamanho_tag = objeto.value.length;
	
	if (ie) 
		code = event.keyCode;
	else 
		code = event.which;
	
	//backspace
	if (code == 8) {
		if (objeto.size > 20) 
			objeto.size = objeto.size - 2;
		else {
			remove_elemento($('as').lastChild.id);
			remove_elemento($('tags-videoslegais').lastChild.id);
		}
	}
	else //virgula
		if (code == 188 || code == 110) {
			if(objeto.value.length > 1)
				cria_tag(objeto, 'virgula');
			else
				objeto.value = '';
		}
	else //enter
		if (code == 13) {
			if(objeto.value.length != 0)
				cria_tag(objeto, 'enter');
			else
				objeto.value = '';
		}
	else{ //restante do teclado
		objeto.size = objeto.size + 2;
	}
}