var h_content = 0, clicks = 0;
var notfolded = false;

// setting block height equal to given one (ie6< check)
function correct_blck_height(blck, model, flg_iechk)
{
	if ((flg_iechk == true && $.browser.msie && $.browser.version <= 6) || flg_iechk == false)
	{
		var h = model.height();
		blck.height(h);
	}
	return;
}
// setting elm bottom to bottom - only for ie6
function correct_bottom_pos(elm, parent, bottom)
{
	if ($.browser.msie && $.browser.version <= 6)
	{
		var h = parent.height();
		var bb = (!isNaN(parseInt(parent.css("paddingBottom")))) ? parseInt(parent.css("paddingBottom")) : 0;
		var bt = (!isNaN(parseInt(parent.css("paddingTop")))) ? parseInt(parent.css("paddingTop")) : 0;
		elm.css({top: h + bb + bt + bottom});
	}
	return;
}
// setting footer to bottom - only for ie6
function correct_footer_pos()
{
	if ($.browser.msie && $.browser.version <= 6)
	{
		var doc_h = $('body').height();
		var f_h = $("#footer").height();
		$("#footer").css({top: doc_h - f_h});
	}
	return;
}
// setting galleries stuff to bottom - only for ie6
function correct_galleries_ie()
{
	if ($.browser.msie && $.browser.version <= 6)
	{
		var blck_h = $("#galleries").height();
		$("#galleries .cbr").css({top: blck_h + 26});
		$("#galleries .cbl").css({top: blck_h + 26});
		$("#galleries .shadow").css({top: blck_h + 41});
	}
	return;
}
// correct menu top last item
function correct_m_top_last()
{
	var w = $("#m_top .menu").width();
	lis_w = 0;
	$("#m_top .menu > li").each(function()
		{
			lis_w += $(this).width();
		}
	);
	var correct = w - lis_w;
	var last = $("#m_top .menu > li:last");
	last.width(last.width() + correct);
	$("a", last).width(last.width() - 30);
	return;
}
// setting #wrap height
function correct_wrap_height(diff)
{
	if ($.browser.msie && $.browser.version <= 6)
	{
	}
	var h = $("#body").height() - $("#footer").height() + diff;
	$("#wrap").height(h);
	return;
}

function correct_wrap_height_fix(diff)
{
    var h = $(".content").offset().top + diff + $('#content_h1').height() + 100;
    if(h<730) correct_wrap_height(diff);
    else $("#wrap").height(h);
    return;
}
// select change
function fake_select(elm, upd_width, num)
{
	var sel_w = elm.width() + 10;
	var p_elm = elm.parent(".select");
	var fake = $(".fake_select", p_elm);
	elm.hide();
	if (upd_width)
	{
		fake.css({width: sel_w}).show();
	}
	fake.show();
	if ($("option", elm).length > 0)
	{
		var dl = $('<dl id="js_dl_'+num+'"></dl>').appendTo(fake);
		if (upd_width)
		{
			dl.css({width: sel_w});
		}
		$("option", elm).each(function()
			{
				var dt = $("<dt></dt>").appendTo(dl);
				$("<a></a>").attr({href: "#"+$(this).attr("value")}).text($(this).text()).appendTo(dt);
			}
		);
	}
	fake.bind("click", function(e)
		{
			e.preventDefault();
			if ($("img", $(this)).attr("src") == '/images/template3/i/icon_uarr_23x38.png')
			{
				$("#js_dl_"+num).hide();
				$("img", $(this)).attr({src: "/images/template3/i/icon_darr_23x38.png"});
			}
			else
			{
				$("#js_dl_"+num).show();
				$("img", $(this)).attr({src: "/images/template3/i/icon_uarr_23x38.png"});
			}
		}
	);
	// init
	if ($(":selected", elm).length == 1)
	{
		//$(this).attr({selected: "selected"});
		$("span", fake).text($(":selected", elm).text());
	}
	$("#js_dl_"+num+" dt a").live("click", function(e)
		{
			e.preventDefault();
			$("#js_dl_"+num).hide();
			$("img", $(".btn a", fake)).attr({src: "/images/template3/i/icon_darr_23x38.png"});
			var value = $(this).attr("href").replace(/#/, '');
			$("option", elm).each(function()
				{
					if ($(this).attr("value") == value)
					{
						$(this).attr({selected: "selected"});
						$("span", fake).text($(this).text());
					}
				}
			);
		}
	);
}
// sorting
function sort_num(arg_1, arg_2)
{
	if (arg_1 > arg_2)
	{
		return -1;
	}
	else
	{
		return 1;
	}
}
// setting slider items
li_max = 0;
li_max_a = 0;
function set_slider_items()
{
	var parent = $(".slider");
	var elm = "li>a";
	if (parent.length > 0)
	{
		parent.each(function()
			{
				var li_num = $(elm, $(this)).length;
				if (li_num > 0)
				{
					var li_heights = new Array();
					var li_heights_a = new Array();
					var i = 0;
					var k = 0;
					$(elm, $(this)).each(function()
						{
							if (!$(this).parents("li").hasClass("a"))
							{
								li_heights[i] = $(this).height();
								++i;
							}
							else
							{
								li_heights_a[k] = $(this).height();
								++k;
							}
						}
					);
					if (li_heights.length > 0)
					{
						li_heights.sort(sort_num);
						li_max = li_heights[0];
					}
					if (li_heights_a.length > 0)
					{
						li_heights_a.sort(sort_num);
						li_max_a = li_heights_a[0];
					}
					cnt = 0;
					rowcnt = 0;
					$(elm, parent).each(function()
						{
							if ( ! $(this).parent().next().position() || $(this).parent().next().position().top != $(this).parent().position().top  ){
								delta = $(this).parent().parent().width() -($(this).parent().position().left)-$(this).parent().width()-21 ;
								rowcnt = $(this).parent().prevAll().size() -cnt+1;
								cnt =  cnt + rowcnt
								md = Math.floor(delta/rowcnt);
								if ( md >0) {
									tp = $(this).parent().position().top;
									ul = $(this).parent().prevAll()
									
									for(var i=0;i<rowcnt-1;i++) { 
										li = $(ul[i]);
										if (li.position().top == tp ) {
											a = li.children("a");
											a.width(a.width() + md);
											}
									 }
								 }
								 $(this).width( $(this).parent().parent().width() -($(this).parent().position().left)-21 );
								
							}							
							if (!$(this).parents("li").hasClass("a"))
							{
								if (li_max - $(this).height() > 0)
								{
									$(this).css({paddingBottom: (Math.ceil(li_max - $(this).height()) / 2) + 6, paddingTop: Math.ceil((li_max - $(this).height()) / 2) + 6});
								}
							}
							else
							{
								if (li_max_a - $(this).height() > 0)
								{
									$(this).css({paddingBottom: Math.ceil((li_max_a - $(this).height()) / 2), paddingTop: Math.ceil((li_max_a - $(this).height()) / 2)});
								}
							}
							$(this).parent("li").height(li_max + 14);
							
						}
					);
					if (li_max_a <= li_max)
					{
						$("li.a", parent).each(function()
							{
								$(this).css({top: Math.ceil((li_max - li_max_a) / 2) + 6});
							}
						);
					}
				}
			}
		);
	}
	return;
}
// setting vertical align
function set_vertical_align(elm)
{
	var elm_h = elm.height();
	elm.css({marginTop: -elm_h / 2, top: "50%"});
	return;
}
// setting versions blck at middle
function set_versions_blck()
{
	var doc_h = $(document).height();
	var blck_h = $("#versions_wrap").height();
	var h_h = $("#header").height();
	var f_h = $("#footer").height();
	if (doc_h - h_h - f_h > blck_h)
	{
		$("#versions_wrap").css({paddingTop: (doc_h - h_h - f_h - blck_h) / 2});
	}
	return;
}
// sliding gallery to the left
function slide_gal_left(clicks, max_clicks, scoll_val)
{
	if (clicks > 0)
	{
		clicks -= 3;
		$('#gallery .list_pre').animate({scrollLeft: scoll_val * clicks}, 600);
		$('#gallery .des_hline_pre').animate({scrollLeft: scoll_val * clicks}, 600);
		if (clicks < 1)
		{
			$("#gallery .nav_prev").hide();
		}
	}
	if (clicks < max_clicks && $('#gallery .nav_next').is(":hidden"))
	{
		$("#gallery .nav_next").show();
		$("#gallery .nav_next img").ifixpng();
	}
	return clicks;
}
// sliding gallery to the right
function slide_gal_right(clicks, max_clicks, scoll_val)
{
	if (clicks < max_clicks)
	{
		clicks += 3;
		$('#gallery .list_pre').animate({scrollLeft: scoll_val * clicks}, 600);
		$('#gallery .des_hline_pre').animate({scrollLeft: scoll_val * clicks}, 600);
		if (clicks >= max_clicks)
		{
			$("#gallery .nav_next").hide();
		}
	}
	if (clicks >= 1 && $('#gallery .nav_prev').is(":hidden"))
	{
		$("#gallery .nav_prev").show();
		$("#gallery .nav_prev img").ifixpng();
	}
	return clicks;
}
// sliding to the left
function slide_left(clicks, max_clicks, scoll_val)
{
	if (clicks > 0)
	{
		clicks -= 1;
		$('#teasers .list_pre').animate({scrollLeft: scoll_val * clicks}, 800);
		if (clicks < 1)
		{
			$("#teasers .nav_prev").hide();
		}
	}
	if (clicks < max_clicks && $('#teasers .nav_next').is(":hidden"))
	{
		$("#teasers .nav_next").show();
	}
	return clicks;
}
// sliding to the right
function slide_right(clicks, max_clicks, scoll_val)
{
	if (clicks < max_clicks)
	{
		clicks += 1;
		$('#teasers .list_pre').animate({scrollLeft: scoll_val * clicks}, 800);
		if (clicks >= max_clicks)
		{
			$("#teasers .nav_next").hide();
		}
	}
	if (clicks >= 1 && $('#teasers .nav_prev').is(":hidden"))
	{
		$("#teasers .nav_prev").show();
	}
	return clicks;
}

function get_stoks()
{
	$.ajax({
     url: '/stocks.php',
     dataType: 'text', // проверка IE и выбор типа данных
	 contentType: 'text/xml',
	 type: "GET",
     success: function(xmlData){
		$('#course').html("<a href='/aboutus/offices/' style='text-decoration:none'>"+xmlData+"</a>");
     }
});
	return;
}
$(document).ready(function()
 {
	 $('#course111111').each ( function() {
			if ($('.news'))
				$(this).height( $('.news').height() -$(this).position().top -6 /* - 5 -1$('#block').margin() */)
		});
	 if ( $.fn.lightBox)	
	 $('.lightbox a').lightBox({
					//fixedNavigation: true,
					txtImage: '',
					txtOf: 'из'
			});

	 
	 $(document).everyTime(10000, "stocks", get_stoks)
	 
	get_stoks();
	$(".iepng").ifixpng();
	// versions hover
	$("#versions .lnk")._hover(
		function()
		{
			var parent = $(this).parents(".li");
			parent.addClass("hover");
			if ($.browser.msie && $.browser.version <= 6)
			{
				var img_n = $(".bg", parent);
				var src_ie = img_n.css("filter");
				var src_new_ie = src_ie.replace(/.*src='(.*?)\.(\w{3,4})'\)/, '$1_h.$2');
				img_n.css({filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='scale',src='"+src_new_ie+"')"});
			}
		},
		function()
		{
			var parent = $(this).parents(".li");
			parent.removeClass("hover");
			if ($.browser.msie && $.browser.version <= 6)
			{
				var img_n = $(".bg", parent);
				var src_ie = img_n.css("filter");
				var src_new_ie = src_ie.replace(/.*src='(.*?)_h\.(\w{3,4})'\)/, '$1.$2');
				img_n.css({filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='scale',src='"+src_new_ie+"')"});
			}
		}
	);
	// top menu hover
	$("#m_top .menu .li")._hover(
		function()
		{
		    $("#m_top .menu .li").removeClass("hover");
			$("a", $("#m_top .menu .li")).removeClass("hover_a");
				
			notfolded = false;
			if ($(this).parents(".menu").hasClass("notfolded"))
			{
				notfolded = true;
			}
			
			var cur_li = $(this);
			cur_li.addClass("hover");
			
			$("a", cur_li).addClass("hover_a");
			$(this).stopTime('topMenuTimer');
			/*
			$(".sub_b img", cur_li).ifixpng();
			// top submenu fold
			
			if ($(".sub", cur_li).length == 1 && !notfolded)
			{
				sub_h = $(".sub ul", cur_li).height();
				 if (sub_h > 92)
				{
					$(".sub ul", cur_li).height(92);
					if ($.browser.msie && $.browser.version == 7)
					{
						$(".sub .sub_b", cur_li).css({bottom: -14});
						$(".bg_sub", cur_li).height(102);
					}
					correct_blck_height($(".sub .bg_sub", cur_li), $(".sub", cur_li), true);
					// hiding li elms, that halfseen
					var total_li = 0;
					$(".sub ul li", cur_li).each(function()
						{
							total_li += $(this).height();
							if (total_li > 92)
							{
								$(this).addClass("hide");
							}
						}
					);
					$(".sub .sub_b", cur_li).bind("mouseover", function()
						{
							$(".sub ul li", cur_li).removeClass("hide");
							if ($.browser.msie && $.browser.version <= 7)
							{
								$(".bg_sub", $(this).parents(".sub")).animate({height: sub_h + 10}, 500);
							}
							$("ul", $(this).parents(".sub")).animate({height: sub_h}, 500,
								function()
								{
									$(".sub ul li", cur_li).removeClass("hide");
								});
						}
					);
				}
				else
				{
					$(".sub .sub_b img", cur_li).addClass("hide");
				} 
			}*/
		},
		function()
		{
			var cur_li = $(this);
			$(this).oneTime(600, 'topMenuTimer', function() { 
			   	$(this).removeClass("hover");
				$("a", $(this)).removeClass("hover_a");
				});
			// top submenu unfold
			/*if ($(".sub", cur_li).length == 1 && !notfolded && sub_h > 92)
			{
				$(".sub ul", cur_li).height(sub_h);
				$(".sub ul li", cur_li).removeClass("hide");
				$(".sub .sub_b", cur_li).unbind("mouseover");
			}
			*/	
		}
	);
	// teasers hover
	$("#teasers .list>li a")._hover(
		function()
		{
			var parent = $(this).parent("li");
			parent.addClass("hover");
			$(".bg_1", parent).ifixpng();
			$(".bg_2", parent).ifixpng();
            $(".bg_3", parent).ifixpng();
		},
		function()
		{
			var parent = $(this).parent("li");
			parent.removeClass("hover");
		}
	);
	// teasers slide
	$('#teasers .list_pre').css({overflow: "hidden"});
	var total_elms = $('#teasers .list>li').length;
	var elm_w = $('#teasers .list>li:first-child').width() + 11;
    
	var blck_width = (total_elms+1) * elm_w - 7;
	var show_elms = 5;
	var max_clicks = total_elms - show_elms;
	$('#teasers .list').css({width: blck_width});
	if (total_elms > 5)
	{
		$("#teasers .nav_next").show();
	}
	$("#teasers .nav_prev a").bind("click", function(e)
		{
			e.preventDefault();
			$(document).stopTime("teasers");
			clicks = slide_left(clicks, max_clicks, elm_w);
		}
	);
	$("#teasers .nav_next a").bind("click", function(e)
		{
			e.preventDefault();
			$(document).stopTime("teasers");
			clicks = slide_right(clicks, max_clicks, elm_w);
		}
	);
	// teasers autoslide
	$(window).bind("load", function()
		{
			if (total_elms > 5)
			{
				$(document).everyTime(2800, "teasers", function()
					{
						if (clicks < max_clicks)
						{
							clicks = slide_right(clicks, max_clicks, elm_w);
						}
						else
						{
							$(document).stopTime("teasers");
						}
					}
				);
			}
		}
	);
	// images menu hover
	$("#block .m_images li")._hover(
		function()
		{
			$(this).addClass("hover");
		},
		function()
		{
			$(this).removeClass("hover");
		}
	);
	// feedback button hover
	$("#feedback .submit input")._hover(
		function()
		{
			$(this).addClass("btn_hover");
		},
		function()
		{
			$(this).removeClass("btn_hover");
		}
	);
	// calculator button hover
	$("#calc .submit input")._hover(
		function()
		{
			$(this).addClass("btn_hover");
		},
		function()
		{
			$(this).removeClass("btn_hover");
		}
	);
	// calculator table hover
	$("#calc .table tr.href")._hover(
		function()
		{
			$(this).addClass("hover");
		},
		function()
		{
			$(this).removeClass("hover");
		}
	);
    
    $("#calc .table tr th").height(49);
	// block .frame hover
	$(".frame")._hover(
		function()
		{
			$(this).addClass("hover");
		},
		function()
		{
			$(this).removeClass("hover");
		}
	);
	// galleries thumb hover
	galleries_indx = -1;
	galleries_diff = 0;
	$("#galleries .list li a")._hover(
		function()
		{
			var parent = $(this).parent("li");
			var corr = 0;
            var id = $(".title", parent).attr('type');
            var html = $(".title", parent).html();
			$(".frame", parent).show().ifixpng();
			$("#galleries .desc_"+id).html(html);//.show();
			correct_galleries_ie();
			if (galleries_indx != $("#galleries .list li").index(parent))
			{
				galleries_indx = $("#galleries .list li").index(parent);
				if (html && galleries_diff != $("#galleries .desc_"+id).height())
				{
					if (galleries_diff >= 0)
					{
						corr = $("#galleries .gal_descr_"+id).height() - galleries_diff;
						galleries_diff = $("#galleries .desc_"+id).height();
					}
					else
					{
						corr = $("#galleries .gal_descr_"+id).height() + galleries_diff;
						galleries_diff = $("#galleries .desc_"+id).height();
					}
					correct_wrap_height(corr);
				}
			}
		},
		function()
		{
			var parent = $(this).parent("li");
            var id = $(".title", parent).attr('type');
            //$("#galleries .desc_"+id).hide();
			$(".frame", parent).hide();
			correct_galleries_ie();
		}
	);
	// gallery thumb hover
	$("#gallery .list li a")._hover(
		function()
		{
			var parent = $(this).parent("li");
			$(".frame", parent).show().ifixpng();
		},
		function()
		{
			var parent = $(this).parent("li");
			$(".frame", parent).hide();
		}
	);
	// gallery button
	$(".btn").show();
	$("#gallery .des_hline li:first-child div").show().ifixpng();
	$(".btn button")._hover(
		function()
		{
			$(this).addClass("btn_hover");
		},
		function()
		{
			$(this).removeClass("btn_hover");
		}
	);
	var bot = $("#gallery .bot").height();
	diff = 0;
	$(".btn button").bind("click", function(e)
		{
			e.preventDefault();
			if ($("p", $(this)).text() == "Свернуть")
			{
				$("p", $(this)).text("Развернуть");
				$("#gallery .bot").addClass("bot_folded");
				$("#gallery .des_hline li div").hide();
				$("#gallery .des_hline li:first-child div").show();
				var parent = $('#gallery .list>li:first-child');
				var clone_img = $(".image img", parent).clone();
				$("#gallery .top .image_place img").remove();
				clone_img.appendTo($("#gallery .top .image_place"));
				$("#gallery .top .title").html($(".title", parent).html());
				var total_elms_1 = $('#gallery .list>li').length;
				var elm_w_1 = $('#gallery .list>li:first-child').width() + 20;
				var blck_width_1 = total_elms_1 * elm_w_1;
				$('#gallery .list').width(blck_width_1);
				$('#gallery .nav_next').show();
				$('#gallery .list_pre').scrollLeft(0);
				$('#gallery .des_hline_pre').scrollLeft(0);
				clicks_1 = 0;
				correct_wrap_height(-diff);
			}
			else
			{
				$("p", $(this)).text("Свернуть");
				$("#gallery .bot").removeClass("bot_folded");
				$('#gallery .nav').hide();
				$('#gallery .list').width(720);
				diff = $("#gallery .bot").height() - bot;
				correct_wrap_height(diff);
			}
		}
	);
	// gallery show img
	$("#gallery .list li a").bind("click", function(e)
		{
			e.preventDefault();
			var parent = $(this).parent("li");
			var clone_img = $(".image img", parent).clone();
			$("#gallery .top .image_place img").remove();
			clone_img.appendTo($("#gallery .top .image_place"));
			$("#gallery .top .title").html($(".title", parent).html());
			// arrow in folded
			if ($("#gallery .bot").hasClass("bot_folded"))
			{
				var indx = $("#gallery .list li").index(parent);
				$("#gallery .des_hline li div").hide();
				$("div", $("#gallery .des_hline li").eq(indx)).show().ifixpng();
			}
		}
	);
	// nav arrows hover
	$("#gallery .nav a")._hover(
		function()
		{
			var parent = $(this).parent(".nav");
			var img_n = $("img", parent);
			var src = img_n.attr("src");
			var src_new = src.replace(/(.*?)\.(\w{2,4})$/, '$1_h.$2');
			var src_ie = img_n.css("filter");
			var src_new_ie = src_ie.replace(/.*src='(.*?)\.(\w{3,4})'\)/, '$1_h.$2');
			if (!$.support.cssFloat && $.browser.msie && $.browser.version == 6)
			{
				img_n.css({filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='scale',src='"+src_new_ie+"')"});
			}
			else
			{
				img_n.attr({src: src_new});
			}
		},
		function()
		{
			var parent = $(this).parent(".nav");
			var img_n = $("img", parent);
			var src = img_n.attr("src");
			var src_new = src.replace(/(.*?)_h\.(\w{2,4})$/, '$1.$2');
			var src_ie = img_n.css("filter");
			var src_new_ie = src_ie.replace(/.*src='(.*?)_h\.(\w{3,4})'\)/, '$1.$2');
			if (!$.support.cssFloat && $.browser.msie && $.browser.version == 6)
			{
				img_n.css({filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='scale',src='"+src_new_ie+"')"});
			}
			else
			{
				img_n.attr({src: src_new});
			}
		}
	);
	// splash service menu items hover
	$("#m_service_s li a")._hover(
		function()
		{
			var parent = $(this).parent("li");
			var img_n = $("img", parent);
			var src = img_n.attr("src");
			var src_new = src.replace(/(.*?)\.(\w{2,4})$/, '$1_h.$2');
			var src_ie = img_n.css("filter");
			var src_new_ie = src_ie.replace(/.*src='(.*?)\.(\w{3,4})'\)/, '$1_h.$2');
			if (!$.support.cssFloat && $.browser.msie && $.browser.version == 6)
			{
				img_n.css({filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='scale',src='"+src_new_ie+"')"});
			}
			else
			{
				img_n.attr({src: src_new});
			}
		},
		function()
		{
			var parent = $(this).parent("li");
			var img_n = $("img", parent);
			var src = img_n.attr("src");
			var src_new = src.replace(/(.*?)_h\.(\w{2,4})$/, '$1.$2');
			var src_ie = img_n.css("filter");
			var src_new_ie = src_ie.replace(/.*src='(.*?)_h\.(\w{3,4})'\)/, '$1.$2');
			if (!$.support.cssFloat && $.browser.msie && $.browser.version == 6)
			{
				img_n.css({filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='scale',src='"+src_new_ie+"')"});
			}
			else
			{
				img_n.attr({src: src_new});
			}
		}
	);
	// gallery slide
	$('#gallery .des_hline_pre').scrollLeft(0);
	$('#gallery .list_pre').scrollLeft(0);
	var total_elms_1 = $('#gallery .list>li').length;
	var elm_w_1 = $('#gallery .list>li:first-child').width() + 20;
	var blck_width_1 = total_elms_1 * elm_w_1;
	var clicks_1 = 0;
	var show_elms_1 = 5;
	var max_clicks_1 = total_elms_1 - show_elms_1;
	$('#gallery .des_hline').width(blck_width);
	if ($("#gallery .bot").hasClass("bot_folded") && total_elms_1 > 5)
	{
		$("#gallery .nav_next").show();
		$("#gallery .nav_next img").ifixpng();
	}
	$("#gallery .nav_prev a").bind("click", function(e)
		{
			e.preventDefault();
			clicks_1 = slide_gal_left(clicks_1, max_clicks_1, elm_w_1);
		}
	);
	$("#gallery .nav_next a").bind("click", function(e)
		{
			e.preventDefault();
			clicks_1 = slide_gal_right(clicks_1, max_clicks_1, elm_w_1);
		}
	);
	// #image image fadeout
	$("#image").hover(
		function()
		{
			$("#image .image").animate({opacity: 0}, 600);
		},
		function()
		{
			$("#image .image").animate({opacity: 1}, 600);
		}
	);
	// slider links showup
	$(".slider li").hover(
		function()
		{
			//var parent = $(this).parent("li");
			if (!$(this).hasClass("a"))
			{
				$(this).addClass("h");
				//var top = (!isNaN(parseInt($("a", $(this)).css("paddingBottom")))) ? parseInt($("a", $(this)).css("paddingBottom")) : 0;
				//$("a", $(this)).animate({paddingBottom: 0, paddingTop: 0, top: top}, 300);
			}
		},
		function()
		{
			//var parent = $(this).parent("li");
			if (!$(this).hasClass("a"))
			{
				$(this).removeClass("h");
				//var padding = Math.ceil((li_max - $("a", $(this)).height()) / 2) + 6;
				//$("a", $(this)).animate({paddingBottom: padding, paddingTop: padding, top: 0}, 300);
			}
		}
	);
	slider_indx = -1;
	slider_diff = $(".slider_links").height();
	$(".slider li a").bind("click", function(e)
		{
			e.preventDefault();
			$(".slider li a").removeClass("clicked");
			$(this).addClass("clicked");
			var parent = $(this).parent("li");
			if (true || !parent.hasClass("a"))
			{
				var elm_a = $(".slider .a");
				var padding = Math.ceil((li_max - $("a", elm_a).height()) / 2) + 6;
				//elm_a.removeClass("a");
				//elm_a.animate({top: 0}, 400);
				//$("a", elm_a).animate({paddingBottom: padding, paddingTop: padding, top: 0}, 400);
				//parent.removeClass("h");
				//parent.addClass("a");
				$(".slider_links").empty();
				if ($("dl", parent).length > 0)
				{
					var clone = $("dl", parent).clone();
					var corr = 0;
					clone.appendTo($(".slider_links"));
					if (slider_indx != $(".slider li").index(parent))
					{
						if (slider_diff != $(".slider_links").height() && slider_indx != -1)
						{
							if (slider_diff >= 0)
							{
								corr = $(".slider_links").height() - slider_diff;
								slider_diff = $(".slider_links").height();
							}
							else
							{
								corr = $(".slider_links").height() + slider_diff;
								slider_diff = $(".slider_links").height();
							}
							correct_wrap_height(corr);
						}
						slider_indx = $(".slider li").index(parent);
					}
                    sendRequest('/ajax/', {act:'subdiv', page: $(this).attr('type'), follow:0});
                    preloadContent();
				}else{
                    if( (byid('is_spec') != null ) && ( byid('is_spec').value==0) ){
                        sendRequest('/ajax/', {act:'subdiv', page: $(this).attr('type')});
                        preloadContent();
                    }else{
                        window.location.href = $(this).attr('href');
                    }
				}
			}
		}
	);
	// other stuff
	set_vertical_align($("#versions .version .info"));
	set_vertical_align($("#versions .version .menu"));
	set_versions_blck();
	correct_bottom_pos($("#galleries .shadow"), $("#galleries"), 1);
	fake_select($("#frm_curr"), false, 1);
	//correct_m_top_last();
	correct_wrap_height(0);
	$("#m_top .li").each(function()
		{
			if ($(".sub", $(this)).length == 1)
			{
				correct_blck_height($(".sub .bg_sub", $(this)), $(".sub", $(this)), true);
			}
		}
	);
	correct_footer_pos();
	set_slider_items();
	$(window).bind("resize", function()
		{
			set_versions_blck();
			correct_wrap_height(0);
			correct_footer_pos();
		}
	);
    var dbg=document.createElement('div');dbg.id='debug';document.body.appendChild(dbg);
	
		
});

function preloadContent()
{
    var cn=byid('content'), ch=byid('content_h1');
    if(cn) cn.innerHTML = '<img src="/images/template3/i/loading.gif" />';
    if(ch) ch.innerHTML = '';
    
    h_content = $('#content').height();
}

function getPage(e)
{
    if(byid('is_spec').value==0) {
        var dl = e.parentNode.parentNode;
        for(var i=0;i<dl.childNodes.length;i++) {
            dl.childNodes[i].childNodes[0].className = '';
        }
        e.className = 'color';
        sendRequest('/ajax/', {act:'subdiv', page: e.type});
        preloadContent();
    }else{
        window.location.href = e.getAttribute('href');
    }
    return false;
}

function searchTarif()
{
    var f_P = byid('frm_deposit');
    var f_G = byid('frm_period');
    var f_C = byid('frm_curr');var f_C_v=f_C.options[f_C.options.selectedIndex].text;
    var P = parseInt(f_P.value);
    var G = parseInt(f_G.value);
    
    var min=0,max=0,minG=0,maxG=0,tar=0;
    
    for(var i=0;i<tarifs.length;i++) {
        var tr = byid('tarif_'+tarifs[i][0]);
        if($.browser.msie) {
            tr.style.display='';
        }else{
            tr.style.display='table-row';
        }
        var e = byid('tarif_itog_'+tarifs[i][0]);
        if(tarifs[i][4]!='') min = parseInt(tarifs[i][4]);
        if(tarifs[i][5]!='') max = parseInt(tarifs[i][5]);
        if(tarifs[i][6]!='') minG = parseInt(tarifs[i][6]);
        if(tarifs[i][7]!='') maxG = parseInt(tarifs[i][7]);
        
        if(tarifs[i][3]==f_C_v && (min==0 || min<=P) && (max==0 || max>=P) && (minG==0 || minG<=G) && (maxG==0 || maxG>=G)) {
            var n = parseInt(f_G.value)/tarifs[i][2];
            var sum = P * Math.pow(1+tarifs[i][1]*tarifs[i][2]/100/f_z, n) - P;
            e.innerHTML = Math.round(sum,2);
            tar++;
        }else{
            tr.style.display='none';
            e.innerHTML = '';
        }
    }
    
    if(tar>0) {
        byid('bot').style.visibility = 'hidden';
        $('#bot').height(20);
    }else {
        byid('bot').style.visibility = 'visible';
        $('#bot').height(60);
    }
            
    correct_wrap_height_fix($('#calc').height());
}

function removeOption(id, i)
{
    var e=byid(id);
    for(var ii=0;ii<e.options.length;ii++) {
        if(e.options[ii].value==i) {
            e.remove(ii);return;
        }
    }
}

function sendRequest(url, param)
{
    url = url ? url : window.location.href;    
    url = url.replace(/(#.*)/, '');
    
    params = {params: "undefined" != param ? toQueryString(param) : "", ajax: 1};
    $(document).ready(function(){
        $.post(url, params,
        parseResponse, 'JSON');
    });
}
function toQueryString(object){ var key, chk = 0, ret = '';for(key in object) {var values = encodeURIComponent(object[key]);if(chk) ret += '&';ret += key+'='+values;chk = 1;}return ret;}
function parseResponse(transport, json)
{
    response = $.evalJSON(transport);
    if(response.div_arr) {
        for(ii in response.div_arr) {
            if(ii==parseInt(ii)) {
                var div_id = document.getElementById(response.div_arr[ii]['id']);
                div_id.innerHTML = response.div_arr[ii]['content'];
                if(response.div_arr[ii]['content']!='') {
                    div_id.style.display = 'block';
                    div_id.type = 1;
                }
            }
        }
    }
    if(response.div_id)
    {
        document.getElementById(response.div_id).innerHTML = response.div_content;
    }
    if(response.js_code)
    {
        try{eval(response.js_code);} 
        catch(err) {}
    }
    correct_wrap_height_fix($('#content').height());
}
function debug( elem, type ){var dbg = byid('debug');if(typeof dbg.type=='undefined') dbg.type = 1;else dbg.type++;var html = dbg.innerHTML;if( typeof type=='undefined' ) {html += dbg.type+':';
for(var ii in elem) {try {html += '<b>'+ii+':</b>'+elem[ii]+'<br/>';}catch(err) {html += '<b>'+ii+':</b>'+err+'<br/>';}}}else {html += dbg.type+':'+elem+'<br/>';}dbg.innerHTML = html;}
function byid(id){return document.getElementById(id);}
