var searchedStringTemp='';
//=============================================================================
function findStreet(ff)
 {
  if (document.getElementById(ff).value.length<2) alert(moreLettersTxt); else
  onlineRequest("fstreet_interface",'http://mapy.sex.cz/streets.php?Flt='+document.getElementById(ff).value );
 }
//=============================================================================
function findCity(ff)
 {
  if (document.getElementById(ff).value.length<2) alert(moreLettersTxt); else
  onlineRequest("fstreet_interface",'http://mapy.sex.cz/cities.php?Flt='+document.getElementById(ff).value );
 }
//=============================================================================
function findGlobal(ff)
 {
  if (document.getElementById(ff).value.length<2) alert(moreLettersTxt); else
   {
    searchedStringTemp=document.getElementById(ff).value;
    destroySearchBox();
    onlineRequest("fstreet_interface",'/search_sm.php?Prg='+Prague+'&Flt='+document.getElementById(ff).value );
   }
 }
//=============================================================================
function doStreets()
 {
  if (!streets) alert('Error');

  for (nr=0; nr<overlayDrawIt.length; nr++)
   {
     ono=document.getElementById('options_'+nr);
     if (ono!=null)
     ono.selectedIndex=0;
   }


  if (streets.length==1)
   {
    switchToLayer(1);
    jumpToJTSK(streets[0][0],streets[0][1]);
    //DrawSipka(JTSKToPixX(streets[0][0]),JTSKToPixY(streets[0][1]));
    return;
   }
  if (streets.length==0) {closeSearchBox();return(alert(nothingFoundTxt));}

  s='';
  for (i=0;i<streets.length;i++)
   {                                                                        //DrawSipka(JTSKToPixX('+streets[i][0]+'),JTSKToPixY('+streets[i][1]+'));
    if (streets[i][3]!='')
    s+='<a href="" onClick="switchToLayer(1);jumpToJTSK('+streets[i][0]+','+streets[i][1]+');return false;">'+streets[i][2]+'</a> ('+streets[i][3]+')<br/>'; else
    s+='<a href="" onClick="switchToLayer(1);jumpToJTSK('+streets[i][0]+','+streets[i][1]+');return false;">'+streets[i][2]+'</a><br/>';
   }
//  document.getElementById("more_link").style.display="none";
//  document.getElementById("zoom_link").style.display="none";
  document.getElementById("infobox").innerHTML=s;
  document.getElementById("infoboxhead").style.display="block";
  document.getElementById("infobox").style.display="block";
  switchToLayer(1);
  jumpToJTSK(streets[0][0],streets[0][1]);
 }
//=============================================================================
function doCities()
 {
  if (!streets) alert('Error');

  for (nr=0; nr<overlayDrawIt.length; nr++)
   {
     ono=document.getElementById('options_'+nr);
     if (ono!=null)
     ono.selectedIndex=0;
   }


  if (streets.length==1)
   {
    switchToLayer(1);
    jumpToJTSK(streets[0][0],streets[0][1]);
    //DrawSipka(JTSKToPixX(streets[0][0]),JTSKToPixY(streets[0][1]));
    return;
   }
  if (streets.length==0) {closeSearchBox();return(alert(nothingFoundTxt));}

  s='';
  for (i=0;i<streets.length;i++)
   {                                                                        //DrawSipka(JTSKToPixX('+streets[i][0]+'),JTSKToPixY('+streets[i][1]+'));
    s+='<a href="" onClick="switchToLayer(1);jumpToJTSK('+streets[i][0]+','+streets[i][1]+');return false;">'+streets[i][2]+'</a> ('+streets[i][3]+')<br/>';
   }
//  document.getElementById("more_link").style.display="none";
//  document.getElementById("zoom_link").style.display="none";
  document.getElementById("infobox").innerHTML=s;
  switchToLayer(1);
  jumpToJTSK(streets[0][0],streets[0][1]);
 }
//=============================================================================
function doGlobal()
 {
  if (!streets) alert('Error');

  for (nr=0; nr<overlayDrawIt.length; nr++)
   {
     ono=document.getElementById('options_'+nr);
     if (ono!=null)
     ono.selectedIndex=0;
   }


  if (streets.length==1)
   {
    goToObject(0);
   }
  if (streets.length==0) {closeSearchBox();return(alert(nothingFoundTxt));}

  s='';
  for (i=0;i<streets.length;i++)
   {                                                                        //DrawSipka(JTSKToPixX('+streets[i][0]+'),JTSKToPixY('+streets[i][1]+'));
    if (streets[i][5]) s+='<img src="/img/'+overlayTypes[streets[i][4]]+'_3.gif" width="15" height="15" alt="" class="search_img" /> ';
    s+='<div class="search_link"><a href="javascript:goToObject('+i+')">'+streets[i][2]+'</a> ('+streets[i][3]+')</div><br class="cb" />';
   }

  searchedString=escape(searchedStringTemp).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40');

  a=document.getElementById("searchbox");
  a.innerHTML=s;
  if (window.innerHeight)
   {
  b=a.parentNode.parentNode.parentNode.offsetTop;
  if (b+a.offsetHeight>window.innerHeight) a.style.height=(window.innerHeight-b-45)+'px';
   } else
   {
  b=a.parentNode.parentNode.parentNode.offsetTop;
  if (b+a.offsetHeight>document.body.clientHeight) a.style.height=(document.body.clientHeight-b-45)+'px';

   }
  drawLocation();
  if (!streets[0][5]) goToObject(0);
 }
//=============================================================================
function goToObject(i)
 {
  switchToLayer(1);
  if (streets[i][5])
  {
   closeSearchBox();
   jumpToUID(streets[i][6]);
  }
  else jumpToJTSK(streets[i][0],streets[i][1]);
}
//=============================================================================
function closeSearchBox()
 {
  searchedString='';
  drawLocation();
  document.getElementById("searchboxhead").style.display="none";
  document.getElementById("searchbox").style.display="none";
 }
function destroySearchBox()
 {
  closeInfoBox();
  closeAdvertBox();
  document.getElementById("searchbox").style.height="auto";
  document.getElementById("searchbox").innerHTML='<span style="color:gray">Loading...</span><br/><img src="./img/upload.gif" width="200" height="20">';
  document.getElementById("searchboxhead").style.display="block";
  document.getElementById("searchbox").style.display="block";
 }
