﻿// THERE WILL BE:
// var sharing_translator_language = "ita" or "eng" or "fra";

var sharing_translator = function() {
	var root = document.getElementById("strumenti");
	if (!root) return;
	var ul = document.getElementById("ulstrumenti");
	if (ul) {
		var li = ul.getElementsByTagName("li");
		for (i = 0; i < li.length; i++)
			sharing_translator_translate(li[i].getElementsByTagName("a"));
	}
	var div = root.getElementsByTagName("div");
	sharing_translator_translate(div[div.length-1].getElementsByTagName("a"));
	sharing_translator_delete(root);
}

var sharing_translator_translate = function(aas) {
	if (!aas) return;
	var prepend = {
		"commenta" : '<span class="js-kit-comments-count" uniq=""></span> '
	}
	var dictionary = {
		"stampa" : { "ita" : "stampa", "eng" : "print", "fra" : "imprimer" },
		"dizionario" : "delete",
		"commenta" : { "ita" : "commenti", "eng" : "comments", "fra" : "commentaires" },
		"addthis_button_email" : { "ita" : "invia per E-mail", "eng" : "email it", "fra" : "e-mail" },
		"addthis_button_compact" : { "ita" : "condividi", "eng" : "share", "fra" : "part" }
	}
	for (x = 0; x < aas.length; x++) {
		var a = aas[x];
		if (!prepend[a.className]) prepend[a.className] = '';
		if (!a.className || !dictionary[a.className]) continue;
		else if (dictionary[a.className] == "delete") a.className = "sharing_translator_delete_this";
		else a.innerHTML = prepend[a.className] + dictionary[a.className][sharing_translator_language];
	}
}

var sharing_translator_delete = function(root) {
	if (!root) return;
	var all = root.getElementsByTagName("*");
	for (i = 0; i < all.length; i++) {
		if (all[i].className == "sharing_translator_delete_this") {
			all[i].parentNode.removeChild(all[i]);
			i--;
		}
	}
}

sharing_translator();
