$(document).ready(function() {
	primaryNav();
	hoverTable();
	pageSize();
})

function searchFocus(e, msg) {
	if (e.value == msg) e.value = '';
}

function searchBlur(e, msg) {
	if (e.value == '') e.value = msg;
}

function isIE6() {
	return (navigator.userAgent.indexOf('MSIE 6.0') != -1);
}

function isIE7() {
	return (navigator.userAgent.indexOf('MSIE 7.0') != -1);
}

$.fn.delay = function(time, callback) {
	jQuery.fx.step.delay = function() {};
	return this.animate({delay:1}, time, callback);
}

function primaryNav() {
	var topBar = $('.top-bar');
	var primaryNav = '.primary-nav';
	
	$(primaryNav + ' > li').hover(
		function() {
			var submenus = $(primaryNav).find('div');
			var submenu = $(this).find('div');
			var submenuUlsWidth = 0;
			var submenuUls = submenu.find('ul');
			var submenuUlsLength = submenuUls.length;
			
			if (isIE6() || isIE7()) {
				submenu.css('margin-left', -$(this).width())
			};
			
			submenu.show(0);
			
			submenuUls.each(function() {
				submenuUlsWidth += ($(this).width() + parseInt($(this).css('margin-right')));
			})
			
			if (submenuUlsWidth > topBar.width()) {
				submenu.css({
					'width': topBar.width() -10,
					'left': (isIE7()) ? 95 : 0,
					'white-space': 'normal'
				})
				submenuUls.css('width', '32%');
			}
			
			if (submenuUlsLength > 1) submenuUls.css('margin-bottom', 30);
			
			submenu
			.css('visibility', 'hidden')
			.delay(300,
				function() {
					$(this).css('visibility', 'visible');
				}
			).hover(
				function() {
					if (submenus.index(this) == 0) {
						$(this).prev().addClass('primary-nav_a-first-hover');
					}
					$(this).prev().addClass('primary-nav-js-hover');
				},
				function() {
					$(this).prev().not('.active').removeClass('primary-nav_a-first-hover primary-nav-js-hover');				}
			)
        },
        function() {
			$(this).parent().find('div').hide(0).removeAttr('style');
        }
	);
	
	$(primaryNav + ' > li:first > a').hover(
		function() {
			$(this).addClass('primary-nav_a-first-hover');
		},
		function() {
			$(this).not('.active').removeClass('primary-nav_a-first-hover');
		}
	)
	
	var firstLink = $(primaryNav + ' > li:first > a');
	var firstSpan = $(primaryNav + ' > li:first > span');
	
	firstSpan.addClass('primary-nav_a-first-hover');
	
	if (firstLink.hasClass('active')) {
		firstLink.addClass('primary-nav_a-first-hover');
	}
}
/* Функция подсвечивает поля таблиц с id='myTable' и class='table2' */
function hoverTable() {
	var table2 = $('.table2')
	
	table2.find('tr').hover(
		function() {
			$(this).toggleClass('table2-hover');
		},
		function() {
			$(this).toggleClass('table2-hover');
		}
	)
}

function pageSize() {
	var page = $('.page');
	var header = $('.header');
	var topbar = $('.top-bar');
	var footer = $('.footer');
	
	$(window).load(res())
	
	function res() {
		page.height(function() {
			if (page.height() < ($(window).height() - header.outerHeight(true) - topbar.outerHeight(true) - footer.outerHeight(true))) {
				return $(window).height() - header.outerHeight(true) - topbar.outerHeight(true) - footer.outerHeight(true);
			}
		})
	}
}

