function addlanguages() {
	if ($(".language").length > 0) {
		/* build a ul */
		var newul = document.createElement('ul');
		newul.setAttribute('id','languages');
		
		/* iterate over divs of class 'language' */
		$(".language").each(function() {
			addli(newul, $(this).attr('id'));
		});
		
		/* add the ul to the element */
		var article = document.getElementById('catalogueSubset');
		article.insertBefore(newul,document.getElementById('intro'));
	
		/* finally, associate tabs with divs with idTabs */
		$("#languages").idTabs();
	}	
}

function addlanguages_old() {
	// get languages nodes
	var its, ens, frs, gers;
	en = document.getElementById('en');
	it = document.getElementById('it');
	fr = document.getElementById('fr');
	ger = document.getElementById('ger');
	var sum = 0; if (en != null ) sum++; if (it != null ) sum++; if (fr != null ) sum++; if (ger != null ) sum++;
	// add list in article#catalogueEntry after section#media before section#intro
	if (sum >= 2) {
		var article = document.getElementById('catalogueSubset');
		var newul = document.createElement('ul'); newul.setAttribute('id','languages');
		if (en != null ) { addli(newul, 'en'); }
		if (it != null ) { addli(newul, 'it'); }
		if (fr != null ) { addli(newul, 'fr'); }
		if (ger != null ) { addli(newul, 'ger'); }
		article.insertBefore(newul,document.getElementById('intro'));
	}
	// finally associate tabs with divs throu idTabs
	$("#languages").idTabs();
}

function addlanguagesToWriting() {
	// get languages nodes
	var its, ens, frs, gers;
	en = document.getElementById('en');
	it = document.getElementById('it');
	fr = document.getElementById('fr');
	ger = document.getElementById('ger');
	var sum = 0; if (en != null ) sum++; if (it != null ) sum++; if (fr != null ) sum++; if (ger != null ) sum++;
	
	// add list in article#writing before section#textSection
	if (sum >= 2) {
		var article = document.getElementById('writing');
		var newul = document.createElement('ul'); newul.setAttribute('id','languages');
		if (en != null ) { addli(newul, 'en'); }
		if (it != null ) { addli(newul, 'it'); }
		if (fr != null ) { addli(newul, 'fr'); }
		if (ger != null ) { addli(newul, 'ger'); }
		article.insertBefore(newul,document.getElementById('textSection'));
	}
	
	// finally associate tabs with divs throu idTabs
	$("#languages").idTabs();
}

function addli(node, text) { 
	var li = document.createElement('li');
	var a = document.createElement('a');
	a.setAttribute('href', '#'+text);
	a.innerText = a.textContent = text;
	li.appendChild(a);
	node.appendChild(li);
}

