window.onload = init;

function init() {
	//inserire qui le funzioni da richiamare sull'onload;
}

//funzione per i link mailto-antispam
function mailto(mail){

	mail = mail.replace("-[at]-","@");
	location.href='mailto:' + mail + '?subject=Contatto web co.svi.for';

}

//apre i popup
function CZ_popup(url,name,features) {
	window.open(url,name,features);
}

/*
 * Funzioni AJAX
 */
function CZ_createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        ro = new XMLHttpRequest();
    }
    return ro;
}

var CZ_http = CZ_createRequestObject();

function CZ_sndReq(idelement, url) {
	if(url) {
		document.getElementById(idelement).innerHTML = "<img src=\"view/images/icons/loading.gif\">";
	
		CZ_http.open('get', url);
		CZ_http.overrideMimeType('text/xml');
		CZ_http.onreadystatechange = function() {CZ_handleResponse(idelement); }
		CZ_http.send(null);	
	
	} else {
		CZ_http.open('get', idelement);
		CZ_http.overrideMimeType('text/xml');
		CZ_http.onreadystatechange = function() {CZ_handleResponse(""); }
		CZ_http.send(null);
	}
	

}

function CZ_handleResponse(idelement) {
    if(CZ_http.readyState == 4){
        var response = CZ_http.responseText;
		var param = new Array();
		var update = new Array();
		
        if(response.indexOf('|') != -1) {
			param = response.split('||');
			
			for(n=0; param[n]; n++) {
				update = param[n].split('|');
				if(document.getElementById(update[0])) { 
                    document.getElementById(update[0]).innerHTML = update[1];
				}
			}
			
        } else if(document.getElementById(idelement)) {
			document.getElementById(idelement).innerHTML = response;
		}
    }
}
