//<!CDATA[[

/*******************************************************************************
 * Script per navigazione JavaScript
 ******************************************************************************/

/**
 * Aggiunti gli eventi onclick e onkeypress ai link della barra-menu dell risposta
 */
 
function endsWith(s,w) {

	//alert (s + " - " + s.length + ">" + w.length);
	//alert ("s.substr(s.length-w.length)" + s.substr(s.length-w.length) + "=" + w);	
	return s.length>=w.length && s.substr(s.length-w.length)==w
}
 
function init() {
	//alert (sheetattivo);
	if(document.getElementById && document.createTextNode) {
		try	{
			var mn = document.getElementById('rispostanav');
			var as = mn.getElementsByTagName('a');
			var firstlink = as[0];
			
			//alert (as.length);
			
			if (sheetattivo.length > 0)
				for (var i=0; i < as.length; i++) {
					//alert ("as[i].href.length=" + as[i].href.length + " - " + as[i]);
					//alert (as[i] + " - " + sheetattivo);
					//alert (endsWith(as[i], sheetattivo));
					
					if (endsWith(as[i].href , sheetattivo)) {
						firstlink = as[i];
						//alert (firstlink);
					}
				}
			/*
			for (var i=0; i<as.length; i++){
				as[i].onclick=function(){show(this);return false}
				as[i].onkeypress=function(){show(this);return false}
			}	
			*/
			hidem();
			SetWrapContentVisible(false);
			show(firstlink);
		}
		catch (ex){
			//alert (ex);
		}
	}
} 

/**
 * Visualizza il div il cui id � nell'href del link cliccato
 */
function show(l) {

	if(document.getElementById && document.createTextNode) {

		hidem();
		// cambio la classe di questo link, in modo che rimanga selezionato
		l.className = 'selected';
		
		l.style.color='#D2242C';
		// estraggo l'id
		var id = l.href.match(/#(\w.+)/)[1];
		var sheet = document.getElementById(id);
		//alert('sheet=' + sheet);
		sheet.style.display = 'block'; 
		/*
		sistema complesso per test
		var sheets = document.getElementById("sheets");
		var sheet = document.getElementById(id);
		var s = sheets.removeChild(sheet);
		//alert('Sheets=' + s);
		for (var i=0; i < sheets.length; i++) {
			sheets.childNodes[i].style.display = 'none';
		}
		sheets.insertBefore(s,sheets.childNodes[0]);
		s.style.display = 'block';
		s.style.visibility = 'visible';
		*/
	}
}



/**
 * Nasconde tutti i div che si trovano all'interno del <div id="sheets">
 */
function hidem() {
	if(document.getElementById && document.createTextNode) {
		// metto tutti i link della navbar "non selezionati"
		var bar = document.getElementById('rispostanav');
		var a = bar.getElementsByTagName('a');
		for (var i=0; i<a.length; i++) {
			a[i].className='';
			a[i].style.color='#006595';
		}
		// cerco il div "sheets"
		var sheets = document.getElementById("sheets");
		// nascondo tutti i div di classe "sheet" che contiene
		for (var i=0; i < sheets.getElementsByTagName('div').length; i++) {
			var s = sheets.getElementsByTagName('div')[i];
			if (s.className == 'sheet') {
				s.style.display = 'none';
			}
		}
	}
}

/**
 * Cambia la dimensione del carattere
 */
function ChangeFontSize(stile) {
	theStyle = null;
	if (stile == "Piccolo") theStyle = "smaller";
	if (stile == "Normale") theStyle = "medium";
	if (stile == "Grande") theStyle = "larger";
	if (theStyle) document.getElementsByTagName("body")[0].style.fontSize = theStyle;
	//window.style.Set(stile);
	return false;
}

/**
 * Nasconde i div di classe "wrapcontent"
 */
function SetWrapContentVisible(flag) {
	if (document.getElementById && document.createTextNode) {
		//var mn = document.getElementById('content');
		var divs = document.getElementsByTagName('div');
		for (var i=0; i<divs.length; i++) {
			if (divs[i].className == 'wrapcontent')	{
				if (flag==true)	{
					divs[i].style.display = 'block';
				}
				else {
					divs[i].style.display = 'none';
				}
			}
		}
	}
}


/**
 * Lanciato al caricamento della finestra
 */
window.onload=init;

//]]>