function Trabajo(ano,texto) {
	this.ano = ano;
	this.texto = texto;
}

Trabajo.activar = function( ano ) {
	if ( obj = document.getElementById( "ano_" + anoActual ) ) {
		obj.style.height = '0px';
		document.getElementById( "vinculo_" + anoActual ).className = "verdeIntermedio";
	}
	if ( obj = document.getElementById( "ano_" + ano ) ) {
		obj.style.height = document.getElementById( "cuerpo_ano_" + ano ).offsetHeight + 'px';
		document.getElementById( "vinculo_" + ano ).className = "seleccionado";
	}
	anoActual = ano;
}

Trabajo.getLinea = function( i ) {
	var trabajo = trabajos[i];
	var impar = i % 2 != 0;
	var linea =	'<tr ';
	if ( impar )
		linea += ' class="impar" ';
	linea += '>';
	linea += '<td><input style="width:50px" type="text" value="' + trabajo.ano + 
				'" name="trabajo_ano_' + i + '" ' + 
				'" id="trabajo_ano_' + i + '"  ' + 
				' onblur="Trabajo.guardar(\'ano\', ' + i + ')"' +
				' />' + 

'</td>';
	linea += '<td><textarea ' + 
				'" name="trabajo_texto_' + i + '" ' + 
				'" id="trabajo_texto_' + i + '" ' + 
				' onblur="Trabajo.guardar(\'texto\', ' + i + ')"' +
				'">' + 
				trabajo.texto + '</textarea>' +
			  '</td>';
	linea += '<td>' +
		 '<input type="button" value="^" title="subir" onclick="Trabajo.subir( ' + i + ')" />' + 
		 '<input type="button" value="v" title="bajar" onclick="Trabajo.bajar( ' + i + ')" />' + 
		 '<input type="button" value="x" title="eliminar" onclick="Trabajo.eliminar( ' + i + ')" />' + 
			  '</td>';
	linea += '</tr>';
	return linea;
}

Trabajo.getTodasLineas = function() {
	var i = 0;
	var todo = "";
	for ( i = 0; i < trabajos.length; i++ )
		todo += Trabajo.getLinea(i);
	return todo;
}

Trabajo.getTitulos = function() {
	return '<tr class="impar tituloAdmin"><td>Aņo</td><td>Texto</td><td></td></tr>';
}

Trabajo.getUltimaLinea = function() {
	return '<tr class="ultimaLineaAdmin"><td colspan="3"><input type="button" value="Nuevo" onclick="Trabajo.nuevo()" /><input type="submit" name="trabajos" value="Confirmar" /></td></tr>';
}

Trabajo.render = function() {
	document.getElementById( 'form_trabajos' ).innerHTML = 
		'<table>' + Trabajo.getTitulos() + Trabajo.getTodasLineas() + Trabajo.getUltimaLinea() + '</table>';
}

Trabajo.nuevo = function() {
	trabajos[trabajos.length] = new Trabajo('','');
	Trabajo.render();
}

Trabajo.subir = function(i) {
	if ( trabajos[i-1] ) {
		var t = trabajos[i-1];
		trabajos[i-1] = trabajos[i];
		trabajos[i] = t;
		Trabajo.render();
	}
}

Trabajo.bajar = function(i) {
	if ( trabajos[i+1] ) {
		var t = trabajos[i+1];
		trabajos[i+1] = trabajos[i];
		trabajos[i] = t;
		Trabajo.render();
	}
}

Trabajo.subir = function(i) {
	if ( trabajos[i-1] ) {
		var t = trabajos[i-1];
		trabajos[i-1] = trabajos[i];
		trabajos[i] = t;
		Trabajo.render();
	}
}

Trabajo.eliminar = function(i) {
	while ( trabajos[i+1] ) {
		trabajos[i] = trabajos[i+1];
		i++;
	}
	trabajos.pop();
	Trabajo.render();
}

Trabajo.guardar = function( etiqueta, i ) {
	trabajos[i][etiqueta] = document.getElementById( 'trabajo_' + etiqueta + '_' + i ).value;
}
