///////////////////////////////////////////
//Плагин ротации объявлений и новостей
var Rotator = new Class({
    	Implements: [Events, Options],
    	options: {      		
          cur: 0,          
          timeout: 7000
    	},
    
     initialize: function(list, options,events){
        		this.setOptions(options);
        	 	this.list=list;
        		 this.length=list.length;	
        		 this.list[0].setStyle('opacity', 1);
        		 this.list[0].addClass('move');
			 	 this.f.delay(this.options.timeout, this);
				 
  	},
  	start: function() {
              this.active=true;
              
    },
    stop: function() {
              this.active=false;
    },
    setpos: function(pos) {
            this.options.cur = pos;
            this.slide();
            
    },
   getpos: function(pos) {             
           return   this.options.cur;            
    },
    f: function() {
        if (this.active) {
            this.options.cur++;
    	      this.slide();	
        }           
	      this.f.delay(this.options.timeout, this);
               
    },
     //События
    
    slide: function() {         
        	for(i=0;i<this.length;i++) {
			    this.list[i].tween('opacity', 0);
			    this.list[i].removeClass('move');
			    this.list[i].getElement('.right_cells2').tween('opacity', 0);
		    	}  			         
			if (this.options.cur >=this.length  ) this.options.cur = 0;
	        if (this.options.cur < 0) this.options.cur = this.length-1;	        	        
	        
			this.list[this.options.cur].tween('opacity', 1);
	        this.list[this.options.cur].addClass('move');
	        this.list[this.options.cur].getElement('.right_cells1').tween('opacity', 1);
  	  	
					$$('.move').each(function(item) {
                    var duration = 3500;
                    var tmFunc = function(){ myone(item); };
   					setTimeout(tmFunc, duration);
	  	  			});   
	  	  			
		  this.public.slideAfter();         
    },
    
 public: { slideAfter: function() { 
    
    }   
  } 

})

Shadowbox.init({
	language: 'ru',
	adapter: 'mootools',
	skipSetup: true,
	players:  ['img']
});

window.addEvent('domready', function() {
 
if ($chk('big')) {
$$('.big').each(function(item) {
  item.getParent().getParent().getParent().getElement('.cont_cells_foto').setStyle('background', 'url(/images/ramka_txtb.png) 0 0  no-repeat').setStyle('width', '797px').setStyle('height', '338px');
  item.getParent().getParent().getElement('b').setStyle('width', '775px').setStyle('height', '320px');
});
}

if ($chk('lit')) {
$$('.lit').each(function(item) {
  item.getParent().getParent().getParent().getElement('.cont_cells_foto').setStyle('background', 'url(/images/ramka_txt.png) 0 0  no-repeat').setStyle('width', '309px').setStyle('height', '208px');
  item.getParent().getParent().getElement('b').setStyle('width', '287px').setStyle('height', '190px');  
});
}

if ($chk($('impbanner'))) {
                                                                          
	  var bannerlist = 	$$('#impbanner > div ').setStyle('opacity', 0).set('tween', {duration: 500});
		  bannerlist.Rotator = new Rotator( bannerlist, {timeout: 7000} );
		  bannerlist.Rotator.public.slideAfter = function () {
	      var pos = bannerlist.Rotator.getpos();	         
		};
			bannerlist.Rotator.start();
		
					$$('.move').each(function(item) {
					var duration = 3500;
                    var tmFunc = function(){ myone(item); };
   					setTimeout(tmFunc, duration);
   					
   					
	  	  			});  	       
	 	
	$$('#impbanner').addEvent('mouseenter', function(e) {
     	    	bannerlist.Rotator.stop();
	         

		}).addEvent('mouseleave', function(e) {
		       	bannerlist.Rotator.start();
    });  				
}       

	// включаем 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');
  	}
  });

	
});

var myone = function(item) {
	  	  			item.getElement('.right_cells2').tween('opacity', 1);
	  	  			item.getElement('.right_cells1').tween('opacity', 0);				   				   	               
}
