// inizio preload immagini layout
var myimages=new Array()
function preload(){
	for (i=0;i<preload.arguments.length;i++){
		myimages[i] = new Image();
		myimages[i].src = preload.arguments[i];
	}
}
window.onload=function() {
  preload("images/sfondo.png",
          "images/footer.png",
          "images/sfondo_footer.png",
          "images/menu/menu_over_01.png",
          "images/menu/menu_over_03.png",
          "images/menu/menu_over_05.png",
          "images/menu/menu_over_07.png",
          "images/menu/menu_over_09.png",
          "images/menu/menu_over_11.png",
          "images/menu/menu_over_13.png",
          "images/menu/menu_over_15.png",
          "images/menu/menu_over_17.png",
          "images/menu/menu_over_19.png");
}
// fine preload immagini layout



function effect(obj,speed) {
      if (speed==null) speed = 500;
      if (typeof(obj)=='object') {
          return new Fx.Tween(obj, { duration:speed, transition: 'linear' });
      }
}


function onlynumers(s){
    Filtro = /[^0-9,.]/;
    s.value = s.value.replace(Filtro,"");
}


function minimenu() {
    if($("minimenu").style.opacity==1) {
        var chiudi = effect($("minimenu"),200);
        chiudi.start('opacity', '1', '0');
    } else {
        var apri = effect($("minimenu"),250);
        apri.start('opacity', '0', '1');
    }
}


function MM_validateForm() { //v4.0
    if (document.getElementById){
      var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
      for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
        if (val) { nm=val.name; if ((val=val.value)!="") {
          if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
            if (p<1 || p==(val.length-1)) errors+='- '+nm+' deve contenere un indirizzo email valido.\n';
          } else if (test!='R') { num = parseFloat(val);
            if (isNaN(val)) errors+='- '+nm+' deve contenere un numero.\n';
            if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
              min=test.substring(8,p); max=test.substring(p+1);
              if (num<min || max<num) errors+='- '+nm+' deve contenere un numero compreso tra '+min+' e '+max+'.\n';
        } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' è obbligatorio.\n'; }
      } if (errors) alert('Si sono verificati i seguenti errori:\n'+errors);
      document.MM_returnValue = (errors == '');
    } 
}

function playVideo(id,titolo,durata) {
      var youtubecode = 'Attendere il caricamento del video...';

      $('time_container').innerHTML = '...';

      $('title_container').innerHTML = 'Attendere...';

      $('video_container').innerHTML = youtubecode;

      $('link_video').href = 'http://www.youtube.com/watch_popup?v='+id+'&vq=medium#t=0';

      youtubecode = '<object width="376" height="259">';
      youtubecode+= '<param name="movie" value="http://www.youtube.com/v/'+id+'&hl=it_IT&fs=1&rel=0&autoplay=1"></param>';
      youtubecode+= '<param name="allowFullScreen" value="true"></param>';
      youtubecode+= '<param name="allowscriptaccess" value="always"></param>';
      youtubecode+= '<param name="wmode" value="transparent"></param>';
      youtubecode+= '<embed width="376" height="259" wmode="transparent" src="http://www.youtube.com/v/'+id+'&hl=it_IT&fs=1&rel=0&autoplay=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true"></embed>';
      youtubecode+= '</object>';

      var s = function(){
          $('video_container').innerHTML = youtubecode;
          $('time_container').innerHTML = durata;
          $('title_container').innerHTML = titolo;
      }
      s.delay(1000);
}

function hiddenVideo() {
      $('video_container').innerHTML = '';
}


document.addEvent( 'domready' , function() {
    
    // animazione in entrata menu
    var entrata_menu = function() {
        effect($('menu'),1200).start('opacity', '0', '1');
    };
    entrata_menu.delay(1500);
    
    // animazione in entrata content
    var entrata_content = function() {
        effect($('content'),1200).start('opacity', '0', '1');
    };
    entrata_content.delay(3000);
    
    // rollover menu
    $$('.menu').addEvent( 'mouseover' , function() {
        this.src=this.src.replace("out","over");
    } );
    $$('.menu').addEvent( 'mouseout' , function() {
        this.src=this.src.replace("over","out");
    } );
    
} );
