
      function doTheNiceScrollbars(){

        // ez alapján készült:
        // http://www.solutoire.com/experiments/scrollbar/index.html
        
        if (!$("tabs_esemenynaptar")) return;

        $$(".nicelist .elements div").addEvents({
          "mouseover": function() { this.addClass("over"); },
          "mouseout": function() { this.removeClass("over"); },
          "click": function() { loadVCard(this.getElement("a").getProperty("rel")); }
        });

        $$(".nicelist").each(function(div) {
            var content = div.getElement(".elements");
            var scroller = div.getElement(".scroller");
            var knob = div.getElement(".scroller-handler");
            
          	var steps = content.getScrollSize().y - content.getSize().y;
          	var slider = new Slider(scroller, knob, {	
          		steps: steps,
          		mode: 'vertical',
          		wheel: true,
          		onChange: function(step){
          			// Scrolls the content element in x or y direction.
          			var x = 0;
          			var y = step;
          			content.scrollTo(x,y);
          		}
          	}).set(0);
            // ha van kiválasztott elem, akkor ahhoz ugrunk egyből
            var selectedElement = div.getElement(".selected");
            if (selectedElement) slider.set(selectedElement.getCoordinates(div).top);

        		// Scroll the content element when the mousewheel is used within the 
        		// content or the scrollbar element.
        		$$(content, scroller).addEvent('mousewheel', function(e){	
        			e = new Event(e).stop();
        			var step = slider.step - e.wheel * 15;	
        			slider.set(step);
        		});

          	// Stops the handle dragging process when the mouse leaves the document body.
          	$(document.body).addEvent('mouseleave',function(){slider.drag.stop()});

        });

      }
      
      function EsemenynaptarFilter(verseny, szabadido, selectedTab, _link) {
          
          $("esemenyeklista").getElements(".verseny").setStyle("display", verseny);
          $("esemenyeklista").getElements(".szabadido").setStyle("display", szabadido);
          $("tabs_esemenynaptar").getElements("a").removeClass("selected");
          $("tabs_esemenynaptar").getElement(".tab"+selectedTab).addClass("selected");
          $(_link).blur();
          
      }
      function GaleriaFilter(honapkepe, utolsogaleria, selectedTab, _link) {
          
          $('honapkepe').setStyle("display", honapkepe);
          $('utolsogaleria').setStyle("display", utolsogaleria);
          $("tabs_galeria").getElements("a").removeClass("selected");
          $("tabs_galeria").getElement(".tab"+selectedTab).addClass("selected");
          $(_link).blur();
          
      }

      // kipakoljuk a reklámokat
      function bannerInit(bannerek) {

            var div = [];
            div["hirdeto"] = $("hirdetok");
            div["partner"] = $("partnerek");

            bannerurl = "http://www.kajakkenusport.hu";

            bannerek.each(function(obj, id) {
              
                if (obj.tipus == "kep") {

                    var newDiv = new Element("div", { "class": obj.hol });
                    newDiv.innerHTML = "<a href='"+bannerurl+"/bannerclick/"+obj.id+"' target='_blank'><img src='"+bannerurl+"/files/bannerek/"+obj.kep+"' border='0' alt='' title=''></a>";
                    div[obj.hol].adopt(newDiv);

                } else {
                  
                  // hirdetőket kivesszük, ne látszódjon, mert valamelyik flash egy rakás szar, és megakad a gép betöltés után                  
                  if (obj.hol == "partnerek") {

                    var newDiv = new Element("div", { "class": obj.hol });
                    new Swiff(bannerurl+"/files/bannerek/"+obj.kep, {
                        id: "flashMedia_"+id,
                        width: "120",
                        height: obj.magassag,
                        container: newDiv,
                        params: {
                            wmode: "opaque",
                            salign: "lt",
                            menu: "false",
                            bgcolor: "#ffffff"
                        },
                        vars: {
                          "clickTag": bannerurl+"/bannerclick/"+obj.id
                        }
                    });

                    div[obj.hol].adopt(newDiv);
                  }

                }

            });

            // partnereknél az összeset beszúrjuk egy táblázatba
            var partnerek = $$(".partner");
            if (partnerek.length > 0) {
              
                var html = "<table align='center' cellpadding='0' cellspacing='0' border='0'><tr>";
                
                for (a = 0; a < partnerek.length; a++) {
                  html += "<td align='center' valign='middle' style='padding: 5px !important'>"+partnerek[a].innerHTML+"</td>";
                }
                html += "</tr></table>";
                div["partner"].innerHTML = html;
                
            }

            // alsó széles t-mobile reklám
            /*
            new Swiff(bannerurl+"/files/bannerek/t_mobile_also_fekvo_728x90a.swf", {
                width: 728,
                height: 90,
                container: "fekvobanner_szeles",
                params: {
                    wmode: "transparent",
                    menu: "false",
                    bgcolor: "#3e3e3e"
                }
            });
            */
			

			/*
            // szponzorok
            new Swiff(bannerurl+"/templates/swf/KajakSponsors.swf", {
                width: 300,
                height: 130,
                container: "szponzorok",
                params: {
                    wmode: "transparent",
                    menu: "false",
                    bgcolor: "#ffffff"
                },
                vars: {
                  "xmlUrl": "/files/szponzorlogok.xml"
                }
            });
			*/

            // flash banner jobb oldalt
            if (flashbanner1[0] != "") {
                new Swiff(bannerurl+"/files/bannerek/"+flashbanner1[0], {
                    width: 300,
                    height: flashbanner1[1],
                    container: "benji_banner",
                    params: {
                        wmode: "transparent",
                        menu: "false",
                        bgcolor: "#3e3e3e"
                    }
                });
            }
            if (flashbanner2[0] != "") {
                new Swiff(bannerurl+"/files/bannerek/"+flashbanner2[0], {
                    width: 300,
                    height: flashbanner2[1],
                    container: "benji_banner2",
                    params: {
                        wmode: "transparent",
                        menu: "false",
                        bgcolor: "#3e3e3e"
                    }
                });
            }


      }
