if (navigator.userAgent.toLowerCase().indexOf("msie 6") !=- 1) {
  alert("Attenzione: stai utilizzando una vecchia versione di Internet Explorer!\nLa visualizzazione potrebbe non essere corretta.")
}


// inizio preload immagini layout
var myimages=new Array()
function preload(){
	//$$('head')[0].style.visibility='hidden';
  var tot = preload.arguments.length;
  for (i=0;i<tot;i++){
    myimages[i] = new Image();
		//if (i == tot-1) myimages[i].onload = $$('head')[0].style.visibility='visible';
		myimages[i].src = preload.arguments[i];
	}
}
preload("images/sfondo.jpg",
        "images/logo.png",
        "images/box_header.png",
        "images/content_top.png",
        "images/content_bottom.png",
        "images/box_sotto_content.png",
        "images/mini_box_img_hover.png",
        "images/sfondo_menu_ristorante.png",
        "images/mini_box_img.png",
        "images/cornice.png",
        "images/gradient1.png",
        "images/gradient2.png");
// fine preload immagini layout





// effetto animazione
function effect(obj,speed) {
    if (speed==null) speed = 500;
    if (typeof(obj)=='object') {
        return new Fx.Tween(obj, { duration:speed, transition: Fx.Transitions.Sine.easeInOut });
    }
}




// stessa funzione del PHP
function str_replace (search, replace, subject, count) {
  f = [].concat(search),
  r = [].concat(replace),
  s = subject,
  ra = r instanceof Array, sa = s instanceof Array;    s = [].concat(s);
  if (count) {
    this.window[count] = 0;
  }
  for (i=0, sl=s.length; i < sl; i++) {
    if (s[i] === '') {
      continue;
    }
    for (j=0, fl=f.length; j < fl; j++) {
      temp = s[i]+'';
      repl = ra ? (r[j] !== undefined ? r[j] : '') : r[0];
      s[i] = (temp).split(f[j]).join(repl);
      if (count && s[i] !== temp) {
        this.window[count] += (temp.length-s[i].length)/f[j].length;
      }
    }
  }
  return sa ? s : s[0];
}




// document.getElementsByName --> funziona solo con i form!!!
function getByName(name,numero) {
  n = (numero) ? numero : 0;
  return document.getElementsByName(name)[n];
}




// controllo form : elementi ("id" oppure "name") separati da "|"
function controlla_form(elementi) {
  var msg = "";
  var count = 0;
  var split = elementi.split("|");
  for (var key = 0; key < split.length; key++) {
    var name = split[key];
    var getElement = $(name);
    var obj = (getElement) ? $(name) : getByName(name);
    if (obj.value=='') {
      count++;
      msg += "- " + name + "\n";
      obj.setStyle("border-color",'#FF3300');
    } else {
      obj.setStyle("border-color",'');
    }
  }
  if(count>0) {
    msg = str_replace("_"," ",msg);
    alert("Attenzione, devi compilare questi " + count + " campi:\n" + msg);
    return( false );
  }
}




// imposta i cookie utilizzando mootools e se viene definito fa il redirect
function mooCookie(nome,valore,giorni,redirect) {
  if ( Cookie.write(nome,valore, {duration:giorni}) ) {
    if (redirect) top.location.href = redirect;
    return true;
  }
}


// mostra/nasconde elemento
function aprichiudi(id){
	objEl = document.getElementById(id);
	if ((!objEl.style.display) || (objEl.style.display == "block")) {
    objEl.style.display = "none";
  } else {
    objEl.style.display = "block";
  }
}

