/* This script and  more are created by: AffittAmicA | http://www.affittamica.com */

var links = new Array();
var categories = new Array();
var searchFilter = "Qualsiasi";

function init() {
  initLinks();
  buildCategoryArray();
  selectHeight = categories.length + 1;
  links.sort();
  drawSelect();
  buildCategoryList();
}

function initLinks() {
  // name, links, category
  links[0] = new Array("Avvertenze","alert_beauty.htm","Benessere");
  links[1] = new Array("Igiene di vita","igiene_vita.htm","Benessere");
  links[2] = new Array("Alimentazione","alimenti.htm","Benessere");
  links[3] = new Array("Dieta mediterranea","dieta_med.htm","Benessere");
  links[4] = new Array("Peso sotto controllo","peso_control.htm","Benessere");
  links[5] = new Array("Movimento","moto.htm","Benessere");
  links[6] = new Array("Sport","sport.htm","Benessere");
  links[7] = new Array("Dieta dello Sportivo","dieta_sport.htm","Benessere");
  links[8] = new Array("Cosmetici","cosmesi.htm","Informazione e Pubblicità");
  links[9] = new Array("Contattaci","contact.htm","Contatti");
  links[10] = new Array("Prodotti","product.htm","Prodotti");
  links[11] = new Array("Estetiste","estetiste.htm","Trattamenti di Bellezza");
  links[12] = new Array("Introduzione","beautiful.htm","Benessere");
  links[13] = new Array("Integratori","integra_mineral.htm","Benessere");
  links[14] = new Array("Belle al mattino","beauty_morning.htm","Consigli");
  links[15] = new Array("Stimolatori","elettro_stimol.htm","Benessere");
  links[16] = new Array("Salute e Bellezza a casa","bagno_doccia_casa.htm","Consigli")
  links[17] = new Array("L'amore è il vero potere!","amare_1.htm","Amare")
  links[18] = new Array("Mostrati sicuro di te!","amare_2.htm","Amare")
  links[19] = new Array("Avocado invitante","avocado.htm","Ricette Afrodisiache - Antipasti")
  links[20] = new Array("Crepe rubacuori","crepe.htm","Ricette Afrodisiache - 1° Piatti")
  links[21] = new Array("Fatti desiderare!","amare_3.htm","Amare")
  links[22] = new Array("Attenzione agli impegni!","amare_4.htm","Amare")
  links[23] = new Array("Allontanati per primo! ","amare_5.htm","Amare")
  links[24] = new Array("Imprevedibile e passionale! ","amare_6.htm","Amare")
  links[25] = new Array("Arrabbiarsi: quando ci vuole ci vuole!","amare_7.htm","Amare")
 links[26] = new Array("Accetta le sue storie passate!","amare_8.htm","Amare")
 links[27] = new Array("Un futuro senza paure! ","amare_9.htm","Amare")
 links[28] = new Array("Finire una storia d'amore! ","amare_10.htm","Amare")
 links[29] = new Array("L'ultima strategia: mollarla! ","amare_11.htm","Amare")
links[30] = new Array("Gelosia: eliminarla per sempre! ","amare_12.htm","Amare")
links[31] = new Array("Chiedere scusa!","amare_13.htm","Amare")
links[32] = new Array("Essere bravi ragazzi! ","amare_14.htm","Amare")
links[33] = new Array("Stabilire le regole! ","amare_15.htm","Amare")
links[34] = new Array("Affrontare i litigi con il partner! ","amare_16.htm","Amare")
links[35] = new Array("AAA! Guida Amore! ","amare_0.htm","Amare")
links[36] = new Array("Seduttori si diventa! ","seduzione_1.htm","Seduzione")		 	
links[37] = new Array("Jukebox mentale! ","seduzione_2.htm","Seduzione")	
links[38] = new Array("Seduzione! ","seduzione_3.htm","Seduzione")	
links[39] = new Array("Convinzioni! ","seduzione_4.htm","Seduzione")	
links[40] = new Array("Ciclo del successo - 1! ","seduzione_5.htm","Seduzione")
links[41] = new Array("Ciclo del successo - 2! ","seduzione_6.htm","Seduzione")	
links[42] = new Array("Linguine accattivanti","linguine.htm","Ricette Afrodisiache - 1° Piatti")
links[43] = new Array("Maccheroncini terra-mare","maccheroncini.htm","Ricette Afrodisiache - 1° Piatti")
links[44] = new Array("Pappardelle maliziose","pappardelle.htm","Ricette Afrodisiache - 1° Piatti")
links[45] = new Array("Bastoncini particolari","bastoncini.htm","Ricette Afrodisiache - Antipasti")
links[46] = new Array("Bresaola e tartufo","bresaola.htm","Ricette Afrodisiache - Antipasti")
links[47] = new Array("Crema di asparagi","asparagi-crema.htm","Ricette Afrodisiache - 1° Piatti")
links[48] = new Array("Banane ardenti","banane.htm","Ricette Afrodisiache - Antipasti")
links[49] = new Array("Aragoste allo champagne","aragoste.htm","Ricette Afrodisiache - 2° Pesce")
links[50] = new Array("Astice passionale","astice.htm","Ricette Afrodisiache - 2° Pesce")
links[51] = new Array("Canocchie gustose","canocchie.htm","Ricette Afrodisiache - 2° Pesce")
links[52] = new Array("Braciole con sorpresa","braciole.htm","Ricette Afrodisiache - 2° Carne")
links[53] = new Array("Carpaccio tentazione","carpaccio.htm","Ricette Afrodisiache - 2° Carne")
links[54] = new Array("Chili","chili.htm","Ricette Afrodisiache - 2° Carne")
links[55] = new Array("Asparagi con champagne","asparagi-salsa.htm","Ricette Afrodisiache - Contorni")
links[56] = new Array("Carote di Venere","carote.htm","Ricette Afrodisiache - Contorni")
links[57] = new Array("Fave alla Ercole","fave.htm","Ricette Afrodisiache - Contorni")
links[58] = new Array("Budinetti calorosi","budinetti.htm","Ricette Afrodisiache - 1/2 Piatti")
links[59] = new Array("Caciocavallo prelibato","caciocavallo.htm","Ricette Afrodisiache - 1/2 Piatti")
links[60] = new Array("Cocottine uova e funghi","cocottine.htm","Ricette Afrodisiache - 1/2 Piatti")
links[61] = new Array("Amor di polenta","polenta.htm","Ricette Afrodisiache - Dessert")
links[62] = new Array("Ammucchiata frutti di bosco ","frutti-bosco.htm","Ricette Afrodisiache - Dessert")
links[63] = new Array("Bavarese di fichi","bavarese.htm","Ricette Afrodisiache - Dessert")
links[64] = new Array("Bevanda energetica","energy.htm","Ricette Afrodisiache -  Bevande")
links[65] = new Array("Bomba afrodisiaca","bomba.htm","Ricette Afrodisiache -  Bevande")
links[66] = new Array("Cocktail di amore","cock.htm","Ricette Afrodisiache -  Bevande")
links[67] = new Array("Speciale Dieta","dieta1.htm","Dieta - Dimagrire")
links[68] = new Array("Dimagrire in una setttimana","dieta2.htm","Dieta - Dimagrire")



}

function drawSelect() {
  mHTML = "<select name=\"lists\" class=\"sel\" size=" + selectHeight + ">";
  for(i=0;i<links.length;i++) {
    if(searchFilter == "Qualsiasi") {
      mHTML+="<option title=\"test\" value=\"" + links[i][1] + "\">" + links[i][0] + "</option>";
    } else {
      if(links[i][2] == searchFilter)mHTML+="<option value=\"" + links[i][1] + "\">" + links[i][0] + "</option>";
    }
  }
  mHTML+="</select>";
  document.getElementById("mContainer").innerHTML = mHTML;
}

function narrowList(searchString) {
  resultsFound = 0;
  searchString = searchString.toLowerCase();
  mHTML = "<select size=" + selectHeight + " class=\"sel\" name=\"lists\">";
  found=false;
  partialStringMatching = document.forms[0].psm.checked;
  for(i=0;i<links.length;i++) {
    zLink = links[i][0].toLowerCase();
    if((partialStringMatching && zLink.indexOf(searchString)>-1) || (zLink.indexOf(searchString) == 0 && (links[i][2] == searchFilter || searchFilter == "Qualsiasi"))) {
      found=true;
      resultsFound++;
      mHTML+="<option value=\"" + links[i][1] + "\">" + links[i][0] + "</option>";
    }
  }
  mHTML+="</select>";
  if(found)document.getElementById("mContainer").innerHTML = mHTML
  showResults(resultsFound,searchString);
}

function showResults(zResultsFound,zSearchString) {
  zHTML = "";
  zHTML += "<b>" + zResultsFound + "</b> risultati trovati";
  if(zSearchString != "") zHTML += " per ricerca termine <b>" + zSearchString + "</b>";
  zHTML += " nella categoria <b>" + searchFilter + "</b>";
  if(zResultsFound==0) zHTML+=" elenco di quello che è stato trovato.";
  document.getElementById("mResults").innerHTML = zHTML;
}

function buildCategoryArray() {
  for(i=0;i<links.length;i++)if(!existsInArray(categories,links[i][2])) categories[categories.length] = links[i][2];
  categories.sort();
}

function buildCategoryList() {
  zHTML = "<select size=" + selectHeight + " name=\"cats\" class=\"sel\" onClick=\"handleCategoryClick(this.value);\">";
  zHTML += "<option value=\"Qualsiasi\">Qualsiasi</option>";
  for(i=0;i<categories.length;i++)  zHTML+="<option value=\"" +categories[i] + "\">" + categories[i] + "</option>";
  zHTML+= "</select>";
  document.getElementById("nContainer").innerHTML = zHTML;
}

function existsInArray(arrayToCheck,valueToCheck) {
  for(z=0;z<arrayToCheck.length;z++)if(arrayToCheck[z] == valueToCheck) { return true; break; }
  return false;
}

function handleCategoryClick(sValue) {
  searchFilter = sValue;
  drawSelect();
  narrowList(document.forms[0].searchText.value);
}

function handleClear() {
  document.forms[0].searchText.value="";
  narrowList("");
}

function handleGoClick() {
  if(document.forms[0].lists.value)location.href = document.forms[0].lists.value;
}

//  www.affittamica.com
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

addLoadEvent(function() {
  init();
});
