$(document).ready(function(){

//$("a[class='biogallery']").lightbox();

$("#contacts_container a[rel]").click(function () {
		$("#contacts_container .googlemap .run, #contacts_container .doubleline").show();
		ids = $(this).attr("rel");
		$.ajax({
			url: "/ajax.php?id="+ids,
			type: "POST",
			dateType: "text/html",
			data: { script: "ajax.map.php" },
			success: onAjaxSuccesss,
			error: onAjaxErrors
		});
		function onAjaxSuccesss(data)
		{
			$("#contacts_container .googlemap .run").html(data);
		}
		function onAjaxErrors()
		{
			alert('ошибка');
		}
		return true;
});

/* плавная прокрутка по якорям */
$(".autoscroll").click(function () {
	elementClick = $(this).attr("href").replace("#","");
	destination = $("a[name='"+elementClick+"']").offset().top-28;
	speed = 800;
	if (navigator.userAgent.indexOf("WebKit")>0)
	{
		$(document.body).animate({ scrollTop: destination}, speed);
	} else {
		$("html").animate({ scrollTop: destination}, speed);
	}
	return false;
});

/* работа с футером */
if ($("#lcol").attr("id"))
{
	if ($("#lcol").height()>$("#content").height())
	{
		if (navigator.userAgent.indexOf("MSIE 6")>0)
		{
			//$("#container").css("height",$("#lcol").height()+"px");
		} else {
			//$("#container").css("min-height",$("#lcol").height()+"px");
		}
	}
}
$("#footer input").focus(function(){
	var txt = $(this).val();
	if (txt=='Ваш E-mail') { $(this).val(""); }
});
$("#footer input").blur(function(){
	var txt = $(this).val();
	if (!txt) { $(this).val("Ваш E-mail"); }
});
$("#footer .emaildesc a").click(function(){
	$("#footer form").submit();
	return false;
});
$("#footer form").submit(function(){
	if (!(/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test($("#footer input").val()))
	{
		alert('не корректный email');
		return false;
	} else {
		return true;
	}
});


/* минимальная ширина окна (начало) */
if (navigator.userAgent.indexOf("MSIE 6")>0)
{	
	$(window).resize(function(){
		document.title = $(this).width();
		if ($(this).width()<995) { $(document.body).css("width","995px"); } else { $(document.body).css("width","auto"); }
	});
} else {
	$(document.body).css("min-width","995px");
}
/* минимальная ширина окна (конец) */

/* анимация при нажатии на строку поиска (начало) */
$("#header input").focus(function(){
	if ($(this).val()=="Найти")
	{
		$(this).val("");
	}
	$(this).animate({"width":175},'slow');
});
$("#header input").blur(function(){
	if (!$(this).val())
	{
		$(this).val("Найти");
	}
	$(this).animate({"width":45},'slow');
});
/* анимация при нажатии на строку поиска (конец) */

/* исправление багов (начало) */
if (navigator.userAgent.indexOf("MSIE 6")>0){
	$("#lcol .flexostar .start").css("margin-top","-3px");
}
/* исправление багов (конец) */

/* формируем выпадающее меню для быстрого перехода к разделам (начало) */
$("#jump .btms").css("opacity","0.95");
obj = $("#content a[name!='']");
obj.parent().attr("class","key"); // за одно оформляем якоря
for (i=0;i<=(obj.length-1);i++)
{
	if ($(obj[i]).attr("name"))
	{
		//$(obj[i]).next().attr("class","key"); // за одно оформляем якоря
		name = $(obj[i]).attr('name');
		name = name.replace(":","");
		lnk = $(obj[i]).attr("name");
		$("#jump .btms").append('<span><a href="#'+lnk+'">'+name+'</a></span>');
	}
}
if ($("#jump .btms").text()) { $("#jump").show(); }
/* формируем выпадающее меню для быстрого перехода к разделам (конец) */

/* работа выпадающего меню быстрого перехода (начало) */
$("#jump").hover
(
	function(){
		$("#jump").css("background-image","url('/source/img/jump_hover.gif')");
		$("#jump .wnd").show();
	},
	function(){
		$("#jump").css("background-image","url('/source/img/jump.gif')");
		$("#jump .wnd").hide();
	}
);
/* работа выпадающего меню быстрого перехода (конец) */

/* сокращаем повторяющиеся теги (начало) */
$('#lcol .navigate .nav').before('<div class="bt"></div>');

navs = $("#lcol .navigate");
for(i=0;i<=(navs.length-1);i++)
{
	subs = $(navs[i]).find(".submenu");
	for(x=0;x<=(subs.length-1);x++)
	{
		$(subs[x]).html('<table><tr><td class="ltop">&nbsp;</td><td class="top">&nbsp;</td><td class="rtop">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td></tr><tr><td class="left">&nbsp;</td><td style="border:1px solid #9b9b9b">'+$(subs[x]).html()+'</td><td class="right">&nbsp;</td></tr><tr><td class="lbot">&nbsp;</td><td class="bottom">&nbsp;</td><td class="rbot">&nbsp;</td></tr></table>');
		lnr = $(subs[x]).find(".groups");
		tovs = $(subs[x]).find(".tovs");
		for(z=0;z<=(tovs.length-2);z++)
		{
			num_tovs = $(tovs[z]).find("a");
			num_tovs = num_tovs.length;
			$(tovs[z]).append('<div class="liner">&nbsp;</div>');
			$(tovs[z]).prev(".groups").append('<div class="liner" style="margin-top:'+((num_tovs*21)-21)+'px">&nbsp;</div>');
		}
		$(subs[x]).find(".liner").html("&nbsp;");
	}
}
/* сокращаем повторяющиеся теги (конец) */

/* работа с левым меню (начало) */
$("#content").click(function(){
	$("#lcol .submenu").hide();
});
$("#lcol .navigate .nav").mouseover(function(){
	$(this).attr("active","1");
	if (navigator.userAgent.indexOf("MSIE")>0)
	{
		$(".submenu").hide();
		if (navigator.userAgent.indexOf("MSIE 6")>0)
		{
		$(this).parent().find(".submenu .ltop, .submenu .top, .submenu .rtop, .submenu .left, .submenu .right, .submenu .lbot, .submenu .bottom, .submenu .rbot").css("opacity","0.4");
		}
		$(this).next(".submenu:first").show();
	} else {
		$(".submenu").hide();
		$(this).parent().find(".submenu").css("opacity","0");
		$(this).next(".submenu:first").show();
		$(this).next(".submenu:first").animate({"opacity":0.95},'slow');
	}
});


$("#lcol .navigate .nav").click(function(){ return false; });
function set_menu_active(obj,st)
{
	if (st>0)
	{
		switch(obj.attr("class"))
		{
			case "nav start":
				obj.attr("class","nav start act");
			break;
			case "nav":
				obj.attr("class","nav act");
			break;
			case "nav end":
				obj.attr("class","nav end act");
			break;
		}
	} else {
		switch(obj.attr("class"))
		{
			case "nav start act":
				obj.attr("class","nav start");
			break;
			case "nav act":
				obj.attr("class","nav");
			break;
			case "nav end act":
				obj.attr("class","nav end");
			break;
		}
	}
}
$("#lcol .submenu").mousemove(function(){
	var obj = $(this).prev(".nav:first");
	set_menu_active(obj,1);
});
$("#lcol .submenu").hover(function(){},function(){
	$(this).hide();
	var obj = $(this).prev(".nav:first");
	set_menu_active(obj,0);
});

$("#lcol .navigate .nav").hover(function(){
	if ($(this).offset().top>580)
	{
		obj = $(this).next();
		obj.css("margin-top","-"+(obj.height()-7)+"px");
	}
	},function(){}
);

$("#lcol .navigate").hover(function(){},function(){
	$("#lcol .submenu").hide();
});
$("#lcol .navigate .title").mouseover(function(){
	$("#lcol .submenu").hide();
});
$("#lcol .navigate").hover(function(){},function(){
	$("#lcol .submenu").hide();
});
/* работа с левым меню (конец) */

/* работа верхнего меню при наведении (начало) */
$("#folds .btms .link").mouseover(function(){
	$("#folds .btms .hover").hide();
	attr = $(this).attr("class").replace("link ","");
	switch(attr)
	{
		case "flexostar":
			$("#folds .btms .flex").show();
		break;
		case "biosystem":
			$("#folds .btms .bio").show();
			$("#folds .btms .bio").css("background","url('/source/img/folds_hover.png')");
		break;
		case "starmix":
			$("#folds .btms .star").show();
			$("#folds .btms .star").css("background","url('/source/img/folds_hover.png')");
		break;
		case "pakprint":
			$("#folds .btms .pak").show();
			$("#folds .btms .pak").css("background","url('/source/img/folds_hover.png')");
		break;
		case "alltov":
			$("#folds .btms .allt").css("padding-top","0px");
			$("#folds .btms .allt").show();
		break;
	}
});
/* работа верхнего меню (конец) */

/* работа верхнего меню при уходе курсора (начnало) */
$("#folds").hover(function(){},
	function(){
		$("#folds .btms .hover").hide();
		attr = $(this).attr("class").replace("link ","");
		if (typeof(folds_active)!=='undefined')
		{
			switch(folds_active)
			{
				case "flexostar":
					$("#folds .btms .flex").show();
				break;
				case "biosystem":
					$("#folds .btms .bio").show();
				break;
				case "starmix":
					$("#folds .btms .star").show();
				break;
				case "pakprint":
					$("#folds .btms .pak").show();
				break;
				case "all":
					$("#folds .btms .allt").css("padding-top","0px");
					$("#folds .btms .allt").show();
				break;
			}
		}
	});
/* работа верхнего меню (конец) */

/* форма консультации (начало) */
$("#consult #EnterForm .btm").click(function(){
	$("#consult #EnterForm").submit();
});
$("#consult #EnterForm").submit(function(){
	var errors = '';
	var consult_name = $("#consult #EnterForm .name input").val();
	var consult_email = $("#consult #EnterForm .email input").val();
	var consult_vopros = $("#consult #EnterForm textarea").val();
	if (!consult_name || consult_name=='Представьтесь пожалуйста') { errors = errors + ' - имя\r\n'; }
	if (!consult_email || consult_email=='Ваш e-mail для ответа')
	{
		errors = errors + ' - email\r\n';
	} else {
		if (!(/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(consult_email)) { errors = errors + ' - не корректный email\r\n'; }
	}
	if (!consult_vopros || consult_vopros=='Ваш вопрос') { errors = errors + ' - вопрос\r\n'; }
	if (errors)
	{
		alert('Не заполнено одно или несколько полей:\r\n'+errors);
		return false;
	} else {
		$("#consult #EnterForm").unbind('submit',function(){
			$("#consult #EnterForm").submit();
			return true;
		});
	}
});
$("#consult #EnterForm .name input").focus(function(){
	var txt = $(this).val();
	if (!txt || txt=='Представьтесь пожалуйста') { $(this).attr('double_value',txt); $(this).val(''); }
});
$("#consult #EnterForm .name input").blur(function(){
	var txt = $(this).val();
	if (!txt || txt=='Представьтесь пожалуйста') { $(this).val($(this).attr('double_value')); }
});
$("#consult #EnterForm .email input").focus(function(){
	var txt = $(this).val();
	if (!txt || txt=='Ваш e-mail для ответа') {
		$(this).attr('double_value',txt); $(this).val(''); }
});
$("#consult #EnterForm .email input").blur(function(){
	var txt = $(this).val();
	if (!txt || txt=='Ваш e-mail для ответа') { $(this).val($(this).attr('double_value')); }
});
$("#consult #EnterForm .vopros textarea").focus(function(){
	var txt = $(this).val();
	if (!txt || txt=='Ваш вопрос') { $(this).attr('double_value',txt); $(this).val(''); }
});
$("#consult #EnterForm .vopros textarea").blur(function(){
	var txt = $(this).val();
	if (!txt || txt=='Ваш вопрос') { $(this).val($(this).attr('double_value')); }
});
/* форма консультации (конец) */

/* обработка ширины гугл карт в разделе контакты (начало) */
$("#contacts_container iframe").attr("width","100%");
/* обработка ширины гугл карт в разделе контакты (конец) */

/* вакансии (начало) */
for(i=1;i<=22;i++)
{
	obj = $("#about_vacancies form [name='p"+i+"']");
	obj.attr("default",obj.val());
	$('<input type="hidden" name="n'+i+'" value="'+obj.val()+'" />').appendTo("#about_vacancies form");
}

$("#about_vacancies .form_and_desc .forma a").click(function(){
	$("#about_vacancies form").submit();
	return false;
});

$("#about_vacancies form").submit(function(){
	errors = '';
	//--
	for(i=1;i<=22;i++)
	{
		obj = $("#about_vacancies form [name='p"+i+"']");
		if (obj.val()==obj.attr("default") && i!=5 && i!=17 && i!=18 && i!=21 && i!=22)
		{
			errors = errors + ' - ' +obj.attr("default") + '\r\n';
		}
	}
	if (errors)
	{
		alert('Ошибки в следующих полях: \r\n \r\n'+errors);
		return false;
	} else {
		return true;
	}
	//--
});

$("#about_vacancies form [name]").focus(function(){
	if ($(this).val()==$(this).attr("default"))
	{
		$(this).val('');
	}
});

$("#about_vacancies form [name]").blur(function(){
	if ($(this).val()==$(this).attr("default") || $(this).val()=='')
	{
		$(this).val($(this).attr("default"));
	}
});
/* вакансии (конец) */

/* переход к нужному отделу (на главной странице) */
$("#otdels td").click(function(){
	location = $("a",this).attr("href");
});


});

$(window).load(function(){
	/* открываем активную закладку */
	if (typeof(folds_active)!='undefined')
	{
	switch(folds_active)
	{
		case "flexostar":
			$("#folds .btms .flex").show();
		break;
		case "biosystem":
			$("#folds .btms .bio").show();
		break;
		case "starmix":
			$("#folds .btms .star").show();
		break;
		case "pakprint":
			$("#folds .btms .pak").show();
		break;
		case "all":
			$("#folds .btms .allt").css("padding-top","0px");
			$("#folds .btms .allt").show();
		break;
	}
	}
	
	/* отображаем в заголовке ширину окна */
	var wnd = $(this).width();
	if (wnd>1200)
	{
		$("#header .action .b1280").show();
		$("#header .action .b1024").hide();
	} else {
		$("#header .action .b1280").hide();
		$("#header .action .b1024").show();
	}
});

/* отображаем в заголовке ширину окна */
$(window).resize(function(){
	var wnd = $(this).width();
	if (wnd>1200)
	{
		$("#header .action .b1280").show();
		$("#header .action .b1024").hide();
	} else {
		$("#header .action .b1280").hide();
		$("#header .action .b1024").show();
	}
});