// JavaScript Document


// ******************************************
// Inserisce il menù indice del sito 
// in versione italiana
// ******************************************
function ita_menu()
{
document.write('<table width="100%" border="0" align="center"><tr class="linkbiancoMenu">');
document.write('<td align="left" valign="middle"><a href="immagine_comunicazione.asp" class="linkbiancoMenu">IMMAGINE E<br>COMUNICAZIONE</a><BR>&nbsp;</td>');
document.write('<td align="left" valign="middle">&nbsp;</td>');
document.write('<td align="left" valign="middle"><a href="allestimenti_design.asp" class="linkbiancoMenu">ARCHITETTURA<br>ALLESTIMENTO<br>DESIGN</a></td>');
document.write('<td align="left" valign="middle">&nbsp;</td>');
document.write('<td align="left" valign="middle"><a href="organizzazione_eventi.asp"class="linkbiancoMenu">ORGANIZZAZIONE<br>EVENTI</a><BR>&nbsp;</td>');
document.write('<td align="left" valign="middle">&nbsp;</td>');
document.write('<td align="left" valign="middle"><a href="spettacoli_musicali_intrattenimenti.asp" class="linkbiancoMenu">SPETTACOLI<br>MUSICALI<br>E INTRATTENIMENTI</a></td>');
document.write('<td align="left" valign="middle">&nbsp;</td>');
document.write('<td align="left" valign="middle"><a href="galleria_fotografica.asp" class="linkbiancoMenu">GALLERIA<br>FOTOGRAFICA</a><BR>&nbsp;</td>');
document.write('<td align="left" valign="middle">&nbsp;</td>');
document.write('<td align="left" valign="middle"><a href="contatti.asp" class="linkbiancoMenu">CONTATTI</a><BR>&nbsp;<BR>&nbsp;</td>');
document.write('<td align="left" valign="middle">&nbsp;</td>');
document.write(' <td align="left" valign="middle"><a href="homepage.asp" class="linkbiancoMenu"><img src="images/logo_menu_roostar.jpg" height="69" border="0"></a></td>');
document.write('</tr></table>'); 
}



// ******************************************
// Apre una popup. 
// Dichiarare, nel file prima della function: var popUpWin=0; 
// Per chiamare la function, ad esempio: popUpWindow('nomefilexxx', 10, 10, 600, 500)
// ******************************************
function popUpWindow(URLStr, left, top, width, height)
{
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
  popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menub ar=no,scrollbar=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
  popUpWin.focus();
}



// ******************************************
// Apre una popup, con barra di scorrimento laterale 
// Dichiarare, nel file prima della function: var popUpWin=0; 
// Per chiamare la function, ad esempio: popUpWindow('nomefilexxx', 10, 10, 600, 500)
// ******************************************
function popUpScroll(URLStr, left, top, width, height)
{
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
  popUpWin = open(URLStr, 'popUpWin', 'toolbar=yes,location=no,directories=no,status=no,menub ar=no,scrollbars=yes,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
  popUpWin.focus();
}



// ******************************************
// Preload immagini
// Esempio: preloadImages('file.gif', 'http://www.x.com/y.gif');
// ******************************************
function preloadImages()
{
  if(document.images)
  {
    if(!document.imageArray) document.imageArray = new Array();
    var i,j = document.imageArray.length, args = preloadImages.arguments;
    
    for(i=0; i<args.length; i++)
    {
      if (args[i].indexOf("#")!=0)
      {
        document.imageArray[j] = new Image;
        document.imageArray[j++].src = args[i];
      }
    }
  }
}



// ************************************************
// Apre una popup sul body della homepage ita e ing
// con il file HTML desiderato
// la popup è attiva da giono (1 - 30 opp 31 opp 28 opp 29) ... a giorno ... del mese (0 - 11)
// Dichiarare, nel file prima della function: var popUpMessaggiHome=0; 
// Per chiamare la function, ad esempio: popupMessaggiHomepage('nomefilexxx', 10, 10, 600, 500)
// ************************************************
function popupMessaggiHomepage(URLStr, left, top, width, height)
{
 // Apre una popup dal giono (1 - 30 opp 31 opp 28 opp 29) ... al giorno ... del mese (0 - 11)
  var annoScadenzaattivaPopup = 2006;
  var meseScadenzaattivaPopup = 11;
  var giornoScadenzaattivaPopup = 16;  
 // Crea un numero realizzato con la data di scadenza per agevolare il confronto if
  if (meseScadenzaattivaPopup < 10)
  	meseScadenzaattivaPopup = "0" + meseScadenzaattivaPopup;
  if (giornoScadenzaattivaPopup < 10)
  	giornoScadenzaattivaPopup = "0" + giornoScadenzaattivaPopup;
  dataScadenza = annoScadenzaattivaPopup + "0" + meseScadenzaattivaPopup + "0" + giornoScadenzaattivaPopup;
 
 // Recupera la data odierna
  var oggi = new Date();
  var giorno = oggi.getDate();
  var mese = oggi.getMonth();
  var anno = oggi.getYear();
 //*** Elimino l'errore di data del Netscape 4 e 6 pr1 - (C) by Filippo Spadaro ***
  var browserName = navigator.appName;
  var browserVer = parseInt(navigator.appVersion);
  if ((browserName=="Netscape") && (anno<2000))
    anno=anno+1900;
 // Crea un numero realizzato con la data attuale per agevolare il confronto if
   if (mese < 10)
  	mese = "0" + mese;
  if (giorno < 10)
  	giorno = "0" + giorno;	
  dataAttuale = anno + "0" + mese + "0" + giorno;

 // Apre eventuale popup se la data Attuale è precedente la data di Scadenza
  if (dataAttuale<=dataScadenza)
 	{
	  if(popUpMessaggiHome)
	  {
		if(!popUpMessaggiHome.closed) popUpMessaggiHome.close();
	  }
	  popUpMessaggiHome = open(URLStr, 'popUpMessaggiHome', 'toolbar=no,location=no,directories=no,status=no,menub ar=no,scrollbars=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
	  popUpMessaggiHome.focus();
	}
}

 
 
// ************************************************
// Soluzione macromedia.com ma modificata da alice.it x superare
// il controllo anti attacchi ActiveX (wmf, swf, java...)
// che richiede di "fare clic per attivare questo controllo e utilizzarlo"
// vedere http://www.macromedia.com/devnet/ac.../devletter.html
// Es: writeFlashObject('percorso/file.swf', 200, 100);
// ************************************************
function writeFlashObject(movie, width, height)
{
	document.write(
	   '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"\n'+
	   ' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"\n'+
	   ' WIDTH="' + width + '" HEIGHT="' + height + '">\n'+
	   ' <PARAM NAME=movie VALUE="' + movie + '">\n'+
	   ' <PARAM NAME=quality VALUE=high>\n'+
	   ' <PARAM NAME=menu VALUE=false>\n'+
	   ' <PARAM name="wmode" VALUE="transparent">\n'+
	   ' <EMBED src="' + movie +'"\n'+
	   '  wmode="transparent" ' +
	   '  quality=high menu="false" WIDTH="' + width + '" HEIGHT="' + height +
	   '  TYPE="application/x-shockwave-flash"\n'+
	   '  PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>\n'+
	   '</OBJECT>');
}



// ************************************************
// Soluzione Macromedia Fireworks: functions that handle preload. 
// Inserire nel TAG body in questo modo:
// onLoad="MM_preloadImages('images/immagine1.jpg','images/immagine2.jpg','images/oggettoflash.swf');"
// ************************************************
function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


// ************************************************
// Soluzione macromedia.com ma modificata da Filippo Spadaro x superare
// il controllo anti attacchi ActiveX (wmf, swf, java...)
// che richiede di "fare clic per attivare questo controllo e utilizzarlo"
// vedere http://www.macromedia.com/devnet/ac.../devletter.html
// Es: writeMediaPlayerObject('percorso/file.wmf', 200, 100);
// ************************************************
function writeMediaPlayerObject(movie, width, height)
{
	document.write(
	    '<object WIDTH="' + width + '" HEIGHT="' + height + '" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" id="mediaplayer" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">\n'+
		' <param name="Filename" value="' + movie + '">\n'+
		' <param name="AutoStart" value="True">\n'+
		' <param name="ShowControls" value="True">\n'+
		' <param name="ShowStatusBar" value="False">\n'+
		' <param name="ShowDisplay" value="False">\n'+
		' <param name="AutoRewind" value="True">\n'+
		' <param name="Loop" value="False">\n'+
		' <embed type="application/x-mplayer2" WIDTH="' + width + '" HEIGHT="' + height + '" src="' + movie + '" filename="' + movie + '" autostart="True" showcontrols="True" showstatusbar="True" showdisplay="False" autorewind="True" pluginspage="http://microsoft.com/windows/mediaplayer/en/download/" id="mediaPlayer" designtimesp="5311" loop="true" showtracker="-1" showstatusbar="-1" videoborder3d="-1">\n'+
		' </embed>\n'+
		' </object>');
}



// ************************************************
// 3 funzioni per la gestione dei cookie per la gestione 
// del testo scorrevole nella pagina galleria_fotografica_video.asp
// Viene realizato il cookie "tempscroll"
// ************************************************
  function createTempCookie(name, value) {
  	document.cookie=name + "=" + value + ";";
  }


  function extractCookieValue(val) {
	if ((endOfCookie = document.cookie.indexOf(";", val)) == -1) {
		endOfCookie = document.cookie.length;
	}
  return unescape(document.cookie.substring(val,endOfCookie));
  }


  function ReadCookie(cookiename) {
	var numOfCookies = document.cookie.length;
	var nameOfCookie = cookiename + "=";
	var cookieLen = nameOfCookie.length;
	var x = 0;
	while (x <= numOfCookies) {
		var y = (x + cookieLen);
		if (document.cookie.substring(x, y) == nameOfCookie)
			return (extractCookieValue(y));
			x = document.cookie.indexOf(" ", x) + 1;
			if (x == 0)
				break;
  		}
	return (null);
  }
  
  
// ************************************************
// funzioni Macromedia di preload image
// ************************************************  
  function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
/* Functions that swaps images. */
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

/* Functions that handle preload. */
function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
  
 
