﻿function newsSwitcher(news_id,news_url,city,city2,olderNewsCurrent,events_id,events_url,currentRSS,lang){
	
	var sections = $(".news_switcher a");
	var current_news_container=$(".current_news_container");
	var loading_news_container=$('.loading_news_container');
	var loading_events_container=$('.loading_events_container');
	
	var olderNewsGlobal=$("#older_news").attr('href');
	var globalRSS=$("#rssHref").attr('href');
	
	var sections_events = $(".events_switcher li a");
	
	currentNewsText=$("#current_news").text();
	
	if(lang=='Eng'){
	globalNewsText='General news';
	}
	else
	globalNewsText='Общие новости';
	
	current_news_container.hide();	
	//Переход в новостях
	sections.click(function(){  
		switch(this.id){  
			case "global_news":  
			loading_news_container.show();
			$("#fader").fadeIn(500,function() {						
							$("#current").hide();
							loading_news_container.hide();
							current_news_container.show();
							$("#global").show();
							$("#fader").fadeOut(500);
													
							//Меняем ссылку перехода
							$("#global_news").html(currentNewsText);
							$("#global_news").attr('id','current_news');
							
							//Обновляем ссылку "раньше";
							$("#older_news").attr('href',olderNewsGlobal);
							$("#rssHref").attr('href',globalRSS);
						});
				
									
				break;  
				
			case "current_news":  
			
				if(!current_news_container.html()){
					loading_news_container.show();
					current_news_container.load(news_url, {'id':  'global_news','news_id': news_id ,'city': city},
					function(response, status, xhr){
						
									
						if (status == "error") {	
						loading_news_container.hide();						
							return;
						}
						
						$("#fader").fadeIn(500,function() {						
							$("#global").hide();
							loading_news_container.hide();
							current_news_container.show();
							$("#current").show();
							$("#fader").fadeOut(500);
													
							//Меняем ссылку перехода
							$("#current_news").html(globalNewsText);
							$("#current_news").attr('id','global_news');
							
							//Обновляем ссылку "раньше";
							$("#older_news").attr('href',olderNewsCurrent);
							$("#rssHref").attr('href',currentRSS);
						});
							
					});  							
					
				}
				else{
						loading_news_container.show();
						$("#fader").fadeIn(500,function() {						
							$("#global").hide();
							loading_news_container.hide();
							current_news_container.show();
							$("#current").show();
							$("#fader").fadeOut(500);
													
							//Меняем ссылку перехода
							$("#current_news").html(globalNewsText);
							$("#current_news").attr('id','global_news');
							
							//Обновляем ссылку "раньше";
							$("#older_news").attr('href',olderNewsCurrent);
							$("#rssHref").attr('href',currentRSS);
						});
				}
								
				
			
				break;  			
			default:  
				break;  
		}

	
	}); 

	sections_events.click(function(){  
		switch(this.id){  
			case "all_events_link":  
			
				
				$("#all_events_link").hide();
				$("#all_events_nolink").show();
				$("#current_events_link").show();
				$("#current_events_nolink").hide();
				
				
				$(".current_events_list").fadeOut(500,function() {								
				$(".all_events_list").fadeIn(500);
				});				
				break;  
				
			case "current_events_link":  
				
				if(!$('.current_events_list').html()){
					loading_events_container.show();
					$('.current_events_list').load(events_url, {'events_id': events_id ,'city': city},
					function(response, status, xhr){;
						
						if (status == "error") {	
						loading_events_container.hide();		
							return;
						}
						switchVisibleLinks();
						$(".all_events_list").fadeOut(500,function() {								
							$(".current_events_list").fadeIn(500);
						loading_events_container.hide();
						});
					});
				}
				else{
					
					switchVisibleLinks();
				//Для того чтобы евенты всплыли нужно старые закрыть
					$(".current_events_list").hide();
					
					$(".all_events_list").fadeOut(500,function() {								
						$(".current_events_list").fadeIn(500);
					});
				}
				break; 
				
			default:  
				break;  
		}

	
	}); 
	
}

function switchVisibleLinks(){
$("#all_events_link").show();
$("#all_events_nolink").hide();
$("#current_events_link").hide();
$("#current_events_nolink").show();
}
	


