
 
 var bName = navigator.appName;
 var bVer = parseInt(navigator.appVersion);
 var NS4 = (bName == "Netscape" && bVer >= 4);
 var IE4 = (bName == "Microsoft Internet Explorer" && bVer >= 4);
 var NS3 = (bName == "Netscape" && bVer < 4);
 var IE3 = (bName == "Microsoft Internet Explorer" && bVer < 4);


if (NS4 || IE4) {
 if (navigator.appName == "Netscape") {
 layerStyleRef="layer.";
 layerRef="document.layers";
 styleSwitch="";
 }else{
 layerStyleRef="layer.style.";
 layerRef="document.all";
 styleSwitch=".style";
 }
}

var tipopagina="";
var b = "http://www.riminidamare.it/";


var hotels = new Array(
			new Array("2" ,"ARLINO","***"),
            new Array("1" ,"CASABLANCA","***"),			
			new Array("3" ,"NOVA DHELI","***"),			
			new Array("45","AUREA","***"),

			
			
			new Array("67","JOLE","**"),
			new Array("25","GRAND MEETING","***sup"),
			new Array("43","HAARLEM","**"),
			new Array("38","KADETT","***"),
			new Array("6" ,"LATINI","***"),
			new Array("32","LEONARDA","**"),
			new Array("46","LETIZIA","***"),
			new Array("51","LITTLE","***"),
			new Array("50","MADISON","***"),
			new Array("40","MANÚ","***"),
			
			
			new Array("29","NORDEST","***sup"),
			new Array("31","DEI PLATANI","***"),
			new Array("28","RIVAZZURRA","***"),			
			new Array("60","VILLA IRMA","***"),
			new Array("63","FLAMINGO","***"),
			new Array("65","MERANO","***"),

			new Array("69","SANT ELENA","***"),
			new Array("54","ZONZINI","**"),
			new Array("70","SIRENA","**"),
			
			new Array("72","ZENITH","***"),
            new Array("73","TRAFALGAR","***"),
            new Array("76","LOTUS","***"),
            new Array("77","PLAZA","***"),
            new Array("79","TORDI GARDEN","***"),
			new Array("80","GHIRLANDINA","***"),
            new Array("81","MORFEO","***"),
			new Array("82","SIPONTO","*"),
			new Array("83","CUBA","**"),
			new Array("84","FABIUS","***"),
			new Array("85","VELA D'ORO","***"),
			new Array("86","GABY","***")
);

var residences = new Array(
			new Array("35" ,"VILLAZZURRA",""),
			new Array("37" ,"LE VELE","")
                        
);

var negozi = new Array(
			new Array("36" ,"OREFICERIA MARCHINI",""),
                        new Array("75" ,"B&B JAMEN INSTITUTE","")
);

var ristoranti = new Array();
var strutture = new Array();



var struttureSelezionate = new Array();
var nrighe = 100;
var npag=0;
var az="";
var desSt="hotel";


//stato
var categoria="";
var nome;
var seed;
var curr;
var st;


var banners = new Array("silicom01.gif","bannerParcoPruccoli.gif","bannerlasersoft.jpg");

//
function getParams() {
	var url = ""+document.location;
	var idx = url.indexOf('?');
  	var params = new Array();
	if (idx != -1) {
		var pairs = url.substring(idx+1, url.length).split('&');
		for (var i=0; i<pairs.length; i++) {
			nameVal = pairs[i].split('=');
			params[nameVal[0]] = nameVal[1];
	   }
	}
	return params;
}




//
function init(){
	
	params = getParams();
	
	if (unescape(params["st"])!="undefined") st = unescape(params["st"]);
	    else st="0";
    if (st=="") st = "0";
	
	if (unescape(params["nome"])!="undefined") nome = unescape(params["nome"]);
	    else nome="";
    if (unescape(params["curr"])!="undefined") curr = unescape(params["curr"]);
        else curr="0";
    if (unescape(params["categoria"])!="undefined") categoria = unescape(params["categoria"]);
        else categoria="tutte";
    if (unescape(params["seed"])!="undefined") seed = unescape(params["seed"]);
    else seed="-1";

    
    if (st==0) {
        desSt="hotel";
        strutture = hotels;
    }
    else if (st==1) {
        desSt="residence";
        strutture = residences;
    }
    else if (st==2) {
        desSt="negozi";
        strutture = negozi;
    }
    else if (st==3) {
        desSt="ristoranti";
        strutture = ristoranti;
    }
    
    //alert("INIT: strutture="+strutture.join());
    
}


function initBody(){
    document.cerca.st.value        = st;
	document.cerca.nome.value      = nome;
	document.cerca.curr.value      = curr;
	document.cerca.seed.value      = seed;
	//alert("sono in initbody st="+st+" nome="+nome+" curr="+curr+" seed="+seed+" url="+document.URL);   
}



//
function CaricaFoto(img){
  foto1= new Image();
  foto1.src=(img);
  Controlla(img);
}

//
function Controlla(img){
  if((foto1.width!=0)&&(foto1.height!=0)){
    viewFoto(img);
  }
  else{
    funzione="Controlla('"+img+"')";
    intervallo=setTimeout(funzione,20);
  }
}

//
function viewFoto(img){
  largh=foto1.width+20;
  altez=foto1.height+20;
  stringa="width="+largh+",height="+altez;
  finestra=window.open(img,"",stringa);
}








//
function shuffle(src,s){
    
    var tmp = new Array();
    var picker = Number(s);
    var len = src.length;
    //alert("parametri shuffle: src="+src.join()+ " s="+s+ " len="+len+" tmp="+tmp.join());    
    if (s>len) s=0;
    for (a=0;a<len;a++){

        //if (bName=="Netscape"){
            //tmp.push(src[picker]);
            tmp[tmp.length]=src[picker];
        //}
        //else {
          //  tmp[tmp.length]=src[picker];
        //}
       //alert("src[picker]="+src[picker]);
       p = ( Number(picker) + 1) % len;
       //alert("("+picker+" + 1) % "+len+"="+p);
       picker = p;
    }
    
    //alert("SHUFFLE tmp="+tmp.join(" - "));
    return tmp;
}



//
function changeSeed(src){
    var newseed=(Math.floor(Math.random() * src.length ));
    document.cerca.seed.value = newseed;
    return newseed;
}



//
function selezione(tipo){
    
    var p=0;
    strutture=hotels;
    
    
    if (tipo == "hotel") {
        p=0;
        strutture=hotels;
        
    }
    else if (tipo == "residence" ) {
        p=1;
        strutture=residences;
    }
    else if (tipo == "negozi" ) {
        p=2;
        strutture=negozi;
    }


    seed = changeSeed(strutture);
    
    //alert("selezione: cambio seed="+seed);
    strutture = shuffle(strutture,seed);
    //alert("strutture="+strutture.join(" - "))
    //alert("strutture[0][0]="+strutture[0][0])
    
    /* apertura in stessa pagina
    res = b+tipo+"/"+strutture[0][0]+"/"+tipo+"_home.html?st="+p+"&nome=&curr=0&seed="+seed+"&categoria=tutte";
    */
    res = "http://www.riminidamare.it/index.php?st="+p+"&nome=&curr=0&seed="+seed+"&categoria=tutte";
    
    //alert("res="+res);
    return res;
}



//
function getPage(next){
  return  next / nrighe ;
}




//
function setAction(){
  var link;
    var prec=(Number(curr)-1);
    if (prec<0) prec=0;
    var succ=(Number(curr)+1);
    if (succ>(struttureSelezionate.length-1)) succ = struttureSelezionate.length-1;
    
    
    
    if (az=="prec") {
      //alert("az=prec");
      link = b+desSt+"/"+struttureSelezionate[prec][0]+"/"+desSt+"_home.html";    
    }
    else if (az=="succ") {
      //alert("az=succ");  
      link = b+desSt+"/"+struttureSelezionate[succ][0]+"/"+desSt+"_home.html";    
       
    }

    else {//if (az=="cerca"){
        //alert("az=cerca");
        nome        = document.cerca.nome.value;
        if (st==0) {
            categoria   = document.cerca.categoria.value;
        }
        
        
        struttureSelezionate = new Array();
        //var amp=0;
    
    
        // filtro in base a nome
        if (nome!="") {
    	    for (i=0;i<strutture.length;i++){
                //visualizzo solo i record corrispondenti a nome
	            var c = strutture[i][1].toUpperCase();
		        if (c.lastIndexOf(nome.toUpperCase())>-1) {
   		            //if (bName=="Netscape"){
                           //struttureSelezionate.push(strutture[i]);
                           struttureSelezionate[struttureSelezionate.length]=strutture[i];
                           //amp++;
                    //}
                    //else struttureSelezionate = struttureSelezionate.concat(strutture[i]);
		        }
	        }
        } else {
       	    struttureSelezionate=strutture;    
    	}
    	

    	// filtro su categoria
    	if (st==0){
    	    var tmp = new Array();
    	    //var tl=0;
    	    if (categoria!="tutte"){
	            for (i=0;i<struttureSelezionate.length;i++){
                    //visualizzo solo i record corrispondenti a categoria
	                var t = struttureSelezionate[i][2];
		            if (t==categoria) {
        		    
   		            //if (bName=="Netscape"){
                           //tmp.push(struttureSelezionate[i]);
                           tmp[tmp.length]=struttureSelezionate[i];
                           //tl++;
                    //}
                    //else tmp = tmp.concat(struttureSelezionate[i]);

    		        
    		        }
    	        }
    	        struttureSelezionate = tmp;
	        } 
        }
        

        if (struttureSelezionate.length>1) {
            seed                 = changeSeed(struttureSelezionate);
            struttureSelezionate = shuffle(struttureSelezionate,seed);
        }    

        
    
        //alert("SET ACTION: desSt="+desSt+" nome="+nome+" categoria="+categoria+" seed="+seed+ " curr="+curr+" struttureSelezionate="+struttureSelezionate.join());
    /*   ELENCO VISUALIZZATO SEMPRE NELLA STESSA PAGINA 
        if (struttureSelezionate.length==0) {
             link = document.URL;
        } else link = b+desSt+"/"+struttureSelezionate[0][0]+"/"+desSt+"_home.html";
        */
        link = document.URL;
        
        
        
        
        document.cerca.curr.value = 0;
        
    } 
        
    //alert("nuovo link ="+link);     
    document.cerca.action = link;
    az="";
    //alert("link="+link);
    //alert("SET ACTION documenti.cerca.action="+document.cerca.action);
}



//
function buildCerca(hot_id){
	//alert("BUILD CERCA: nome="+nome+" categoria="+categoria+" seed="+seed+ " curr="+curr+ " strutture="+strutture.join());
	//var struttureSelezionate=new Array();
	var out="";
        
    

    //if (nome=="static") alert("non hai premuto cerca!");
    

    // filtro in base a nome
    if (nome!="") {
	    for (i=0;i<strutture.length;i++){
            //visualizzo solo i record corrispondenti a nome
	        var c = strutture[i][1].toUpperCase();
		    if (c.lastIndexOf(nome.toUpperCase())>-1) {
                           struttureSelezionate[struttureSelezionate.length]=strutture[i];
		    }
	    } 
	} else  struttureSelezionate = strutture;
	

	
    //alert("buildcerca: struttureSelezionate="+struttureSelezionate);    
	
	
	// categoria solo per hotels
	if (st==0){
	    var s = new Array();
	    //var sl=0;
	    // filtro su categoria
	    if (categoria!="tutte"){
    	    for (i=0;i<struttureSelezionate.length;i++){
                //visualizzo solo i record corrispondenti a categoria
	            var t = struttureSelezionate[i][2];
		        if (t==categoria) {
                           s[s.length]=struttureSelezionate[i];
		        }
	        }
        	struttureSelezionate = s; 
             }
            
             
	}
	    
	
	
	
    //alert("seed="+seed+ "length="+struttureSelezionate.length);		
    	if ( seed == "-1") seed = (Math.floor(Math.random() * struttureSelezionate.length ));
            

    if (struttureSelezionate.length>1) {
        struttureSelezionate = shuffle(struttureSelezionate,seed);
    }    
    
    
    
    
    
    
    //alert("BUILD CERCA DOPO SHUFFLE:"+sruttureSelezionate.join());
    

    
    
    //calcolo delle selezioni di categoria
    var opz = new Array("tutte",'*',"**","***","***sup");       
    var opzioni="";
    
    for (i=0;i<opz.length;i++){
        if (opz[i]==categoria) opzioni +="<option selected value="+opz[i]+">"+opz[i]+"</option>";
        else opzioni +="<option value="+opz[i]+" >"+opz[i]+"</option>";
    }       

    
    if (st==0) {
        immaTrova   = "trovah.gif"; 
        immaSel     = "h.gif";
    }
    else if (st==1) {
        immaTrova   = "appa.gif";
        immaSel     = "reside.gif";
    }
    else if (st==2) {
        immaTrova   = "negozi.gif";
        immaSel     = "negozi.gif";
    }
	else {
		immaTrova   = "trovah.gif"; 
		immaSel     = "h.gif";
	}



        
        
        //apertura
	document.write("<form type=post id=cerca name=cerca onSubmit=\"setAction();\" >\
	            <input type=hidden name=st    value=\"0\" >\
	            <input type=hidden name=curr  value=\"0\" >\
	            <input type=hidden name=seed  value=\"0\" >\
                <table width=150 border=0 cellpadding=2>\
                    <tr><td colspan=2><img src="+b+"images/"+ immaTrova + "></td></tr>\
                  <tr> \
                    <td width=37% height=33 bgcolor=#FFFFFF>\
                        <font color=#003399 size=1 face=\"Verdana, Arial, Helvetica, sans-serif\"><b>Nome</b></font> \
                    </td>\
                    <td width=63% height=33 valign=middle> \
                      <input type=text  name=nome size=10 >\
                    </td>\
                  </tr>");
                  
        // serve categoria???                  
        if (st==0){          
         document.write("<tr> \
                    <td width=37%><font color=#003399 size=1 face=\"Verdana, Arial, Helvetica, sans-serif\"><b class=text>Categoria</b></font></td>\
                    <td width=63% valign=middle>\
                    <select name=categoria size=1 style=\"font-family: Verdana; font-size: 10 pt; color: #003399\"; border: 2 solid #FFFF00\" >"+
                       opzioni+
                      "</select>\
                    </td>\
                </tr>");
        }                
                
        document.write("<tr> \
                    <td colspan=2 height=40> \
                      <div align=center> \
                        <table width=89% border=0 align=center>\
                          <tr> \
                            <td height=35> \
                              <div align=center> \
                                <input \
                                        onMouseOut=\"MM_swapImgRestore()\" \
                                        onMouseOver=\"MM_swapImage('Image521','','"+b+"images/2cercaro.gif',1)\" \
                                        type=image name=\"Image521\" border=0 src="+b+"images/2cerca.gif width=93 height=26 \
                                        >\
                                </div>\
                            </td>\
                          </tr>\
                        </table>\
                      </div>\
                    </td>\
                  </tr>\
                </table>\
     ");
              


    // messaggio
    if (struttureSelezionate.length == 0){              
    /*
        document.write("\
          <p align=center>\
            <font color=red size=2 face=\"Verdana, Arial, Helvetica, sans-serif\"><b>Nessuna occorrenza.</b>\
        </font></p>");
        */
        return;
    }



    if (struttureSelezionate.length==0) return;
    
    
    // hotel selezionati
    document.write("<table width=100% border=0 >\
                <tr> \
                  <td colspan=3> \
                    <div align=center><img src="+b+"images/" + immaSel + "></div>\
                  </td>\
                </tr>\
                ");
                                
                
                
    i=0;
    var currp = 0;
    while ( curr >= (nrighe*currp) ) currp += 1;
    currp--;
    
    base =currp*nrighe;
    
    var totPagine = Math.floor((struttureSelezionate.length/nrighe));
    if ((struttureSelezionate.length%nrighe)>0) totPagine = totPagine+1;
    //alert(totPagine);
    
    i=0;
    //alert(hotelSelezionati.join());
    while (((base+i)<struttureSelezionate.length)&&(i<nrighe)){
           
            
            if ((base+i)>struttureSelezionate.length) {
                //alert("overflow");
                break;
            }
            
           /* SELEZIONE COLOR ARANCIO DEL PRIMO HOTEL
            if ((base+i) == curr){
                //selezionato
                document.write("<tr><td width=10>&nbsp;</td><td bordercolor=#CCCCCC bgcolor=#FFDE6B class=text><b>"+
                                "<p onMouseOver=\"window.status='Hotel "+struttureSelezionate[base+i][1]+"';\" >"+struttureSelezionate[base+i][1]+"&nbsp;"+ struttureSelezionate[base+i][2]+"</p>"+
                                "</b></td><td width=10>&nbsp;</td></tr>");
            } else */ {
            
                if (struttureSelezionate[i][0] == hot_id){
                    document.write("<tr><td width=10>&nbsp;</td><td bordercolor=#CCCCCC bgcolor=#FFDE6B class=text><b>");
                    }
                else {
                    document.write("<tr><td width=10>&nbsp;</td><td bordercolor=#CCCCCC bgcolor=#FFFFFF class=text><b>");
                    }
                document.write("<a onMouseOut=\"window.status='Seleziona "+
                        struttureSelezionate[base+i][1]+
                            "';return true;\" onMouseOver=\"window.status='Seleziona "+
                                struttureSelezionate[base+i][1]+
                                    "';return true;\"  href= "+b + desSt + "/" + struttureSelezionate[base+i][0]+
                                        "/"+desSt+"_home.html?st="+st+"&curr="+(base+i)+"&nome="+nome+"&categoria="+categoria+"&seed="+seed+">"+
                                            struttureSelezionate[base+i][1]+"&nbsp;"+ struttureSelezionate[base+i][2]+"</a>"+
                                                "</b></td><td width=10>&nbsp;</td></tr>");
            }
            
            i++;
    }

    //calcolo del record successivo e di quello precedente
    var prec=(Number(curr)-1);
    if (prec<0) prec=0;
    var succ=(Number(curr)+1);
    if (succ>(struttureSelezionate.length-1)) succ = struttureSelezionate.length-1;
    

    //window.status = "linkPrec="+linkPrec+" linkSucc="+linkSucc;
    
   //chiusura
   document.write(" \
                <tr> \
                  <td colspan=3> \
                    <div align=center>\
                    <input type=image name=ImageSin border=0 src="+b+"images/sin.gif onClick=\"cerca.curr.value="+ prec + ";az='prec';\">\
                    <input type=image name=ImageDes border=0 src="+b+"images/des.gif onClick=\"cerca.curr.value="+ succ + ";az='succ';\">\
                    </div>\
                  </td>\
                </tr><tr>\
                  <td colspan=3> \
                    <div align=center><img src="+b+"images/tubo.gif ></div>\
                  </td>\
                </tr>\
                <tr> \
                  <td colspan=3>");
                  
                  

                  // disegno gli indicatori di pagina
		  /* nrighe aumentate => non servono gli indicatori di pag
                  out += "<font color=#003399> PAG. </font>";
                  while ( (nrighe*npag) < struttureSelezionate.length ) {
                    npag += 1;
                    var pi = nrighe*(npag-1);
                   
                    if (currp==(npag-1)) out += " ("+npag+")&nbsp;";
                    else {
                        out = out + "<a href=\""+b+desSt+"/"+
                                    struttureSelezionate[pi][0]+
                                    "/"+desSt+
                                    "_home.html?st="+st+
                                    "&curr="+
                                    pi+
                                    "&nome="+
                                    nome+"&categoria="+
                                    categoria+"&seed="+
                                    seed+"\">"+
                                    npag+"</a>&nbsp;";
                    }

                  }
		  */
                  
        
        
        
        
        document.write("<div align=center><font color=#FF9900 size=1 face=\"Geneva, Arial, Helvetica, san-serif\">"+
                        out+ 
                        "</font></div></td>\
                        </tr><tr><td colspan=3>&nbsp;</td>\
                        </tr></table></form>\
                        <font color=#FF3300 face=\"Verdana, Arial, Helvetica, sans-serif\" size=2> \
                        </font> </div>");
        //<script language=javascript src=\"cgi.php?hot_id="+struttureSelezionate[curr][0]+"&tipopagina="+tipopagina+"\"></script>
        //window.status = "curr= "+curr+" base="+base+ " currp="+currp + " categoria="+categoria + " seed = "+seed;
}

//<IFRAME SRC=\"../../cgi.php\" frameborder=0  align=baseline\"></IFRAME>

//
function buildBasta(){
	
    var out="";
    var opz = new Array("tutte","*","**","***","***sup","****","****sup");       
    var opzioni="";
    
    for (i=0;i<opz.length;i++){
        if (i==0) opzioni +="<option selected value="+opz[i]+">"+opz[i]+"</option>";
        else opzioni +="<option value="+opz[i]+" >"+opz[i]+"</option>";
    }       

    
    immaTrova   = "trovah.gif"; 
    immaSel     = "h.gif";


	//apertura
	document.write("<form type=post id=cerca name=cerca onSubmit=\"setAction();\" >\
	            <input type=hidden name=st    value=\"0\" >\
	            <input type=hidden name=curr  value=\"0\" >\
	            <input type=hidden name=seed  value=\"0\" >\
                <table border=0 cellpadding=2>\
                    <td width=37% height=33 bgcolor=#FFFFFF>\
                    </td>\
                    <td width=63% height=33 valign=middle> \
                      <input type=hidden  name=nome size=10 >\
                    </td>\
                  </tr>");
                  
        
                 
        document.write("                      </div>\
                    </td>\
                  </tr>\
                </table>\
		</form>\
     ");
    
    
    
    
    
    
}

//
function buildStatica(){
	var out="";
    var opz = new Array("tutte","*","**","***","***sup","****","****sup");       
    var opzioni="";
    
    for (i=0;i<opz.length;i++){
        if (i==0) opzioni +="<option selected value="+opz[i]+">"+opz[i]+"</option>";
        else opzioni +="<option value="+opz[i]+" >"+opz[i]+"</option>";
    }       

    
    immaTrova   = "trovah.gif"; 
    immaSel     = "h.gif";


	//apertura
	document.write("<form type=post id=cerca name=cerca onSubmit=\"setAction();\" >\
	            <input type=hidden name=st    value=\"0\" >\
	            <input type=hidden name=curr  value=\"0\" >\
	            <input type=hidden name=seed  value=\"0\" >\
                <table width=150 border=0 cellpadding=2>\
                    <tr><td colspan=2><img src="+b+"images/"+ immaTrova + "></td></tr>\
                  <tr> \
                    <td width=37% height=33 bgcolor=#FFFFFF>\
                        <font color=#003399 size=1 face=\"Verdana, Arial, Helvetica, sans-serif\"><b>Nome</b></font> \
                    </td>\
                    <td width=63% height=33 valign=middle> \
                      <input type=text  name=nome size=10 >\
                    </td>\
                  </tr>");
                  
        // serve categoria???                  
          document.write("<tr> \
                    <td width=37%><font color=#003399 size=1 face=\"Verdana, Arial, Helvetica, sans-serif\"><b class=text>Categoria</b></font></td>\
                    <td width=63% valign=middle>\
                    <select name=categoria size=1 style=\"font-family: Verdana; font-size: 10 pt; color: #003399\"; border: 2 solid #FFFF00\" >"+
                       opzioni+
                      "</select>\
                    </td>\
                </tr>");
                 
        document.write("<tr> \
                    <td colspan=2 height=40> \
                      <div align=center> \
                        <table width=89% border=0 align=center>\
                          <tr> \
                            <td height=35> \
                              <div align=center> \
                                <input \
                                        onMouseOut=\"MM_swapImgRestore()\" \
                                        onMouseOver=\"MM_swapImage('Image521','','"+b+"images/2cercaro.gif',1)\" \
                                        type=image name=\"Image521\" border=0 src="+b+"images/2cerca.gif width=93 height=26 \
                                        >\
                                </div>\
                            </td>\
                          </tr>\
                        </table>\
                      </div>\
                    </td>\
                  </tr>\
                </table>\
		</form>\
     ");
}




function banner(){
    
    
    var rnd =(Math.floor(Math.random() * banners.length ));    
    
    document.write("<a href=http://www.silicom.net><img src="+b+"bgrande/"+banners[rnd]+" border=0></a>");
     
    
}
