

$(document).ready(function(){
	$('#vertical-accordion').mousewheel(function(event, delta) {
		if (delta > 0){
			if($(".vertical-column.curCol").prev().length>0){
				$(".vertical-column.curCol").prev().click();
				return false;
			} else {
				return true;
			}
		} else if (delta < 0) {
			if($(".vertical-column.curCol").next().length>0){
				$(".vertical-column.curCol").next().click();
				return false;
			} else {
				return true;
			}
		}
		return false;
	});
});






function call_emailer(id){
	$("#emailer-popup").html('');
	changeMain('emailer-popup','comments.get_ajax_call_add_new_comments_button','menu',id,Math.random());
	$("#emailer-popup").dialog({
		modal: true,
		width: '360px'
	});
}


function start_growing(current_column){

	var animspeed=600;






	$otherWraps = $(".vertical-column").not($(current_column));
	$(current_column).addClass("curCol");

	$(current_column).find('.vertical-contents').stop(true, false).animate({
		opacity: 1
	},animspeed);



	//var offset = $(current_column).prevAll().length;
	//alert(offset);

	$otherWraps.removeClass("curCol");

	$otherWraps.find('.vertical-contents').stop(true, false).animate({
		opacity: 0
	},animspeed);




	var CurOffset=0;
	$(".vertical-column").each(function(i){
		newwidth='25';
		newopacity='0.8';
		if ($(this).hasClass('curCol')){
			newwidth='630';
			newopacity='1';
		}

		$(this).stop(true, false).animate({
			left:(i*31+CurOffset)+'px',
			width: newwidth,
			opacity: newopacity
		},animspeed);


		if ($(this).hasClass('curCol')){
			CurOffset=605;
		}
	});







}

$(function() {
    var $otherWrap;

	var CurOffset=0;


	$(".vertical-column").each(function(i){
		var newwidth=25;
		var newopacity=0.8;
		if ($(this).hasClass('curCol')){
			newwidth=630;
			newopacity=1;
		}

		$(this).css({
			position:'absolute',
			left:(i*31+CurOffset)+'px',
			top:'0px',
			width: newwidth,
			opacity: newopacity
		})
		if ($(this).hasClass('curCol')){
			CurOffset=605;
		}
	});





    $("#vertical-accordion-contents").delegate("a","click", function(e) {
        if ( !$(this).hasClass("curCol") ){
            //$(this).next().find('.vertical-column').click();
        }
    });
    $("#vertical-accordion-contents").delegate(".vertical-column", "click", function() {
        if (!$(this).hasClass("curCol")) {
			start_growing(this);

        }
    });
});







$(function() {


	$("#service_images").delegate(".service_image", "mousemove", function() {
 		if (!$(this).hasClass("service_image_hover")) {
			$other_service_icons = $(".service_image").not($(this)).not('.service_image_click');
			$(this).animate({
				opacity:1
			},0).addClass('service_image_hover');

			$other_service_icons.animate({
				opacity:0.5
			},0).removeClass('service_image_hover');
		 }
	});





	$("#service_images").delegate(".service_image", "click", function() {
 		if (!$(this).hasClass("service_image_click")) {
			$other_service_icons = $(".service_image").not($(this));
			$(this).addClass('service_image_click').addClass('service_image_hover');

			 var this_top=(114-parseInt($(this).find('.service_text').height()));
			 $(this).find('.service_text').animate({
				top: this_top+'px'
			},100);
			$other_service_icons.removeClass('service_image_click');
			$other_service_icons.find('.service_text').animate({
				top:'0px'
			},100);
			 $other_service_icons.animate({
				opacity:0.5
			},100).removeClass('service_image_hover');

		 } else {

			$other_service_icons = $(this);


			$other_service_icons.removeClass('service_image_click');
			$other_service_icons.find('.service_text').animate({
				top:'0px'
			},100);


		 }
	});





});

function close_all_service_type(){

	$other_service_icons = $(".service_image");


	$other_service_icons.removeClass('service_image_click');
	$other_service_icons.find('.service_text').animate({
		top:'0px'
	},100);
	 $other_service_icons.animate({
		opacity:0.5
	},100).removeClass('service_image_hover');

	close_service_type();
}

function close_service_type(){
	$('#service_descr').animate({height:'20px'},'fast');

	$('#service_descr_default').animate({opacity:1},0).slideDown();

	$('#service_descr_zapravka').stop().attr('style','').animate({opacity:0},0).hide();
	$('#service_descr_remont').stop().attr('style','').animate({opacity:0},0).hide();
	$('#service_descr_sborka').stop().attr('style','').animate({opacity:0},0).hide();
	$('#service_descr_montazh').stop().attr('style','').animate({opacity:0},0).hide();
	$('#service_descr_autsorsing').stop().attr('style','').animate({opacity:0},0).hide();

	$('#o-kompanii').animate({opacity:1},100);


}


function pick_service_type(type){

	if($('#service_icon_'+type).hasClass('service_image_click')){
		 close_service_type();
		 return false;
	}

	$('#o-kompanii').animate({opacity:0.2},100);

	$('#service_descr').animate({height:'205px'},'fast').slideDown();




	$('#service_descr_default').animate({opacity:0},100).slideUp();
	$('#service_descr_zapravka').animate({opacity:0},100).slideUp();
	$('#service_descr_remont').animate({opacity:0},100).slideUp();
	$('#service_descr_sborka').animate({opacity:0},100).slideUp();
	$('#service_descr_montazh').animate({opacity:0},100).slideUp();
	$('#service_descr_autsorsing').animate({opacity:0},100).slideUp();



	switch (type){
		case 'zapravka':$('#service_descr_zapravka').animate({opacity:1},0).slideDown();break;
		case 'remont':$('#service_descr_remont').animate({opacity:1},0).slideDown();break;
		case 'sborka':$('#service_descr_sborka').animate({opacity:1},0).slideDown();break;
		case 'montazh':$('#service_descr_montazh').animate({opacity:1},0).slideDown();break;
		case 'autsorsing':$('#service_descr_autsorsing').animate({opacity:1},0).slideDown();break;
	}

}

function pick_torgovlja_type(type){
	switch (type){
		case 'aio':
			$('#torgovlja-text-aio').slideDown();
			$('#torgovlja-text-klijentam').slideUp();
			$('#torgovlja-text-optovaja').slideUp();

			$('#torgovlja-descr-aio').slideDown();
			$('#torgovlja-descr-klijentam').slideUp();
			$('#torgovlja-descr-optovaja').slideUp();

			$('#torgovlja-additional-aio').show('slow');
			$('#torgovlja-additional-klijentam').hide('slow');
			$('#torgovlja-additional-optovaja').hide('slow');

			$('#torgovlja-button-aio').addClass('selected');
			$('#torgovlja-button-klijentam').removeClass('selected');
			$('#torgovlja-button-optovaja').removeClass('selected');
		break;
		case 'klijentam':
			$('#torgovlja-text-aio').slideUp();
			$('#torgovlja-text-klijentam').slideDown();
			$('#torgovlja-text-optovaja').slideUp();

			$('#torgovlja-descr-aio').slideUp();
			$('#torgovlja-descr-klijentam').slideDown();
			$('#torgovlja-descr-optovaja').slideUp();

			$('#torgovlja-additional-aio').hide('fast');
			$('#torgovlja-additional-klijentam').show('fast');
			$('#torgovlja-additional-optovaja').hide('fast');



			$('#torgovlja-button-aio').removeClass('selected');
			$('#torgovlja-button-klijentam').addClass('selected');
			$('#torgovlja-button-optovaja').removeClass('selected');
		break;
		case 'optovaja':
			$('#torgovlja-text-aio').slideUp();
			$('#torgovlja-text-klijentam').slideUp();
			$('#torgovlja-text-optovaja').slideDown();

			$('#torgovlja-descr-aio').slideUp();
			$('#torgovlja-descr-klijentam').slideUp();
			$('#torgovlja-descr-optovaja').slideDown();

			$('#torgovlja-additional-aio').hide('fast');
			$('#torgovlja-additional-klijentam').hide('fast');
			$('#torgovlja-additional-optovaja').show('fast');

			$('#torgovlja-button-aio').removeClass('selected');
			$('#torgovlja-button-klijentam').removeClass('selected');
			$('#torgovlja-button-optovaja').addClass('selected');
		break;
	}
}












var movingSpeed=400;



var setWindowLocation = function (a) {
    window.location.hash = a
};

var amountVisible = function (c) {
    var a = $(window).scrollTop();
    var b = a + $(window).height();
    var e = c.offset().top;
    var d = e + c.height();
    if (d > a && d < b) {
        return d - a
    } else {
        return b - e
    }
};
var fetchMatchingNavItem = function (a) {
    return $("#" + $(a).attr("id") + "-link").parent()
};
var setCurrentClass = function (a) {
    a.addClass("current");
    a.siblings("#nav li").removeClass("current")
};
var determineCurrentNodeAndSetNav = function () {
    var a = null;
    var b = $(".scroll-item:in-viewport");
    if (b.get(0).id == "header") {
        a = b.get(0)
    } else {
        b.each(function (c) {
            var d = $(this);
            if (a == null || amountVisible(d) >= amountVisible(a)) {
                a = d
            }
        })
    }
    current_index = $(".scroll-item").index(a);
    if (a && a.id == "header") {
        $("#crushlovely #nav ol li").removeClass("current")
    } else {
        setCurrentClass(fetchMatchingNavItem(a))
    }
};


var determineMenuPosition = function () {
	var newleft=-126-$(window).scrollLeft();
	$('#nav').css('margin-left',newleft);
};







$(document).ready(function () {
    var c = $(".scroll-item");
    var b = 0;
    var a;
   	/*$(window).scroll(function () {
   		determineCurrentNodeAndSetNav()
  	});*/
	$(window).scroll(function () {
   		determineMenuPosition()
  	});
	$(window).resize(function () {
   		determineMenuPosition()
  	});
    $("#nav #logo, #coda #pop-back-up").click(function (d) {
        $.scrollTo("#header", movingSpeed);
        a = $("#header");
        b = c.index(a);
        d.preventDefault()
    });
    $("#nav ul li").click(function (f) {
        close_all_service_type();
		var d = $(this).children("a").get(0).href.split("#")[1];
        $.scrollTo("#" + d, movingSpeed);
        a = $("#" + d);
        b = c.index(a);
        f.preventDefault()
    });
    $(".scroll-link").click(function (g) {
        var d = $(this);
        var f = d.attr("href").split("#")[1];
        var h = $($("#" + f + "-link").parent());
        $.scrollTo("#" + f, movingSpeed);
        a = $("#" + f);
        b = c.index(a);
        g.preventDefault()
    });
    $(document).keydown(function (d) {
        switch (d.keyCode) {
        case 39:
            a = c[++b];
            if (a) {
                $.scrollTo(a, movingSpeed)
            } else {
                b = c.length - 1
            }
            break;
        case 37:
            a = c[--b];
            if (a) {
                $.scrollTo(a, movingSpeed)
            } else {
                b = 0
            }
            break
        }
    })
});
$(document).ready(function () {
    $(".expansion").hide();
    $(".read-more li").click(function (d) {
        var a = $(this);
        var b = a.children().get(0).href.split("#")[1];
        var c = $("#" + b);
        if (c.is(":visible")) {
            a.removeClass("current");
            c.hide()
        } else {
            a.siblings().removeClass("current");
            a.addClass("current");
            c.siblings(".expansion").hide();
            c.show();
            $.scrollTo("#read-more", movingSpeed)
        }
        determineCurrentNodeAndSetNav();
        d.preventDefault()
    })
});
