	var Accord = {
		start: function()
		{
			$$('.toggler a').each(function(element)
			{
				element.addEvent('click', function(e)
				{
					e = new Event(e).preventDefault();
				});
			});
			
			$$('.toggled .toggler').each(function(element)
			{
				element.setStyle('cursor', 'pointer');	//on hover show hand cursor
			});
			
			var accordion1 = new Accordion('#tabContent_newsTab h3.atStart', '#tabContent_newsTab div.atStart', 
			{
				opacity: false,
				alwaysHide: true,
				display: false,
				onActive: function(toggler, element)
				{
					toggler.addClass('open');
					$E('a',toggler).blur();
				},
		 
				onBackground: function(toggler, element)
				{
					toggler.removeClass('open');
					$E('a',toggler).blur();
				}
				
			}, $('tabContent_newsTab'));
			
			var accordion2 = new Accordion('#tabContent_eventsTab h3.atStart', '#tabContent_eventsTab div.atStart', 
			{
				opacity: false,
				alwaysHide: true,
				display: false,
				onActive: function(toggler, element)
				{
					toggler.addClass('open');
					$E('a',toggler).blur();
				},
		 
				onBackground: function(toggler, element)
				{
					toggler.removeClass('open');
					$E('a',toggler).blur();
				}
				
			}, $('tabContent_eventsTab'));
		
			var accordion3 = new Accordion('#highlights h3.atStart', '#highlights div.atStart', 
			{
				opacity: false,
				alwaysHide: true,
				display: false,
				onActive: function(toggler, element)
				{
					toggler.addClass('open');
					$E('a',toggler).blur();
				},
		 
				onBackground: function(toggler, element)
				{
					toggler.removeClass('open');
					$E('a',toggler).blur();
				}
				
			}, $('highlights'));
			
			/**/
			var accordion4 = new Accordion('.toggled dt', '.toggled dd', 
			{
				opacity: true,
				alwaysHide: true,
				display: false,
				onActive: function(toggler, element)
				{
					toggler.addClass('open');
				},
		 
				onBackground: function(toggler, element)
				{
					toggler.removeClass('open');
				}
				
			}, $('left'));
			
			
		}
	}
	
	var Tabs = {
		tabs: '',
		init: function()
		{
			this.tabs = $$('#tabBar li');
			this.setDefault($('newsTab'));
			this.tabs.each(function(tab)
			{
				tab.addEvent('click', function(e)
				{
					e = new Event(e).stop();
					Tabs.setCurrentTab(tab);
					Tabs.showCurrentTabContent(tab);
					Tabs.setCurrentSubTab(tab);
				});
			});
		},
		
		setCurrentSubTab: function(element)
		{
			var subTabs = $$('#subTabBar ul li');
			
			subTabs.each(function(subTab)
			{
				if(subTab.hasClass(element.id)){
					subTab.setStyle('display','block');				  
				}else{
					subTab.setStyle('display','none');				  
				}
			});
		},
		
		setDefault: function(element)
		{
			this.hideAllTabContent();
			
			//display current tab
			this.setCurrentTab(element);
			
			//display current tabs content
			this.showCurrentTabContent(element);
			Tabs.setCurrentSubTab(element);
			
			
		},
		
		setCurrentTab: function(element)
		{
			//make sure that all other tabs are not set as current
			this.tabs.each(function(tab)
			{
				var fx = new Fx.Styles(tab, {duration:200, wait:false});
				if(tab.id == element.id){
					tab.addClass('current');
					fx.start({
						'opacity': 1
					});
					tab.removeEvents('mouseover');
					tab.removeEvents('mouseout');
					
				}else{
					fx.start({
						'opacity': 0.5
					});
					tab.removeClass('current');
					
					tab.addEvent('mouseover', function(e)
					{
						fx.start({'opacity': 1});						   
					});
					
					tab.addEvent('mouseout', function(e)
					{
						fx.start({'opacity': 0.5});						   
					});
				}
			});
		},
		
		showCurrentTabContent: function(element)
		{
			var tabid = element.id;
			tabContentId = "tabContent_" + tabid;
			this.hideAllTabContent()
			$(tabContentId).setStyle('display','block');
			
		},
		
		hideAllTabContent: function()
		{
			this.tabs.each(function(tab)
			{
				var tabContent = $('tabContent_' + tab.id);
				tabContent.setStyle('display','none');
			});	
		}
	}
	/*
	var Highlight = {
		state: new Array(),
		init: function()
		{
			
			$('highlights').getElements('.toggler').each(function(element, i)
			{
				var mySlide = new Fx.Slide(element);

				var link = element.getParent().getParent().getElement('a.toggle_link');

				mySlide.hide();
				Highlight.state[i] = false;
				
				
				
				link.addEvent('click', function(e)
				{
					e = new Event(e).stop();
					
					var more = "more";
					var less = "less";
					
					if(e.target.hasClass('ru'))
					{
						var more = "читать";
						var less = "закрыть";
					}
					
					if(Highlight.state[i])
					{
						mySlide.hide();
						Highlight.state[i] = false;
						e.target.setHTML(more);
						e.target.removeClass('up');
						e.target.addClass('down');
						
					}else{
						mySlide.slideIn();
						Highlight.state[i] = true;
						e.target.setHTML(less);
						e.target.removeClass('down');
						e.target.addClass('up');
					}
					
				
				});
			});
			
		}
	}
	*/
	var Site = {
		init: function()
		{
			Accord.start();
			Tabs.init();
			/*Highlight.init();*/
		}
	}
	
	window.addEvent('domready', Site.init);// JavaScript Document
