// Eliminazione dei frame + frame di ritorno ai siti chiamanti
function MainHTM (Nframe)
{
return(MainHTMWin(Nframe,self.parent));
}

function MainHTMWin (Nframe,Win)
{
// restutische l' HTM della pagina
//	che si trova sul frame cercato
//	altrimenti quello della pagina corrente
var I, Trovato

Trovato=false;
for (I = 0;I<Win.frames.length;I++)

	{if (Win.frames[I].name==Nframe) 
		{Frm=Win.frames[I] ; 
		Trovato = true 
		}
	}
	if (!Trovato) Frm=self; 
return (Frm.location.href);
};

function TogliFrame(Nframe)
/* PROBLEMI RISCONTRATI
	quando in uno dei frame c'è una pagina che non appartiene ali sito,
	la scansione della  matrice frames[] fallisce dando "access denied"
	Il tasto togli frame deve essere messo su tutte le pagine, in modo da poter usare self.location.href
	Se il tasto si trova  sul frame principale ma tenta di usare MainHTM, riesce a scandire
	la matrice frames[], ma poi da errore sulla window.open
*/
{
var Dest

if (Nframe == "")
	{Dest=self.location.href}
else
	{Dest=MainHTM (Nframe)};

top.location.href = Dest
//window.open(Dest,'_top','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes')
};



function GeneraBottoneNoFrame (Nframe)
{
if(top != window) // trovata su un esempio, non funziona correttamente

 //if (self.parent.frames.length != 0)
{

// The window is in a frameset
 var B
 	B= '<button name="NoFrames"' +
	" onClick='javascript:TogliFrame(\""+ Nframe + "\")'" +
	' style="width: 120; height: 30">' +
	' <font color="#00FFFF" size="4">Togli i frame</font></button>'


	{
	document.write 	(B)
	};
}
}

function ApriWindowFrame (url,avviso)
{
	window.open(url,'_top','toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,directories=yes');
	if (avviso) 
		{ApriWindowAvviso()};
}

function ApriWindowAvviso ()
{
	ApriChild ('../Principale/PiccoloMessaggioAtempo.htm',"left=250,top=250,width=190,height=330");
}

function ApriChild (url,winparms )
{
var ChildWin;
 ChildWin = window.open(url, "ChildWin", winparms);
}

function DisplayFrames (Win) // test di debug
{
var nl="<p>", nn="</p>"
document.write("Window: "+ Win.name)
document.write(" Frames: "+ Win.frames.length)
Trovato=false;
//for (I = 0;I<Win.frames.length;I++)
I=0
	{
	document.writeln (nl,Win.frames[I].name," ") 
	document.writeln (nl,Win.frames[I].frames.length," ") 
	 //document.writeln (Win.frames[I].location.href,nn) 
	}
}

//*** Creazione del frame di ritorno ai siti chiamanti

function ChiamaLaura (IndirizziLaura,Ritorno,NomeSito) {

Param=""
if (IndirizziLaura && IndirizziLaura!="") {Param +="laura=" + IndirizziLaura}

if (Ritorno&&Ritorno != "") {
	if (Param != "") Param +="&"
	Param +="rit=" + Ritorno
	}
	
if (NomeSito&&NomeSito != "") {
	if (Param != "") Param +="&"
	Param +="NomeSito=" + NomeSito
	}
	
// mette la marca '?' che distingue i parametri
if (Param != "") {
	Param = "?" + Param
	}
var test = location.url
location.href ="http://www.lauraquinti.net/FrameConRitorno.htm"+Param
// * per debug in locale location.href ="FrameConRitorno.htm"+Param
}

// **

function ControlloSitiCorrelati(){
	VerificaSitoCollegato ("specchiodiluce.it", "dell'Associazione")
	VerificaSitoCollegato ("federnaturopati.org", "della FNNHP")
	VerificaSitoCollegato ("reiki-seminari-corsi-trattamenti.net", "sul Reiki")

}

function VerificaSitoCollegato (IDsito, NomeSito) {
Chiamante = document.referrer
idx = Chiamante.indexOf (IDsito)

if (idx != -1) {


	if (!self.parent.frames.NavigaLaura) {// se non è già presente 
		ChiamaLaura (location.href, Chiamante, NomeSito)
		//  test
		//	ChiamaLaura ("solo primo par")
		//	ChiamaLaura (null,"solo secondo")
			}
		}
}

