/*ridimensionamento caratteri e pagina e cambio stile per Piastrine
Jerry Masslo di mondoquarto.org settembre 2005 -
riadattato e ampliato per pitrinu luglio 2008;
ampliato per glop marzo 2010;
aprile si prova una paginazione,
maggio si spagina e stabilizza
 */


function createCookie(name,value,days) { 
if (days) { 
var date = new Date(); 
date.setTime(date.getTime()+(days*24*60*60*1000)); 
var expires = '; expires='+date.toGMTString(); 
} 
else expires = ''; 
document.cookie = name+'='+value+expires+'; path=/';
return true;
} 
function readCookie(name) { 
var nameEQ = name + '='; 
var ca = document.cookie.split(';'); 
ritorno=false;
for(var i=0;i < ca.length;i++) { 
var c = ca[i]; 
while (c.charAt(0)==' ') c = c.substring(1,c.length); 
if (c.indexOf(nameEQ) == 0)ritorno=c.substring(nameEQ.length,c.length); 
} 
return ritorno; 
} 


function deleteCookie(name){ 
    if(readCookie(name)){ 
        createCookie(name, ''); 
}
}



vicino=0;
lontano=0;
function progressivo (){
createCookie('presenti','',365);
ciccio=document.getElementById('caratterizza');
ciccio.innerHTML="";
spanna=document.createElement('p');
ciccio.appendChild(spanna);
spanna.innerHTML="cerca";
tasto=document.getElementById('risc');
tasto.innerHTML="";
biscia=window.setInterval("tipo()",150)
}
function ferma(){
window.clearInterval(biscia);
ciccio=document.getElementById('caratterizza');
cerca=ciccio.lastChild;
ciccio.removeChild(cerca);
quanti=readCookie('presenti').length/2;
alert('Sono stati trovati '+quanti+' caratteri')
vicino=0;
lontano=0;
}

function tipo() {
fine=Simpatici.length;
ciccio=document.getElementById('caratterizza');
cerca=ciccio.lastChild;
ciccio.removeChild(cerca);
piizza=document.createElement('p');
ciccio.appendChild(piizza);
piizza.innerHTML="<a style='font-family:"+Simpatici[vicino]+", sans-serif'>"+Simpatici[vicino]+"</a><a style='font-family:sans-serif'>"+Simpatici[vicino]+"</a>";
leopardi=piizza.getElementsByTagName('a')[0].offsetWidth;
manzoni=piizza.getElementsByTagName('a')[1].offsetWidth;
//petrarca=piizza.getElementsByTagName('a')[0].offsetHeight;
//dante=piizza.getElementsByTagName('a')[1].offsetHeight;
if (leopardi==manzoni) {
piizza.innerHTML="<a class='cerca' href='javascript:void(0)' style='font-family:"+Simpatici[vicino]+"'>"+Simpatici[vicino]+"</a>";
}

else {
piizza.innerHTML="<a href='javascript:costipa("+[vicino]+")' onclick='classa("+[lontano]+")' style='font-family:"+Simpatici[vicino]+"'>"+Simpatici[vicino]+"</a>";
pezza=document.createElement('p');
ciccio.appendChild(pezza);
pezza.innerHTML="<a class='trovato' href='javascript:void(0)'>"+Simpatici[vicino]+"</a>";
primaLettera=Math.floor(vicino/18);
secondaLettera=vicino-primaLettera*18;
primaLetteraAA=griglia[primaLettera];
secondaLetteraAA=griglia[secondaLettera];
zong=readCookie('presenti');
createCookie ('presenti',zong+primaLetteraAA+secondaLetteraAA,365);
lontano=lontano+1;
}
vicino=vicino+1;
if (vicino==fine) {ferma();
tasto=document.getElementById('risc');
tasto.innerHTML="<a href='javascript:riscaratt()'>caratteri</a>";
}
}
griglia=new Array ('A','B','C','D','E','F','G','H','I','L','M','N','O','P','Q','R','S','T')
grigliata="ABCDEFGHILMNOPQRST";
viciniori=0;


function tastaTasto() {
ciuska=readCookie('presenti')? readCookie('presenti'):'AA';
tasto=document.getElementById('risc');
tosto=document.getElementById('cisc');
if(ciuska!='AA' && ciuska!='AB' && ciuska!='AC' && ciuska!= 'AD') {
tasto.innerHTML="<a href='javascript:riscaratt()'>caratteri</a>";
tosto.innerHTML="<a href='javascript:progressivo()'>aggiorna caratteri</a>";
}
}
function costipa(stipa) {
document.getElementById('globale').style.fontFamily=Simpatici[stipa];
createCookie ('famiglia',Simpatici[stipa],365);
}

function classa(questino){
locazione=document.getElementById('caratterizza');
ammassa=locazione.getElementsByTagName('a');
for(k=0;k<ammassa.length; k++) {
ammassa[k].className='';
}
macca=ammassa[questino];
macca.className='attuale';
createCookie ('smaccatore',questino,365);
}

function classaPost(chi){
locazione=document.getElementById('caratterizza');
ammassa=locazione.getElementsByTagName('a');
for(k=0;k<ammassa.length; k++) {
ammassa[k].className='';
}
quale=(readCookie('smaccatore')? readCookie('smaccatore'):0);
scelto=ammassa[chi];//da ricordare
scelto.className='attuale';
}



function riscaratt () {
ciccio=document.getElementById('caratterizza');
ciccio.innerHTML="";
liscia=window.setInterval("tipo2()",15)
}
function fermaRiscaratt(){
attualmente=readCookie('smaccatore');
classaPost(attualmente);
window.clearInterval(liscia);
viciniori=0;
}

function tipo2() {
finiori=readCookie('presenti').length/2;
ciccio=document.getElementById('caratterizza');
piizza=document.createElement('p');
ciccio.appendChild(piizza);
prim=viciniori*2;
seco=prim+1;
glus=readCookie('presenti').charAt(prim);
glos=grigliata.indexOf(glus);
glas=readCookie('presenti').charAt(seco);
gles=grigliata.indexOf(glas);
pos=glos*18+gles;
piizza.innerHTML="<a onclick='classa(this)' href='javascript:costipa("+[pos]+")' style='font-family:"+Simpatici[pos]+"'>"+Simpatici[pos]+"</a>";
viciniori=viciniori+1;
if (viciniori==finiori) {fermaRiscaratt()}
}



function riprendiCar (){
if(croc=readCookie('sale')){
document.getElementById('carCor').innerHTML=croc;
}
}

function originale (){
ciccio=document.getElementById('globale');
crec=90;
ciccio.style.fontSize=crec+'%';
createCookie('sale',crec,365);
scriviCarattere();
}

function aumenta (quanto){
per=quanto*12/11;
tanto=Math.floor(per);
createCookie('sale',tanto,365);
}


function cala (quanto){
per=quanto*10/11;
tanto=Math.ceil(per);
createCookie('sale',tanto,365);
}



function accoda() {
croc=(readCookie('sale')? readCookie('sale'):90);
ciccio=document.getElementById('globale');
ciccio.style.fontSize=croc+'%';
scriviCarattere();
}


function grande(){
ciccio=document.getElementById('globale');
croc=(readCookie('sale')? readCookie('sale'):90);
if (croc>250) {
alert('grandezza massima dei caratteri?');
return}
aumenta(croc);
accoda();
}

function attesta() {
croc=(readCookie('sale')? readCookie('sale'):90);
ciccio=document.getElementById('globale');
ciccio.style.fontSize=croc+'%';
scriviCarattere();
}

function nico(){
ciccio=document.getElementById('globale');
cric=(readCookie('sale')? readCookie('sale'):90);
if (cric<50) {
alert('grandezza minima dei caratteri?');
return}
cala(cric);
attesta();
}
function attesta() {
croc=(readCookie('sale')? readCookie('sale'):90);
ciccio.style.fontSize=croc+'%';
createCookie('sale',croc,365);
scriviCarattere();
}


function scriviCarattere() {
nummaro=readCookie('sale');
document.getElementById('carCor').innerHTML=nummaro;
document.getElementById('carCor').style.display="none";
document.getElementById('carCor').style.display="inline";
coccio=document.getElementById('opzioni');
cuccio=document.getElementById('stilante');
coccio.style.display="none";
coccio.style.display="block"
cuccio.style.display="none";
cuccio.style.display="block"

}



function spiega(){
ciccio=document.getElementById('spiega');
ciccio.style.display="block"
}
function chiudiSpiega(questo){
ciccio=document.getElementById('spiega');
ciccio.style.display="none"
}

function chiudiStili (questo){
questo.parentNode.offsetParent.style.visibility="hidden";
document.getElementById('stilante').style.visibility="visible";
}


function configura() {
document.getElementById('opzioni').style.visibility="visible";
document.getElementById('stilante').style.visibility="hidden";
}

stiloso=new Array ("glopBase","Peano","Semplice");

stilosoOrt=new Array ("glopBase","Peano","Semplice");

function cambiaStile (cielo){
for (k=0;k<stilosoOrt.length;k++){
document.getElementById(stilosoOrt[k]).innerHTML='<a style=\"background-image:url(StilMin/'+stilosoOrt[k]+'Y8.png)\" href="javascript:cambiaStile('+[k]+')">'+stilosoOrt[k]+'</a>';
}
document.getElementById(stilosoOrt[cielo]).innerHTML='<span>Stile corrente:</span><span class=\"macca\" style=\"background-image:url(StilMin/'+stilosoOrt[cielo]+'Y8.png)\">'+stilosoOrt[cielo]+'</span>';
document.getElementById('Stile').href='Stile/'+stiloso[cielo]+'/'+stiloso[cielo]+'.css';
createCookie('sballa',cielo,365);
}
function macca(){


}




function opzioni(){
document.write('<ul id="stili">');
for (k=0;k<stilosoOrt.length;k++) {
document.write ('<li id=\"'+stilosoOrt[k]+'\"><a style=\"background-image:url(StilMin/'+stilosoOrt[k]+'Y8.png)\" href="javascript:cambiaStile('+[k]+')">'+stilosoOrt[k]+'</a></li>')
}
maccoso=(readCookie('sballa')? readCookie('sballa'):0);
document.getElementById(stilosoOrt[maccoso]).innerHTML='<span>Stile corrente:</span><span class=\"macca\" style=\"background-image:url(StilMin/'+stilosoOrt[maccoso]+'Y8.png)\">'+stilosoOrt[maccoso]+'</span>';
document.write('<li class="chiudi" onclick="chiudiStili(this)"><a href="javascript:void(0)">chiudi</a></li></ul>');
}



/*
function misura (){
stilante=document.getElementById('stilante');
metro=stilante.offsetWidth;
tutto=document.getElementById('tutto');
metro2=tutto.offsetWidth;
rapporto=Math.floor(metro2/metro);
tutto.style.width=7*rapporto+"em";
body=document.getElementsByTagName('body')[0];
body.style.fontSize="1.2em";
}*/



/*funzione spostata da snesw per interferenza window onload solo per amministrazionei*/

/*
var allowpreview = /new|_add|_ar|/.test("");
if (allowpreview == true){window.self.setInterval("updatePreview()", 1500)};
// generate preview
	function updatePreview() {
		if (document.getElementById('txt')) {					
			var body = document.getElementById('txt').value;
			document.getElementById('preview').innerHTML = body;
		}
	}
*/

function paginatore(){
papiro=document.getElementById('corpo');
traduzione=papiro.offsetHeight;
cadenza=Math.ceil(traduzione/1000);
//alert(cadenza+' em');
segno=document.createElement('p');
for (k=0;k<cadenza-1;k++){
strappo=52*(k+1);
segno[k]=document.createElement('p');
papiro.appendChild(segno[k]);
segno[k].className="intervallo";
segno[k].style.top=strappo+"em";
segno[k].innerHTML="<span>"+[k+1]+"-"+cadenza+"</span>";
}
}


function h2compatto (){
porzione=document.getElementsByTagName('h2');
compat=document.createElement('span');
for (k=0;k<porzione.length;k++) {
compat[k]=document.createElement('span');
porzione[k].appendChild(compat[k]);
compat[k].innerHTML="sucassi";
}
}

window.onload = function() {
croc=(readCookie('sale')? readCookie('sale'):90);
cielo=(readCookie('sballa')? readCookie('sballa'):0);
riprendiCar();
tastaTasto();
croc=(readCookie('sale')? readCookie('sale'):90);
carStandardi=(readCookie('presenti')? readCookie('presenti'):'AAABACAD');
//h2compatto ();
}





