window.addEvent('domready', function(){	
  //-----------------------------------------------------------------------------
  // SLIDER
  if($$('.slbox span')){
   $$('.slbox span').each(function(el,i){ el.set('style','display:none');});
   // OnClick váltás
   $$('.slbox .title').each(function(el,index){
       el.addEvent('click',function(e){
          $$('.slbox .title').each(function(el,index){
          if(el==e.target){
              $$('.slbox span').each(function(span,i){
              if(index==i){
                var st=(span.getStyle('display')=='block')?'none':'block';
                span.setStyle('display',st);
              }
              });
          }
        });
      });
   });
   }
      //-----------------------------------------------------------------------------
  // CAROUSEL
   // OnClick váltás
    if($('DVcarousel')){
       var carouselPos=0;
       var carouselWidth=210;
       var carouselItemMum=$$('.carouselItem').length;
       var fxCarousel =new Fx.Scroll('DVcarousel_view').start(0,0);
       $('carousel_prev').setStyle("opacity", 0.4);
       $('carousel_next').addEvent('click',function(e){
         carouselPos=(carouselPos<(carouselWidth*(carouselItemMum-3)))?carouselPos+carouselWidth:carouselPos;  
         fxCarousel.start(carouselPos,0);
         this.setStyle("opacity", (carouselPos==(carouselWidth*(carouselItemMum-3)))?0.5:1);
          $('carousel_prev').setStyle("opacity", (carouselPos==0)?0.4:1);
      });
                   
        $('carousel_prev').addEvent('click',function(e){
         carouselPos=(carouselPos==0)?carouselPos:carouselPos-carouselWidth;
        fxCarousel.start(carouselPos,0);
         $('carousel_next').setStyle("opacity", (carouselPos==(carouselWidth*(carouselItemMum-3)))?0.5:1);
         this.setStyle("opacity", (carouselPos==0)?0.4:1);


      });

     };
   //-----------------------------------------------------------------------------
    // TABBER
  // sub tabber 
  // Box elrejtése
  if($('tabberBox')){
   $$('#tabberBox .tabbox').each(function(el,i){ var st=(i>0)?'none':'block';el.setStyle('display',st)});
   $$('#tabberBox a.tabbtn').each(function(el,i){if(i==0)el.addClass('sel');});
   // OnClick váltás
   $$('.#tabberBox .tabbtn').each(function(el,index){
       el.addEvent('click',function(e){
          e.stop();
          $$('#tabberBox .tabbtn').each(function(el,i){if(el==e.target)el.addClass('sel'); else el.removeClass('sel')});
          $$('#tabberBox .tabbox').each(function(div,i){
          var st=(i!=index)?'none':'block';
          div.setStyle('display',st);
          });
      });
    });
    }
  //-----------------------------------------------------------------------------
    // AUTOCOMPLETER
    $$('.aComplete').each(function(el,i){ 
    el.setStyles({background:'transparent url(../images/arrow_select.gif) right top no-repeat',padding:'2px 20px 2px 2px',width:'121px'});
    if(el.name=="k_varos")
         new Autocompleter.Request.JSON(el,'./js/mootools/Autocomplete.php?data='+el.name, {
         'postJoinObj':'k_regio',
         'minLength': -1,
         'selectMode': true,	
         onRequest: function(){el.setStyle('background', 'transparent url(../images/loading.gif) right top no-repeat');} ,
         onComplete: function(){el.setStyle('background', 'transparent url(../images/arrow_select.gif) right top no-repeat');}
     });     
    else new Autocompleter.Request.JSON(el,'./js/mootools/Autocomplete.php?data='+el.name,{ 
         'minLength': -1,
         'selectMode': true,	
         onRequest: function(){el.setStyle('background', 'transparent url(../images/loading.gif) right top no-repeat');} ,
         onComplete: function(){el.setStyle('background', 'transparent url(../images/arrow_select.gif) right top no-repeat');}
     });
   });
   //-----------------------------------------------------------------------------
    // MEGYE/VÁROS
   if($('k_regio')){
   $('k_regio').addEvent('change',function(e){ 
      var RX = new Request.HTML({url: '../include/AX/AXvaros.php?megye='+($('k_regio').value), method: 'get',
      onProgress: function(event, xhr) {
     $('dvVaros').innerHTML="";
     $('dvVaros').addClass('mooCheck');
     },

      onSuccess: function(A,B,TXT,XML) {
//    alert(TXT);
     $('dvVaros').removeClass('mooCheck');

      $('dvVaros').innerHTML=TXT;

      }
    }).send();   
    }); 
    }
 
//--------------------------------------------------------------------------------------
   if($('captchacode')){
   $('captchacode').addEvent('keyup',function(e){
   if((e.code==8)||(e.code>=65&&e.code<91)||(e.code>=49&&e.code<58)){
    $('captchacode').addClass('mooLoad'); 
    var captchaRequest = new Request({url: '../images/captcha/get_captcha.php?code='+$('captchacode').value+'&refID='+$('refID').form.refID.value, method: 'get', 
      onSuccess: function(TXT,XML) {
      $('captchacode').removeClass('mooLoad'); 
     if(TXT==1){ $('captchacode').size=5 ;$('captchacode').addClass('mooCheck');} 
           else { $('captchacode').size=10;$('captchacode').removeClass('mooCheck'); } 
      }
    }).send();
   }                 
   });
   }
//--------------------------------------------------------------------------------------
   if($('CHECK_EMAIL')){
   $('CHECK_EMAIL').addEvent('keyup',function(e){
   if((e.code==8)||(e.code==13)||(e.code>=65&&e.code<91)||(e.code>=49&&e.code<58)){
    $('CHECK_EMAIL').addClass('mooLoad'); 

    var validRequest = new Request({url: '../include/check/get_regemail.php?email='+$('CHECK_EMAIL').value, method: 'get', 
      onSuccess: function(TXT,XML) {
       $('CHECK_EMAIL').removeClass('mooLoad'); 
      if(TXT==1){
       if($('mailError'))$('mailError').innerHTML='Az e-mail cím már létezik!';
       $('CHECK_EMAIL').addClass('mooError'); 
       $('CHECK_EMAIL').size=5; 

      } else {
        if($('mailError'))$('mailError').innerHTML='';
        $('CHECK_EMAIL').removeClass('mooError'); 
        $('CHECK_EMAIL').size=10; 
      } 
      }
    }).send();
   }                 
   });
   }
  //-----------------------------------------------------------------------------
    // ILogin
    $$('.loginBOX').each(function(item,index){
        item.addEvent('click', function(e){
          new Event(e).stop();
    		  new MochaUI.Window({
      			id: item.rel,
      			title: 'Bejelenkezés',
      			loadMethod: 'iframe',
      			type:'modal',
      			contentURL: item.href,
      			width: 380,
      			height: 170
      			
    		  });
        });
    });
  //-----------------------------------------------------------------------------
     // Helyszin
     $$('.helyszinBOX').each(function(item,index){
        item.addEvent('click', function(e){
          new Event(e).stop();
    		  new MochaUI.Window({
      			id: item.rel,
      			title: 'Helyszín adatok szerkesztése',
      			loadMethod: 'iframe',
      			type:'modal',
      			contentURL: item.href,
      			width: 940,
      			height: 480
      			
    		  });
        });
    });
    
//-----------------------------------------------------------------------------
MochaUI.Modal = new MochaUI.Modal();   


//-----------------------------------------------------------------------------
//init vége
});
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
//FUNCTIONS--------------------------------------------------------------------
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
function RadioValue(el, radioGroup) {
  if($(el).type && $(el).type.toLowerCase() == 'radio') {
      var radioGroup = $(el).name;
      var el = $(el).form;
      return false;
  } else if ($(el).tagName.toLowerCase() != 'form') {
	        return false;
	    }

  var checked = $(el).getInputs('radio', radioGroup).find(
      function(re) {return re.checked;}
  );
  return (checked) ? $F(checked) : null;
}


