function FindPic() { 
  TotalFound = 0;
  SearchString = document.GianForm.SearchWord.value;
  SearchString = SearchString.toLowerCase();
  WriteResults = window.open("","resultwindow","height=300, width=300, toolbar=0, status=0, menubar=0, resizable=1, scrollbars=1");
  WriteResults.document.open();
  WriteResults.document.write('<div style="text-align:center; font:8pt verdana">'
    + 'Hai cercato:<br><b>' + SearchString + '</b><br><b>Risultato:</b><br>');
  for (loop=0; loop < MainVar ; loop++) {
    Keyword = ActiveArray[loop].TxtVal;
    Keyword = Keyword.toLowerCase();
    URL = ActiveArray[loop].PicVal;
    title = ActiveArray[loop].TitVal;
    title = title.toLowerCase();
    SearchResult = Keyword.indexOf(SearchString);
    SearchResult2 = title.indexOf(SearchString);
    if (SearchResult != "-1" || SearchResult2 != "-1") {
      WriteResults.document.write('<br><a href=javascript:ShowGianPic(' + loop + '); target="main">' + title + '</a>');
      TotalFound++;
    }
  }
  WriteResults.document.write('<p><b>Ho trovato ' + TotalFound + ' report.</b><p><a href="javascript:window.close();">Chiudi questa finestra</a>');
  WriteResults.document.close();
}

function NextGianPic() { 
  TotalImages = document.GianForm.GianDropdown.options.length;
  current++;
  if (current>=ActiveVar) current = 0;
  ShowGianPic(current);
}

function PreviousGianPic() { 
  current--;
  if(current<0) current = ActiveVar - 1;
  ShowGianPic(current);
}

function RandomGianPic() { 
randompic = Math.floor(Math.random()*ActiveVar);
ShowGianPic(randompic);
}

function RunSlideShow() { 
    timerSlideShow = setTimeout("NextGianPic();",document.GianForm.Timer.value*1000)
}

function ShowGianCategory(picked) { 
  ActiveArray.length = 0;
  PicList = "<SELECT size=12 style='font:8pt verdana' name='GianDropdown' onChange='ShowGianPic(GianForm.GianDropdown.options.selectedIndex);'>";
  ActiveVar = 0;
  current = 0;
  for (loop=0; loop < MainVar; loop++) {
    if (MainArray[loop].CatVal.toLowerCase() == picked.toLowerCase() || picked == "all") {
      ActiveArray[ActiveVar++] = new Fix(MainArray[loop].DatVal, MainArray[loop].PicVal, MainArray[loop].TitVal, MainArray[loop].CatVal, MainArray[loop].TxtVal)
     PicList = PicList + "<option value=" + MainArray[loop].PicVal + ">" + MainArray[loop].TitVal + "</option>"; 
	} 
  }
  PicList = PicList + "</select>";
  document.getElementById("PicSpot").innerHTML = PicList;
}

function ShowGianPic(newpic) { 
  current = newpic;
  SelectionBox = document.GianForm.GianDropdown;
  SelectionBox.options[current].selected = true;
  document.getElementById("GianSpot").innerHTML = '<a href=javascript:GianPicRemote("' + ActiveArray[current].PicVal + '");><img name="PicShowing" src=' + ActiveArray[current].PicVal + ' width=300  border=0></a>';
  document.getElementById("Journal").outerHTML = '<div id=journal><br>' + ActiveArray[current].DatVal + '<p style="text-align:justify; text-indent:2px">' + ActiveArray[current].TxtVal + '</div>';
  if (document.GianForm.WhereView[1].checked) {
    timerID = setTimeout("GianPicRemote(ActiveArray[current].PicVal)",1000)
  }
  if (document.GianForm.SelectedMode[0].checked) {
    timerSlideShow = setTimeout("NextGianPic();",document.GianForm.Timer.value*1000)
	NextImage = new Image();
	NextPic = current + 1;
    if (NextPic>=ActiveVar) NextPic = 0;
    NextImage.src = ActiveArray[NextPic].PicVal;
  }
}


function GianPicRemote(picName) { 
    ShowingImage = new Image();
    ShowingImage.src = picName;
    wid = ShowingImage.width + 50;
    hei = ShowingImage.height + 60;
  if (wid < 30 || hei < 30) {
    wid=600;
    hei=600;
  }
  if (screen.width < wid || screen.height < hei) {
    wid = screen.width - 50;
    hei = screen.height - 50;
  }
  OpenWindow = window.open("", "remoteWin", "resizable=1, scrollbars=1, toolbar=0, left=10, top=10, width=" + wid + ", height=" + hei);
  OpenWindow.document.open();
  OpenWindow.document.write('<html><head><title>' + ActiveArray[current].TitVal + '</title></head>'
    + '<body style="background:000000; font:12pt verdana; margin:2px"><center>' + ActiveArray[current].DatVal + '<br>'
    + '<img src=' + picName + '><br>' + ActiveArray[current].TxtVal
	+ '<br><a href="javascript:window.close();">chiudi finestra</a></center></body></html>');
  OpenWindow.document.close();
}