// ------------- MONITOR --------------------------------------------------------------

function dimFinestra() 
{
	var dimensioni = new Array (0,0);
	
	// dimensionamento in funzione del browser (modo 1)
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		dimensioni [0] = window.innerWidth;
		dimensioni [1] = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		dimensioni [0] = document.documentElement.clientWidth;
		dimensioni [1] = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		dimensioni [0] = document.body.clientWidth;
		dimensioni [1] = document.body.clientHeight;
	}
	

	// dimensionamento in funzione del browser (modo 2)
	/*var IE6vDoc=(document.compatMode && document.compatMode != "BackCompat")?1:0;
	var w = (window.innerWidth)?window.innerWidth:
	((IE6vDoc)?document.documentElement.clientWidth:
	document.body.clientWidth);
	var h = (window.innerHeight)?window.innerHeight:
	((IE6vDoc)?document.documentElement.clientHeight:
	document.body.clientHeight);

	dimensioni [0] = w;
	dimensioni [1] = h;*/
	
	//alert (dimensioni [0] + "-" + dimensioni [1]);
	
	return dimensioni;
}



function aggiornaMonitor(Tipo)
/* 
Aggiornamento delle dimensioni degli elementi della pagina in funzione delle dimensioni del monitor. 
Viene chiamato dalla pagina cast.php ma ridimensiona anche gli elementi presenti nelle pagine secondarie caricate in cast.php.
Il parametro Tipo consente di nascondere il menu filmati nel caso si passi il valore 'home' settando l'altezza uguale a 0.
*/
{	
	var dimensioniMonitor = new Array (0,0);
	dimensioniMonitor = dimFinestra();
	var larghezza = parseInt (dimensioniMonitor [0]);
	var altezza = parseInt (dimensioniMonitor [1]);
	
// elementi da ridimensionare all'interno delle pagine
	// cast.php
	var Contenitore = window.document.getElementById ("Contenitore");	
	var Wrapper = window.document.getElementById ("Wrapper");
	var MenuCategorie = window.document.getElementById ("MenuCategorie");
	var MenuCategorie_iframe = window.document.getElementById ("Categorie_iframe");
	var Player = window.document.getElementById ("Player");
	var Player_iframe = window.document.getElementById ("Filmato");
	// menucategorie.php
	var ContenitoreMenuCategorie = parent.Categorie_iframe.document.getElementById ("ContenitoreMenuCategorie");
	// player.php
	var ContenitorePlayer = parent.Filmato.document.getElementById ("ContenitorePlayer");
	var PlayerSWF = parent.Filmato.document.getElementById ("PlayerSWF");
	var PlayerSWF_embed = parent.Filmato.document.getElementsByTagName ("embed");

// calcolo delle dimensioni degli elementi
	var altezzaNoWrapper = 115;  	// somma delle altezze dei div Intestazione, Categorie e Piepagina
	
	//if (Tipo == "home") 
	//{ 
	//var altezzaMenuFilmati = 0; // altezza div MenuFilmati della pagina home
	//} 	
	//else
	//{ 
	var altezzaMenuFilmati = 130; // altezza div MenuFilmati di tutte le altre pagine
	//}   
	
	var altezzaC = altezza - 200;		// altezza div ContenitoreMenuCategorie
		altezzaC = altezzaC + "px";
		
	var altezzaW = altezza - altezzaNoWrapper;		// altezza div Wrapper

	var altezzaP = altezzaW - altezzaMenuFilmati;	// altezza div Player

	var altezzaPSWF = altezzaP;		// dimensioni div PlayerSWF
	var larghezzaPSWF = Math.floor (altezzaPSWF * 4 / 3);
	
	var larghezzaP = larghezza - 320;

	//if (window.document.getElementById ("Schermo") != null) 
	//{
	var Schermo = window.document.getElementById ("Schermo");	
	Schermo.style.visibility = "hidden";
	//}

	
// modifica struttura
	// cast.php
	Contenitore.height = altezza;
	Wrapper.height = altezzaW;
	MenuCategorie.height = altezza;
	MenuCategorie_iframe.height = altezza;
	Player.height = altezzaP;
	Player.width = larghezzaP;
	Player_iframe.height = altezzaP;
	Player_iframe.width = larghezzaP;
    // menucategorie.php
	ContenitoreMenuCategorie.style.height = altezzaC;
	// player.php
	ContenitorePlayer.height = altezzaP; 
	PlayerSWF.width = larghezzaPSWF;
	PlayerSWF.height = altezzaPSWF;	
	PlayerSWF_embed[0].setAttribute("width", larghezzaPSWF);
	PlayerSWF_embed[0].setAttribute("height", altezzaPSWF);	
}

function aggiornaMonitorCat(Tipo)
/* Aggiornamento delle dimensioni degli elementi della pagina delle categorie in funzione delle dimensioni del monitor. */
{
	var dimensioniMonitor = new Array (0,0);
	dimensioniMonitor = dimFinestra();
	var larghezza = parseInt (dimensioniMonitor [0]);
	var altezza = parseInt (dimensioniMonitor [1]);
	
// elementi da ridimensionare all'interno delle pagine
	// menucategorie.php
	var ContenitoreMenuCategorie = window.document.getElementById ("ContenitoreMenuCategorie");

// calcolo delle dimensioni degli elementi
	var altezzaNoWrapper = 115;  	// somma delle altezze dei div Intestazione, Categorie e Piepagina
	if (Tipo == "home") 
	{ var altezzaMenuFilmati = 0; } 	// altezza div MenuFilmati della pagina home
	else
	{ var altezzaMenuFilmati = 130; }   // altezza div MenuFilmati di tutte le altre pagine
	
	var altezzaC = altezza - 200;		// altezza div ContenitoreMenuCategorie
		altezzaC = altezzaC + "px";
	
// modifica struttura
	// menucategorie.php
	ContenitoreMenuCategorie.style.height = altezzaC;
}


function Visualizza()
{
	var Contenitore = window.document.getElementById ("Contenitore");	
	alert (Contenitore.id);
	
}

// ------------- BROWSER --------------------------------------------------------------

function msieversion()
   {
      var ua = window.navigator.userAgent;
      var msie = ua.indexOf ( "MSIE " );

      if ( msie > 0 )      // If Internet Explorer, return version number
         {
		 return parseInt (ua.substring (msie+5, ua.indexOf (".", msie )));
		 }
      else                 // If another browser, return 0
         {
		 return 0;
		 }
   }
   
function estensioneFile()
   {
      if (( msieversion() > 6 ) || ( msieversion() == 0 ))	{
         return "png";
	  }
      else	{
         return "gif";
	  }

   }
   
   



// ------------- CATEGORIE --------------------------------------------------------------

function caricaDescrizioneLista(paginaScroller,paginaDescrizione,paginaFilmato) {
	window.location.href=paginaDescrizione;
	parent.Filmati.location.href=paginaScroller;
	parent.Filmato.location.href=paginaFilmato;	
}
function scambiaImg(icona) {
	var Immagine = window.document.getElementById (icona);
}


// ------------- FILMATI --------------------------------------------------------------

function attivaPlayer(filmato) {
/* Funzione che rende visibile il filmato solo se viene passato come parametro "filmato" il nome di un file flv. */	
	var ContenitorePlayer = parent.Filmato.document.getElementById ("ContenitorePlayer");	
	if (filmato != '') {
		ContenitorePlayer.style.visibility = "visible";
		}
	else {
		ContenitorePlayer.style.visibility = "hidden";		
		}
}


function dimensionamentoFilmato () {
// ridimensionamento filmato	
	var Player = parent.document.getElementById ("Player");	// altezza div Player
	var altezzaP = parseInt (Player.height);

// elementi da ridimensionare
	// player.php	
	//var ContenitorePlayer = parent.Filmato.document.getElementById ("ContenitorePlayer");
	//var PlayerSWF = parent.Filmato.document.getElementById ("PlayerSWF");
	var PlayerSWF_embed = parent.Filmato.document.getElementsByTagName ("object");

// calcolo delle dimensioni degli elementi
	var altezzaPSWF = altezzaP;		// dimensioni div PlayerSWF
	var larghezzaPSWF = Math.floor (altezzaPSWF * 4 / 3);				

// modifica struttura
	// player.php
	//ContenitorePlayer.height = altezzaP; 
	//PlayerSWF.width = larghezzaPSWF;
	//PlayerSWF.height = altezzaPSWF;	
	PlayerSWF_embed.width = larghezzaPSWF;
	PlayerSWF_embed.height = altezzaPSWF;	
	
	
/*	if (filmato == "") {
		ContenitorePlayer.style.visibility = "hidden";
		}
	else {
		ContenitorePlayer.style.visibility = "visible";		
		}
*/		
}


function dimensionaFilmatoFox () {
// ridimensionamento filmato	
	var dimensioni = new Array (0,0);
	var Player = parent.document.getElementById ("Player");	// altezza div Player
	var larghezzaP = parseInt (Player.width);
	var altezzaP = parseInt (Player.height);

// calcolo delle dimensioni degli elementi
	var altezzaPSWF = altezzaP;		// dimensioni div PlayerSWF
	var larghezzaPSWF = Math.floor (altezzaPSWF * 4 / 3);				

// restituzione valori
	dimensioni [0] = larghezzaPSWF;
	dimensioni [1] = altezzaPSWF;
	
	return dimensioni;
}


function caricaFilmatiScroller(paginaScroller,paginaPlayer) 
/* La funzione assegna agli iframe che contengono il menu dei filmati e il player le pagine relative. Chiama inoltre la funzione aggiornaMonitorCat() per dimensionare gli elementi del menu categorie.
Nel caso la variabile paginaScroller sia vuota assegna alla variabile Tipo il valore 'home' che passato come parametro alla funzione aggiornaMonitorCat consente di nascondere il menu filmati. */
{
	 parent.Filmati.location.href=paginaScroller;	// assegnazione iframe menu filmati
   	 parent.Filmato.location.href=paginaPlayer;		// assegnazione iframe player
	if (paginaScroller == "") 
	{ var Tipo = "home"; } 	// pagina home
	else
	{ var Tipo = ""; }   // tutte le altre pagine
     
	 aggiornaMonitorCat(Tipo);							// dimensionamento menu categorie
}


function caricaFilmato(paginaFilmato,paginaDescrizione) {
     if (paginaDescrizione != "") {
	 //parent.Categorie_iframe.location.href=paginaDescrizione;
	 }
     parent.Filmato.location.href=paginaFilmato;
}


function paginaPrincipale() {
	// non utilizzata
	var Pagina = "";
     if (parent.Filmati.heigth == 0) {
		 Pagina = "cast.php";
	 }
	 else {
		 Pagina = "menucategorie.php";
	 }
	 
	 return Pagina;
}


