﻿

function NascondiSottoMenu(sel)
{
	var idMenu = "menu"+sel;
	var objMenu = document.getElementById(idMenu);
	if (!objMenu)	return;
	var children = objMenu.childNodes;
	for(var i = 0; i < objMenu.childNodes.length; i++)
	{
		var child = children[i];
		if (child.id=="space")
			child.className = "menuHide";
		else
		{
			var id = parseInt(child.id);

			if (!isNaN(id))
			{
				var childElements = child.childNodes;
				for(var j = 0; j < childElements.length; j++)
				{
					var idElem = parseInt(childElements[j].id);		
					if ( (!isNaN(idElem)) && (idElem ===id) )
					{
						childElements[j].className = "menuHide";
					}			
				}		
			}			
		}
	}		
}

function MostraSottoMenu(sel)
{
	NascondiSottoMenu(MenuSelezionato);
	MenuSelezionato = sel;
	var idMenu = "menu"+MenuSelezionato;
	var objMenu = document.getElementById(idMenu);
	var children = objMenu.childNodes;
	for(var i = 0; i < objMenu.childNodes.length; i++)
	{
		var child = children[i];
		if (child.id=="space")
			child.className = "arancioLeftPad";
		else
		{
			var id = parseInt(child.id);

			if (!isNaN(id))
			{
				var childElements = child.childNodes;
				for(var j = 0; j < childElements.length; j++)
				{
					var idElem = parseInt(childElements[j].id);		
					if ( (!isNaN(idElem)) && (idElem ===id) )
					{
						childElements[j].className = "arancioLeftPad";
					}			
				}		
			}			
		}
	}		
}

function GetListaGallerie(input, outputEl)
{
	url = 'ListaGallerie.php';
	var idValue=parseInt(input);
	if ( (idValue==0) || (idValue==NaN) )
		return;
	url = url+'?id='+idValue;
	document.getElementById(outputEl).innerHTML = '\n<div class="bordoImmagini">Gallerie</div>\n<div class="centra">\n<div>\n<img src="image/logo_mondorugby.gif" alt=""/>\n</div>\n<span class="verde">\nCaricamento in corso...\n</span>\n</div>';
	msgError = '\n<div class="bordoImmagini">Gallerie</div>\n<div class="centra">\n<div>\n<img src="image/logo_mondorugby.gif" alt=""/>\n</div>\n<span class="verde">\nErrore nel trasferimento dati!\n</span>\n</div>';
	getServerText(url, input, outputEl, msgError);			
}

function GetImmagini(input, outputEl)
{
	url = 'Galleria.php';
	var idValue=parseInt(input);
	if ( (idValue==0) || (idValue==NaN) )
		return;
	url = url+'?id='+idValue;
	document.getElementById(outputEl).innerHTML = '\n<div class="bordoImmagini">Galleria</div>\n<div class="centra">\n<div>\n<img src="image/logo_mondorugby.gif" alt=""/>\n</div>\n<span class="verde">\nCaricamento in corso...\n</span>\n</div>';
	msgError = '\n<div class="bordoImmagini">Galleria</div>\n<div class="centra">\n<div>\n<img src="image/logo_mondorugby.gif" alt=""/>\n</div>\n<span class="verde">\nErrore nel trasferimento dati!\n</span>\n</div>';
	getServerText(url, input, outputEl, msgError);			
}

function getServerText(url, input, outputEl, msgError) {
	req=getXMLHTTPRequest();
	if (req)
	{
		myRand = parseInt(Math.random()*999999999999999);
		var idValue=parseInt(input);
		if (url.indexOf('?')==-1)
			url = url+"?rand="+myRand;
		else
			url = url+"&rand="+myRand;
     	req.onreadystatechange = function() {useHttpResponse(outputEl, msgError);};
     	req.open("GET",url,true);
     	req.send(null);
	}
	else
		document.getElementById(outputEl).innerHTML = msgError;
}

function useHttpResponse(outputEl, msgError) {
	if (req.readyState == 4) {
		// 200 corresponds to an OK message from the server
		if(req.status == 200)
			mytext = req.responseText;
		else
			mytext = msgError;
		//alert(mytext);
		document.getElementById(outputEl).innerHTML = mytext;
	} 
}


function getXMLHTTPRequest() {
	try {
		req = new XMLHttpRequest();
	} 
	catch(err1) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (err2) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (err3) {
				req = false;
			}
		}
	}
	return req;
}

