// начальные установки
var left_pos = 0;
var li_width = 290;

ListElemsIn = function(param){
	var i = 0;
	var tparam = $("#"+param);
	// определяем количество элементов
	var len = tparam.find("ul.slide_list li").size();
	// устанавливаем ширину элемента и ширину видимой области
	tparam.find("ul.slide_list li").width(li_width);
	// устанавливаем ширину ленты
	var ul_width = li_width*len;
	tparam.find("ul.slide_list").width(ul_width);
	// определяем кол-во скрытых эл-ов
	var hidden = (ul_width - li_width)/li_width;
	// устанавливаем атрибут href для ссылки "подробнее"
	var curr_href = tparam.find("a.slider_source_link").eq(0).attr("href");
	tparam.find("a.slider_more_link").attr({"href":curr_href});

	$("#"+param+" ul.slider_list_nav li.prev img").hide();
	$("#"+param+" ul.slider_list_nav li.next img").click(
		function(){
			if (i < hidden){
				// меняем атрибут href для ссылки "подробнее"
				curr_href = $(this).parents(".slide_list_frame").find("a.slider_source_link").eq(i+1).attr("href");
				$(this).parents(".slider_list_nav").find("a.slider_more_link").attr({"href":curr_href});
				
				i++;
				if (i == hidden){
					$(this).hide();
				}
				if (i != 0){
					tparam.find("ul.slider_list_nav li.prev img").show();
				}
				else{
					$(this).show();
				}
				left_pos_new = (-1)*li_width*i;
				tparam.find("ul.slide_list").animate({"left": left_pos_new});
			}
			else {
				return false;
			}
		}
	);
	$("#"+param+" ul.slider_list_nav li.prev img").click(
		function(){
			if (i > 0){
				// меняем атрибут href для ссылки "подробнее"
				curr_href = $(this).parents(".slide_list_frame").find("a.slider_source_link").eq(i-1).attr("href");
				$(this).parents(".slider_list_nav").find("a.slider_more_link").attr({"href":curr_href});
				
				i--;
				if (i == 0){
					$(this).hide();
				}
				if (i != hidden){
					tparam.find("ul.slider_list_nav li.next img").show();
				}
				else{
					$(this).show();
				}
				left_pos_new = (-1)*li_width*i;
				tparam.find("ul.slide_list").animate({"left": left_pos_new});
			}
			else {
				return false;
			}
		}
	);
}

$(document).ready(
	function(){

		ListElemsIn("e_reports");
		ListElemsIn("e_seminars");
		ListElemsIn("e_events");

		// показть / скрыть слайдер
		$("div.hidden_navigation").mouseover(
			function(){
				$(this).find("div.slide_list_overlay").show();
				$(this).find("ul.slider_list_nav").show();
			}
		);
		$("div.hidden_navigation").mouseout(
			function(){
				$(this).find("div.slide_list_overlay").hide();
				$(this).find("ul.slider_list_nav").hide();
			}
		);

	}
);