// script per il sito camping_mexico.com
//
// in parte creato PP, dicembre 2008, in parte adattato da parti varie
//
// gestisce:
// -- MostraImmagineDaURL -- L'apertura di una nuova finestra per mostrare le immagini
// -- FP_preloadImgs -- Il preload delle immagini
// -- FP_swapImg -- L'effetto OnMouseOver

//
function MostraImmagineDaURL(URL,NomeFileImmagine,Dimensioni,Didascalia) {
  window.open(URL+'?'+NomeFileImmagine+'!'+Didascalia,'',Dimensioni);
  }
 
// nuova versione creata PP, dic 2008
// riceve solo la lingua della pagina (ger, it, spa, uk).
// le immagini devono essere in imgXXXX/but_NX.gif, dove XXX in (_ger,_it,_spa,_uk), N in (1...8), X in a,b,c)
// appende l'argomento al nome della cartella e precarica le immagini da 1a a 8c.gif
function FP_preloadImgs() {//v1.0

// inizio parte modificabile
var nomecartella="img",nomepulsante="/but_",tipoimmagine=".gif";
nomefile=new Array("1a","1b","1c","2a","2b","2c","3a","3b","3c","4a","4b","4c",
      "5a","5b","5c","6a","6b","6c","7a","7b","7c","8a","8b","8c");
// fine parte modificabile

  var d=document,a=arguments; 
  if(!d.FP_imgs) d.FP_imgs=new Array();
  for(var i=0; i<nomefile.length; i++) { d.FP_imgs[i]=new Image;           d.FP_imgs[i].src=nomecartella+a+nomepulsante+nomefile[i]+tipoimmagine;}
  }

//
function FP_swapImg() {//v1.0
  var doc=document,args=arguments,elm,n; doc.$imgSwaps=new Array(); for(n=2; 

  n<args.length;
  n+=2) { elm=FP_getObjectByID(args[n]); if(elm) { 

  doc.$imgSwaps[doc.$imgSwaps.length]=elm;
  elm.$src=elm.src; elm.src=args[n+1]; } }
  }

// ausiliaria di FP_swapImg
function FP_getObjectByID(id,o) {//v1.0
  var c,el,els,f,m,n; if(!o)o=document; if(o.getElementById) 

  el=o.getElementById(id);
  else if(o.layers) c=o.layers; else if(o.all) el=o.all[id]; if(el) return el;
  if(o.id==id || o.name==id) return o; if(o.childNodes) c=o.childNodes; if(c)
  for(n=0; n<c.length; n++) { el=FP_getObjectByID(id,c[n]); if(el) return el; }
  f=o.forms; if(f) for(n=0; n<f.length; n++) { els=f[n].elements;
  for(m=0; m<els.length; m++){ el=FP_getObjectByID(id,els[n]); if(el) return el; } }
  return null;
  }
