function saluta(titolo,testo,coloretesto,colorefondo,timeout)
{
        if (typeof(popup)=="object") if (typeof(popup.name)!="unknown") popup.close();
        popup = window.open("",'ciao','toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,resizable=0,width=190,height=143');
        popup.document.writeln("<head><title>"+titolo+"</title></head><body bgcolor= #"+colorefondo+">"); 
        popup.document.writeln("<font face=Verdana color=#"+coloretesto+"><h3><center>"+titolo+"</h3>");
        popup.document.writeln("<h4><center>"+testo+"</h4></font>");
        popup.setTimeout("self.close()",timeout); 
}


function openpop(link,name,top,left,full,scroll,status,dir,menu,resize,x,y)
{
        if (typeof(popup)=="object") if (typeof(popup.name)!="unknown") popup.close();
        popup = window.open(link,name,"width="+x+",innerwidth="+x+",Height="+y+",fullscreen="+full+",scrollbars="+scroll+",status="+status+",directories="+dir+",menubar="+menu+",resizable="+resize+",top="+top+",left="+left+"");
        popup.focus();
        }


function gallery(imageSrc) 
	{
	    fileName = 'popgallery.htm?' + escape(imageSrc);
	   	myWindowHandle = openpop(fileName,'gallery','','','','no','no','no','no','no');
	}
function dimensiona()
{
var a = document.foto.width;
var b = document.foto.height;
var larg = a+10;
var altez = b+29;
window.resizeTo(larg,altez);
}

function prendiescrivi()
{
var passed     = location.search ? unescape(location.search.substring(1)) + '&' : '';
var imageSrc   = passed ? passed.substring(0,passed.indexOf('&')) : 'px.gif';
passed         = passed.substring(passed.indexOf('&')+1);
document.write("<IMG name=foto SRC=" + imageSrc + ">");
}


function data()
{
oggi = new Date();
document.writeln(" "+oggi.getDate()+"/"+(oggi.getMonth()+1)+"/"+oggi.getFullYear()+" ");
}


function decimali(numero) 
{
   string = "" + numero;
   number = string.length - string.indexOf('.');
   if (string.indexOf('.') == -1)
      return string + '.00';
   if (number == 1)
      return string + '00';
   if (number == 2)
      return string + '0';
   if (number > 3)
      return string.substring(0,string.length-number+3);
return string;
}


function statocli(array) {
window.status(clientiint[array]);
}
function stato(stringa) {
window.status=stringa;
}


function indirizzoEmailValido(indirizzo)
{
  if (window.RegExp) {
    var nonvalido = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var valido = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
    var regnv = new RegExp(nonvalido);
    var regv = new RegExp(valido);
    if (!regnv.test(indirizzo) && regv.test(indirizzo))
      return true;
    return false;
	}
  else {
    if(indirizzo.indexOf("@") >= 0)
      return true;
    return false;
  	}
  }
function controllaDati(modulo) {
		 if (!indirizzoEmailValido(modulo.email.value)) {
		 	modulo.email.select();
			alert("Si prega di inserire un indirizzo email valido");
			return false;
		 	}
		else
			return true;
		}


function impostaUnCookieGenerico(nome, valore, scadenza) {
	strCookie = nome + "=" + escape(valore);
	if (scadenza)
	   strCookie += "; expires=" + scadenza.toGMTString();
	document.cookie = strCookie;
   	}

function leggiUnCookieGenerico(nome,pagina) {
	var ricerca = nome + "=";

	if (document.cookie.length > 0) {
	   inizio = document.cookie.indexOf(ricerca);
	   if (inizio != -1) {
	   	  inizio += ricerca.length;
		  fine = document.cookie.indexOf(";", inizio);
		  fine = (fine==-1) ? document.cookie.length : fine;
		  return unescape(document.cookie.substring(inizio, fine));
		  }
		}
		return "";
	}

function impostaCookie() {
	scadenza = new Date();
	scadenza.setFullYear(scadenza.getFullYear()+1);
	impostaUnCookieGenerico("nome", document.utente.mionome.value, scadenza);
	window.open(pagina,"_self");
	}

function cancellaCookie() {
	scadenza = new Date();
	scadenza.setFullYear(scadenza.getFullYear()-1); //data già passata
	impostaUnCookieGenerico("nome", "", scadenza);
	window.open(pagina,"_self");
	}
		
function salutaUtente(nome) {
        document.writeln("<div align=center><center><table border=0 cellpadding=0 cellspacing=0 style=border-collapse: collapse width=100%><tr>");
        document.writeln("<td width=100% align=center>");
	document.writeln("<font face=Verdana size="+font+" color=#"+colore+">&nbsp;&nbsp;&nbsp;&nbsp;Ciao <b>" + nome + "</b>, benvenuto in "+nome_sito+"");
        document.writeln("Se non sei <b>" + nome+ "</b>, <a href=\"javascript:cancellaCookie()\">clicca qui</a></font></td>");
        document.writeln("</tr></table></center></div>");
	}

function mostraFormUtente() {
   document.writeln("<div align=center><center><table border=0 cellpadding=0 cellspacing=0 style=border-collapse: collapse width=100%><tr>");
   document.writeln("<td width=100% align=center><form name=\"utente\">");
   document.writeln("<font face=Verdana size="+font+" color=#"+colore+">&nbsp;&nbsp;&nbsp;&nbsp;Se mi dici chi sei, mi ricorderò di te. <input type=\"text\" name=\"mionome\">&nbsp;&nbsp;&nbsp;&nbsp;</font><input type=\"button\" value=\"Ricordati\" onClick=\"impostaCookie()\"</form></td>");
   document.writeln("</tr></table></center></div>");
	}


function setVariables() {
if (navigator.appName == "Netscape") {
v = ".top=";
h = ".left=";
dS = "document.";
sD = "";
y = "window.pageYOffset";
x = "window.pageXOffset";
iW = "window.innerWidth";
iH = "window.innerHeight";
}
else {
h = ".pixelLeft=";
v = ".pixelTop=";
dS = "";
sD = ".style";
y = "document.body.scrollTop";
x = "document.body.scrollLeft";
iW = "document.body.clientWidth";
iH = "document.body.clientHeight";
}
xyz = 500;
innerX = eval(iW)-(eval(iW)*percX/100);
innerY = eval(iH)-(eval(iH)*percY/100);
object = "logo";
checkLocationA();
}
movex = 0;
movey = 0;
xdiff = 0;
ydiff = 0;
ystart = 0;
xstart = 0;
function checkLocation() {
yy = eval(y);
xx = eval(x);
ydiff = ystart - yy;
xdiff = xstart - xx;
if ((ydiff < (-1)) || (ydiff > (1))) movey = Math.round(ydiff / 10), ystart -= movey;
if ((xdiff < (-1)) || (xdiff > (1))) movex = Math.round(xdiff / 10), xstart -= movex;
eval(dS + object + sD + v + (ystart + innerY));
eval(dS + object + sD + h + (xstart + innerX));
setTimeout("checkLocation()", 10);
}
function checkLocationA() {
ystart = eval(y);
xstart=eval(x);
}
function switchLogo(abc) {
if (abc == "menu") {
eval(dS + object + sD + v + 0);
eval(dS + object + sD + h + (-200));
object = abc;
}
else xyz = setTimeout("delayLogo()", 2000)
}
function delayLogo() {
eval(dS + object + sD + v + 0);
eval(dS + object + sD + h + (-200));
object = 'logo';
}
function logonetsos(image,link,testo)
{
  if (link) { var srclogo = "<a href="+link+ " target=new>"; var srcoff = "</a>"; } else { var srclogo = ""; var srcoff = ""; }

 var div = "logo";
document.writeln("<div id="+div+" style=position:absolute; visibility:show; left:0px; top:-200px; z-index:2>");
document.writeln("<table border=0 cellspacing=10 cellpadding=0 width=100><tr>");
document.writeln("<td><p align=center>"+srclogo+"<img src="+image+" alt='"+testo+"' border=0 align=bottom>"+srcoff);
document.writeln("</td></tr></table></div>");
setVariables();
checkLocation();
}


var caution = false
function setCookie(name, value, expires, path, domain, secure) {
        var curCookie = name + "=" + escape(value) +
                ((expires) ? "; expires=" + expires.toGMTString() : "") +
                ((path) ? "; path=" + path : "") +
                ((domain) ? "; domain=" + domain : "") +
                ((secure) ? "; secure" : "")
        if (!caution || (name + "=" + escape(value)).length <= 4000)
                document.cookie = curCookie
        else
                if (confirm("Cookie exceeds 4KB and will be cut!"))
                        document.cookie = curCookie
}


function getCookie(name) {
        var prefix = name + "="
        var cookieStartIndex = document.cookie.indexOf(prefix)
        if (cookieStartIndex == -1)
                return null
        var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
        if (cookieEndIndex == -1)
                cookieEndIndex = document.cookie.length
        return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}


function deleteCookie(name, path, domain) {
        if (getCookie(name)) {
                document.cookie = name + "=" + 
                ((path) ? "; path=" + path : "") +
                ((domain) ? "; domain=" + domain : "") +
                "; expires=Thu, 01-Jan-70 00:00:01 GMT"
        }
}


function fixDate(date) {
        var base = new Date(0)
        var skew = base.getTime()
        if (skew > 0)
                date.setTime(date.getTime() - skew)
}

function contatore(size,colore){
var now = new Date()
fixDate(now)
now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000)
var visits = getCookie("counter")
if (!visits)
        visits = 1
else
        visits = parseInt(visits) + 1
setCookie("counter", visits, now)

document.write("<div align=center><center>");
document.write("<table border=0 cellpadding=0 cellspacing=0 style=border-collapse: collapse bordercolor=#111111>");
document.write("<tr><td align=center><CENTER><FONT FACE=VERDANA SIZE=" + size + " COLOR=#" + colore + ">E' la tua <b>" + visits + "^</b> visita</FONT></td></tr>");
document.write("</table></center></div>");
}


function musica(percorso,ripetizioni,autore,titolo) {
 song = window.open("images/player.jpg",'musica');
        if (typeof(song)=="object") if (typeof(song.name)!="unknown") song.close();
 song = window.open("",'musica');
 song.document.writeln("<html><head><META HTTP-EQUIV=Pragma CONTENT=no-cache><title> - sottofondo -</title><script src=netsos.js></script><bgsound src="+percorso+" loop="+ripetizioni+"></head><body bgcolor=#FFFFFF><center>");
 song.document.writeln("<div align=center><center><table border=0 cellpadding=0 cellspacing=0 style=border-collapse: collapse bordercolor=#111111 width=100% height=100%><tr><td width=100%><div align=left><table border=0 cellpadding=0 cellspacing=0 style=border-collapse: collapse bordercolor=#111111 height=100%><tr><td rowspan=2><a href=javascript:musicaoff()><img src=images/Media.gif border=0 width=65 height=40 alt='- "+autore+" - "+titolo+" - * Player OFF *'></a></td><td>");
 song.document.writeln("<font face=Verdana size=3 color=#FF0000>Autore: <b>"+autore+"</b></font></td></tr><tr><td><font face=Verdana size=2 color=#FF0000>Titolo: <b>"+titolo+"</b></font></td></tr></table></div></td></tr></table></center></div>");
 song.document.writeln("</center></body></html>");
}
function player() {
document.writeln("<iframe name=musica src=images/player.jpg marginwidth=1 marginheight=1 style='border: 2px outset #4477FF' height=42 width=288 scrolling=no border=0 frameborder=0>Il browser non supporta i frame non ancorati!</iframe>");
}
function musicaoff() {
 song = window.open("images/player.jpg",'musica');
 song.focus();
}
function selfplay() {
var HTML = "<html><head><title>Mia Musica - </title><script src=netsos.js></script></head>";
HTML += "<script language=javascript>function suonala() { var brano = document.miamusica.brano.value; if (brano) { musica(brano,-1,'_','_'); } else { alert('seleziona un brano MIDI dal tuo Hard Disk'); } }</script>";
HTML += "<body><form name=miamusica method=POST><p align=center><input type=file value=Sfoglia name=brano><br></p></form><p align=center><a href=javascript:suonala()><font face=Verdana size=2>RIPRODUCI IL BRANO</font></a></p></body></html>";
openpop('','selfsound',200,200,'no','no','no','no','no','no',250,100);
popup.document.writeln(HTML);
}
