// JavaScript Document
var count_work = 0;
var count_educ = 0;
var count_service = 0;
var count_docum = 0;
var count_gruz = 0;
var promo_timer;
var flag_promo_scroll = 1; //1 - вперед, -1 назад, 0 - стоп
var promo_count = 4;
var curPosition = 1;

function number_format(number, decimals, dec_point, thousands_sep) {
    number = (number+'').replace(',', '').replace(' ', '');
    var n = !isFinite(+number) ? 0 : +number,
        prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
        sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,
        dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
        s = '',
        toFixedFix = function (n, prec) {
            var k = Math.pow(10, prec);
            return '' + Math.round(n * k) / k;
        };
    // Fix for IE parseFloat(0.55).toFixed(0) = 0;
    s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
    if (s[0].length > 3) {
        s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);
    }
    if ((s[1] || '').length < prec) {
        s[1] = s[1] || '';
        s[1] += new Array(prec - s[1].length + 1).join('0');
    }
	s = s.join(dec);
	if (s.indexOf(dec_point) != -1) {
		s = rtrim(s,"0");
		s = rtrim(s,dec_point);
	}
    return s;
}

function rtrim ( str, charlist ) {
    charlist = !charlist ? ' \\s\u00A0' : (charlist+'').replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '\\$1');
    var re = new RegExp('[' + charlist + ']+$', 'g');
    return (str+'').replace(re, '');
}

$(document).ready(function()
{
	if ($("a[rel='example1']").length)
		$("a[rel='example1']").colorbox({slideshow:false, current:'картинка {current} из {total}'});
	
	$("body").removeClass("noscript");

	jQuery.popupWindow = function(obj, options)
	{
		var optionsDef = {
			height: 'auto',
			maxheightContent:	($(window).height())*90/100-140,
			hideClasses: '.overlay, .close',
			width: '550px'}

		options = $.extend(optionsDef, options);

		newobj = obj;

		//newobj.find('.'+options.replaceContainer).empty().append(obj.css('display','block'));

		newobj.find('.popupEnterDiller').css('height',options.height);
		newobj.find('.popupEnterDiller').css('width',options.width);
		newobj.find('.content').css('max-height',options.maxheightContent).css('height',options.maxheightContent);

		newobj.find(options.hideClasses).bind('click', {obj:newobj}, function(event){
			event.data.obj.hide();
		});

		//$('html body').append(newobj.css('display','block'));

		var heightPopup = newobj.find('.popupEnterDiller').innerHeight();
		var widthPopup = newobj.find('.popupEnterDiller').innerWidth();
		newobj.find('.popupEnterDiller').css('margin-top','-'+heightPopup/2+'px').css('margin-left','-'+widthPopup/2+'px');
		newobj.find("input").eq(0).focus().addClass("focus");
	};

	jQuery.popupClose = function(options)
	{
		$('.forOverlay').hide();
		/*var optionsDef = {
			classesClose: '.forOverlay',
			replaceContainer: '.forPopupData .popupData'}

		options = $.extend(optionsDef, options);

		var obj = $(options.replaceContainer).clone(true);

		$(options.classesClose).remove();

		return obj;*/
	};
	
	
	if($(".formStep a").length) {
		$(".formStep a").click(function()
		{
			return false;
		});
	}
	
	if($(".headerInfo-ordercall a").length) {
		$(".headerInfo-ordercall a").click(function()
		{
			var obj = $('.forOverlay.phone');
			obj.show();
			obj.find('.popupData').show();
			$.popupWindow(obj);
			return false;
		});
	}
	
	if($(".reviewBlock a").length) {
		$(".reviewBlock a").click(function()
		{
			var obj = $('.forOverlay.review');
			obj.show();
			obj.find('.popupData').show();
			$.popupWindow(obj);
			return false;
		});
	}
	
	if($(".faqBlock a").length) {
		$(".faqBlock a").click(function()
		{
			var obj = $('.forOverlay.faq');
			obj.show();
			obj.find('.popupData').show();
			$.popupWindow(obj);
			return false;
		});
	}
	
	//показать форму Анкета сразу при загрузке
	if ($("#show_vacancy_form").length) {
		var obj = $('.forOverlay.vacancy');
		obj.show();
		obj.find('.popupData').hide();
		obj.find('.pstep1').show();
		$.popupWindow(obj);
	}

	if ($(".step1").length) {
		$(".step1").click(function(){
			var obj = $('.forOverlay.vacancy');
			obj.show();
			obj.find('.popupData').hide();
			obj.find('.pstep1').show();
			$.popupWindow(obj);
			return false;
		});
	}

	if ($(".step2").length) {
		$(".step2").click(function(){
			if ($('.pstep1').hasClass('step-error')) {
				$(".step1").click();
			} else {			
				var obj = $('.forOverlay.vacancy');
				obj.show();
				obj.find('.popupData').hide();
				obj.find('.pstep2').show();
			}
			return false;
		});
	}

	if ($(".step3").length) {
		$(".step3").click(function(){
			var obj = $('.forOverlay.vacancy');
			obj.show();
			obj.find('.popupData').hide();
			obj.find('.pstep3').show();
			return false;
		});
	}

	if ($(".step4").length) {
		$(".step4").click(function(){
			var obj = $('.forOverlay.vacancy');
			obj.show();
			obj.find('.popupData').hide();
			obj.find('.pstep4').show();
			return false;
		});
	}

	if ($(".step5").length) {
		$(".step5").click(function(){
			var obj = $('.forOverlay.vacancy');
			obj.show();
			obj.find('.popupData').hide();
			obj.find('.pstep5').show();
			return false;
		});
	}

	if($(".addWork").length) {
		$(".addWork").click(function() {
			var thisTbody = $(this).parent().parent().parent();
			var addObj = form_work();
			thisTbody.before(addObj);
			datepicker();
			return false;
		});
	}

	if($(".addEduc").length) {
		$(".addEduc").click(function() {
			var thisTbody = $(this).parent().parent().parent();
			var addObj = form_educ();
			thisTbody.before(addObj);
			datepicker();
			return false;
		});
	}
	
	if($(".addService").length) {
		$(".addService").click(function() {
			var thisTbody = $(this).parent().parent();
			var addObj = tr_service();
			thisTbody.before(addObj);
			return false;
		});
	}
	
	if($(".addDopInf").length) {
		$(".addDopInf").click(function() {
			$(this).parent().parent().hide();
			$('.dopInf').show();
			return false;
		});
	}
	
	if($(".addDocum").length) {
		$(".addDocum").click(function() {
			var thisTbody = $(this).parent().parent();
			var addObj = tr_docum();
			thisTbody.before(addObj);
			return false;
		});
	}
	
	if($(".addGruz").length) {
		$(".addGruz").click(function() {
			var thisTbody = $(this).parent().parent();
			var addObj = tr_gruz();
			thisTbody.parent().before(addObj);			
			datepicker();
			updateGruzNomer();
			return false;
		});
	}
	
	



	
	/* Header Tel in City */
	if($(".headerInfo-tel").length)
	{
		$(".headerInfo-tel-body div").each(function()
		{
			if(!$(this).hasClass("current"))
			{
				$(this).hide();	
			}
		});
		$(".headerInfo-tel-title a").click(function()
		{
			if(!$(this).hasClass("current"))
			{
				$(this).addClass("current").siblings().removeClass("current").parent().parent().find(".headerInfo-tel-body div").eq($(this).index()).addClass("current").show().siblings().removeClass("current").hide();
				return false;
			}
			else
			{
				return false;	
			}
		});
	}
	
	/* Main Menu */
	if($(".mainMenu ul li a").length)
	{
		$(".mainMenu > ul > li:first-child").addClass("first");
		$(".mainMenu > ul > li.current").prev().addClass("prev");
		$(".mainMenu > ul > li").hover(function()
		{
			$(this).prev().addClass("prevHover").siblings().removeClass("prevHover");
			$(this).removeClass("prevHover").addClass("hover").siblings().removeClass("hover");
		});
		$(".mainMenu > ul").hover(function(){},function()
		{
			$(this).find("li").removeClass("prevHover").removeClass("hover");
		});
	}
	if($(".mainMenuPodmenu").length)
	{
		$(".mainMenuPodmenu li").each(function()
		{
			$(this).css("width",$(this).parent().parent().width());
		});
	}
	/* Main Menu Paddings */
	if($(".mainMenu").length)
	{
		mainMenuPadding($(".mainMenu"));
	}
	
	/* Tabs Index */
	if(($(".tabs").length)&&($(".tabsContent").length))
	{
		$(".tabs a").click(function()
		{
			$(this).addClass("active").siblings().removeClass("active");
			$(".tabsContent").find(".tabsContentIn").eq($(this).index()).removeClass("hide").siblings().addClass("hide");
			return false;
		});
	}
	
	/* Language */
	if($(".lang").length)
	{
		$(".lang").removeClass("hover").find("a").each(function()
		{
			if(!$(this).hasClass("current"))
			{
				$(this).css("display","none");
			}
		});
		$(".lang").hover(function()
		{
			$(this).addClass("hover").find("a").css("display","block");
			$(this).find("a:last-child").addClass("lastChild");
		}, function()
		{
			$(this).removeClass("hover").find("a").each(function()
			{
				if(!$(this).hasClass("current"))
				{
					$(this).css("display","none");
				}
			});	
		});
		$(".lang .current").click(function()
		{
			return false;
		});
	}
	
	/* Promo */
	if($(".promo").length)
	{		
		$(".promo-prev").hide();
		promo_timer = setTimeout('animatePromo()', 10000);
		$(".promo-next").click(function()
		{
			flag_promo_scroll = 0;
			nextPromo();
			return false;
		});
		$(".promo-prev").click(function()
		{
			flag_promo_scroll = 0;
			prevPromo();
			return false;
		});
	}
	/* Vacances */
	if(($(".vacances").length)||($(".review").length))
	{
		$(".vacancesItemList").each(function()
		{
			if(!$(this).hasClass("opened"))
			{
				$(this).hide();
			}
		});
		$(".vacancesItem-body").hide();
		$(".vacancesItem-title").click(function()
		{
			if($(this).parent().hasClass("open"))
			{
				$(this).parent().find(".vacancesItem-body").slideUp().parent().removeClass("open");

			}
			else
			{
				$(this).parent().find(".vacancesItem-body").slideDown().parent().addClass("open").siblings().find(".vacancesItem-body").slideUp().parent().removeClass("open");
				
			};
			return false;
		});
		
		$(".vacances-title a").click(function()
		{
			if(!$(this).hasClass("current"))
			{
				$(this).parent().parent().find(".vacances-body").find(".vacancesItemList").eq($(this).index()).show().addClass("opened").siblings().hide().removeClass("opened");
				$(this).addClass("current").siblings().removeClass("current");
			}
			return false;
		});
	}
	
	/* BUTTONS */
	if($(".btn1").length)
	{
		btnFocus($(".btn1"));
	}
	/* btn search */
	if($(".search-btn").length)
	{
		btnFocus1($(".search-btn"));
	}
	/* btn back */
	if($(".btnGoBack").length)
	{
		btnFocus1($(".btnGoBack"));
	}
	
	/* Breadcrumbs */
	if($(".breadcr li").length)
	{
		$(".breadcr li:last-child").addClass("lastChild");
	}
	
	/* historyList Alltext */
	if($(".historyList-alltxt").length)
	{
		$(".historyList-alltxt").hide();
		$(".showAllHist").show();
		
		$(".showAllHist a").toggle(function()
		{
			$(this).parent().parent().find(".historyList-alltxt").slideDown();
			$(this).html("Скрыть текст");
			return false;
		}, function()
		{
			$(this).parent().parent().find(".historyList-alltxt").slideUp();
			$(this).html("Весь текст");
			return false;
		});
	}
	
	if($(".hideText").length) {
		$(".hideText").after('<p class="showHideText" style="display: block;"><a class="activLink" href="">Весь текст</a></p>');
		$(".hideText").hide();
		$(".showHideText a").toggle(function()
		{
			$(this).parent().prev().slideDown();
			$(this).html("Скрыть текст");
			return false;
		}, function()
		{
			$(this).parent().prev().slideUp();
			$(this).html("Весь текст");
			return false;
		});
	}
	
	/* Gallery */
	if($(".blueHover").length)
	{
		$(".blueHover").hover(function()
		{
			var galeryLinkheight = $(this).height();
			var galeryLinkWidth = $(this).width();
			$(this).find(".hoverBg").css("height",galeryLinkheight).css("width",galeryLinkWidth);
			$(this).addClass("hover");
			
		}, function()
		{
			$(this).removeClass("hover");
		});
	}
	
	/* forms */
	if($("form").length)
	{
		$("form").find(":text").focusin(function(){
			$(this).addClass("focus");										 
		}).focusout(function(){
			$(this).removeClass("focus");
		});
		
		$("form").find(":password").focusin(function(){
			$(this).addClass("focus");										 
		}).focusout(function(){
			$(this).removeClass("focus");
		});
		
		$("form").find("textarea").focusin(function(){
			$(this).addClass("focus");										 
		}).focusout(function(){
			$(this).removeClass("focus");
		})
	}
	
	/* Height blocks */
	if($(".tizerBlock").length)
	{
		HeightForRows($(".tizer3"),$(".tizerBlock"), 300);

	}
	if($(".document").length)
	{
		HeightForRows($(".documentsList"),$(".document"), $(".document").innerWidth());
	}
	
	/* Content Table */
	if($(".content table").length) {
		$(".content table").each(function(){

			if(!$(this).hasClass("simple")&&!$(this).hasClass("nocolor"))
			{
				$(this).find("tbody tr:odd").addClass("Odd");
				$(this).find("tbody tr:even").addClass("Even");
				
				
				$(this).find("tbody td").hover(function()
				{
					if($(this).attr('rowspan')<=1)
					{
						$(this).parent().find("td").each(function()
						{
							if($(this).attr('rowspan')<=1)
							{
								$(this).css("background-color","#ebf2c1");
							}
						});
					}
				},
				function()
				{
					$(this).parent().find("td").css("background-color","");
				})
			}

		})
	}
	
	//для формы Расчитать ставку
	if($(".from_country").length) {		
		$(".from_country").change(function()
		{			
			var id = $(this).val();
			var s = '<option value="0"></option>';
			$('.toKvadrat[title='+id+']').each(function() {
				s = s + '<option value="'+$(this).find('.dispathId').text()+'">'+$(this).find('.region').text()+'</option>';
			});
			$(".kvadrat").html(s);
			return false;
		});
	}
	if($(".to_country").length) {		
		$(".to_country").change(function()
		{			
			var id = $(this).val();
			var s = '<option value="0"></option>';
			$('.toTown[title='+id+']').each(function() {
				s = s + '<option value="'+$(this).find('.destinationId').text()+'">'+$(this).find('.town').text()+'</option>';
			});
			$(".to_town").html(s);
			return false;
		});
	}
	$('select[name=startcountry],select[name=region],select[name=endcountry],select[name=city],select[name=tariff]').bind('change', function() {
		getPrice();
	});
	$('input[name=count],input[name=ves]').bind('keyup paste focus blur', function() {
		getPrice();
	});
	
	//смена департамента
	if($("select[name=depart]").length) {		
	
		$("select[name=depart]").change(function()
		{		
			if ($(this).val() == '1')
				$("select[name=menedz]").parent().parent().show();
			else
				$("select[name=menedz]").parent().parent().hide();
			return true;
		});
	}
	
	//смена типа транспорта
	if($("select[name=typetr]").length) {		
		$("select[name=typetr]").change(function() {		
			if ($(this).val() == '1') {
				$("select[name=typegr]").parent().parent().parent().parent().hide();
				$("input[name=typecont]").parent().parent().hide();
			} else {
				$("select[name=typegr]").parent().parent().parent().parent().show();
				$("input[name=typecont]").parent().parent().show();
			}
			return true;
		});
	}
	
	
	/* Datepicker */
	datepicker();
});

/* ON RESIZE */
$(window).resize(function(){
	
	/* Main Menu Paddings */
	if($(".mainMenu").length)
	{
		mainMenuPadding($(".mainMenu"));
	}
	
});

/******************/

function datepicker() {
	if($(".datepicker").length)
	{
			$(function(){
			$.datepicker.setDefaults({
				showAnim: 'slide',
				closeText: 'Закрыть',
				prevText: '<Пред',
				nextText: 'След>',
				currentText: 'Сегодня',
				monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
				monthNamesShort: ['Янв','Фев','Мар','Апр','Май','Июн','Июл','Авг','Сен','Окт','Ноя','Дек'],
				dayNames: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'],
				dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'],
				dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],
				weekHeader: 'Нед',
				dateFormat: 'dd.mm.yy',
				firstDay: 1,
				isRTL: false,
				showMonthAfterYear: false,
				yearSuffix: '',
				changeYear: true,
				yearRange: '1940:2020'
			});

			$('.datepicker_only_image').css({visibility: 'hidden', width:1}).datepicker({
				showOn: "button",
				buttonImage: "images/calendar.gif",
				buttonImageOnly: true
			});
			$('#courses_tab1_form').find('input, select').bind('change', function(){
				$('#courses_tab1_form').submit();
			});

			$('.datepicker').each(function() {
				if ($(this).hasClass('fromNow'))
					$(this).datepicker({minDate: "0"});
				else
					$(this).datepicker();
			});
				
		});
	}
}

/* height block */
function HeightForRows(parentBlock,childBlock, childBlockWidth)
{
	var widthBox = parentBlock.width();
	var widthBlock = childBlockWidth; /* width of small block whith margin and padding */
	var colBlockInRow = Math.floor(widthBox/widthBlock);
	var colRow = Math.ceil((childBlock.length)/colBlockInRow);
	var colElements = childBlock.length;
	var indexElement = 0;
	var maxHeight;
	childBlock.each(function()
		{
			$(this).css("height","auto");
		});
	
	for(i=1; i<=colElements; i+=colBlockInRow)
	{
		maxHeight = 0;
		for(j=0; j<colBlockInRow; j++)
		{
			indexElement = i+j-1;
			currentHeight = childBlock.eq(indexElement).height();
			if (maxHeight == 0 || currentHeight > maxHeight) 
			{
				maxHeight = currentHeight;
			}
		}
		for(j=0; j<colBlockInRow; j++)
		{
			indexElement = i+j-1;
			childBlock.eq(indexElement).height(maxHeight);
		}
	}
};

function detectIE6(){
  var browser = navigator.appName;
  if (browser == "Microsoft Internet Explorer"){
	var b_version = navigator.appVersion;
	var re = /\MSIE\s+(\d\.\d\b)/;
	var res = b_version.match(re);
	if (res[1] <= 6){
	  return true;
	}
  }
  return false;
}

function detectIE7(){
  var browser = navigator.appName;
  if (browser == "Microsoft Internet Explorer"){
	var b_version = navigator.appVersion;
	var re = /\MSIE\s+(\d\.\d\b)/;
	var res = b_version.match(re);
	if (res[1] <= 7){
	  return true;
	}
  }
  return false;
}

/* buttons focus */
function btnFocus(btn)
{
	$(btn).hover(function(){
		if(!$(this).hasClass("disabled")){
			$(this).css("background-position","right -123px");
			$(this).find(":first-child").css("background-position","left -82px").css("color","#fff").css("text-shadow","0 1px 1px rgba(0,0,0,1)");
		}
	},
	function(){
		if(!$(this).hasClass("disabled")){
			$(this).css("background-position","right -41px");
			$(this).find(":first-child").css("background-position","").css("color","").css("text-shadow","");
		}
	});
	
	$(btn).mousedown(function(){
		if(!$(this).hasClass("disabled")){
			$(this).css("background-position","right -205px");
			$(this).find(":first-child").css("background-position","left -164px").css("color","#fff").css("text-shadow","0 1px 1px rgba(0,0,0,1)");
		}
	}).mouseup(function(){
		if(!$(this).hasClass("disabled")){
			$(this).css("background-position","right -41px");
			$(this).find(":first-child").css("background-position","").css("color","").css("text-shadow","");
		}
	});	
}

function btnFocus1(btn)
{
	$(btn).hover(function(){
		if(!$(this).hasClass("disabled")){
			$(this).css("background-position","left -82px").css("color","#fff").css("text-shadow","0 1px 1px rgba(0,0,0,0.4)");
		}
	},
	function(){
		if(!$(this).hasClass("disabled")){
			$(this).css("background-position","").css("color","").css("text-shadow","");
		}
	});
	
	$(btn).mousedown(function(){
		if(!$(this).hasClass("disabled")){
			$(this).css("background-position","left -42px").css("color","#fff").css("text-shadow","0 1px 1px rgba(0,0,0,0.4)");
		}
	}).mouseup(function(){
		if(!$(this).hasClass("disabled")){
			$(this).css("background-position","").css("color","").css("text-shadow","");
		}
	});	
}

/* main Menu Paddings */
function mainMenuPadding(m)
{
	var width1 = m.find("> ul").width()-80;
	var width2 = 0;
	m.find("> ul > li").each(function()
	{
		width2 = width2 + $(this).find("> a").width() + $(this).find("> span").width();
	});
	var colItems = m.find("> ul > li").length;
	var width3 = Math.floor(((width1 - width2)/colItems)/2);
	m.find("> ul > li > a").each(function()
	{
		$(this).css("padding","0 "+width3+"px");
	});
	m.find("> ul > li > span").each(function()
	{
		$(this).css("padding","0 "+width3+"px");
	});
}

function form_work() {
	count_work ++;
	var form =
'<tbody class="anketData">'+
	'<tr>'+
		'<td style="width:140px;"><label>Название организации:</label>'+
		'</td>'+
		'<td><input type="text" class="input1" name="work_firm['+count_work+']"/>'+
			'<span class="validator"></span>'+
		'</td>'+
	'</tr>'+
	'<tr>'+
		'<td><label>Должность:</label>'+
		'</td>'+
		'<td>'+
			'<input type="text" class="input1" name="work_position['+count_work+']"/>'+
			'<span class="validator"></span>'+
		'</td>'+
	'</tr>'+
	'<tr>'+
		'<td><label>Период работы:</label>'+
		'</td>'+
		'<td>'+
			'<div class="fordate">'+
				'<label>c</label>'+
				'<input type="text" class="input3 datepicker" name="work_from['+count_work+']"/>'+
				'<img onclick="$(this).parent().find(\'input\').focus();" src="/images/calendar.gif" alt=""/>'+
			'</div>'+
			'<div class="fordate">'+
				'<label>по</label>'+
				'<input type="text" class="input3 datepicker" name="work_to['+count_work+']"/>'+
				'<img onclick="$(this).parent().find(\'input\').focus();" src="/images/calendar.gif" alt=""/>'+
			'</div>'+
			'<span class="validator"></span>'+
		'</td>'+
	'</tr>'+
	'<tr>'+
		'<td><label>Функциональные обязанности:</label>'+
		'</td>'+
		'<td>'+
			'<textarea cols="1" rows="1" class="input1" name="work_func['+count_work+']"></textarea>'+
			'<span class="validator"></span>'+
		'</td>'+
	'</tr>'+
'</tbody>';
	return form;
}

function form_educ() {
	count_educ ++;
	var form =
'<tbody class="anketData">'+
	'<tr>'+
		'<td style="width:140px;"><label>Уровень образования:<em>*</em></label>'+
		'</td>'+
		'<td>'+
			'<select class="input1 val_required" name="educ_urov['+count_educ+']">'+
				'<option>Cреднее</option>'+
				'<option>Cреднее специальное</option>'+
				'<option>Высшее</option>'+
			'</select>'+
			'<span class="validator"></span>'+
		'</td>'+
	'</tr>'+
	'<tr>'+
		'<td><label>Название учебного заведения:</label>'+
		'</td>'+
		'<td>'+
			'<input type="text" class="input1" name="educ_name['+count_educ+']"/>'+
			'<span class="validator"></span>'+
		'</td>'+
	'</tr>'+
	'<tr>'+
		'<td><label>Специальность:</label>'+
		'</td>'+
		'<td>'+
			'<input type="text" class="input1" name="educ_spec['+count_educ+']"/>'+
			'<span class="validator"></span>'+
		'</td>'+
	'</tr>'+
	'<tr >'+
		'<td><label>Период обучения:</label>'+
		'</td>'+
		'<td>'+
			'<div class="fordate">'+
				'<label>c</label>'+
				'<input type="text" class="input3 datepicker" name="educ_from['+count_educ+']"/>'+
				'<img onclick="$(this).parent().find(\'input\').focus();" src="/images/calendar.gif" alt=""/>'+
			'</div>'+
			'<div class="fordate">'+
				'<label>по</label>'+
				'<input type="text" class="input3 datepicker" name="educ_to['+count_educ+']"/>'+
				'<img onclick="$(this).parent().find(\'input\').focus();" src="/images/calendar.gif" alt=""/>'+
			'</div>'+
			'<span class="validator"></span>'+
		'</td>'+
	'</tr>'+
	'<tr>'+
	'<td><label>Распределение:</label>'+
		'</td>'+
		'<td>'+
			'<input type="radio" name="educ_raspr['+count_educ+']" value="Есть" />'+
			'<label>Есть</label>'+
			'<input type="radio" name="educ_raspr['+count_educ+']" value="Нет" checked="checked"/>'+
			'<label>Нет</label>'+
			'<span class="validator"></span>'+
		'</td>'+
	'</tr>'+
'</tbody>';
	return form;
}

function tr_service() {
	count_service ++;
	var tr =
	'<tr>'+
		'<td style="width:140px;"><label></label>'+
		'</td>'+
		'<td>'+
			'<div class="service">'+
				'<div class="serviceName">'+
					'<select class="input1" name="service['+count_service+']">'+
						'<option value=""> - Выбрать -</option>'+
						'<option value="Цельнометаллический">Цельнометаллический</option>'+
						'<option value="Тент 82-90 м3">Тент 82-90 м3</option>'+
						'<option value="Тент 100 м3">Тент 100 м3</option>'+
						'<option value="Тент 120 м3">Тент 120 м3</option>'+
						'<option value="Рефрежиратор">Рефрежиратор</option>'+
						'<option value="Изотерм">Изотерм</option>'+
						'<option value="Автовоз">Автовоз</option>'+
						'<option value="Контейнерная площадка">Контейнерная площадка</option>'+
						'<option value="Площадка для негабаритных грузов">Площадка для негабаритных грузов</option>'+
					'</select>'+
				'</div>'+
				'<div class="serviceCount">'+
					'<label>Количество</label>'+
					'<input type="text" class="input3"  name="count['+count_service+']"/>'+
				'</div>'+
				'<div class="serviceWay">'+
					'<label>Направление перевозок</label>'+
					'<input type="text" class="input3"  name="way['+count_service+']"/>'+
				'</div>'+
			'</div>'+
			'<span class="validator"></span>'+
		'</td>'+
	'</tr>';
	return tr;
}

function tr_docum() {
	count_docum ++;
	var tr =
	'<tr>'+
		'<td style="width:140px;"><label></label>'+
		'</td>'+
		'<td>'+
			'<div class="docum">'+
				'<div class="documName">'+
					'<select class="input1" name="docum['+count_docum+']" onchange="changeDocum($(this));" onkeyup="changeDocum($(this));">'+
						'<option value=""> - Выбрать -</option>'+
						'<option value="АДР">АДР</option>'+
						'<option value="TIR">TIR</option>'+
						'<option value="Страхование ответственности перевозчика (CMR)">Страхование ответственности перевозчика (CMR)</option>'+
						'<option value="ЕКМТ разрешение">ЕКМТ разрешение</option>'+
						'<option value="3-х сторонние дозволы">3-х сторонние дозволы</option>'+
						'<option value="Лицензия таможенного перевозчика">Лицензия таможенного перевозчика</option>'+
					'</select>'+
				'</div>'+
				'<div class="adr" style="display:none;">'+
					'<label>Перечистиле классы, которые возите</label>'+
					'<input type="text" class="input3"  name="class['+count_docum+']"/>'+
				'</div>'+
				'<div class="crm" style="display:none;">'+
					'<div>'+
						'<label>Название страховой компании</label>'+
						'<input type="text" class="input3"  name="strah['+count_docum+']"/>'+
					'</div>'+
					'<div>'+
						'<label>Предел ответственности</label>'+
						'<input type="text" class="input3"  name="otvetstv['+count_docum+']"/>'+
					'</div>'+
				'</div>'+
				'<div class="ltp" style="display:none;">'+
					'<div>'+
						'<label>Для России</label>'+
						'<input type="text" class="input3"  name="licRus['+count_docum+']"/>'+
					'</div>'+
					'<div>'+
						'<label>Для Беларуси</label>'+
						'<input type="text" class="input3"  name="licBel['+count_docum+']"/>'+
					'</div>'+
				'</div>'+
			'</div>'+
			'<span class="validator"></span>'+
		'</td>'+
	'</tr>';
	return tr;									
}

function tr_gruz() {
	count_gruz ++;
	var tr =
		'<tbody class="gruz gruz_'+count_gruz+'">'+
			'<tr >'+
				'<td style="width:140px;"><h5>Груз №<span class="gruzNomer">'+(count_gruz+1)+'</span></h5></td>'+
				'<td><a class="removeData" href="" onclick="deleteGruz('+count_gruz+'); return false;"><span>Удалить груз</span></a></td>'+
			'</tr>'+
			'<tr >'+
				'<td><label>Дата загрузки:<em>*</em></label>'+
				'</td>'+
				'<td>'+
					'<div class="fordate">'+
						'<input type="text" class="input2 datepicker fromNow val_required" value="" name="datezagr['+count_gruz+']"/>'+
						'<img onclick="$(this).parent().find(\'input\').focus();" src="/images/calendar.gif" alt=""/>'+
					'</div>'+
					'<span class="validator"></span>'+
				'</td>'+
			'</tr>'+
			'<tr >'+
				'<td><label>Дата доставки:<em>*</em></label>'+
				'</td>'+
				'<td>'+
					'<div class="fordate">'+
						'<input type="text" class="input2 datepicker fromNow val_required" value="" name="datedost['+count_gruz+']"/>'+
						'<img onclick="$(this).parent().find(\'input\').focus();" src="/images/calendar.gif" alt=""/>'+
					'</div>'+
					'<span class="validator"></span>'+
				'</td>'+
			'</tr>'+
			'<tr >'+
				'<td style="width:140px;"><label>Страна загрузки:<em>*</em></label>'+
				'</td>'+
				'<td><input type="text" class="input1 val_required" name="countryzagr['+count_gruz+']"/>'+
					'<span class="validator"></span>'+
				'</td>'+
			'</tr>'+
			'<tr >'+
				'<td style="width:140px;"><label>Индекс:<em>*</em></label>'+
				'</td>'+
				'<td><input type="text" class="input1 val_required" name="index['+count_gruz+']"/>'+
					'<span class="validator"></span>'+
				'</td>'+
			'</tr>'+
			'<tr >'+
				'<td style="width:140px;"><label>Отправитель:<em>*</em></label>'+
				'</td>'+
				'<td><input type="text" class="input1 val_required" name="otprav['+count_gruz+']"/>'+
					'<span class="validator"></span>'+
				'</td>'+
			'</tr>'+
			'<tr >'+
				'<td style="width:140px;"><label>Адрес загрузки:<em>*</em></label>'+
				'</td>'+
				'<td><input type="text" class="input1 val_required" name="ardzagr['+count_gruz+']"/>'+
					'<span class="validator"></span>'+
				'</td>'+
			'</tr>'+
			'<tr >'+
				'<td style="width:140px;"><label>Контакты:<em>*</em></label>'+
				'</td>'+
				'<td><input type="text" class="input1 val_required" name="contact['+count_gruz+']"/>'+
					'<span class="validator"></span>'+
				'</td>'+
			'</tr>'+
			'<tr >'+
				'<td style="width:140px;"><label>Маршрут:<em>*</em></label>'+
				'</td>'+
				'<td><input type="text" class="input1 val_required" name="marshrut['+count_gruz+']"/>'+
					'<span class="validator"></span>'+
				'</td>'+
			'</tr>'+
			'<tr >'+
				'<td style="width:140px;"><label>Наименование груза:<em>*</em></label>'+
				'</td>'+
				'<td><input type="text" class="input1 val_required" name="namegruz['+count_gruz+']"/>'+
					'<span class="validator"></span>'+
				'</td>'+
			'</tr>'+
			'<tr >'+
				'<td style="width:140px;"><label>Размеры:<em>*</em></label>'+
				'</td>'+
				'<td><input type="text" class="input1 val_required" name="razmer['+count_gruz+']"/>'+
					'<span class="validator"></span>'+
				'</td>'+
			'</tr>'+
			'<tr >'+
				'<td style="width:140px;"><label>Вес:<em>*</em></label>'+
				'</td>'+
				'<td><input type="text" class="input1 val_required val_number" name="ves['+count_gruz+']"/>'+
					'<span class="validator"></span>'+
				'</td>'+
			'</tr>'+
			'<tr >'+
				'<td style="width:140px;"><label>Стоимость:</label>'+
				'</td>'+
				'<td><input type="text" class="input1 " name="price['+count_gruz+']"/>'+
					'<span class="validator"></span>'+
				'</td>'+
			'</tr>'+
			'<tr >'+
				'<td style="width:140px;"><label>Класс опасности:</label>'+
				'</td>'+
				'<td><input type="text" class="input1 " name="opasn['+count_gruz+']" value="Нет" title="Нет" onblur="if(this.value==\'\') this.value=this.title; return false;" onfocus="if(this.value==this.title) this.value=\'\'; return false;"/>'+
					'<span class="validator"></span>'+
				'</td>'+
			'</tr>'+
			'<tr >'+
				'<td style="width:140px;"><label>Температурный режим:</label>'+
				'</td>'+
				'<td><input type="text" class="input1 " name="temperature['+count_gruz+']" value="Нет" title="Нет" onblur="if(this.value==\'\') this.value=this.title; return false;" onfocus="if(this.value==this.title) this.value=\'\'; return false;"/>'+
					'<span class="validator"></span>'+
				'</td>'+
			'</tr>'+
			'<tr >'+
				'<td style="width:140px;"><label>Оформление документов:</label>'+
				'</td>'+
				'<td><input type="text" class="input1 " name="oformldoc['+count_gruz+']" value="ТИР CMR" title="ТИР CMR" onblur="if(this.value==\'\') this.value=this.title; return false;" onfocus="if(this.value==this.title) this.value=\'\'; return false;"/>'+
					'<span class="validator"></span>'+
				'</td>'+
			'</tr>'+
			'<tr >'+
				'<td style="width:140px;"><label>Тип ТС:<em>*</em></label>'+
				'</td>'+
				'<td><input type="text" class="input1 val_required" name="tiptc['+count_gruz+']" value="В составе сборного груза" title="В составе сборного груза" onblur="if(this.value==\'\') this.value=this.title; return false;" onfocus="if(this.value==this.title) this.value=\'\'; return false;"/>'+
					'<span class="validator"></span>'+
				'</td>'+
			'</tr>'+
			'<tr >'+
				'<td style="width:140px;"><label>Таможня назначения:<em>*</em></label>'+
				'</td>'+
				'<td><input type="text" class="input1 val_required" name="tamoz['+count_gruz+']"/>'+
					'<span class="validator"></span>'+
				'</td>'+
			'</tr>'+
			'<tr >'+
				'<td style="width:140px;"><label>Место разгрузки:<em>*</em></label>'+
				'</td>'+
				'<td><input type="text" class="input1 val_required" name="mestorazgr['+count_gruz+']" value="Выгрузка на СВХ" title="Выгрузка на СВХ" onblur="if(this.value==\'\') this.value=this.title; return false;" onfocus="if(this.value==this.title) this.value=\'\'; return false;"/>'+
					'<span class="validator"></span>'+
				'</td>'+
			'</tr>'+
			'<tr >'+
				'<td style="width:140px;"><label>Примечание:</label>'+
				'</td>'+
				'<td><input type="text" class="input1 " name="primech['+count_gruz+']"/>'+
					'<span class="validator"></span>'+
				'</td>'+
			'</tr>'+
		'</tbody>';
	return tr;		
}

function changeDocum(obj) {
	var nom = obj.get(0).selectedIndex;
	obj.parent().siblings().hide();
	if (nom == 1)
		obj.parent().siblings('.adr').show();
	else if (nom == 3)
		obj.parent().siblings('.crm').show();
	else if (nom == 6)
		obj.parent().siblings('.ltp').show();
}

function getPrice() {
	var startcountry = $('select[name=startcountry]').val();
	var region = $('select[name=region]').val(); 
	var tariff = $('select[name=tariff]').val();
	var endcountry = $('select[name=endcountry]').val();
	var city = $('select[name=city]').val();
	var count = $('input[name=count]').val();
	var ves = $('input[name=ves]').val();
	
	msg = '';
    if(ves>6000 ||(tariff==1 && count>10) || (tariff==2 && count>4) || (tariff==3 && count>18))
		msg = 'Данный заказ не является типовым и требует индивидуального просчета. Для расчета ставки по данному запросу обращайтесь в один из офисов нашей компании.';
    else  if(startcountry == 0)
		msg = 'Введите страну отправления';
    else if(region == 0)
		msg = 'Введите квадрат';
    else if(endcountry == 0)
		msg = 'Введите страну доставки';
    else if(city == 0)
		msg = 'Введите город';
    else if(count == "")
		msg = 'Введите количество';
    else if(ves == "")
		msg = 'Введите вес';
	
	if (msg != '') {
		$('.price').html(msg);
		return false;
	}
	
	if (startcountry != 0 && region != 0 && tariff && endcountry!=0 && city != 0 && count && ves) {
		$.post(
			'/scripts/calc.php',
			{
				region: region, 
				tariff: tariff, 
				city:  city, 
				count: count, 
				ves: ves
			},
			function(xmlDoc) {
				if ($('page price', xmlDoc).length) {
					var p = $('page price', xmlDoc).text();
					$('.price').html('<span class="priceEur">'+p+' Euro'+'</span>');
				} else
					$('.price').html('');
			}
		);
	}
}

function deleteGruz(nom) {
	$('.gruz_'+nom).remove();
	updateGruzNomer();
}

function updateGruzNomer() {
	$('.gruz').each(function(i, val) {
		$(this).find('.gruzNomer').html(i+1);
	});
}

function nextPromo() {
	if(curPosition == 1)
	{
		curPosition = 2;
		$(".promo-next").parentsUntil(".promo").find(".promoBlock-img").animate({left: "-1830px"}, 500);
		$(".promo-next").parentsUntil(".promo").find(".promo-prev").show();
	}
	else if(curPosition == 2)
	{
		curPosition = 3;
		$(".promo-next").parentsUntil(".promo").find(".promoBlock-img").animate({left: "-2700px"}, 500);
	}
	else if(curPosition == 3)
	{
		curPosition = 4;
		$(".promo-next").parentsUntil(".promo").find(".promoBlock-img").animate({left: "-3655px"}, 500);
		$(".promo-next").hide();
	}
	$(".promo-next").parentsUntil(".promo").find(".promoBlock-item-txt").eq(curPosition-1).fadeIn(500).siblings().hide();
}

function prevPromo() {
	if(curPosition == 2)
	{
		curPosition = 1;
		$(".promo-prev").parentsUntil(".promo").find(".promoBlock-img").animate({left: "-600px"}, 500);
		$(".promo-prev").hide();
	}
	else if(curPosition == 3)
	{
		curPosition = 2;
		$(".promo-prev").parentsUntil(".promo").find(".promoBlock-img").animate({left: "-1830px"}, 500);
	}
	else if(curPosition == 4)
	{
		curPosition = 3;
		$(".promo-prev").parentsUntil(".promo").find(".promoBlock-img").animate({left: "-2700px"}, 500);
		$(".promo-prev").parentsUntil(".promo").find(".promo-next").show();
	}
	$(".promo-prev").parentsUntil(".promo").find(".promoBlock-item-txt").eq(curPosition-1).fadeIn(500).siblings().hide();
}

function animatePromo() {
	if (flag_promo_scroll != 0) {
		if (flag_promo_scroll == 1) {
			nextPromo();
			if (curPosition == promo_count)
				flag_promo_scroll = -1;
		}else if(flag_promo_scroll == -1) {
			prevPromo();
			if (curPosition == 1)
				flag_promo_scroll = 1;
		}		
		promo_timer = setTimeout('animatePromo()', 10000);
	}
}
