/*
	Search Javascript
	Kan wel!
	12-06-2008 i-Aspect B.V.
	door: Rutger Laurman

*/

/* zoekresultaten tabel overzicht */
   function initZoekresultaten(){
      if(!$('zoekresultaten')) return;
      $$('table#zoekresultaten tbody tr:nth-child(odd)').each(function(node){
         node.addClassName('offset');
      });

      $$('table#zoekresultaten tbody tr').each(function(node){
         node.observe('click',function(){
            window.location=node.childElements()[0].childElements();
         })

         node.observe('mouseover',function(){
            node.addClassName('active');

         });
         node.observe('mouseout',function(){
            node.removeClassName('active');
         });
         //alert(node.tagName);
      });
   }
   //document.observe('dom:loaded', initProjectenOverzicht);
   Event.observe(window,'load',initZoekresultaten);


   function beperkAantalFilters(){
      if(! ($('zoekstad') && $('zoekprojectgebied')) ) return;
      var limiet=5;
      var steden=0;
      var gebieden=0;
      if($$('#zoekstad li').size() > limiet){
         $$('#zoekstad li').each(function(node){
            steden++;
            if( (steden>limiet) && node.className!='meer' ) { node.className='verberg'; }
         });
         $('zoekstad').down('ol').insert({'bottom':'<li class="meer"><a href="#" onclick="toggleMeerSteden()" id="meersteden">meer</a></li>'});
      }
      
      if($$('#zoekprojectgebied li').size() > limiet){
         $('zoekprojectgebied').down('ol').insert({'bottom':'<li class="meer"><a href="#" onclick="toggleMeerGebieden()" id="meergebieden">meer</a></li>'});
         $$('#zoekprojectgebied li').each(function(node){
            gebieden++;
            if( (gebieden>limiet) && node.className!='meer' ) { node.className='verberg'; }
         });
      }
   }

   function toggleMeerSteden(){
      var obj='meersteden';
      $(obj).toggleClassName('actief');
      if($(obj).className=='actief'){ $(obj).update('minder'); } 
      else { $(obj).update('meer'); }
      $('zoekstad').down('ol').toggleClassName('uitklappen');
      return false;
   }

   function toggleMeerGebieden(){
      var obj='meergebieden';
      $(obj).toggleClassName('actief');
      if($(obj).className=='actief'){ $(obj).update('minder'); } 
      else { $(obj).update('meer'); }
      $('zoekprojectgebied').down('ol').toggleClassName('uitklappen');
      return false;
   }


   Event.observe(window,'load',beperkAantalFilters);


