var nsez = 1;
var titoli_sezione = new Array();
var sottomenu = new Array();
var blink = 0;

Array.prototype.each = function(f) {
	var ar = this.length;
	for(x=0;x<ar;x++) {
		f(this[x], x);
	}
}
Object.prototype.each = function(f) {
	var ar = this.length;
	for(x=0;x<ar;x++) {
		f(this[x], x);
	}
}

var readyState = {
	INATTIVO:	0,
	INIZIALIZZATO:	1,
	RICHIESTA:	2,
	RISPOSTA:	3,
	COMPLETATO:	4
};

// array descrittivo dei codici restituiti dal server
// [la scelta dell' array � per evitare problemi con vecchi browsers]
var statusText = new Array();
statusText[100] = "Continue";
statusText[101] = "Switching Protocols";
statusText[200] = "OK";
statusText[201] = "Created";
statusText[202] = "Accepted";
statusText[203] = "Non-Authoritative Information";
statusText[204] = "No Content";
statusText[205] = "Reset Content";
statusText[206] = "Partial Content";
statusText[300] = "Multiple Choices";
statusText[301] = "Moved Permanently";
statusText[302] = "Found";
statusText[303] = "See Other";
statusText[304] = "Not Modified";
statusText[305] = "Use Proxy";
statusText[306] = "(unused, but reserved)";
statusText[307] = "Temporary Redirect";
statusText[400] = "Bad Request";
statusText[401] = "Unauthorized";
statusText[402] = "Payment Required";
statusText[403] = "Forbidden";
statusText[404] = "Not Found";
statusText[405] = "Method Not Allowed";
statusText[406] = "Not Acceptable";
statusText[407] = "Proxy Authentication Required";
statusText[408] = "Request Timeout";
statusText[409] = "Conflict";
statusText[410] = "Gone";
statusText[411] = "Length Required";
statusText[412] = "Precondition Failed";
statusText[413] = "Request Entity Too Large";
statusText[414] = "Request-URI Too Long";
statusText[415] = "Unsupported Media Type";
statusText[416] = "Requested Range Not Satisfiable";
statusText[417] = "Expectation Failed";
statusText[500] = "Internal Server Error";
statusText[501] = "Not Implemented";
statusText[502] = "Bad Gateway";
statusText[503] = "Service Unavailable";
statusText[504] = "Gateway Timeout";
statusText[505] = "HTTP Version Not Supported";
statusText[509] = "Bandwidth Limit Exceeded";

function blinka() {
	var title = document.getElementById('news_title').style.color;
	if(blink == 0) {
		document.getElementById('news_title').style.color = "blue";
		blink = 1;
	} else {
		document.getElementById('news_title').style.color = "#f2bbd6";
		blink = 0;
	}
}

function setContents(n) {
	document.getElementById('grigio_menu').innerHTML = menu;
	document.getElementById('menu_sinistro').innerHTML = sottomenu[n]+'<img src="../img/celle.gif">';
	document.getElementById('titolo_sezione').innerHTML = titoli_sezione[n];
	document.getElementById('circle').src = '../img/circle'+n+'.png';
}

function toggle(id, other) {
	var ot = other.split(',');
	ot.each(function(odiv){
		document.getElementById(odiv).style.display = 'none';
	});
	var div = document.getElementById(id);
	var vis = div.style.display;
	if(vis == 'none' || vis == '') {
		div.style.display = 'block';
	} else {
		div.style.display = 'none';
	}
}

function validate(form, string_fields) {
	var fields = string_fields.split(',');
	var er = 0;
	var err ='';
	var ret = true;
	fields.each(function(f){
		for(var i=0;i<form.elements.length;i++) {
			var el = form.elements[i];
			if(el.name == f) {
				if(el.value == '') {
					err+='Please fill '+f.toUpperCase()+' field'+"\n";
					er++;
				}
			}
		}
	});
	if(er > 0) {
		alert(err);
		ret = false;
	}
	return ret;
}
// funzione per assegnare l'oggetto XMLHttpRequest
// compatibile con i browsers più recenti e diffusi
function ajaXHR() {

	// lista delle variabili locali
	var
	// variabile di ritorno, nulla di default
	XHR = null,

	// informazioni sul nome del browser
	browserUtente = navigator.userAgent.toUpperCase();


	// browser standard con supporto nativo
	// non importa il tipo di browser
	if(typeof(XMLHttpRequest) === "function" || typeof(XMLHttpRequest) === "object")
		XHR = new XMLHttpRequest();

	// browser Internet Explorer
	// è necessario filtrare la versione 4
	else if(
		window.ActiveXObject &&
		browserUtente.indexOf("MSIE 4") < 0
		) {

		// la versione 6 di IE ha un nome differente
		// per il tipo di oggetto ActiveX
		if(browserUtente.indexOf("MSIE 5") < 0)
			XHR = new ActiveXObject("Msxml2.XMLHTTP");

		// le versioni 5 e 5.5 invece sfruttano lo stesso nome
		else
			XHR = new ActiveXObject("Microsoft.XMLHTTP");
	}

	return XHR;
}

function load_content(sez, pag) {
	function noCache(uri){
		return uri.concat(/\?/.test(uri)?"&":"?","noCache=",(new Date).getTime(),".",Math.random()*1234567)
	};
	var ajax = new ajaXHR();
	var elemento = document.getElementById('contenuti');
	if(ajax && elemento) {
		ajax.open("GET", noCache(pag), true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.RICHIESTA) {
				elemento.innerHTML = '...loading...';
			}
			if(ajax.readyState === readyState.COMPLETATO) {
				// verifica della risposta da parte del server
				if(statusText[ajax.status] === "OK") {
					// operazione avvenuta con successo
					setContents(sez);
					elemento.innerHTML = ajax.responseText;
				} else {
					// errore di caricamento
					elemento.innerHTML = '\
<strong>ERRORE</strong><br>\
Impossibile visualizzare la pagina richiesta a causa di un errore.<br/>\
Per favore, riportare il messaggio sottostante a: \
<a href="mailto: mattia.galati@mediael.it?subject=Sinerga error">mattia.galati@mediael.it</a><br/><br/>\
<strong>ERROR</strong><br/>\
Unable to show the requested page due to an error.<br/>\
Please, report the following message to: \
<a href="mailto: mattia.galati@mediael.it?subject=Sinerga error">mattia.galati@mediael.it</a><br/><br/>\
PAGE: '+pag+'<br/>SEC: '+sez+'<br>ERR: '+statusText[ajax.status];
				}
			}
		};
		ajax.send(null);
	}
	return;
}

titoli_sezione[1] = 'Azienda';
titoli_sezione[2] = 'Il Centro Ricerca';
titoli_sezione[3] = 'Produzione Conto Terzi';
titoli_sezione[4] = 'Materie Prime';
titoli_sezione[5] = 'Formazione';
titoli_sezione[6] = 'Marketing e Comunicazione';
titoli_sezione[7] = 'Contattaci';

var menu = '<ul>\
<li><a href="index.html">azienda</a></li>\
<li><img src="../img/menu_sep.jpg"/></li>\
<li><a href="#" onclick="Javascript: load_content(2, \'img_cont/ricerca_innovazione.html\'); return">centro ricerca</a></li>\
<li><img src="../img/menu_sep.jpg"/></li>\
<li><a href="#" onclick="Javascript: load_content(3,\'img_cont/stabilimento.html\')">produzione conto terzi</a></li>\
<li><img src="../img/menu_sep.jpg"/></li>\
<li><a href="http://specialties.sinerga.it/?l=it">materie prime</a><!--<a href="#" onclick="Javascript: load_content(4, \'img_cont/materie_prime.html\')">materie prime</a></li>-->\
<li><img src="../img/menu_sep.jpg"/></li>\
<li><a href="#" onclick="Javascript: load_content(5, \'img_cont/scuola.html\')">formazione</a></li>\
<li><img src="../img/menu_sep.jpg"/></li>\
<li><a href="#" onclick="Javascript: load_content(6,\'img_cont/pubblicita_calendario.html\')">comunicazione</a></li>\
<li><img src="../img/menu_sep.jpg"/></li>\
<li class="last"><a href="#" onclick="Javascript: load_content(7,\'img_cont/richieste.html\')">contattaci</a></li>\
</ul>';

sottomenu[1] = '<ul>\
<li><a href="index.html">chi siamo</a></li>\
<li><a href="#" onclick="Javascript: load_content(1, \'img_cont/storia.html\')">storia</a></li>\
<li><a href="#" onclick="Javascript: load_content(1, \'img_cont/mission.html\')">missione</a></li>\
<li><a href="#" onclick="Javascript: load_content(1, \'img_cont/sedi.html\')">sedi</a></li>\
<li><a href="#" onclick="Javascript: load_content(1, \'img_cont/certificazioni.html\')">certificazioni</a></li>\
</ul>';

sottomenu[2] = '<ul>\
<li><a href="#" onclick="Javascript: load_content(2, \'img_cont/ricerca_innovazione.html\')">ricerca ed innovazione</a></li>\
<li><a href="#" onclick="Javascript: load_content(2, \'img_cont/lab_ricerca_sviluppo.html\')">laboratorio ricerca e sviluppo</a></li>\
<li><a href="#" onclick="Javascript: load_content(2, \'img_cont/lab_microbiologia.html\')">laboratorio di microbiologia</a></li>\
<li><a href="#" onclick="Javascript: load_content(2, \'img_cont/lab_analisi.html\')">laboratorio di analisi chimica e strumentale</a></li>\
</ul>';

sottomenu[3] = '<ul>\
<li><a href="#" onclick="Javascript: load_content(3,\'img_cont/stabilimento.html\')">lo stabilimento</a></li>\
<li><a href="#" onclick="Javascript: load_content(3,\'img_cont/fullservice.html\')">full service</a></li>\
</ul>';

sottomenu[4] = '<ul>\
<li><a href="#" onclick="Javascript: load_content(4,\'img_cont/materie_prime.html\')">materie prime</a></li>\
<li><a href="#" onclick="Javascript: load_content(4,\'\')">elenco materie prime</a></li>\
<ul class="submenu">\
<li onclick="Javascript: load_mat(0)">ordine alfabetico</li>\
<li onclick="Javascript: load_mat(1)">tensioattivi</li>\
<li onclick="Javascript: load_mat(3)">emulsionanti</li>\
<li onclick="Javascript: load_mat(6)">siliconi</li>\
<li onclick="Javascript: load_mat(4)">preservanti</li>\
<li onclick="Javascript: load_mat(5)">inibitori microbici</li>\
<li onclick="Javascript: load_mat(2)">funzionali</li>\
</ul>\
<li><a href="#" onClick="Javascript: load_s(\'tecniche\')">schede tecniche</a></li>\
<li><a href="#" onClick="Javascript: load_s(\'sicurezza\')">schede di sicurezza</a></li>\
<li><a href="#" onClick="Javascript: load_content(4, \'img_cont/distributori.html\')">distributori</a></li>\
<li><a href="#" onClick="Javascript: load_content(4, \'img_cont/materieprime_domande.html\')">come ordinare</a></li>\
<li><a href="#" onClick="Javascript: load_content(4, \'img_cont/mat_informativo.html\')">materiale informativo specifico</a></li>\
</ul>';

sottomenu[5] = '<ul>\
<li><a href="#" onclick="Javascript: load_content(5,\'img_cont/scuola.html\')">la scuola Sinerga</a></li>\
<li><a href="http://www.sinergats.it/corsi/index.htm">corsi e seminari</a></li>\
</ul>';

sottomenu[6] = '<ul>\
<li><a href="#" onclick="Javascript: load_content(6,\'img_cont/pubblicita_calendario.html\')">pagine pubblicitarie</a></li>\
<ul class="submenu">\
<li onclick="Javascript: load_content(6,\'img_cont/pubblicita_calendario.html\')">calendario</li>\
<li onclick="Javascript: load_content(6,\'img_cont/pubblicita_archivio.html\')">archivio</li>\
</ul>\
<!-- <li><a href="#" onclick="Javascript: load_content(6,\'img_cont/eventi.html\')">fiere ed eventi</a></li>\
<ul class="submenu">\
<li onclick="Javascript: load_content(6,\'img_cont/eventi.html\')">calendario</li>\
<li onclick="Javascript: load_content(6,\'img_cont/eventi_archivio.html\')">archivio</li>\
</ul>\
<li><a href="#" onClick="Javascript: load_content(4, \'img_cont/mat_informativo.html\')">materiale informativo specifico</a></li>-->\
</ul>';

sottomenu[7] = '<ul>\
<li><a href="#" onclick="Javascript: load_content(7,\'img_cont/richieste.html\')">richieste</a></li>\
<li><a href="#" onclick="Javascript: load_content(7,\'img_cont/comeraggiungerci.html\')">come raggiungerci</a></li>\
<li><a href="#" onclick="Javascript: load_content(7,\'img_cont/contatti.html\')">contatti</a></li>\
</ul>';

window.onload = function() {
	if(document.getElementById) {
		setContents(1);
	};
	var news_t = window.setInterval('blinka()', 600);
	document.getElementById('news').innerHTML = news_title;
}

