﻿window.onload = function() {
	//SE NELLA PAGINA ESISTE UN ELEMENTO DI ID "alertPub" LA FUNZIONE RENDE VIDIBILE UN AVVISO SE IL MOUSE
	//PASSA SUL LINK DI UN PAESE CHE NON E' STATO ANCORA PUBBLICATO
	if (document.getElementById('alertPub')){
		tagRoot = document.getElementsByTagName('a');
		
		if (tagRoot){
			for (i = 0; i < tagRoot.length; i++) {
				node = tagRoot[i];
				
				if (node.className == 'noPub') {
					node.onmouseover = function() {
						document.getElementById('alertPub').style.display = 'block';
					}
					
					node.onmouseout = function() {
						document.getElementById('alertPub').style.display = 'none';
					}
				}
			}
		}
	}
	
	
	
	/*showTable();*/
}





function showTable(id) {
	if (document.getElementById('contenuti')) {
		var objElem;
		
		objElem = document.getElementById('storia');
		if (objElem) {
			objElem.innerHTML = limitStr('tabStoria', document.getElementById('tdStoria').innerHTML, 400);
		}
		objElem = document.getElementById('visitare');
		if (objElem) {
			objElem.innerHTML = limitStr('tabVisitare', document.getElementById('tdVisitare').innerHTML, 300);
		}
		objElem = document.getElementById('economia');
		if (objElem) {
			objElem.innerHTML = limitStr('tabEconomia', document.getElementById('tdEconomia').innerHTML, 350);
		}
		
		//NOMI DEGLI ELEMENTI DA MOSTRARE/NASCONDERE
		var arrElements = new Array('contenuti', 'tabStoria', 'tabVisitare', 'tabEconomia', 'tabTurismo', 'tabAppuntamenti');
		
		//VARIABILE CHE INDICA L'ESISTENZA DELL'ID PASSATO
		var idExists = false;
		
		for (var c = 0; c < arrElements.length; c++) {
			objElem = document.getElementById(arrElements[c]);
			
			if (objElem && objElem.id != id) {
				//OGNI ELEMENTO DELL'ARRAY CHE NON CORRISPONDE ALL'ID PASSATO VIENE NASCOSTO
				objElem.style.display = 'none';
			} else {
				//ALTRIMENTI VIENE INDICATO CHE E' STATO TROVATO L'IDI CORRISPONDENTE A QUELLO RICHIESTO
				idExists = true;
			}
		}
		
		//IN CASO NON SIA STATO PASSATO UN ID CORRETTO VIENE IMPOSTATA LA VISUALIZZAZIONE DI DEFAULT
		if (! idExists) {
			id = 'contenuti';
		}
		
		document.getElementById(id).style.display = 'block';
	}
}





function hideLongText(){
	var obj = new Object;
	
	var text = new String;
	
	var arr = new Array(new Array(0), new Array(0), new Array(0));
	arr[0][0] = 'divStoria';
	arr[0][1] = 400;
	arr[1][0] = 'divVisitare';
	arr[1][1] = 300;
	arr[2][0] = 'divEconomia';
	arr[2][1] = 350;
	
	for (var i = 0; i < arr.length; i++) {
		obj = document.getElementById(arr[i][0]);
		
		if (typeof(obj) == 'object') {
			text = obj.innerHTML;
			
			obj.innerHTML = limitStr(text, arr[i][1]);
		}
	}
}





function limitStr(id, txt, max){
	var sText = txt.replace("<p>", "").split("</p>");
	
	if (txt.length > max) {
		max -= 10;
		
		max = txt.lastIndexOf(' ', max);
		
		txt = txt.substring(0, max);
		
		txt = txt + '<p><a href="#" onclick="javascript: showTable(\'' + id + '\');">&gt; leggi tutto</a></p>';
	}
	
	return txt;
}