$(document).ready(function () {
  $.fn.floating_panel = function(settings) {
    	//значения по-умолчанию
    	var config = {
    		'fromCenter': 580,     //580
    		'fromTop': 50,
    		'minTop': 50,
    		'location': 'left'
    	};
    	
        if (settings) $.extend(config, settings); 
    	var element = $(this);
		var curWindow = $(window);
		//если пользователь указал свои параметры, то используем их
		//count-left
    	if ('left' == config.location) {
   		var elementLeft = curWindow.width() / 2 - config.fromCenter;}
    	else {var elementLeft = curWindow.width() / 2 + config.fromCenter;}
		var elementLeftAbs = 706;
		element.css({'left':elementLeft});
		//--------------------count-left
    	updateElement();
    	//изменяем положения виджета при прокрутке страницы 
    	curWindow.scroll(function() {
   			updateElement();
    	});
		$(window).resize(function(){
		//если пользователь указал свои параметры, то используем их
		//count-left
    	if ('left' == config.location) {
   		var elementLeft = curWindow.width() / 2 - config.fromCenter;}
    	else {var elementLeft = curWindow.width() / 2 + config.fromCenter;}
		var elementLeftAbs = 706;
		updateElement();
		//--------------------count-left	
		if ('fixed' == element.css('position')) {element.css({'left':elementLeft});}
		});
    	function updateElement() {
			if ('left' == config.location) {
   		var elementLeft = curWindow.width() / 2 - config.fromCenter;}
    	else {var elementLeft = curWindow.width() / 2 + config.fromCenter;}
		var elementLeftAbs = 706;
    		//расстояние от начала страницы до верха её видимой части
    		var windowTop = curWindow.scrollTop();
    		if (windowTop + config.fromTop < config.minTop) {
    			//виджет нужно позиционировать абсолютно
    			if ('absolute' != element.css('position')) {
    				element.css('position', 'absolute');
    				element.css({'top':config.minTop});
					element.css({'left':elementLeftAbs});
    			}
    		} else {
    			//позиционируем виджет фиксированно
				//ie6 не поддерживает фиксированное позиционирование
				if ($.browser.msie && $.browser.version.substr(0,1)<7) {
						element.css({'top': windowTop + config.fromTop + "px"});
						element.css({'left':elementLeft});
				}
				else {
	    			if ('fixed' != element.css('position')) {
						element.css({'left':elementLeft});
	    				element.css('position', 'fixed');
	    				element.css({'top':config.fromTop});
	    			}
				}
    		}
    	}
    };

	 var z_ind=100;
$("#drop-down-content").hide();

	$(".description-text").css("display","none");
	$(".second-level").css("display","none");
	$(".first-level").hover(
	function(){
	// стрелочка
	$(this).children("#arrow").css("color","#ED1C24");
	if($(this).hasClass("opened")==false){$(this).children("#arrow").html("&darr;")}
			},
	function(){
	// стрелочка
	$(this).children("#arrow").css("color","");
	if($(this).hasClass("opened")==false){$(this).children("#arrow").html("");}});
	
	$(".first-level").click(function()
	{
		$(".second-level").hide("1");
		$(".first-level").children("#arrow").html("");
		
		if ($(this).hasClass("opened")==false)
			{
			//alert("111");
			$(".first-level").removeClass("opened");
			$(this).next(".second-level").slideDown("400");
			$(this).addClass("opened");
			//$(this).children("#arrow").html("&uarr;");
			}
		else
			{
			//alert("222");
			$(".first-level").removeClass("opened");
			$(this).children("#arrow").html("");
			}
			
	});
$("li .first-level:first").addClass("opened");
$("li .second-level:first").show();
	$(".second-level h3 .tooltip").tooltip(
{
    delay: 0, 
    showURL: false, 
    opacity: 1, 
    fixPNG: true, 
    top: 5, 
    left: 25,
	bodyHandler: function() { 
        return $($(this).parent().next(".description-text")).html(); 
    }}
);
$("#drop-down-heading").click(function(){
$("#drop-down-content").slideToggle();
$(this).hide();
});

$("#feedbackclose").click(function(){
	$(".feedback").slideToggle("fast");
  });
$("#feedbackclose_1").click(function(){
	$(".feedback_1").slideToggle("fast");
  });

$("#callbackclose").click(function(){
	$(".callback").slideToggle("fast");
});

$("#callback").click(function(){
	$(".callback").slideToggle("fast");
        $(".feedback").slideUp("fast");
        $(".feedback_1").slideUp("fast");
});

$(".writeus").click(function(){
       var curWindow = $(window);
       var windowTop = curWindow.scrollTop();
       $(".feedback").slideToggle("fast");
       $(".feedback").css('top',windowTop+50);
       $(".callback").slideUp("fast");
  });
$(".writeus_1").click(function(){
       var curWindow = $(window);
       var windowTop = curWindow.scrollTop();
       $(".feedback_1").slideToggle("fast");
       $(".feedback_1").css('top',windowTop+50);
       $(".callback").slideUp("fast");
  });
// меню услуги
top_sample_works = $('#sample_works').height();
top_otziv = $('#otziv').height();
$('.gray-heading-nav').each(function(i,elem) {
    $(this).prepend('<a name="nav'+i+'"></a>');
	$('#usluga_menu').html($('#usluga_menu').html()+'<a href="#nav'+i+'" class="clients">'+$(elem).text()+'</a><br />');
	});

$('#usluga_menu').floating_panel({
        'fromCenter': 246,
        'fromTop': 60,
        'minTop': top_otziv + top_sample_works+320,
        'location': 'right'
    });
	
$('div.abs.down').css('top',top_sample_works+300)

//подгрузка изображений для верхнего меню
  $.preloadImages = function() { 
        for(var i = 0; i<arguments.length; i++){ 
        $("<img>").attr("src", arguments[i]); 
        } 
    }; 
    $.preloadImages(
	'/images/menu-right.gif',
	'/images/logo.gif',
	'/images/icos/icons.gif',
	'/images/writeus.gif'
	);


   $('#phones_form').append($("#phones_wrapper").html());
   if($('.city1 .number').html()==""){ $('.city1').addClass('hidden')};
   if($('.city2 .number').html()==""){ $('.city2').addClass('hidden')};
   if($('.city3 .number').html()==""){ $('.city3').addClass('hidden')};
   count=$("a.city-menu").size();
   for (i=1; i<=count; i++){
       if($("a.city"+i).attr('class')=='city-menu city2') {
           $(".city"+i).addClass('active');
           break;
       }
   }

   $("a.city-menu[title='Краснодар']").click(function(){
      $("a.city-menu").removeClass('active');
      $("a.city-menu[title='Краснодар']").addClass('active');
      $("div.city2").show();
      $("div.city1").hide();
      $("div.city3").hide();  
      return false; 
   });
   $("a.city-menu[title='Москва']").click(function(){
      $("a.city-menu").removeClass('active');
      $("a.city-menu[title='Москва']").addClass('active');
      $("div.city3").hide();
      $("div.city1").show();
      $("div.city2").hide();  
      return false; 
   });
   $("a.city-menu[title='Ростов']").click(function(){
      $("a.city-menu").removeClass('active');
      $("a.city-menu[title='Ростов']").addClass('active');
      $("div.city3").show();
      $("div.city2").hide();
      $("div.city1").hide();
      return false;   
   });



    $('<p class="error-log"></p>').insertBefore(".feedback form");
    $('.feedback form').submit(function(){
       var flag=true;
       $(".error-log").html("");
       text = "Следующие обязательные поля не заполнены: <br />";
       name = $('input[name="form_text_1"]').val();
       if (name =="") { text+=">> Имя <br />"; flag = false;}
       phone = $('input[name="form_text_2"]').val();
       if (phone ==""){ text+=">> Телефон <br />"; flag = false;}
       email = $('input[name="form_email_4"]').val();
       if (email ==""){ text+=">> E-mail <br />"; flag = false;}
       message = $('textarea[name="form_textarea_3"]').val();
       if (message ==""){ text+=">> Сообщение <br />"; flag = false;}
       if (flag==false)
            {
                  $('.error-log').html(text);
                  return false;
            }
       else {
              $(".feedback form").css("display","none");
              $('<p class="succes">Спасибо! Ваша заявка принята. Наш специалист свяжется с вами в ближайшее время.</p>').insertBefore(".feedback form");
              sleep(10);
             }
    
     
     });
   $('.writeus').click(function(){
      $("p.error-log").html("");
      $('input:reset').click();
      $('.succes').remove();
      $(".feedback form").css("display","block");
   });
   
  /*$("a#site_win").fancybox();*/
});

