
//var actionArray = new Array(new Array("index.php", "home"), new Array("razze.php", "razze"), new Array("cuccioli.php", "cuccioli"), new Array("allevamento.php", "allevamento"), new Array("istruzione.php", "istruzione"), new Array("istruzione.php", "istruzione"), new Array("letture.php", "letture"), new Array("pensione.php", "pensione"), new Array("negozio.php", "negozio"), new Array("links.php", "links"), new Array("contatti.php", "contatti"), new Array("ringraziamenti.php", "ringraziamenti"));

var actionArray = new Array(new Array("index.php", "home"), new Array("razze.php", "razze"), new Array("cuccioli.php", "cuccioli"), new Array("allevamento.php", "allevamento"), new Array("istruzione.php", "istruzione"), new Array("istruzione.php", "istruzione"), new Array("letture.php", "letture"), new Array("pensione.php", "pensione"), new Array("links.php", "links"), new Array("contatti.php", "contatti"), new Array("ringraziamenti.php", "ringraziamenti"));


function convertMenu() {
	var menus = document.getElementById('menu').getElementsByTagName('a');

	for(var i = 0; i < menus.length; i++) {
		var a = menus[i];
		
		for(var j = 0; j < actionArray.length; j++) {
			if(a.href.indexOf(actionArray[j][0]) != -1) {
				a.href = "javascript: loadPage('" + actionArray[j][1] + "', '')";
				break;
			}
		}
	}
}


function loadPage(pagina, params) {
	xmlAjaxRequest("ajax.php", "action=page&sect=" + pagina + "&" + params, null, showPage, "xml");
}


function showPage(xml) {

try {
	var result = xml.getElementsByTagName('result')[0];
	var code = result.getAttribute('code');
	if(code == 1) {
		var msg = result.getElementsByTagName('message')[0].firstChild.nodeValue;
		alert(msg);
		return;
	}

	var title = result.getElementsByTagName('title')[0].firstChild.nodeValue;
	var fade_enable = result.getElementsByTagName('fadegallery')[0].firstChild.nodeValue;
	var map_enable = result.getElementsByTagName('map')[0].firstChild.nodeValue;
	//var supertitle_enable = result.getElementsByTagName('supertitle')[0].firstChild.nodeValue;
	var codice = result.getElementsByTagName('codice')[0].firstChild.nodeValue;

	document.title = title;

	var div = document.getElementById('contenuto');

	div.innerHTML = codice;

	var ancors = div.getElementsByTagName('a');
	for(var i = 0; i < ancors.length; i++) {
		var a = ancors[i];
		
		for(var j = 0; j < actionArray.length; j++) {
			if(a.href.indexOf(actionArray[j][0]) != -1) {
				var params = "";

				if(actionArray[j][1] == "razze") {
					try {
						var pagina_pos = a.href.indexOf("pagina=");
						if(pagina_pos != -1) {
							var pagina_substr = a.href.substring(pagina_pos);
							var pagina_split_1 = pagina_substr.split('=');
							if(pagina_split_1.length > 1) {
								var pagina_split_2 = pagina_split_1[1].split('&');
								if(params.length > 0)
									params += "&";
								params += "pagina=" + pagina_split_2[0];
							}
						}

						var gruppo_pos = a.href.indexOf("gruppo=");
						if(gruppo_pos != -1) {
							var gruppo_substr = a.href.substring(gruppo_pos);
							var gruppo_split_1 = gruppo_substr.split('=');
							if(gruppo_split_1.length > 1) {
								var gruppo_split_2 = gruppo_split_1[1].split('&');
								if(params.length > 0)
									params += "&";
								params += "gruppo=" + gruppo_split_2[0];
							}
						}

					} catch(error) {
						params = "";
					}
				}

				a.href = "javascript: loadPage('" + actionArray[j][1] + "', '" + params + "')";
				break;
			}
		}
	}

	var menu = result.getElementsByTagName('menu')[0];

	div = document.getElementById('menu');
	div.innerHTML = menu.firstChild.nodeValue;

	var menu_id = menu.getAttribute("id");

	if(menu_id != "0") {
		menuActive('menuvoce_' + menu_id);
	}

	convertMenu();

	fading.id = 0;

	if(fade_enable == "1") {
		setTimeout('loadFadeImages(0)',changeTime);
	}

	if(map_enable == "1") {
		document.getElementsByTagName('body')[0].onunload = "GUnload();";
		loadMap();
	} else {
		document.getElementsByTagName('body')[0].onunload = "";
	}

} catch(error) {
	//alert(error);
	//alert("Errore: caricamento della pagina fallito");
	;
}

}
