Ext.onReady(function() {
	Ext.BLANK_IMAGE_URL = '/fileadmin/templates/main/js/extjs/imgs/s.gif';
	Ext.QuickTips.init();

	var simpletabs = Ext.DomQuery.select('.simpletabs');
	if(simpletabs){
		for(var i = 0; i < simpletabs.length; i++) {
			var simpletabs_current = simpletabs[i];
			simpletabs_current = Ext.get(simpletabs_current);
			var simpletab = simpletabs_current.query('dl');
			var items = [], active = 0;
			for (var j = 0; j < simpletab.length; j++) {
				var onetab = simpletab[j];
				if(onetab.className.indexOf('active') != -1)
					active = j;
				onetab = Ext.get(onetab);
				items.push({
					html: onetab.query('dd')[0].innerHTML,
					title: onetab.query('dt')[0].innerHTML
				});
			}
			var simpletabs_current_new = simpletabs_current.insertSibling().addClass(simpletabs_current.dom.className);
			new Ext.TabPanel({
				renderTo: simpletabs_current_new,
				activeTab: active,
				items: items,
		        enableTabScroll:true,
		        width:'auto',
		        defaults: {
					autoScroll:true,
					listeners: {
						activate: scrollAndHilight
					}
				}
		    });
			simpletabs_current.remove();
		}
	}
	function scrollAndHilight() { //обработка ссылок с подкруткой внутри таба после активации
		if (!this.veBeenActivated) {//предотвращение многократной обработки содержимого (поскольку оно не меняется во времени)
			var anchors = this.body.query('a.scroll');
			if (anchors) {
				for (var i = 0; i < anchors.length; i++) {
					Ext.get(anchors[i]).on('click', function(e, t){
						var elem = Ext.get(t.href.split('#')[1]); // целевой элемент для прокрутки
						if (elem) {
							var cnt = Ext.get(elem.up('.scroller')); // контейнер с прокруткой
							if (cnt) {
								e.stopEvent();
								cnt.scrollTo('top', elem.getOffsetsTo(cnt)[1] + cnt.getScroll().top, {
									scope: elem,
									callback: function(a, b, c){
										this.highlight('#b4e4ff');
									}
								});
							}
						}
					});
				}
			}
			var allnews = this.body.query('.newslist li');//навешиваем экшены при наведении и клике на тик
			for(k = 0; k < allnews.length; k++) {
				var newsli = allnews[k];
				newsli = Ext.get(newsli);
				newsli.addClassOnOver('hover');
				newsli.on('click',function(e){
					var sibl = 1;
					if(this.hasClass('selected'))
						this.removeClass('selected');
					else
						this.addClass('selected');
				});
			}
			this.veBeenActivated = true;
		}
	}
});