//variabili globali
checkbr=(parseInt(navigator.appVersion) > 2)?true:false;
//ie: true se si usa internet explorer
ie=(document.all)?true:false;
//variabili per swap immagini nella toolbar
nome=new Array();
on=new Array();
off=new Array();

// GESTIONE MAIN TOOLBAR

//--------------------------------------------
//swap delle immagini
function swp(n){
	//if (checkbr) document.all[String(nome[n])].src=on[n].src;
	if (checkbr) document.getElementById(String(nome[n])).src=on[n].src;
}

function UNswp(n){
	//if (checkbr) document.all[String(nome[n])].src=off[n].src;
	if (checkbr) document.getElementById(String(nome[n])).src=off[n].src;
}

/*--------------------------------------------
Crea un item per la barra di navigazione principale
esempio: createTableRow(href,target,status,width,height,img)
parametri:
[i] 	href: file al quale punta il link
[i+1]	target: target del link
[i+2]	status: testo da scrivere nella barra di stato
[i+3]	width: larghezza immagine
[i+4]	height: altezza immagine
[i+5]	img: immagine da visualizzare (solo x i link non html)
*/
function createTableRow(){
	var strTarget=''; var strHref=''; var strImg=''; var j=0; var strIdImg='';
	var args=createTableRow.arguments;
	var topDiv=50;
	var fw=parent.sitemap.document.body.clientWidth; //frame width.

	for(var i=0;i<(args.length-1);i+=6) {
		strHref=((args[i].indexOf('javascript:')==-1)&&(args[i].indexOf('.mpg')==-1))?args[i]+'.html':args[i];
		strTarget=(!args[i+1])?'current':args[i+1];
		strImg=((args[i].indexOf('javascript:')!=-1)||(args[i].indexOf('.mpg')!=-1))?args[i+5]:args[i];
		document.write('<div id=\"d_'+strImg+'\" align=\"center\" style=\"position:absolute; top:'+topDiv+'px; left:'+Math.floor((fw-args[i+3])/2)+'px; width:'+args[i+4]+'px; height:32px;\">');
		topDiv+=32;
		document.write('<a href=\"'+strHref+'\" target=\"'+strTarget+'\" onmouseout=\"lOut();return true;\" ');
		document.write('onmouseover=\"lOver(\''+args[i+2]+'\');return true;\" onfocus=\"this.blur();\">');
		document.write('<img id=\"'+strImg+'\" src=\"images/toolbar/'+strImg+'_off.jpg\" width=\"'+args[i+3]+'\" height=\"'+args[i+4]+'\" alt=\"'+args[i+2]+'\" border=\"0\" onmouseover=\"swp('+j+')\" onmouseout=\"UNswp('+j+')\" />');
		if (checkbr) nome[j++]=strImg;
		document.write('</a></div>');
	}

	if (checkbr){
		for (var x in nome){
			on[x]=new Image();
			on[x].src="images/toolbar/"+nome[x]+"_on.jpg";
			off[x]=new Image();
			off[x].src="images/toolbar/"+nome[x]+"_off.jpg";
		}
	}
}


/*--------------------------------------------
Crea un item per la barra di navigazione dei campionati
esempio: createCampTableRow(href,target,status,width,height,img)
parametri:
[i] 	href: file al quale punta il link
[i+1]	target: target del link
[i+2]	status: testo da scrivere nella barra di stato
[i+3]	width: larghezza immagine
[i+4]	height: altezza immagine
[i+5]	img: immagine da visualizzare (solo x i link non html)

NOTA:duplica la precedente solo per il path delle immagini
*/
function createCampTableRow(){
	var strTarget=''; var strHref=''; var strImg=''; var j=0; var strIdImg='';
	var args=createCampTableRow.arguments;
	var topDiv=50;
	var fw=parent.sitemap.document.body.clientWidth; //frame width.

	for(var i=0;i<(args.length-1);i+=6) {
		strHref=((args[i].indexOf('javascript:')==-1)&&(args[i].indexOf('.mpg')==-1))?args[i]+'.html':args[i];
		strTarget=(!args[i+1])?'current':args[i+1];
		strImg=((args[i].indexOf('javascript:')!=-1)||(args[i].indexOf('.mpg')!=-1))?args[i+5]:args[i];
		document.write('<div id=\"d_'+strImg+'\" align=\"center\" style=\"position:absolute; top:'+topDiv+'px; left:'+Math.floor((fw-args[i+3])/2)+'px; width:'+args[i+4]+'px; height:32px;\">');
		topDiv+=32;
		document.write('<a href=\"'+strHref+'\" target=\"'+strTarget+'\" onmouseout=\"lOut();return true;\" ');
		document.write('onmouseover=\"lOver(\''+args[i+2]+'\');return true;\" onfocus=\"this.blur();\">');
		document.write('<img id=\"'+strImg+'\" src=\"../images/toolbar/'+strImg+'_off.jpg\" width=\"'+args[i+3]+'\" height=\"'+args[i+4]+'\" alt=\"'+args[i+2]+'\" border=\"0\" onmouseover=\"swp('+j+')\" onmouseout=\"UNswp('+j+')\" />');
		if (checkbr) nome[j++]=strImg;
		document.write('</a></div>');
	}

	if (checkbr){
		for (var x in nome){
			on[x]=new Image();
			on[x].src="../images/toolbar/"+nome[x]+"_on.jpg";
			off[x]=new Image();
			off[x].src="../images/toolbar/"+nome[x]+"_off.jpg";
		}
	}
}

// FUNZINOI DI CONTROLLO TOOLBAR
// se non esiste la toolbar associata alla pagina la caricano
//serve quando si usa il back del browser da una pagina chiamata
//con il multiload (per non perdere la toolbar)
//ATTENZIONE: in ogni toolbar deve esistere un elemento
//--------------------------------------------
function checkMainToolbar(){
  if(!top.sitemap.document.getElementById('d_home')){
    top.sitemap.location.href="tlbmain.html";
  }
}
//--------------------------------------------
function checkCampToolbar(){
  if(!top.sitemap.document.getElementById('tit_camp')){
    top.sitemap.location.href="tlbcampionati.html";
  }
}
//--------------------------------------------
function checkTorneoToolbar(){
  if(!top.sitemap.document.getElementById('tit_torneo')){
    top.sitemap.location.href="tlbtorneo.html";
  }
}



// FUNZIONI GENERALI



//--------------------------------------------
//carica due pagine nei frame
function multiLoad(doc1,doc2) {
  parent.sitemap.location.href=doc1;
  parent.current.location.href=doc2;
}

//--------------------------------------------
//scrive la nota a piè di pagina
function drawNote(){
  var strNota='';

  strNota+='<p class=\"Nota\">';
  strNota+='<img src=\"images/hr.gif\" width=\"458\" height=\"10\" /><br />';
  strNota+='Pagina realizzata da <a href=\"mailto:webmaster@principi-acaja.it?subject=To the Webmaster\" onmouseout=\"window.status =\'\'; return true\" onmouseover=\"window.status =\'Manda una e-mail al webmaster\'; return true\">Alessandro Lia</a>.';
  strNota+='Per commenti, suggerimenti, informazioni o quant&#39;altro, SCRIVETEMI!<br />';
  strNota+='Versione 2.3 - Ultimo aggiornamento: domenica 04&#47;07&#47;2004';
  strNota+='</p>';
  document.write(strNota);
}

//--------------------------------------------
//scrive nota per versione giapponese
function drawJapNote(){
  var strNota='';

  strNota+='<p class=\"Nota\">';
  strNota+='<img src=\"images\\hr.gif\" width=\"458\" height=\"10\" /><br />';
  strNota+='This page was developed by <a href=\"mailto:webmaster@principi-acaja.it?subject=To the Webmaster\" onmouseout=\"window.status =\'\'; return true\" onmouseover=\"window.status =\'Send e-mail to webmaster\'; return true\">Alessandro Lia</a>. Special thanks to Keigo Ishida<br />';
  strNota+='For suggests, advices, or other informations please WRITE ME!<br />';
  strNota+='Version 2.2x - Last update: Friday 04&#47;07&#47;2003';
  strNota+='</p>';
  document.write(strNota);
}

//--------------------------------------------
//conferma per supporto lingua giapponese
function JapanSupport(){
	var str="Attenzione: se non è installato il supporto per la lingua giapponese non sarà possibile visualizzare la pagina correttamente. Si desidera proseguire con il caricamento?";
	if (confirm(str)){
		parent.location.href="japanese.html";
	}
	return;
}

//--------------------------------------------
// aggiunge il sito ai preferiti
function addBookmark(){
  var bookmarkurl="http://www.principi-acaja.it"
  var bookmarktitle="Sbandieratori Principi d'Acaja"

	if (ie)
	  window.external.AddFavorite(bookmarkurl,bookmarktitle)
}


// FUNZIONI PER I LINK

//--------------------------------------------
//scrive sulla statusbar
function lOver(msg){
	top.window.status=msg;
	return false;
}

//--------------------------------------------
//pulisce la statusbar
function lOut(){
	top.window.status='';
	return true;
}

/*--------------------------------------------
crea una serie di collegamenti che contengono immagini
Nota: XHTML compliant
parametri:
[i]: href: href del link
[i+1]: className: classe da assegnare al link
[i+2]: alt: testo alternativo del link, dell'immagine, e nella statusbar
[i+3]: imgsrc: path immagine
[i+4]: imgw: larghezza immagine
[i+5]: imgh: altezza immagine

creo la stringa my_link come concatenazione dei link e la stampo all'uscita
dal for.
*/
function createImgLink(){
  var args=createImgLink.arguments;
  var my_link="";

  for(var idx=0;idx<(args.length-1);idx+=6){
    my_link+='<a href="'+args[idx]+'" class="'+args[idx+1]+'" title="'+args[idx+2]+'" ';
    //mouse events
    my_link+='onmouseout="lOut();return true;" onmouseover="lOver(\''+args[idx+2]+'\');return true">';
    //image
    my_link+='<img src="'+args[idx+3]+'" width="'+args[idx+4]+'" height="'+args[idx+5]+'" alt="'+args[idx+2]+'" />';
    //closing anchor
    my_link+='</a>';
  }
  document.write(my_link);
}


//--------------------------------------------
//disegna i link per navigare nella image gallery
function MoveNextPrev(prevPage,nextPage,target){
	strTarget=(target)?' target=\"'+target+'\"':'';
	if(prevPage)
		document.write('<a href=\"'+prevPage+'\"'+strTarget+' class=\"NextPrev\" onmouseout=\"lOut();return true;\"; onmouseover=\"lOver(\'Indietro\');return true;\">&lt;-- INDIETRO</a>&nbsp;&nbsp;&nbsp;');
	if(nextPage)
		document.write('<a href=\"'+nextPage+'\"'+strTarget+' class=\"NextPrev\" onmouseout=\"lOut();return true;\"; onmouseover=\"lOver(\'Avanti\');return true;\">AVANTI --></a><br /><br />');
}


//--------------------------------------------
//crea un item per la navigation bar die campionati
function createItem(descri){
	var strItem='';
	var sText='';

	arrStr=descri.split(/\s+/);
	sAnno=arrStr[arrStr.length-1];
	//se il testo è formato da più parole le riconcateno
	if(arrStr.length>2){
		for(var i=0;i<arrStr.length-1;i++){
			sText+=arrStr[i]+' ';
		}
		//cancello l'ultimo spazio
		sText=sText.substr(0,sText.length-1);
	}
	else{
		sText=arrStr[0];
	}
	strItem+='<a href=\"campionati.html#'+sAnno+'\" class=\"SomCamp\" ';
	strItem+='onmouseout=\"window.status =\'\'; return true;\" onmouseover=\"window.status =\''+descri;
	strItem+='\'; return true\">'+sText.toUpperCase()+' &#39;'+sAnno.substr(2,2)+'</a><br />';
	document.write(strItem);
}


