$(document).ready(function (){
//алфавит
$(".alphabet-toggle").children("a").toggle(function () {
                                          $("#alphabeticalRussian").hide();
	                                          if ($.browser.msie)	$("#alphabeticalEnglish").show(); else $("#alphabeticalEnglish").attr("style","display:block;opacity:0.3").animate({opacity:1}, 1000);
		                                  $(this).children("i:last").text("А-Я");
		                                  $(".alphabetical-search").find("a").children(".abg").attr("style","filter: expression(fixPNG(this))");
                                                       },
                                          function () {
                                          $("#alphabeticalEnglish").hide();
                                              if ($.browser.msie) $("#alphabeticalRussian").show(); else $("#alphabeticalRussian").attr("style","display:block;opacity:0.3").animate({opacity:1}, 1000);
		                                  $(this).children("i:last").text("A-Z");
});

//Выпадающий список "Район города" и "Станции метро"
$(".sections").children("h2").children("a").click(function() {
                                                 $(this).parent("h2").next("div").slideToggle("slow");
});


//Переключение страниц
document.onkeydown = NavigateThrough;

function NavigateThrough (event)
{
	if (!document.getElementById) return;

	if (window.event) event = window.event;

	if (event.ctrlKey)
	{
		var link = null;
		var href = null;
		switch (event.keyCode ? event.keyCode : event.which ? event.which : null)
		{
			case 0x25:
				link = document.getElementById ('PrevLink');
				break;
			case 0x27:
				link = document.getElementById ('NextLink');
				break;
		}

		if (link && link.href) document.location = link.href;
		if (href) document.location = href;
	}
}

//Оценка отзыва
$(".aspam").click(function() {
		    arrayPageScroll=___getPageScroll();
			arrPageSizes=___getPageSize();
        respondId = $(this).attr('id');
		vote = 3;
        $("#popupMessage2").css("top",arrayPageScroll[1]+(arrPageSizes[3] / 10)).show(1000);;
		$("#popupMessage2").find("h1").text("Вы уверены, что сообщение содержит скрытую рекламу, спам или нецензурную лексику?");
});

$(".r-minus").click(function() {
			arrayPageScroll=___getPageScroll();
			arrPageSizes=___getPageSize();
        respondId = $(this).attr('alt');
		vote = -1;
        $("#popupMessage2").css("top",arrayPageScroll[1]+(arrPageSizes[3] / 10)).show(1000);;
		$("#popupMessage2").find("h1").text("Отзыв бесполезен?");
});

$(".r-plus").click(function() {
			arrayPageScroll=___getPageScroll();
			arrPageSizes=___getPageSize();
        respondId = $(this).attr('alt');
		vote = 1;
        $("#popupMessage2").css("top",arrayPageScroll[1]+(arrPageSizes[3] / 10)).show(1000);;
		$("#popupMessage2").find("h1").text("Отзыв был Вам полезен?");
});

//Кнопка No
$("#respond_no").click(function() {
        $("#popupMessage2").hide("slow");
});
//Кнопка Yes
$("#respond_yes").click(function() {
        $.get("/vote.php",{zavId : zavId, comType: comType, respondId: respondId, vote:vote}, function(data){
		if (data != 'OK') {
			alert(data);
		}
		})
        $("#popupMessage2").hide("slow");
});
//Закрытие	форм
//$("#mess_form dl").children("dd:last").children("input").click(function() {
//        $("#popupMessage2").hide("slow");
//});

$(".closeform").click(function(){$("#popupMessage2").hide("slow");});

//Добавить отзыв
$("#respondsSet").find("h2").children("a").click(function() {
                                                 $("#respondForm").slideToggle("slow");NFFix();
});

//Ваше сообщение отправлено
//$("#respond_form dl").children("dd:last").children("input").click(function() {
//			arrayPageScroll=___getPageScroll();
//			 arrPageSizes=___getPageSize();
//
//        $("#popupMessage2").css("top",arrayPageScroll[1]+(arrPageSizes[3] / 10)).show(1000);;
//		$("#popupMessage2").find("h1").text("Ваше сообщение отправлено");
//});

//КОл-во оставшихся символов
var data;
data = $("#chat_text").val();
if (data != null) {
$("#TACounter").html('Осталось '+(300-data.length)+' символов.');
$("#chat_text").keyup(function(event){
data = $("#chat_text").val();
if (data.length > 300) {
	$("#TACounter").html('Превышено кол-во символов');
}else
{
$("#TACounter").html('Осталось '+(300-data.length)+' символов.');
}
});
}
data = $("#responder_respond").val();
if (data != null) {
$("#TAChatCounter").html('Осталось '+(5000-data.length)+' символов.');
$("#responder_respond").keyup(function(event){
data = $("#responder_respond").val();
if (data.length > 5000) {
	$("#TAChatCounter").html('Превышено кол-во символов');
}else
{
$("#TAChatCounter").html('Осталось '+(5000-data.length)+' символов.');
}
});
}


//Карта
//$("#tabSet").find("h2").children("a").click(function() {
//                                            $(".map-img").slideToggle("slow");
//});

var scrolb = $('.bigscroller');

$("area").click(function() {

        arrayPageScroll=___getPageScroll();
		arrPageSizes=___getPageSize();
		mheader = $(this).attr("alt");
        $("#popupMetro").find("a:first").text(mheader);
        $("#popupMetro").find("a:first").removeAttr('href');
        $("#metro").html('<img src="/images/ajax-loader.gif" alt="Подождите данные загружаються" title="Подождите данные загружаються">');


		$.get("/metro.php",{metro : metro[mheader], city: metrocity}, function(data){
              if (data == '') {
              	$("#metro").html('На станции '+mheader+' нет заведений описанных на нашем сайте. Вы всегда можете сообщить нам о новом заведении через <a href="/obratnaya_svyaz/" style="cursor:pointer;" title="Обратная связь">обратную связь</a>.');
              }
			else{
			    $("#metro").html(data);
				$("#popupMetro").find("a:first").attr('href','/'+metrocity+'/metro/'+metro[mheader]+'/');
			}


        });
        $("#popupMetro").css("top",arrayPageScroll[1]).show(1000);

				if (scrolb!=null){
		                $.each(scrolb, function (n, val) {
			 		             var parent = $(val).parent();
					             var number = parent.find('ul li').size();
					        if (number > 7){
				                 var heightUl = parent.find('ul').height() - 300;
				                 var intOverallDelta = heightUl;
				    	    parent.find(".bigscroller").slider({
				    		orientation: "vertical",
				    		range: "min",
				    		min: 0,
				    		max: heightUl,
				    		value: heightUl,
				    		slide: function(event, ui) {
				    		intOverallDelta = ui.value;
				    			 var sdvig = heightUl - ui.value;
                                 var prop = 230/heightUl;
                                 var sdvig1 = 230 - ui.value*prop;
				    			 parent.find('ul').css({'margin-top': -sdvig + 'px'});
								 parent.find('.scroll-point').css({'top': +sdvig1 + 'px'});
				    		                            }
				    	                                       });

						    parent.mousewheel(function(objEvent, intDelta){
						        if (intDelta > 0 && intOverallDelta < heightUl){intOverallDelta += 12;}
								else if (intDelta < 0 && intOverallDelta > 0){intOverallDelta -= 12;}
							objEvent.stopPropagation();
 		                    objEvent.preventDefault();
						    parent.find(".scroll-field").slider('option', 'value', intOverallDelta);
						           var sdvig = heightUl - intOverallDelta;
							       var prop = 230/heightUl;
                                   var sdvig1 = 230 - intOverallDelta*prop;
			    			parent.find('ul').css({'margin-top': -sdvig + 'px'});
							parent.find('.scroll-point').css({'top': +sdvig1 + 'px'});
						                                                  });
					                     }
							else{$(val).remove();}
			                                              });
					           }	//endif
});

$(".close").click(function() {$("#popupMetro").hide("slow"); scrolb.unbind(); scrolb.find("div.scroll-point").css("top","0");});

//Фотогалерея
$(".thumbs-hs").toggle(function() {
                       $("#thumbwrapper").animate({top: 0}, 1000);
		               $("#thumbs").css("z-index","1000");
					   currentimg=$("#image").children("img").attr("id");
					   acurr=$("a[rel='"+currentimg+"']");
					   $(acurr).children("img").attr("class","visibl").css("opacity","1");
					   $(acurr).siblings().children(".visibl").attr("class","transparent").animate({opacity:0.4},300);
		               $(".thumbs-hs").animate({top: 98}, 1000).children("i").css("border-bottom","1px dotted").text("Скрыть");
                                  },
					   function() {
                       $("#thumbwrapper").animate({top: -98}, 1000);
				       $(".thumbs-hs").animate({top: 0}, 1000).children("i").text("Все фотографии");
				                 });

$("#thumbs").children("a").children("img").hover(function(){
                                                 $(this).animate({opacity:1},400);
                                                           },
												 function(){
                                                           if ($(this).attr("class")!="visibl") {$(this).animate({opacity:0.4},300);}
														   });
$("#thumbs").children("a").click(function(){
										    $(this).children("img").attr("class","visibl");
											$(this).siblings().children(".visibl").attr("class","transparent").animate({opacity:0.4},300);										   });

});