
	function JSAudioPlayer (host,audiofile,div,w,h,wmode,leftbg,rightbg,bg) {
//	=================================================================
//	AUDIOPLAYER
//	Riproduce un file Audio, mostrando i controlli base  (richiede la libreria SWFObject)
//	=================================================================	
		var so = new SWFObject(host+"plugins/system/ftml/audioplayer.swf",div, w, h, "4", '');
		so.addVariable("soundFile", audiofile);
		so.addVariable("leftbg", leftbg);
		so.addVariable("rightbg", rightbg);
		so.addVariable("bg", bg);
		so.addVariable("loader", "0xffffff");
		so.addParam("loop", "false");
		so.addParam("quality", "best");      
		so.addParam("wmode",wmode);
		so.write(div);	
}	

	function JSFlashVideo (videofile,div,w,h,wmode) {
//	=================================================================
//	FLASH VIDEO
//	Riproduce un file Video  (richiede la libreria SWFObject)
//	=================================================================	
		var so = new SWFObject(videofile,div, w, h, "4", "");
		so.addParam("loop", "false");
		so.addParam("quality", "best");      
		so.addParam("wmode",wmode);
  		so.write(div);	
}

	function JSSoundtrack (audiofile,div) {	
//	=================================================================
//	SOUNDTRACK
//	Riproduce un file Audio in soundtrack (richiede la libreria SWFObject e il file Soundtrack.swf)
//	=================================================================				
		var so = new SWFObject(host+"plugins/system/ftml/soundtrack.swf","Soundtrack", "1", "1", "4", "");
  		so.addVariable("nomeFile", audiofile);
  		so.write(div);	
}

	function ShowElement(element) {
//	=================================================================
//	SHOW ELEMENT
//	Mostra un elemento attivando il suo display
//	=================================================================	
		 document.getElementById(element).style.display="block";
}	

	function HideElement (element) {
//	=================================================================
//	HIDE ELEMENT
//	Nasconde un elemento disattivando il suo display
//	=================================================================		 
	document.getElementById(element).style.display="none";
}		
		
	function VisibilityOn (element) {
//	=================================================================
//	VISIBILITY ON
//	Mostra un elemento rendendolo visibile
//	=================================================================
	document.getElementById(element).style.visibility="visible";
}		

	function VisibilityOff (element) {				
//	=================================================================
//	VISIBILITY OFF
//	Nasconde un elemento rendendolo invisibile
//	=================================================================
	document.getElementById(element).style.visibility="hidden";
}	
		
	function FxMenuAnimate (website,nome_menu,item,filetype) {
//	=================================================================
//	FX MENU ANIMATE
//	Menu FX - Animate
//	=================================================================
	if (filetype=="") filetype="jpg";
	bgfile="xmedia/"+website+"/base/img/fxmenu-"+nome_menu+item+"."+filetype;
	ID="FXMENU-"+nome_menu+"-AREA";
		
	elemento=document.getElementById(ID);
	elemento.style.backgroundImage='url('+bgfile+')';
}		

	function FxMenuReset (website,nome_menu,flag,filetype) {
//	=================================================================
//	FX MENU RESET
//	Menu FX - Reset
//	=================================================================		

		if (filetype=="") filetype="jpg";
		ID="FXMENU-"+nome_menu+"-AREA";
		bgfile="xmedia/"+website+"/base/img/fxmenu-"+nome_menu+"0"+"."+filetype;
		if (flag =="none") { bgfile="";}
		elemento=document.getElementById(ID);
		elemento.style.backgroundImage='url('+bgfile+')';
}							

	function TimeHideElement (element,delay) {
//	=================================================================
//	TIMEOUT HIDE ELEMENT
//	Nasconde un elemento dopo un intervallo di tempo 
//	=================================================================
	setTimeout( "   document.getElementById('"+element+"').style.display='none';    ", delay );
}		
	
	function DisplaySwitch (ID) {
//	=================================================================
//	Mostra e nasconde un elemento a seconda dello stato iniziale (impostato con i CSS)
//	=================================================================	 
		elemento=document.getElementById(ID);
		mode=elemento.style.display; // Legge lo status display (block/none);
		if (mode=="none") { elemento.style.display="block"; }
		if (mode=="block") { elemento.style.display="none";  }
}	


	function DisplayDynamicFrame (classe,th,tb) {	
//	=================================================================
//	Dynamic Frame - Estensione DynamicFrame per box a comparsa/scomparsa
//	=================================================================
		elemento_thead=document.getElementById(th);
		elemento_tbody=document.getElementById(tb);
		mode=elemento_tbody.style.display; // Legge lo status display (block/none);
		hd=getStyleProp(elemento_thead,'height'); // Legge l'altezza dell'header dai CSS
					
		 if (mode=="none") {
	 		elemento_tbody.style.display="block";
			elemento_thead.style.backgroundPosition ='0px -'+hd;
		}
		if (mode=="block") {
		 	elemento_tbody.style.display="none";
			elemento_thead.style.backgroundPosition ='0px 0px';
		}
}	


	function getStyleProp(x,prop) {
//	=================================================================
//	Restituisce le proprietà CSS di un elemento
//	=================================================================	
		if(x.currentStyle) return(x.currentStyle[prop]);
		if(document.defaultView.getComputedStyle) return(document.defaultView.getComputedStyle(x,'')[prop]);
		return(null);
} 
	
	function SetText (elemento,testo,testodefault) {
//	=================================================================
//	Cambia il contenuto HTML di un elemento
//	=================================================================
		var puntatore=document.getElementById (elemento); // Set Header
		var newNode=testo;
		if (newNode=='') newNode=testodefault;
		puntatore.innerHTML=newNode;	
}
	
