$(document).ready(function(){
	


// INNER BG
    var setInnerBg = function(){
        if ($("#inner_container .inner_content").length!=0) {
            $("#inner_container .inner_bg").css('height',($("#inner_container .inner_content").height()+2)+'px');
            if ($("#ie6").length!=0) {
                $("#footer").css("bottom","auto").css("bottom","0");
            }
        }
    }
	
	// MENU BG
	var setBg = function(obj,img_path) {
		if ($("#ie6").length!=0) {
			obj.css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+img_path+"',sizingMethod='crop')");
		} else {
			obj.css('background',"url("+img_path+") left top no-repeat");
		}
	}
	var setMenuBg = function(obj){
		if (obj.hasClass('cur')) {
			if (obj.hasClass('hover')) {
				//цвет активного меню кнопки при наведении
				var img_path = obj.find('span').text().replace(/.png$/,'')+'_cur_h.png';			
				setBg(obj,img_path);
			} else {
				//цвет кнопки активного меню если на				
				var img_path = obj.find('span').text().replace(/.png$/,'')+'_cur_h.png';
				$a=img_path;
				setBg(obj,img_path);
			}
		} else {
			if (obj.hasClass('active')) {
				if (obj.hasClass('hover')) {
					var img_path = obj.find('span').text().replace(/.png$/,'')+'_h.png';
					setBg(obj,img_path);
				} else {
					//цвет кнопки если отводим мышку
					var img_path = obj.find('span').text().replace(/.png$/,'')+'.png';
					setBg(obj,img_path);
				}
			} else {
				if (obj.hasClass('hover')) {
					var img_path = obj.find('span').text().replace(/.png$/,'')+'_h.png';
					setBg(obj,img_path);
				} else {
					var img_path = obj.find('span').text();
					var img_path = obj.find('span').text().replace(/.png$/,'')+'.png';
					setBg(obj,img_path);
				}
			}
		}
	}
	var initMenu = function(){
		$('#menu .mainmenu li').each(function(){
			setMenuBg($(this));
			if (!$(this).hasClass('cur') && $('#'+$(this).attr('id')+'_sub').find('.cur').length!=0) $(this).addClass('cur');
			if ($(this).hasClass('cur')){
				$(this).addClass('noborder');
				var img_path = $(this).find('span').text().replace(/.png$/,'')+'_cur_h.png';
				setBg($(this),img_path);
			}
		});
	}
	initMenu();
			
	$('#menu')
		.mouseleave(function(){ $(this).parent().removeClass('hover'); setMenuBg($(this).parent());});	
	$('#menu .mainmenu li a')
		.mouseenter(function(){ $(this).parent().addClass('hover'); setMenuBg($(this).parent()); })
		.mouseleave(function(){ $(this).parent().removeClass('hover'); setMenuBg($(this).parent()); });
	$('#index-contacts .png a')
		.mouseenter(function(){ $(this).parent().addClass('hover'); })
		.mouseleave(function(){ $(this).parent().removeClass('hover'); });
	$('#index-send .submit .png input')
		.mouseenter(function(){ $(this).parent().addClass('hover'); })
		.mouseleave(function(){ $(this).parent().removeClass('hover'); });

		
	
	$('.submenu').hide();
	$($('.submenu .cur').get(0)).parent().show();
	$('#menu .mainmenu li a').mouseenter(function(){
		li_obj = $(this).parent();
		$('.submenu').hide();
		$('#'+$(this).parent().attr('id')+'_sub').show();
		$('#menu .mainmenu .noborder').removeClass('noborder');
		li_obj.addClass('noborder');
		if (!li_obj.hasClass('active')) {
			var active_obj = $('#menu .mainmenu .active');
			active_obj.removeClass('active');
			setMenuBg(active_obj);
		}
		if (!li_obj.hasClass('cur')) {
			li_obj.addClass('temp_active');
		}
	}).mouseleave(function(){		
		li_obj = $(this).parent();
		if (li_obj.hasClass('temp_active')) {
			li_obj.removeClass('temp_active');
			li_obj.addClass('active');
			setMenuBg(li_obj);
		}	
	});
	
	$('#menu').mouseleave(function(){
		
		if (!$('li.cur').length)
	{	
		$('#id_menu_1').attr('value','#m_about');
		$('#m_about').addClass('cur');
		$('#m_about_sub').show();
		/*if ($('#m_about').hasClass('cur'))
		{
			$('#m_about').addClass('noborder');
			var img_path = $('#m_about').find('span').text().replace(/.png$/,'')+'_cur_h.png';
			setBg($('#m_about'),img_path);
		}*/

		//$('#m_about_sub').show();
		
		
		/*$('.submenu').hide();
		$('#m_about_sub').show();
		$('#menu .mainmenu .noborder').removeClass('noborder');	*/
	}
	else
	{
	var id_menu_1 = document.getElementById('id_menu_1').value;
		var cur_menu=id_menu_1;		
		$('.submenu').hide();
		$('#'+cur_menu+'_sub').show();	
		$('#menu .mainmenu .noborder').removeClass('noborder');
		$('li.cur').addClass('noborder');
	}
				
	});

	
	/////////////// ANTS /////////////////
	var ants_delta = 0;
	var ants_interval = 0;
	var ants = function(){
		ants_delta++;
		$("#theme_links").css("background-position", ants_delta+"px 0");
	}
	$("#theme_links .bot").mouseenter(function(){
		ants_interval = setInterval(function(){ants()},50);
	}).mouseleave(function(){
		clearInterval(ants_interval);
	});
	
	if ($(".inner_content .table").length!=0) {
		$(".inner_content .table").attr('cellspacing','2px').attr('cellpadding','0');
		if ($(".inner_content .table th").length!=0) {
			$(".inner_content .table th:first-child").addClass('first');
			$(".inner_content .table th:last-child").addClass('last');
		}
	}
	
	// GALLERY BLOCK
	if ($('.gallery_block .item').length!=0)
		$(".gallery_block .list").scrollable({
			size: 4,
			horizontal:true,
			prev:'.prev',
			next:'.next'
	});
	$(".gallery_block .list").each(function(){
		var count = 0;
		$(this).find(".item").each(function(){count++;});
		if(count>4)$(this).find('.next').addClass('next_active');
	});
	if ($(".gallery_block").length!=0) $(".gallery_block *").disableTextSelect();
	
	
	// ABONENT
	$("#abonent .photo").each(function(){ $("<div class='tl'><div class='png'></div></div><div class='tr'><div class='png'></div></div><div class='bl'><div class='png'></div></div><div class='br'><div class='png'></div></div>").appendTo(this); });
	
	
	// FEEDBACK
	var emailValidate = function(str){
		if (!(/\w+@\w+\.[a-z]{2,4}/).test(str))
			return false;
		else
			return true;
	}
	$("#feedback_submit").click(function(){
		var flag = 0;
		if ($("#feedback_vakancy").attr("value")=="") {flag++; $("#feedback_vakancy").addClass("alert");} else $("#feedback_vakancy").removeClass("alert");
		if ($("#feedback_name").attr("value")=="") {flag++; $("#feedback_name").addClass("alert");} else $("#feedback_name").removeClass("alert");
		if (!emailValidate($("#feedback_email").attr("value"))) {flag++; $("#feedback_email").addClass("alert");} else $("#feedback_email").removeClass("alert");
		if ($("#feedback_text").attr("value")=="") {flag++; $("#feedback_text").addClass("alert");} else $("#feedback_text").removeClass("alert");
		if ($("#feedback_capcha").attr("value")=="") {flag++; $("#feedback_capcha").addClass("alert");} else $("#feedback_capcha").removeClass("alert");
		if (flag!=0) return false;
	});
	if ($("#inner_text h1").length!=0) $("#inner_menu").css("margin-bottom","0");
	
	// LICENSE
	$("#license dl:nth-child(3n-1)").next().addClass("clear");
	
	// LIGHTBOX
    if ($("#license").length!=0) $("#license dd a").lightBox();
	
	// QUESTION
	$("#question_submit").click(function(){
		var flag = 0;
		if ($("#question_vakancy").attr("value")=="") {flag++; $("#question_vakancy").parent().addClass("attention");} else $("#question_vakancy").parent().removeClass("attention");
		if ($("#question_name").attr("value")=="") {flag++; $("#question_name").parent().addClass("attention");} else $("#question_name").parent().removeClass("attention");
		if ($("#question_phone").attr("value")=="") {flag++; $("#question_phone").parent().addClass("attention");} else $("#question_phone").parent().removeClass("attention");
		if ($("#question_text").attr("value")=="") {flag++; $("#question_text").parent().addClass("attention");} else $("#question_text").parent().removeClass("attention");
		if ($("#question_capcha").attr("value")=="") {flag++; $("#question_capcha").parent().addClass("attention");} else $("#question_capcha").parent().removeClass("attention");
		if (flag!=0) return false;
	});
	
	// BLOCK LIST
	$("#block_list .list .pos .link a").click(function(){
		$(this).parent().parent().parent().parent().toggleClass("active");
		setInnerBg();
		return false;
	});
	$("#block_list h2 a").click(function(){
		var list = $(this).parent().next();
		list.toggleClass("all_active");
		if (list.hasClass("all_active")) list.find(".pos").addClass("active"); else list.find(".pos").removeClass("active");
		setInnerBg();
		return false;
	});
	
	// BOOK
	$("#book_submit").click(function(){
		var flag = 0;
		if ($("#book_name").attr("value")=="") {flag++; $("#book_name").addClass("attention");} else $("#book_name").removeClass("attention");
		if ($("#book_phone").attr("value")=="") {flag++; $("#book_phone").addClass("attention");} else $("#book_phone").removeClass("attention");
		if ($("#book_theme").attr("value")=="") {flag++; $("#book_theme").addClass("attention");} else $("#book_theme").removeClass("attention");
		if ($("#book_text").attr("value")=="") {flag++; $("#book_text").addClass("attention");} else $("#book_text").removeClass("attention");
		if ($("#book_capcha").attr("value")=="") {flag++; $("#book_capcha").addClass("attention");} else $("#book_capcha").removeClass("attention");
		if (flag!=0) return false;
	});
	$("#test table tr:last-child th, #test table tr:last-child td").css("border-bottom","0");
	
	var afterLoad = function(){
		
		// Inner BG
		setInnerBg();
		
		// License shadow
		$("#license dd").each(function(){
			var obj = $(this);
			var img = obj.find("img");
			var img_width = img.width();
			if (img_width>190) img_width = 190;
			var obj_width = img_width+30;
			obj.find("span").css("width",img_width+"px")
			obj.find("a").css("width",img_width+"px")
			obj.css("width",obj_width+"px");
			$("<div class='ts' style='width:"+(obj_width-58)+"px'><div class='png'></div></div><div class='rs' style='left:"+(obj_width-15)+"px'><div class='png'></div></div><div class='bs' style='width:"+(img_width-16)+"px'><div class='png'></div></div><div class='ls'><div class='png'></div></div><div class='tl'><div class='png'></div></div><div class='tr' style='left:"+(obj_width-29)+"px'><div class='png'></div></div><div class='bl'><div class='png'></div></div><div class='br' style='left:"+(obj_width-23)+"px'><div class='png'></div></div>").prependTo(obj.get(0));
		});
		
		return false;
	}
	var isChrome = function() {
		if (navigator.userAgent.toLowerCase().indexOf('chrome') > -1) {
			return true;
			chrome_version = navigator.userAgent.replace(/^.*Chrome\/([\d\.]+).*$/i, '$1')
		} else return false
	}
	if (isChrome()) $(window).load(afterLoad); else $(window).load(afterLoad());
	if (!$('li.cur').length)
	{
		$('#id_menu_1').attr('value','m_about');	
		$('#m_about').addClass('cur');
		$('#m_about').addClass('noborder');
		$('#id_menu_1').attr('value','m_about');		
		$('#m_about_sub').show();
		if ($('#m_about').hasClass('cur')){
				
				var img_path = $('#m_about').find('span').text().replace(/.png$/,'')+'_cur_h.png';
				setBg($('#m_about'),img_path);
			}
			
	}
	else
	{
	$('#id_menu_1').attr('value',$('li.cur').attr('id'));
	}

	if ($('#index-news .left .list').height() > $('#index-news .right .list').height())
	{
		position_list = $('#index-news .left .list').height();
	}
	else
	{
		position_list = $('#index-news .right .list').height();
	}
	if (position_list < 550)
	{
		position_list = 555;
	}
	if ($('.png_3').length != 0){
	$('.png_3').height(position_list-302);
	$('#site').height(position_list+458);
	$('#index-news .subscription').css("top",position_list + 27);
	$('#index-news .pager').css("top",position_list + 10);
	}
	$('.resume').hide();
});
