Wikinotícias:Recursos/sumário.js

Fonte: Wikinotícias
/*
	SUMÁRIO PADRÃO
	Descrição: Cria um sumário padrão, especificado para certas páginas, como para arquivar e páginas de discussão.
*/

$(function() 
{
	if (!document.getElementById('wpSummary') || (document.getElementById('wpSummary').value != '' && document.getElementById('wpSummary').value.indexOf('/*') == -1) || !document.getElementById('wpTextbox1')) return;

	var my_value;
	var default_value = 'ajustes';
	
	if (document.getElementById('wpTextbox1').value.length == 0)
		my_value = 'criando';
	else if (wgCanonicalNamespace == 'Utilizador_Discussão' && wgPageName.indexOf('Archive') != -1)
		my_value = 'arquivando';
	else if (wgCanonicalNamespace == 'Wikinotícias' || wgCanonicalNamespace == 'Discussão' || wgCanonicalNamespace.indexOf('_talk') != -1)
		my_value = 'comentando';
	else
		my_value = default_value;

	if (document.getElementById('wpSummary').value.indexOf('/*') != -1 && (document.getElementById('wpSummary').value.indexOf('*/') + 3) == document.getElementById('wpSummary').value.length)
	{
		var added_value = '';
		if (my_value != default_value)
			added_value = my_value;
			
		document.getElementById('wpSummary').value = document.getElementById('wpSummary').value + added_value;
	}
	else if (document.getElementById('wpSummary').value.indexOf('/*') == -1)
		document.getElementById('wpSummary').value = my_value;

	document.getElementById('wpSummary').onfocus = function() 
	{
		if (this.value != my_value) return;
		this.selectionStart = 0;
		this.selectionEnd = this.value.length;
	}
});