﻿	function smartColumnspanels() { //функция, подсчитывающая ширину колонок
	
	  //сброс ширины строки до 100% после изменения размера экрана
	  $("ul.panels").css({'width' : "100%"});
	
	  var colWrap = $("ul.panels").width(); //определяем ширину строки
	  var colNum = Math.floor(colWrap / 235); //определяем, сколько столбцов в 200px вместится в строку и округляем число до целого
	  var colFixed = Math.floor(colWrap / colNum); //ширину строки делим на количество столбцов, округляем до целого числа, в результате получаем точную скорректированную ширину колонки
	  $("ul.panels").css({'width' : colWrap}); //ставим точную ширину строки в пикселях вместо использования % - это предотвратит возможные баги в разных браузерах при различных разрешениях экрана
	  $("ul.panels li").css({'width' : colFixed}); //ставим точную ширину измененным столбцам
		switch (colNum) {
			case 2:$("ul.panels li:gt(1)").hide();break;
			case 3:$("ul.panels li:gt(2)").hide();break;
			case 4:$("ul.panels li:gt(3)").hide();break;
			case 5:$("ul.panels li:gt(4)").hide();break;
			case 6:$("ul.panels li:gt(5)").hide();break;
			default :$("ul.panels li:gt(2)").hide();
		}	
		switch (colNum) {
			case 2:$("ul.panels li:lt(2)").show();break;
			case 3:$("ul.panels li:lt(3)").show();break;
			case 4:$("ul.panels li:lt(4)").show();break;
			case 5:$("ul.panels li:lt(5)").show();break;
			case 6:$("ul.panels li:lt(6)").show();break;
			default :$("ul.panels li:lt(3)").show();
		}
	}

	function smartColumnsContacts() { //функция, подсчитывающая ширину колонок
	
	  //сброс ширины строки до 100% после изменения размера экрана
	  $("ul.contactPeoples").css({'width' : "100%"});
	
	  var colWrap = $("ul.contactPeoples").width(); //определяем ширину строки
	  var colNum = Math.floor(colWrap / 225); //определяем, сколько столбцов в 200px вместится в строку и округляем число до целого
	  var colFixed = Math.floor(colWrap / colNum); //ширину строки делим на количество столбцов, округляем до целого числа, в результате получаем точную скорректированную ширину колонки
	
	  $("ul.contactPeoples").css({'width' : colWrap}); //ставим точную ширину строки в пикселях вместо использования % - это предотвратит возможные баги в разных браузерах при различных разрешениях экрана
	  $("ul.contactPeoples li").css({'width' : colFixed}); //ставим точную ширину измененным столбцам
	
	}

	function smartColumns() { //функция, подсчитывающая ширину колонок
	
	  //сброс ширины строки до 100% после изменения размера экрана
	  $("ul.column").css({'width' : "100%"});
	
	  var colWrap = $("ul.column").width(); //определяем ширину строки
	  var colNum = Math.floor(colWrap / 140); //определяем, сколько столбцов в 160px вместится в строку и округляем число до целого
	  var colFixed = Math.floor(colWrap / colNum); //ширину строки делим на количество столбцов, округляем до целого числа, в результате получаем точную скорректированную ширину колонки
	
	  $("ul.column").css({'width' : colWrap}); //ставим точную ширину строки в пикселях вместо использования % - это предотвратит возможные баги в разных браузерах при различных разрешениях экрана
	  $("ul.column li").css({'width' : colFixed}); //ставим точную ширину измененным столбцам
	
	}

	$(document).ready(function(){
		smartColumnsContacts();
		smartColumns();
		smartColumnspanels();
		$('div.subMenuBox').hide();
		$('.mainmenu a.selected').addClass('sel0');
		vtip();
		vtipClick();
		$("#feedbackForm").validate({
			ignoreTitle: true,
			errorPlacement: function(error, element) {
				$('#errorMsg').html(error);
			}
		});
		//$(".teaser-cont a[href='#'], .#sideLeft a[title='#'], #sideRight a[title='#']").css('text-decoration','none');
	});
	 //запускаем функцию после загрузки страницы
	
	$(window).resize(function () { //запускаем функцию после каждого изменения размера экрана
		smartColumnsContacts();
		smartColumns();
		smartColumnspanels();
	});
	
	this.vtip = function() {
    this.xOffset = -50;
    this.yOffset = 10;
    $(".teaser-cont a[title!=''], #sideLeft a[title!=''], #sideRight a[title!='']").unbind().hover(function(e) {
	            this.t = this.title;
	            this.title = '';
	            this.top = (e.pageY + yOffset);this.left = (e.pageX + xOffset);
	           	$('body').append( '<p id="vtip">' + this.t + '</p>' );
	            $('p#vtip').css("top", this.top+"px").css("left", this.left+"px").fadeIn("slow");
        },
        function() {
            this.title = this.t;
            $("p#vtip").fadeOut("fast").remove();
        }
    ).mousemove(
        function(e) {
            this.top = (e.pageY + yOffset);
            this.left = (e.pageX + xOffset);
            $("p#vtip").css("top", this.top+"px").css("left", this.left+"px");
        }
	);
	$(".teaser-cont a[title!=''], #sideLeft a[title!=''], #sideRight a[title!='']").click(function() {
		return false;
	});
	};

	this.vtipClick = function() {
    this.xOffset = -50;
    this.yOffset = 10;
    $(".innerContent a[title!='']").unbind().toggle(function(e) {
	            this.t = this.title;
	            this.title = '';
				$('p#vtip').fadeOut('fast');
	            this.top = (e.pageY + yOffset);this.left = (e.pageX + xOffset);
	           	$('body').append( '<p id="vtip">' + this.t + '</p>' );
	            $('p#vtip').css("top", this.top+"px").css("left", this.left+"px").fadeIn("fast");
				return false;
		},
        function() {
            this.title = this.t;
            $("p#vtip").fadeOut("fast").remove();
        }
    )};

	$(function() {
		$('table.behaviour tr').click(function() {
			eval($(this).find('.col7 a').attr('name'));
		});
	
	});
	
	$(function (){ // скрепка в меню
		$('.mainmenu ul li a').hover(function(){

			$('.mainmenu ul li a').removeClass('selected');
			$(this).addClass('selected');
		})
		$('.mainmenu').mouseleave(function() {
			$('.mainmenu ul li a').removeClass('selected');
			$('.mainmenu a.sel0').addClass('selected');
		});	
	});
	
	$(function() {
		$('div.toUp a').click(function() {
			$(window).scrollTo( 0, 0, {duration:500} );
		});
	});
	
	$(function () { // меню категорий
	    $('a.cool').mouseover(function () {
	        $('a#cat').removeClass('selected');
	        $(this).addClass('selected');
       		$('div.subMenuBox').hide(); 
	        $(this).parent().find('div.subMenuBox').show();
	        return false;
	    })
	    $('.relbox').mouseleave(function() {
	    	$('div.subMenuBox').hide();
	    	$('a.cool').removeClass('selected');
	    });
	});


