var fdcol = "white";
var fdar = new Array();
var fdcl = new Array();
var dom = (document.getElementById);
var ie = document.all;

function fd(imgs, delay, pause, dispord){
	this.pauseck = pause;
	this.overchck = 0;
	this.delay = delay;
	this.deg = 10;
	this.thisimgind = 0;
	this.nxtimgind = (imgs.length>1)?1:0;
	fdar[fdar.length] = this;
	this.slshid=fdar.length-1;
	this.cnvbas = "cnv" + this.slshid;
	this.thiscnv = this.cnvbas + "_0";
	if (typeof dispord!="undefined") imgs.sort(function() {return 0.5-Math.random();})
	this.imgs = imgs;
	this.postimgs = new Array();
	for (p=0;p<imgs.length;p++){
		this.postimgs[p] = new Image();
		this.postimgs[p].src = imgs[p][0];
	}
	if (ie&&dom||dom) document.write('<div id="mstr'+this.slshid+'" class="slsh"><div id="'+this.cnvbas+'_0" style="position:absolute;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;background-color:'+fdcol+'"></div><div id="'+this.cnvbas+'_1" style="position:absolute;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;background-color:'+fdcol+'"></div></div>');
	else document.write('<div><img name="defslsh'+this.slshid+'" src="'+this.postimgs[0].src+'"></div>');
	if (ie&&dom||dom) this.startit();
	else {
		this.thisimgind++;
		setInterval("fdar["+this.slshid+"].rotimg()", this.delay);
	}
}

function fdpic(obj){if (obj.deg<100){obj.deg+=10;if (obj.tmpobj.filters&&obj.tmpobj.filters[0]) {	if (typeof obj.tmpobj.filters[0].opacity=="number") obj.tmpobj.filters[0].opacity = obj.deg;	else obj.tmpobj.style.filter="alpha(opacity="+obj.deg+")";} else if (obj.tmpobj.style.MozOpacity) obj.tmpobj.style.MozOpacity = obj.deg/101;else if (obj.tmpobj.style.KhtmlOpacity) obj.tmpobj.style.KhtmlOpacity = obj.deg/100;else if (obj.tmpobj.style.opacity&&!obj.tmpobj.filters) obj.tmpobj.style.opacity = obj.deg/101;} else {clearInterval(fdcl[obj.slshid]);obj.nextcnv = (obj.thiscnv==obj.cnvbas+"_0")?obj.cnvbas+"_0":obj.cnvbas+"_1";obj.tmpobj = ie?ie[obj.nextcnv]:document.getElementById(obj.nextcnv);obj.popslds(obj.tmpobj, obj.nxtimgind);obj.nxtimgind = (obj.nxtimgind<obj.postimgs.length-1)?obj.nxtimgind+1:0;setTimeout("fdar["+obj.slshid+"].rotimg()", obj.delay);}}
fd.prototype.popslds=function(picobj, picindex){var slideHTML = '<a class="aimg"';if (this.imgs[picindex][1]!="") slideHTML += ' href="'+this.imgs[picindex][1]+'" target="_blank"';slideHTML += ' title="'+this.imgs[picindex][2]+'"><img src="'+this.postimgs[picindex].src+'" alt="'+this.imgs[picindex][2]+'">';picobj.innerHTML=slideHTML;}
fd.prototype.rotimg=function() {if (this.pauseck==1) var cachogg = this;if (this.overchck==1) setTimeout(function(){cachogg.rotimg()}, 100);else if (ie&&dom||dom) {this.resetslsh();var ogg = this.tmpobj=ie?ie[this.thiscnv]:document.getElementById(this.thiscnv);ogg.style.zIndex++;fdcl[this.slshid]=setInterval("fdpic(fdar["+this.slshid+"])",50);this.thiscnv = (this.thiscnv==this.cnvbas+"_0")?this.cnvbas+"_1":this.cnvbas+"_0";} else {var n4imgogg = document.images['defslsh'+this.slshid];n4imgogg.src = this.postimgs[this.thisimgind].src;}this.thisimgind = (this.thisimgind<this.postimgs.length-1)?this.thisimgind+1:0;}
fd.prototype.resetslsh=function() {this.deg = 10;var ogg=ie?ie[this.thiscnv]:document.getElementById(this.thiscnv);if (ogg.filters&&ogg.filters[0]){if (typeof ogg.filters[0].opacity=="number") ogg.filters(0).opacity = this.deg;else ogg.style.filter = "alpha(opacity="+this.deg+")";} else if (ogg.style.MozOpacity) ogg.style.MozOpacity=this.deg/101;else if (ogg.style.KhtmlOpacity) ogg.style.KhtmlOpacity=this.deg/100;else if (ogg.style.opacity&&!ogg.filters) ogg.style.opacity=this.deg/101;}
fd.prototype.startit=function() {var ogg = ie?ie[this.thiscnv]:document.getElementById(this.thiscnv);this.popslds(ogg, this.thisimgind);if (this.pauseck==1) {var cachogg=this;var oggcont = ie?ie["mstr"+this.slshid]:document.getElementById("mstr"+this.slshid);oggcont.onmouseover=function(){cachogg.overchck=1;};oggcont.onmouseout=function(){cachogg.overchck=0;};}this.rotimg();}
function clear_ws(txt){
	while(txt.substr(0, 1)==' ') txt = txt.substr(1);
	return txt;
}
function frm_write(frm) {
	var msg = '';
	var filter=/^.+@.+\..{2,3}$/
	if (clear_ws(frm.mittente.value)=='') msg += '    un nome\n';
	if (filter.test(clear_ws(frm.mailmittente.value))===false) msg += '    una email valida\n'; 
	if (clear_ws(frm.oggetto.value)=='') msg += '    un\'oggetto\n';
	if (clear_ws(frm.testo.value)=='') msg += '    un messaggio\n';
	if (msg) {
		alert('Inserire i dati corretti nei seguenti campi:\n\n'+msg);
		msg = false;
	}
	else msg = true;
	return msg
}
var xmlHttp;
function GetXmlHttpObject() {
	var xmlHttp=null;
	try {
		xmlHttp=new XMLHttpRequest();
	} catch (e) {
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}
function get_ajax(tip, vars){ 
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Il Browser non supporta 'HTTP Request'");
		return;
	}
	urll = "ajax.php?"+vars+'&tip='+tip+'&sid='+Math.random();
	document.getElementById('subcontent').innerHTML = '<img src="images/loading.gif" width="32" height="32" alt="Caricamento" />';
	xmlHttp.onreadystatechange = writ_ajax;
	xmlHttp.open("GET", urll, true);
	xmlHttp.send(null);
}
function writ_ajax(){
	if ((xmlHttp.readyState==4) || (xmlHttp.readyState=="complete")) {
		//alert(xmlHttp.responseText);
		if (document.getElementById) document.getElementById('subcontent').innerHTML = xmlHttp.responseText;
	}
}
