window.onerror=handleErr;
var PaginaInizializzata=0;
ArrayTabellaImmagini=false;
ArrayTabellaRighe=false;

if(document.getElementById('TableList')){
	ArrayTabellaRighe=document.getElementById('TableList').getElementsByTagName('tr');
	}
	
function getImageWidth(myImage) {
	var x, obj;
	if (document.layers) {
		var img = getImage(myImage);
		return img.width;
	} else {
		return myImage.width;
	}
	return -1;
}


function InitGallery(IdSql){
	
	//precaricamento immagini e stop pulsanti
	var BoxGallery=document.getElementById('Gallery_'+IdSql);
	var GalleryContent=document.getElementById('GalleryContent_'+IdSql);
	var ArrayBoxContent= GalleryContent.getElementsByTagName('div');
	var NumeroFotoTotali=ArrayBoxContent.length;
	var LinkIndietro=document.getElementById('LinkIndietro_'+IdSql);
	var LinkAvanti=document.getElementById('LinkAvanti_'+IdSql);
	//nascondo i pulsanti
	if(NumeroFotoTotali==1){
		LinkIndietro.className="LinkIndietro Disattivo";
		LinkAvanti.className="LinkAvanti Disattivo";

		}
	// precarico le immagini
	
}

var UltimaGalleryAperta="init";

function ApriGallery(IdSql){
/*	if(ApriGallery.arguments[2]){
		var ModalitāVideo=true;
		UrlVideo= ApriGallery.arguments[2];
		WidthVideo= ApriGallery.arguments[2];
		HeightVideo= ApriGallery.arguments[2];
		}
	*/	
	//stoppo eventuli video aperti
	if(UltimoVideoAperto){
		playerOne.stop();
		UltimoVideoAperto=false;
	}
	if(UltimaGalleryAperta!="init"){ChiudiGallery(UltimaGalleryAperta)}
	UltimaGalleryAperta=IdSql;
	var BoxGallery=document.getElementById('Gallery_'+IdSql);
	var GalleryContent=document.getElementById('GalleryContent_'+IdSql);
	var ArrayBoxContent= GalleryContent.getElementsByTagName('div');
	var NumeroFotoTotali=ArrayBoxContent.length;
	var LinkIndietro=document.getElementById('LinkIndietro_'+IdSql);
	var LinkAvanti=document.getElementById('LinkAvanti_'+IdSql);
	var BoxImmagineAttiva=document.getElementById('GalleryImg_'+IdSql);
	var ImmagineAttiva=BoxImmagineAttiva.getElementsByTagName('img')[0];
	var VideoAttivo=document.getElementById('GalleryVideo_'+IdSql);
	var OrdineImmagineAttiva=parseInt(BoxImmagineAttiva.getAttribute('ordine'));
	
	BoxGallery.className="BoxGallery Aperto";
	
	//disattivo i tasti
	if(NumeroFotoTotali==1){
		LinkIndietro.className="LinkIndietro NoMouseOver"
		LinkAvanti.className="LinkAvanti NoMouseOver"
		}
		
	for(i=0;i<NumeroFotoTotali;i++){
		
		var NodoImmagineSrc =ArrayBoxContent[i].getAttribute('immagine');
		var NodoImmagine = document.createElement('img');
		NodoImmagine.setAttribute('src',NodoImmagineSrc)
		ArrayBoxContent[i].parentNode.appendChild(NodoImmagine);
		NodoImmagine.style.display="none"
		
		//creo anche la chiara
		var NodoImmagineSrc =ArrayBoxContent[i].getAttribute('immagine_chiara');
		var NodoImmagine = document.createElement('img');
		NodoImmagine.setAttribute('src',NodoImmagineSrc)
		ArrayBoxContent[i].parentNode.appendChild(NodoImmagine);
		NodoImmagine.style.display="none"

	}
	
	//check per i video

	OrdineImmagineAttiva--;
	if(ArrayBoxContent[OrdineImmagineAttiva].getAttribute('tipo')=="video"){
		VideoAttivo.style.display="block";
		ImmagineAttiva.style.display="none";
		CaricaVideo(VideoAttivo,ArrayBoxContent[OrdineImmagineAttiva].getAttribute('video'),IdSql,ArrayBoxContent[OrdineImmagineAttiva].getAttribute('width'),ArrayBoxContent[OrdineImmagineAttiva].getAttribute('height'))
		}
	else{
		VideoAttivo.style.display="none";
		ImmagineAttiva.style.display="block";
		}
		
	//check per i video
	/*
	if(ModalitāVideo){
		VideoAttivo.style.display="block";
		ImmagineAttiva.style.display="none";
		CaricaVideo(VideoAttivo,ContentBoxImmagineAttiva.getAttribute('video'),IdSql,ContentBoxImmagineAttiva.getAttribute('width'),ContentBoxImmagineAttiva.getAttribute('height'))
		}
	else{
		VideoAttivo.style.display="none";
		ImmagineAttiva.style.display="block";
		//StopVideo(VideoAttivo,IdSql);
		ImmagineAttiva.src=ContentBoxImmagineAttiva.getAttribute('immagine');
		}
		*/
	}

function ChiudiGallery(IdSql){
	
	var BoxGallery=document.getElementById('Gallery_'+IdSql);
	var GalleryContent=document.getElementById('GalleryContent_'+IdSql);
	var ArrayBoxContent= GalleryContent.getElementsByTagName('div');
	var NumeroFotoTotali=ArrayBoxContent.length;

	BoxGallery.className="BoxGallery Chiuso";
	
	}

function FlashSuImmagine(IdSql){


	}
	
var UltimoVideoAperto=false;
function CaricaVideo(DivVideo,UrlVideo,IdSql,Width,Height){
		
		//////////////////////////////////////////////
		// Implementation One:
		//////////////////////////////////////////////
		playerOne = new FAVideo("GalleryVideo_"+IdSql, UrlVideo);
		UltimoVideoAperto=playerOne;
		playerOne.setSkinVisible(false);
		playerOne.setSkinAutoHide(true);
		
		playerOne.setSize(Width, Height);

		

}

function StopVideo(DivVideo) {
	if(playerOne){
			playerOne.stop();
			isPlaying = false;
			updatePlayButton();
		}
}
		
function CambiaImmagine(IdSql,Step){
	
	if(CambiaImmagine.arguments[2]){
		var ModalitaRotazione=CambiaImmagine.arguments[2];
		}

	
	var BoxGallery=document.getElementById('Gallery_'+IdSql);
	var GalleryContent=document.getElementById('GalleryContent_'+IdSql);
	var BoxImmagineAttiva=document.getElementById('GalleryImg_'+IdSql);
	var LinkImmagineAttiva=BoxImmagineAttiva.getElementsByTagName('a')[0];
	var ImmagineAttiva=BoxImmagineAttiva.getElementsByTagName('img')[0];
	
	var VideoAttivo=document.getElementById('GalleryVideo_'+IdSql);
	var DescrizioneImmagineAttiva=BoxImmagineAttiva.getElementsByTagName('div')[1];
	var PrimaImmagine=document.getElementById('GalleryPrimaImg_'+IdSql);
	
	
	var BoxImmagineNonAttiva=document.getElementById('GalleryNextImg_'+IdSql);
	var ImmagineNonAttiva=BoxImmagineNonAttiva.getElementsByTagName('img')[0];
	var DescrizioneImmagineNonAttiva=BoxImmagineNonAttiva.getElementsByTagName('div')[0];
	
	var BoxImmagineLinkAvanti=document.getElementById('LinkAvanti_'+IdSql);
	var BoxImmagineLinkIndietro=document.getElementById('LinkIndietro_'+IdSql);
	
	var IdSqlImmagineAttiva=BoxImmagineAttiva.getAttribute('id_sql');
	var IdSqlImmagineNonAttiva=BoxImmagineNonAttiva.getAttribute('id_sql');
	
	var OrdineImmagineAttiva=parseInt(BoxImmagineAttiva.getAttribute('ordine'));
	var OrdineImmagineNonAttiva=parseInt(BoxImmagineNonAttiva.getAttribute('ordine'));
	var ArrayBoxContent= GalleryContent.getElementsByTagName('div');
	var NumeroFotoTotali=ArrayBoxContent.length;
	var LinkIndietro=document.getElementById('LinkIndietro_'+IdSql);
	var LinkAvanti=document.getElementById('LinkAvanti_'+IdSql);
	
	
	//disattivo IL RITORNO sulla prima immagine
	if(OrdineImmagineAttiva==1 && Step==-1){
		
		return;
		
		}
	
	//risetto i parametri
	
	var OrdineNuovaImmagineAttiva=OrdineImmagineAttiva+Step;
	

			
	if(OrdineNuovaImmagineAttiva>NumeroFotoTotali){
		OrdineNuovaImmagineAttiva=NumeroFotoTotali;
		if(ModalitaRotazione=="Ruota"){OrdineNuovaImmagineAttiva=1}
		}
		
	if(OrdineNuovaImmagineAttiva==NumeroFotoTotali){
		LinkIndietro.className="LinkIndietro";
		//LinkAvanti.className="LinkAvanti Disattivo";
		}
	if(OrdineNuovaImmagineAttiva==1){
		//LinkIndietro.className="LinkIndietro Disattivo";
		LinkAvanti.className="LinkAvanti";
		}
	if(OrdineNuovaImmagineAttiva<1){
		OrdineNuovaImmagineAttiva=NumeroFotoTotali;
		}

	//disattivo la manina sulla prima immagine
	if(OrdineNuovaImmagineAttiva==1){
		LinkImmagineAttiva.style.cursor="default"
		}
		else{
			LinkImmagineAttiva.style.cursor="pointer"
			}
	
	
	var OrdineNuovaImmagineNonAttiva=OrdineNuovaImmagineAttiva+1;
	if(OrdineNuovaImmagineNonAttiva>NumeroFotoTotali){
		OrdineNuovaImmagineNonAttiva=OrdineNuovaImmagineNonAttiva-NumeroFotoTotali
		//ImmagineNonAttiva.style.display="none";
		}
	else{ImmagineNonAttiva.style.display="block";}
	if(OrdineNuovaImmagineNonAttiva<=0){OrdineNuovaImmagineNonAttiva=NumeroFotoTotali}
	
	
	for(i=0;i<NumeroFotoTotali;i++){
		OrdineContent=ArrayBoxContent[i].getAttribute('ordine');

		
		if(OrdineContent==OrdineNuovaImmagineAttiva){
			
			ContentBoxImmagineAttiva=ArrayBoxContent[i]
		}
		if(OrdineContent==OrdineNuovaImmagineNonAttiva){
			ContentBoxImmagineNonAttiva=ArrayBoxContent[i]
		}

	}
	
	//check per i video
	if(ContentBoxImmagineAttiva.getAttribute('tipo')=="video"){
		VideoAttivo.style.display="block";
		ImmagineAttiva.style.display="none";
		CaricaVideo(VideoAttivo,ContentBoxImmagineAttiva.getAttribute('video'),IdSql,ContentBoxImmagineAttiva.getAttribute('width'),ContentBoxImmagineAttiva.getAttribute('height'))
		DescrizioneImmagineAttiva.style.width=ContentBoxImmagineAttiva.getAttribute('width');
		}
	else{
		VideoAttivo.style.display="none";
		ImmagineAttiva.style.display="block";
		//StopVideo(VideoAttivo,IdSql);
		if(ContentBoxImmagineAttiva.getAttribute('immagine').indexOf('.')!=-1){
				ImmagineAttiva.style.display="block";
				ImmagineAttiva.src=ContentBoxImmagineAttiva.getAttribute('immagine');
				DescrizioneImmagineAttiva.style.width=getImageWidth(ImmagineAttiva) +'px';
				
				
		}else{
			ImmagineAttiva.style.display="none";
			}
		}
	
	
	PrimaImmagine.src=ContentBoxImmagineAttiva.getAttribute('preview');
	if(ContentBoxImmagineNonAttiva.getAttribute('immagine_chiara').indexOf('.')!=-1){
		ImmagineNonAttiva.style.display="block";
		ImmagineNonAttiva.src=ContentBoxImmagineNonAttiva.getAttribute('immagine_chiara');
	}else{
			ImmagineNonAttiva.style.display="none";
			}

	DescrizioneImmagineAttiva.innerHTML=ContentBoxImmagineAttiva.innerHTML
	DescrizioneImmagineNonAttiva.innerHTML=ContentBoxImmagineNonAttiva.innerHTML
	//risetto i parametri
	BoxImmagineAttiva.setAttribute('id_sql',ContentBoxImmagineAttiva.getAttribute('id_sql'));
	BoxImmagineNonAttiva.setAttribute('id_sql',ContentBoxImmagineNonAttiva.getAttribute('id_sql'));
	BoxImmagineAttiva.setAttribute('ordine',ContentBoxImmagineAttiva.getAttribute('ordine'));
	BoxImmagineNonAttiva.setAttribute('ordine',ContentBoxImmagineNonAttiva.getAttribute('ordine'))

	

}

function EvidenziaImg(IdSql){
	
	if(document.getElementById('TableImmagini') && ArrayTabellaImmagini==false){
		ArrayTabellaImmagini=document.getElementById('TableImmagini').getElementsByTagName('a');
	}
	for(i=0; i<ArrayTabellaImmagini.length; i++){
		if(ArrayTabellaImmagini[i].getAttribute('id_sql')==IdSql){
			
			ArrayTabellaImmagini[i].className="Acceso";	
			};
		
		}
		EvidenziaRiga(IdSql)
	}
	
function ResettaImg(){
		for(i=0; i<ArrayTabellaImmagini.length; i++){
		ArrayTabellaImmagini[i].className="";
		}
	}

function EvidenziaRiga(IdSql){
	
	if(document.getElementById('TableList') && ArrayTabellaRighe==false){
		ArrayTabellaRighe=document.getElementById('TableList').getElementsByTagName('tr');
	}
	for(i=0; i<ArrayTabellaRighe.length; i++){
		if(ArrayTabellaRighe[i].getAttribute('id_sql')==IdSql){
			
			ArrayTabellaRighe[i].className="Acceso";	
			};
		
		}
	}
	
function ResettaRiga(){
	for(i=0; i<ArrayTabellaRighe.length; i++){
		ArrayTabellaRighe[i].className="";
		}
	}	

function handleErr(msg,url,l)
{
txt="There was an error on this page.\n\n"
txt+="Error: " + msg + "\n"
txt+="URL: " + url + "\n"
txt+="Line: " + l + "\n\n"
txt+="Click OK to continue.\n\n"
//alert(txt)
return true
}
function CaricaDescrizione(ObjHTML){
	_gb('BoxLista').style.display='none';
	_gb('BoxTornaLista').style.display='block';
	_gb('BoxDettaglioPeople').style.display='block';
	_gb('BoxDettaglioPeople').innerHTML=ObjHTML.getElementsByTagName('div')[0].innerHTML
	}

function nulla() {
	return
	}
function trim(Stringa) {
	return Stringa.replace(/^\s+|\s+$/g,"")
	}
function CaricaImgBig(Elemento) {
	if(Elemento.getElementsByTagName('img')[0]){
	ImgElemento=Elemento.getElementsByTagName('img')[0];
	ImgBig=document.getElementById('BigImg')
	ImgBig.setAttribute('src',ImgElemento.getAttribute('src_big'))
	}
	}

function centra(){
		//alert("entra");
		if (parseInt(navigator.appVersion)>3) {
		 if (navigator.appName=="Netscape") {
		  winH = window.innerHeight;
		 }
		 else {
		  winH = document.documentElement.clientHeight;
		 }
		}

		temp=(winH-543)/2;
		document.getElementById('BoxTotale').style.top=temp+"px";
		document.getElementById('body').style.backgroundPosition="0px "+temp+"px ";
		document.getElementById('BoxTotale').style.visibility="visible";
	}	
	
function _gb(Id){
	return document.getElementById(Id);
	}

/* 
 * Cross-browser event handling, by Scott Andrew
 */
 
function addEvent(element, eventType, lamdaFunction, useCapture) {
    if (element.addEventListener) {
        element.addEventListener(eventType, lamdaFunction, useCapture);
        return true;
    } else if (element.attachEvent) {

		element.detachEvent('on' + eventType, lamdaFunction);
        var r = element.attachEvent('on' + eventType, lamdaFunction);
        return r;
    } else {
        return false;
    }
}

 


// JavaScript Document
function includeSwf(FlashVars,src,width,height,id)
{
	document.write(
    '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+width+'" height="'+height+'" id="'+id+'" align="middle">\n'+
      '<param name="FlashVars" value="'+FlashVars+'">\n'+
      '<param name="allowScriptAccess" value="always" />\n'+
      '<param name="movie" value="'+src+'" />\n'+
      '<param name="quality" value="high" />\n'+
      ' <param name="wmode" value="transparent" />\n'+
      '<embed src="'+src+'" wmode="transparent" quality="high" bgcolor="#000000" FlashVars="'+FlashVars+'" width="'+width+'" height="'+height+'" name="'+id+'" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />\n'+
    '</object>');
}
function ReturnSwf(FlashVars,src,width,height,id)
{
	var ReturnValue='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+width+'" height="'+height+'" id="'+id+'" align="middle">\n'+
      '<param name="FlashVars" value="'+FlashVars+'">\n'+
      '<param name="allowScriptAccess" value="always" />\n'+
      '<param name="movie" value="'+src+'" />\n'+
      '<param name="quality" value="high" />\n'+
      ' <param name="wmode" value="transparent" />\n'+
      '<embed src="'+src+'" wmode="transparent" quality="high"  FlashVars="'+FlashVars+'" width="'+width+'" height="'+height+'" name="'+id+'" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />\n'+
    '</object>';
	return(ReturnValue)
}

function PaginaCaricata(){
	
		if(document.getElementById('Preloading')){
			//document.getElementById('Preloading').style.display="block";
		}
	}

function InitPage(){

//alert(PaginaInizializzata+"PaginaInizializzata")
	if(PaginaInizializzata==0){
		
		if(document.getElementById('Preloading')){
				//document.getElementById('Preloading').style.display="none";
		}
		
		PaginaInizializzata=1;
		
		 ChangeFlash()
		 //centra()
		}
	}

	
function ChangeFlash(){
	if(FlashDetect.installed && FlashDetect.majorAtLeast(8)){
	// ciclo sui LI del menu Big
	var FlashWidth=500;
	var FlashHeight=42;
	var ArrayTag=document.getElementById('MenuBig').getElementsByTagName('li');
	for (i=0;i<ArrayTag.length;i++){
		if(ArrayTag[i].getAttribute("flash_transform")){
			var FlashAttivo=ArrayTag[i].getAttribute("flash_attivo");
			var FlashUrl=ArrayTag[i].getAttribute("flash_url");
			var FlashTxt=ArrayTag[i].getElementsByTagName('a')[0].innerHTML;
			var FlashVars="FlashTxt="+FlashTxt+"&FlashUrl="+FlashUrl+"&FlashAttivo="+FlashAttivo;
			//alert(FlashVars)
			ArrayTag[i].innerHTML=ReturnSwf(FlashVars,"swf/titoloBig.swf",FlashWidth,FlashHeight,"flash")+"";
			}
		}
		
	// ciclo sui LI del menu Big
	var FlashWidth=125;
	var FlashHeight=10;
	var ArrayTag=document.getElementById('MenuSmall').getElementsByTagName('li');
	for (i=0;i<ArrayTag.length;i++){
		if(ArrayTag[i].getAttribute("flash_transform")){
			var FlashAttivo=ArrayTag[i].getAttribute("flash_attivo");
			var FlashUrl=ArrayTag[i].getAttribute("flash_url");
			var FlashTxt=ArrayTag[i].getElementsByTagName('a')[0].innerHTML;
			var FlashVars="FlashTxt="+FlashTxt+"&FlashUrl="+FlashUrl+"&FlashAttivo="+FlashAttivo;
			//alert(FlashVars)
			ArrayTag[i].innerHTML=ReturnSwf(FlashVars,"swf/titoloSmall.swf",FlashWidth,FlashHeight,"flash")+"";
			}
		}}
	
	
}
