  
function init(){
  //Подгоняем высоту контента      
   if ($chk($('bug_content'))) {  
   var height1 = $('bug_content').getStyle('height').toInt();	
   var height2 = $('.content_right').getStyle('height').toInt();

   if(height2 > height1) var height = height2
   else var height = height1
   //var height = $('bug_content').getStyle('height').toInt()+40;	
    $$('.content_page').setStyle('height',(height+40)+'px');
    

}               
               
                    
}


//Скроллер плагин
var Scroller = new Class({

  Implements: [Events, Options],

  options: {
    area: 110,
    velocity: 1,
    onChange: function(x, y){
       
      this.element.scrollTo(x, y);
    
        
    },
    fps: 50,
    horizontal: false, //v3 modified
    vertical: true
  },

  initialize: function(element, options){
    this.setOptions(options);
    this.element = document.id(element);    
    this.listener = ($type(this.element) != 'element') ? document.id(this.element.getDocument().body) : this.element;
    this.timer = null;
    this.bound = {
      attach: this.attach.bind(this),
      detach: this.detach.bind(this),
      getCoords: this.getCoords.bind(this)
    };
  },

  start: function(){
   
    this.listener.addEvents({
      mouseenter: this.bound.attach, //v3 modified
      mouseleave: this.bound.detach
    });
  },

  stop: function(){
    this.listener.removeEvents({
      mouseenter: this.bound.attach,
      mouseleave: this.bound.detach
    });
    this.detach();
    this.timer = $clear(this.timer);
  },

  attach: function(){
    this.listener.addEvent('mousemove', this.bound.getCoords);
  },

  detach: function(e){
    var node = this;
    this.detachTimer = (function() {
      node.listener.removeEvent('mousemove', node.bound.getCoords);
      node.timer = $clear(node.timer);
    }).delay(50);
    
  },

  getCoords: function(event){  
    this.page = (this.listener.get('tag') == 'body') ? event.client : event.page;
    if (!this.timer) this.timer = this.scroll.periodical(Math.round(100 / this.options.fps), this);
        
  },

  scroll: function(){
    
    var size = this.element.getSize(),
      scroll = this.element.getScroll(),
      pos = this.element.getOffsets(),
      scrollSize = this.element.getScrollSize(),
      change = {x: 0, y: 0};
    
    // v3 modified
    if (!this.options.horizontal) delete this.page.x;
    if (!this.options.vertical) delete this.page.y;

    for (var z in this.page){  
    
      if (this.page[z] < (this.options.area + pos[z]) ) {      
        change[z] = (this.page[z] - this.options.area - pos[z]) * this.options.velocity;        
      }
      else if (this.page[z] + this.options.area > (size[z] + pos[z]) ) {      
        change[z] = (this.page[z] - size[z] + this.options.area - pos[z]) * this.options.velocity;
      }
    }
    
    
    
    //if ($chk($('slide'))) {
  
         var node =this;
        
          if (scroll.y==110)  {
              $$('.ar-bot').setStyle('visibility','hidden');
            
        }
        else {
             $$('.ar-bot').setStyle('visibility','visible');
              
        };
        if (scroll.y==0)  {
              $$('.ar-top').setStyle('visibility','hidden');
            
        } 
        else {
            $$('.ar-top').setStyle('visibility','visible');
              
        }
       
  //  }
    
    if (change.y || change.x) {       
      this.fireEvent('change', [scroll.x + change.x, scroll.y + change.y]);      
    } 
  }

});



Shadowbox.init({
  language: 'ru',
  adapter: 'mootools',
  skipSetup: true,
  players:  ['img']
});
window.addEvent('domready', function() {
	
if($$('.tab_lines').length){
	$$('.tab_lines tr:nth-child(2n+1)').each(function(tr){
		tr.addClass('o')
	})
}
	
if ($chk($$('q_example'))) {	
	$$('.togler').each(function(item) {
		var v = item.value
		item.addEvent('focus',function(){
			if(this.value == v) this.set('value','')
		})
		item.addEvent('blur',function(){
			if(this.value == '') this.set('value',v)
		})
	})
}	
if ($chk($('q_example'))) {	
	$('q_example').addEvent('click',function(e){
		e.preventDefault();
		$('q').set('value',this.get('text'))
		document.forms.search.submit()
	})
}
if ($chk($("q"))) {	
	$("q").addEvents({
		'keydown': function(e){
			if(e.code == 13){ 
				e.stop(); 
				if($$('.curtag').length) $('q').set('value',$$('.curtag').get('text'))
				document.forms.search.submit()
			}
		},
		'keyup': function(e){
			if(e.code == 188){ tag(e,this) }
			else if(e.code == 40){
				
				if($$('.curtag').length){
					var next = parseInt($$('.curtag').get('rel')) + 1
					$$('.tagitem').removeClass('curtag')
					
					if($$('.tagitem[rel='+next+']').get('rel').length){
						$$('.tagitem[rel='+next+']').addClass('curtag')
					}else{
						$$('.tagitem:first-child').addClass('curtag')
					}
				}
				else{
					$$('.tagitem:first-child').addClass('curtag')
				}
			}else if(e.code == 38){
				if($$('.curtag').length){
					var next = parseInt($$('.curtag').get('rel')) - 1
					$$('.tagitem').removeClass('curtag')
					
					if($$('.tagitem[rel='+next+']').get('rel').length){
						$$('.tagitem[rel='+next+']').addClass('curtag')
					}else{
						$$('.tagitem:last-child').addClass('curtag')
					}
				}
				else{
					$$('.tagitem:last-child').addClass('curtag')
				}
				
			}else{
				if(this.value.length){
					$$('.ajax_loader').setStyle('display','block')
					var myAJAXRequest = new Request.HTML({
						url: '/search/',
						onSuccess: function(a,b,c,d) {
							if(c.length){
								$$('.ajax-search-results').set('html',c).setStyle('visibility','visible')
								$$('.ajax_loader').setStyle('display','none')
								$$(".tagitem").addEvent('click',function(e){
									$('q').set('value',this.get('text'))
									document.forms.search.submit()
								})
							}else{
								$$('.ajax-search-results').set('html','').setStyle('visibility','hidden')
								$$('.ajax_loader').setStyle('display','none')
							}
						}
					}).get({'q':this.value, 'ajax':1});
					
				}else{
					$$('.ajax-search-results').set('html','').setStyle('visibility','hidden')
				}
			}
		},
		'focus': function(e){
			if($$(".tagitem").length){
				$$('.ajax-search-results').setStyle('visibility','visible')
			}
		},
		/*'blur': function(e){
			if($$(".tagitem").length){
				$$('.ajax-search-results').setStyle('visibility','hidden')
			}
		},*/
	})
	
	$(document).addEvent('click',function(e){
		if(e.target.className != 'togler' && e.target.className != 'name'){
			if($$('.ajax-search-results')){
				$$('.ajax-search-results').setStyle('visibility','hidden')
			}
		}
	})
}

if($$('.fb_togler').length){
	$$('.formemail').addEvent('click',function(e){
		//e.preventDefault()
		var myEffects = new Fx.Morph($('formemailbig'), {duration: 500, transition: Fx.Transitions.Sine.easeOut});
		
		if($('formemailbig').getStyle('opacity') == 0){
			myEffects.start({
				'opacity': 1
			});
			$('theme').set('value','')
		}else{
			/*myEffects.start({
				'opacity': 0
			});*/
		}
	})
	$(document).addEvent('click',function(e){
		
		if(!e.target.hasClass('formhide') && !e.target.hasClass('togler') && !e.target.hasClass('send') && !e.target.getParent('.fb_r')){
			
			if($('formemailbig').getStyle('opacity') == 1){
				var myEffects = new Fx.Morph($('formemailbig'), {duration: 500, transition: Fx.Transitions.Sine.easeOut});
				myEffects.start({
					'opacity': 0
				});
			}
		}
	})
}

if($$('.formbanner').length){
	$$('.formbanner').addEvent('click',function(e){
		$('theme').set('value','')
		if($$('.menu-top').getStyle('display') == 'none'){
			this.getElement('a').set('html','<img alt="" src="/images/menu/formban.jpg">')
			$$('.menu-top').setStyle('display','block')
			$$('.slide_form').setStyle('display','none')
		}else{
			this.getElement('a').set('html','<img alt="" src="/images/menu/formban_back.jpg">')
			$$('.menu-top').setStyle('display','none')
			$$('.slide_form').setStyle('display','block')
			var myEffects = new Fx.Morph($('formemailbig'), {duration: 500, transition: Fx.Transitions.Sine.easeOut});
		
			myEffects.start({
				'opacity': 1
			});
		}
	})
}

if($$('.user_card').length){
	$$('.action').addEvent('click',function(e){
		$$('.list').setStyle('opacity',0)
		var id=this.getNext().get('id')
		if(this.getNext().getStyle('opacity') == 0){
			var myEffects = new Fx.Morph(id, {duration: 700, transition: Fx.Transitions.Sine.easeOut});
			myEffects.start({
				'opacity': 1
			});
		}else{
			var myEffects = new Fx.Morph(id, {duration: 700, transition: Fx.Transitions.Sine.easeOut});
			myEffects.start({
				'opacity': 0
			});
		}
	})
	
	$$('.good,.bad,.ufb').addEvent('click',function(e){
		var myFx = new Fx.Scroll(window, {
			offset: {
				x: 0,
				y: 50
			},
			duration: 1000,
		}).toTop();
		if($$('.formbanner').length){
			$$('.formbanner').getElement('a').set('html','<img alt="" src="/images/menu/formban_back.jpg">')
			$$('.menu-top').setStyle('display','none')
			$$('.slide_form').setStyle('display','block')
			var myEffects = new Fx.Morph($('formemailbig'), {duration: 500, transition: Fx.Transitions.Sine.easeOut});
		
			myEffects.start({
				'opacity': 1
			});
		}else{
			var myEffects = new Fx.Morph($('formemailbig'), {duration: 500, transition: Fx.Transitions.Sine.easeOut});
			myEffects.start({
				'opacity': 1
			});
		}
		$$('.js-form').getElement('textarea').set('value',this.get('alt'))
		$$('.js-form').getElement('#theme').set('value',this.get('rel'))
	})
	
	$(document).addEvent('click',function(e){
		
		//if(!e.target.getParent('.list')){
			
			//if($$('.list').getStyle('opacity') == 1){
				$$('.list').setStyle('opacity',0)
			//}
		//}
	})
}

  // включаем shadowbox
  var Shadowbox_options = {
    resizeDuration: 0.2,
    fadeDuration: 0.2,
    viewportPadding: 10,
    handleOversize: 'drag',
    overlayOpacity: 0.5,
    viewportPadding: 5,
    autoDimensions: true,
    animate: false
  };

  list = $$(document.links);
  list = list.filter(function(item){
    //if (item.hasClass('no')) return false;
    return item.href.test(/\.(jpe?g|png|gif|swf)$/)
  });
  if (list && list.length) {
    Shadowbox.setup(list, Shadowbox_options);
  }

  new SmoothScroll({
    onStart: function() {
      if (this.oldanchor) {
        this.oldanchor.removeClass('anchored');
      }
      this.oldanchor = $(this.anchor).addClass('anchored');
    }
  });
  
 //Врубаем скроллер   
	$$('.slider-box__wrapper').each(function(item) {
		var area =200;			
		item.myScroller = new Scroller(item, {
				area: area,
				velocity: 0.05,
				horizontal: true, 
				vertical: false
				
		});
		
		item.myScroller.start();
	});
		
      
  //Запускаем функцию исправления багов по верстке и всякой лобуды
window.onresize=function(){
	 init();
}      



 
});

