var topMenuCloseTimer;
$(document).ready(function(){
	// top menu - START
	$(".topSubMenu, .topSubMenuTitle").hover(function(){
		clearTimeout(topMenuCloseTimer);
	},function(){
		topMenuCloseTimer=setTimeout(function(){
			$(".topSubMenuTitle, .topSubMenu").hide();
			$(".topSubMenuTitle a").removeClass();
		},200);
	});
	
	$(".topMenu li").each(function(i){
		var $submenu=$("a:eq(0)",this).parents("li:eq(0)").find(".submenu");
		if($submenu.length==1){
			$("a:eq(0)",this).hover(function(){
				clearTimeout(topMenuCloseTimer);
				var p=$(this).position();
				
				$(".topSubMenuTitle a").removeClass();
				$(".topSubMenuTitle a").addClass("m"+(i+1));
				$(".topSubMenuTitle a").attr("href",$(this).attr("href"));
				$(".topSubMenuTitle").css({left:p.left+"px",top:p.top+"px"}).show();
				$(".topSubMenu").css({left:p.left+"px",top:(p.top+22)+"px"}).slideDown(200);
				$(".topSubMenu .content").html($submenu.html());
			},function(){
				topMenuCloseTimer=setTimeout(function(){
					$(".topSubMenuTitle, .topSubMenu").hide();
					$(".topSubMenuTitle a").removeClass();
				},200);
			});
		}
	});
	// top menu - END
	
	// events slider - START
	var eventsNum=$(".eventsBox .item").length;
	
	var stepsNum=(Math.round(eventsNum/2)-1);
	
	var eventSliderStep=Math.round(stepsNum/(Math.round(eventsNum/2)-1));
	var scrollbar=$(".eventsBox .sliderW .slider").slider({
		value:0,
		min:0,
		max:stepsNum,
		animate:true,
		step:eventSliderStep,
		slide:function(event,ui){
			currentEvent=Math.round(ui.value/eventSliderStep);
			$(".eventsBox .list").stop();
			$(".eventsBox .list").animate({marginLeft:-(currentEvent*(316*2))+"px"},500);
		}
	});
	
	var handleHelper=scrollbar.find(".ui-slider-handle")
	.mousedown(function(){
		scrollbar.width(handleHelper.width());
	})
	.mouseup(function(){
		scrollbar.width("100%");
	})
	.wrap("<div class=\"ui-handle-helper-parent\"></div>").parent();
	
	function sizeScrollbar(){
		handleSize=117;
		scrollbar.find(".ui-slider-handle").css({
			width:handleSize,
			"margin-left":-handleSize/2
		});
		handleHelper.width("").width(scrollbar.width()-handleSize);
	}
	
	setTimeout(sizeScrollbar,10);
	// events slider - END
	
	// anons slider - START
	$(".anonsBox .imgW").hover(function(){
		$("> a",$(this).parent()).stop();
		$("> a",$(this).parent()).css({display:"block"}).animate({opacity:0.6},300);
	},function(){
		$("> a",$(this).parent()).stop();
		$("> a",$(this).parent()).animate({opacity:0},300,function(){
			$(this).hide();
		});
	});
	
	$(".anonsBox > a").hover(function(){
		$("> a",$(this).parent()).stop();
		$("> a",$(this).parent()).css({display:"block",opacity:0.6});
	},function(){
		$("> a",$(this).parent()).stop();
		$("> a",$(this).parent()).animate({opacity:0},300,function(){
			$(this).hide();
		});
	});
	
	anonsSliderStart();
	// anons slider - END
	
	// eventsMediaBox - START
	var eventsMediaBoxNum=$(".eventsMediaBox .thumbs .wrap div").length;
	var eventsMediaBoxStepsNum=(Math.round(eventsMediaBoxNum/5)-1);
	var eventsMediaBoxSliderStep=Math.round(eventsMediaBoxStepsNum/(Math.round(eventsMediaBoxNum/5)-1));
	
	var eventsMediaBoxScrollbar=$(".eventsMediaBox:not(.bottomEventsMediaBox) .sliderW .slider").slider({
		value:0,
		min:0,
		max:eventsMediaBoxStepsNum,
		animate:true,
		step:eventsMediaBoxSliderStep,
		slide:function(event,ui){
			$(".eventsMediaBox .thumbs .wrap").stop();
			$(".eventsMediaBox .thumbs .wrap").animate({marginLeft:-(ui.value*(265))+"px"},500);
		}
	});
	
	var eventsMediaHandleHelper=eventsMediaBoxScrollbar.find(".ui-slider-handle")
	.mousedown(function(){
		eventsMediaBoxScrollbar.width(eventsMediaHandleHelper.width());
	})
	.mouseup(function(){
		eventsMediaBoxScrollbar.width("100%");
	})
	.wrap("<div class=\"ui-handle-helper-parent\"></div>").parent();
	
	
	
	function eventsMediaBoxSizeScrollbar(){
		handleSize=112;
		eventsMediaBoxScrollbar.find(".ui-slider-handle").css({
			width:handleSize,
			"margin-left":-handleSize/2
		});
		eventsMediaHandleHelper.width("").width(eventsMediaBoxScrollbar.width()-handleSize);
	}
	
	setTimeout(eventsMediaBoxSizeScrollbar,10);
	// eventsMediaBox - END
	
	
	// eventsMediaBox2 - FOTO - START
	var eventsMediaBox2Num=$(".bottomEventsMediaBox:eq(0) .thumbs .wrap div").length;
	var eventsMediaBox2StepsNum=Math.ceil(eventsMediaBox2Num/8)-1;
	
	var eventsMediaBox2Scrollbar=$(".bottomEventsMediaBox:eq(0) .sliderW .slider").slider({
		value:eventsMediaBox2StepsNum,
		min:0,
		max:eventsMediaBox2StepsNum,
		animate:true,
		step:1,
		orientation:"vertical",
		slide:function(event,ui){
			var value=eventsMediaBox2StepsNum-ui.value;
			$(".bottomEventsMediaBox:eq(0) .thumbs .wrap").stop();
			$(".bottomEventsMediaBox:eq(0) .thumbs .wrap").animate({marginTop:-(value*(228))+"px"},500);
		},
		stop:function(event,ui){
			$(this).height(234).css({marginTop:0});
			eventsMediaHandleHelper2.css({top:"47px"});
		}
	});
	
	var eventsMediaHandleHelper2=eventsMediaBox2Scrollbar.find(".ui-slider-handle")
	.mousedown(function(){
		eventsMediaBox2Scrollbar.height(eventsMediaHandleHelper2.height()).css({
			marginTop:"47px"
		});
		eventsMediaHandleHelper2.css({top:"0"})
	}).wrap("<div class=\"ui-handle-helper-parent\" style=\"position:relative; top:47px;\"></div>").parent();
	
	function eventsMediaBox2SizeScrollbar()
	{
		handleSize=92;
		eventsMediaBox2Scrollbar.find(".ui-slider-handle").css({
			height:handleSize,
			marginBottom:-handleSize/2
		});
		eventsMediaHandleHelper2.height("").height(eventsMediaBox2Scrollbar.height()-handleSize);
	}
	
	setTimeout(eventsMediaBox2SizeScrollbar,10);
	// eventsMediaBox2 - FOTO - END
	
	
	// eventsMediaBox2 - VIDEO - START
	var eventsMediaBox3Num=$(".bottomEventsMediaBox:eq(1) .thumbs .wrap div").length;
	var eventsMediaBox3StepsNum=Math.ceil(eventsMediaBox3Num/8)-1;
	
	var eventsMediaBox3Scrollbar=$(".bottomEventsMediaBox:eq(1) .sliderW .slider").slider({
		value:eventsMediaBox3StepsNum,
		min:0,
		max:eventsMediaBox3StepsNum,
		animate:true,
		step:1,
		orientation:"vertical",
		slide:function(event,ui){
			var value=eventsMediaBox3StepsNum-ui.value;
			$(".bottomEventsMediaBox:eq(1) .thumbs .wrap").stop();
			$(".bottomEventsMediaBox:eq(1) .thumbs .wrap").animate({marginTop:-(value*(228))+"px"},500);
		},
		stop:function(event,ui){
			$(this).height(234).css({marginTop:0});
			eventsMediaHandleHelper3.css({top:"47px"});
		}
	});
	
	var eventsMediaHandleHelper3=eventsMediaBox3Scrollbar.find(".ui-slider-handle")
	.mousedown(function(){
		eventsMediaBox3Scrollbar.height(eventsMediaHandleHelper3.height()).css({
			marginTop:"47px"
		});
		eventsMediaHandleHelper3.css({top:"0"})
	}).wrap("<div class=\"ui-handle-helper-parent\" style=\"position:relative; top:47px;\"></div>").parent();
	
	function eventsMediaBox3SizeScrollbar()
	{
		handleSize=92;
		eventsMediaBox3Scrollbar.find(".ui-slider-handle").css({
			height:handleSize,
			marginBottom:-handleSize/2
		});
		eventsMediaHandleHelper3.height("").height(eventsMediaBox3Scrollbar.height()-handleSize);
	}
	
	setTimeout(eventsMediaBox3SizeScrollbar,10);
	// eventsMediaBox2 - VIDEO - END
	
	// contentVideoMediaBox - NEWS - START
	var eventsMediaBox4Num=$(".contentVideoMediaBox .thumbs .wrap div").length;
	var eventsMediaBox4StepsNum=Math.ceil(eventsMediaBox4Num/10)-1;
	
	var eventsMediaBox4Scrollbar=$(".contentVideoMediaBox .sliderW .slider").slider({
		value:eventsMediaBox4StepsNum,
		min:0,
		max:eventsMediaBox4StepsNum,
		animate:true,
		step:1,
		orientation:"vertical",
		slide:function(event,ui){
			var value=eventsMediaBox4StepsNum-ui.value;
			$(".contentVideoMediaBox .thumbs .wrap").stop();
			$(".contentVideoMediaBox .thumbs .wrap").animate({marginTop:-(value*(260))+"px"},500);
		},
		stop:function(event,ui){
			$(this).height(265).css({marginTop:0});
			eventsMediaHandleHelper4.css({top:"47px"});
		}
	});
	
	var eventsMediaHandleHelper4=eventsMediaBox4Scrollbar.find(".ui-slider-handle")
	.mousedown(function(){
		eventsMediaBox4Scrollbar.height(eventsMediaHandleHelper4.height()).css({
			marginTop:"47px"
		});
		eventsMediaHandleHelper4.css({top:"0"})
	}).wrap("<div class=\"ui-handle-helper-parent\" style=\"position:relative; top:47px;\"></div>").parent();
	
	function eventsMediaBox4SizeScrollbar()
	{
		handleSize=92;
		eventsMediaBox4Scrollbar.find(".ui-slider-handle").css({
			height:handleSize,
			marginBottom:-handleSize/2
		});
		eventsMediaHandleHelper4.height("").height(eventsMediaBox4Scrollbar.height()-handleSize);
	}
	
	setTimeout(eventsMediaBox4SizeScrollbar,10);
	// contentVideoMediaBox - NEWS - END
	
	// Направления деятельности церкви - START
	$(".ndcW li.submenu").each(function(){
		$(this).attr("rel",$(this).height());
	});
	
	$(".ndcW li").each(function(){
		if(!$(this).is(".submenu") && $(this).next().is(".submenu")){
			var $o=$(this);
			$("a",this).click(function(){
				$(".ndcW .active").next().animate({height:"1px"},200,function(){
					$(this).hide();
					$(this).prev().removeClass("active");
				});
				
				if(!$o.is(".active")){
					$so=$o.addClass("active").next(".submenu:eq(0)");
					$so.height(1).animate({height:parseInt($so.attr("rel"))+"px"},200,function(){});
				}
			});
		}
	});
	// Направления деятельности церкви - END
});

// anons slider - START
var anonsSliderPlay=false;
var animateInAction=false;
function anonsSliderSwitch()
{
	var $active=$(".anonsBox .imgW a.active");
	if($active.length==0)$active=$(".anonsBox .imgW a:last");
	
	var $next=$active.next().length?$active.next():$(".anonsBox .imgW a:first");
	
	$active.addClass("last-active");
	animateInAction=true;
	$next.css({opacity:0.0}).addClass("active").animate({opacity:1.0},1000,function(){
		$active.removeClass("active last-active");
		animateInAction=false;
	});
	
	if(anonsSliderPlay)
		anonsTimer=setTimeout("anonsSliderSwitch();",8000);
}

function anonsSliderSwitchMove(p)
{
	if(animateInAction)return;
	
	anonsSliderPlay=true;
	anonsSliderStart();
	
	var $active=$(".anonsBox .imgW a.active");
	
	if(p==1){
		if($active.length==0)$active=$(".anonsBox .imgW a:first");
		var $aobj=$active.prev().length?$active.prev():$(".anonsBox .imgW a:last");
	}else{
		if($active.length==0)$active=$(".anonsBox .imgW a:last");
		var $aobj=$active.next().length?$active.next():$(".anonsBox .imgW a:first");
	}
		
	$active.addClass("last-active");
	
	animateInAction=true;
	$aobj.css({opacity:0.0}).addClass("active").animate({opacity:1.0},1000,function(){
		$active.removeClass("active last-active");
		animateInAction=false;
	});
}

function anonsSliderStart()
{
	anonsSliderPlay=!anonsSliderPlay;
	if(anonsSliderPlay){
		$(".anonsBox a.play").addClass("pause").removeClass("play");
		anonsTimer=setTimeout("anonsSliderSwitch();",8000);
	}else{
		$(".anonsBox a.pause").addClass("play").removeClass("pause");
		clearInterval(anonsTimer);
	}
}
// anons slider - END


// photo slide - START
var photoReportBoxNum=0;
var photoReportBoxPos=0;
$(document).ready(function(){
	photoReportBoxNum=$(".mediaNavBox .wrap a, .photoReportBox .wrap a").length;
	photoReportBoxPgsNum=Math.ceil(photoReportBoxNum/5);
	
	$(".mediaNavBox .left, .photoReportBox .left").click(function(){
		photoReportBoxMove(1);
	});
	$(".mediaNavBox .right, .photoReportBox .right").click(function(){
		photoReportBoxMove(2);
	});
});

function photoReportBoxMove(p)
{
	if(p==1 && photoReportBoxPos==0)return;
	if(p==2 && photoReportBoxPos==photoReportBoxPgsNum-1)return;
	if(p==2){
		photoReportBoxPos++;
	}else{
		photoReportBoxPos--;
	}
	
	$(".mediaNavBox .wrap, .photoReportBox .wrap").stop();
	$(".mediaNavBox .wrap, .photoReportBox .wrap").animate({marginLeft:-(photoReportBoxPos*500)+"px"},500);
}
// photo slide - END
