valutes=false;
year=false;

function popup_underlay(e, t)
{
	var underlay = $('.popup-underlay');

	if (underlay.length > 0)
	{
		underlay.remove();

		$('.calendar-header-year').css({ zIndex: 3000, position: 'relative' });
		return;
	}

	var parent = ($(t).parents().filter('.calendar-header').length > 0) ? '.calendar-header' : '.header';
	var widther = ($(t).parents().filter('.calendar-header').length > 0) ? document : '.header';

	if ($(t).parents().filter('.calendar-header').length == 0)
	{
		$('.calendar-header-year').css({ zIndex: 1, position: 'static' });
	}

	$('<div class="popup-underlay"></div>').css({
		height: $(document).height(),
		width: $(widther).width()
	}).click(function(e){
		$('.popup-slide').slideUp();
		popup_underlay();
	}).prependTo($(parent));
}

function calendar_year_underlay()
{
	var underlay = $('.popup-underlay');

	if (underlay.length > 0)
	{
		underlay.remove();
		return;
	}

	var list = $('.calendar-header-year-list.popup-slide').show();
	var pos = list.offset();

	list.hide();

	var clone = list.clone()
		.addClass('calendar_clown')
		.appendTo('body')
		.css(pos)
		.slideDown(400);

	$('<div class="popup-underlay"></div>').css({
		height: $(document).height(),
		width: $('.header').width(),
		zIndex: 2000
	}).click(function (e)
	{
		$('.calendar_clown').slideUp();
		$('.popup-underlay').remove();
	}).prependTo($('.header'));
}

$(function ()
{
	$('.popup-slide a[class!="buttons next"][class!="buttons prev"]').click(function (e)
	{
		popup_underlay(e);
		return false;
	});

	$('#order-cat-select').click(function(){
		popup_underlay();

		var pos = $(this).offset();
		pos.top += $(this).height() + 8;
		pos.zIndex = 3000;

		$('#order-cat-select-list a').unbind().click(function(){
			$('#order-cat-select').html($(this).html());
			$('.slide-request form input[name="T1"]').val($(this).html());
			popup_underlay();
			$('#order-cat-select-list').slideUp();
			return false;
		});

		$('#order-cat-select-list').appendTo('body').slideDown(400).css(pos);
	});

	$('div.topBlock,div.dropDownBox-arrow').click(function (e)
	{
/* Misha */		$('#map-city-list').hide();
		popup_underlay(e);
		$('div#header-city-list').slideToggle(400);
		$('div.big-city').slideToggle(400);
		$('.dropDownBox').toggleClass('active');
	});
	$('ul.header-city-ul.,div.big-city').click(function ()
	{
		$('div.big-city').slideToggle(400);
		$('.dropDownBox').removeClass('active');
	});
	$('.header-city-ul li a').click(function ()
	{
		var val = $(this).text();
		$('div.topBlock').text(val);
/* Misha */
//	$('div.header-city-list').slideToggle(400);
		$('div.header-city-list').hide(400);
		$('.dropDownBox').removeClass('active');
		return false;
	});
	$('a.call-back-order').click(function ()
	{
		$('div.call-back-form').slideToggle(400);
	});
	$('div.back-call-close').click(function ()
	{
		$('div.call-back-form').slideToggle(400);
	});
	$('span.calendar-header-year #current-year,div.calendar-header-year-arrow').click(function (e)
	{
		//calendar_year_underlay();
		popup_underlay(e, this);
		$('div.calendar-header-year-list').slideToggle(400);
		$('div.big-calendar').slideToggle(400);
	});
	$('ul.calendar-header-year-ul,div.big-calendar').click(function ()
	{
		$('div.calendar-header-year-list').slideToggle(400);
		$('div.big-calendar').slideToggle(400);
	});
	$('.calendar-header-year a.buttons').click(function (e)
	{
		var direction = $(this).hasClass('prev')
			? 'up'
			: ($(this).hasClass('next')
				? 'down'
				: null);
		if (!direction)
		{
			return;
		}
		var list = $('.calendar-header-year-ul').stop();
		var totalHeight = list.height();
		var viewportHeight = $('.calendar-header-year-list .viewport').height();
		var itemHeight = list.find('li:first').height();
		var offset = parseInt(list.css('top')) + (direction == 'down' ? -itemHeight : itemHeight);
		offset = Math.min(0, Math.max(-totalHeight + viewportHeight, offset));
		list.animate({ top: offset }, 200);
	});
	$('.calendar-header-year-ul a').click(function ()
	{
		$('.calendar-header-year #current-year').html($(this).html());
		$('div.calendar-header-year-list').slideUp(400);
		var t = new Date();
		t.setTime(parseInt($('a.calendar-header-month-prev').attr('rel')) * 1000);
		var month = t.getMonth();
		var year = parseInt($(this).html());
		--month;
		if (month < 0)
		{
			month = 11;
			--year;
		}
		t.setYear(year);
		t.setMonth(month);
		$('a.calendar-header-month-prev,a.calendar-header-month-next').attr({ rel: t.getTime() / 1000 });
		$('a.calendar-header-month-next').click();
		return false;
	});
	$('a.calendar-header-month-prev,a.calendar-header-month-next').click(f1);
	$('input.form-shape-submit').click(function ()
	{
		var name = document.getElementById('FT1');
		var phone = document.getElementById('FT2');
		var mail = document.getElementById('FT4');
		var mess = document.getElementById('FT3');
		if (!name || !phone || !mail || !mess)
			return;
		if (!name.value || name.value === 'Имя' || !phone.value || phone.value === '322-22-32' || !mail.value || mail.value === 'imy@kompani.ru' || !mess.value)
			return false;
	});
	$('a.calculater-graph').click(function ()
	{
		var total = $('#calc-price').val();
		var avans = $('#slider-procents').slider('value');
		var avansSum = $('#avans-price').val();
		var stVal = $('#price-rub-input').attr('checked') ? 1 : 2;
		var avVal = $('#avans-rub-input').attr('checked') ? 1 : 3;
		var pos = $('#slider-years').slider('value');
		document.getElementsByTagName('body')[0].innerHTML += '<form method="post" action="/calc/" id="hiddenform"><input type="hidden" name="avVal" value="' + avVal + '" /><input type="hidden" name="stVal" value="' + stVal + '" /><input type="hidden" name="avansSum" value="' + avansSum + '" /><input type="hidden" name="total" value="' + total + '" /><input type="hidden" name="avans" value="' + avans + '" /><input type="hidden" name="years" value="' + pos + '" /></form>';
		document.getElementById('hiddenform').submit();
		return false;
	});

	$('#selectmap-city-select').click(function (e)
	{
/* Misha */	$('#header-city-list').hide();
		var city_list = $('#map-city-list');

		popup_underlay(e);

		if (city_list.length > 0)
		{
			city_list.slideToggle();
			return false;
		}
		else
		{
			var coord = $(this).parent().offset();

			coord.top += $(this).parent().height() + 10;

			city_list = $('#header-city-list')
				.clone()
				.attr('id', 'map-city-list')
				.css({
					top: coord.top,
					left: coord.left
				});
			if (location.href.match(/\/?service\/order\/?/)){
				city_list.find('div.header-city-middle').html('<ul class="dropList header-city-ul"><li><a href="#">Оборудование</a></li><li><a href="#">Автотранспорт</a></li><li><a href="#">Спецтехника</a></li><li><a href="#">Недвижимость</a></li></ul>');
				city_list.find('div.header-city-top').css('background-image', 'url(\'/layout/header-city-top_short.png\')');
				city_list.find('div.header-city-middle').css('background-image', 'url(\'/layout/header-city-middle_short.png\')');
				city_list.find('div.header-city-bottom').css('background-image', 'url(\'/layout/header-city-bottom_short.png\')');
			}
			city_list.appendTo($('body'))
			.slideToggle()
			.find('a')
			.hover(function(){
				$(this).css({color:'#0080C8',textDecoration:'underline'});
			},function(){
				$(this).css({color:'#000',textDecoration:'none'});
			})
			.click(function (e) {
				var id = $(this).attr('_id');//.substr(1);
				$('div.affiliate-city-select input[name=T1]').val($(this).html());
				getmapview(id);
				popup_underlay(e);

				$('#map-city-list').slideToggle(null, function () { $(this).remove(); });
				$('#map-city-mainitem a.affiliate-current-city, .affiliate-contacts-more').attr('href', $(this).attr('href'));
				$('#selectmap-city-select').html($(this).html());
				return false;
			});
		}
	});
	if (!window.location.href.match(/\/?search\/?/)) {
		$('div.content-inner table:not([class*="nocrutch"])').addClass('leasing-table').attr('cellspacing', 2);
		$('div.content-inner table:not([class*="nocrutch"]) tr td:nth-child(1)').css('background-color','#95BE00').find( 'strong' ).css( { color:'#FFF' } );
	}
	$('div.currency').click(function (e) {
		e = e.target;
		if (e.nodeName.toLowerCase() !== 'span')
			return;
		var pos = $(e).parent().find('span').index(e);
		var cur = 31;
		$(e).parent().find('input').attr('checked', false);
		$(e).parent().find('input').eq(pos).attr('checked', true);
		if ($('#FT3').length)
		{
			var val = $('#FT3').val().replace(/[^\d.]/g, '');
			if (pos)
				val *= cur;
			else
				val /= cur;
			$('#FT3').val(val);
		}
		calculate(444);
	});

	$('div.request:not(*[class~="__sale_order"]) input.form-shape-submit').click( function() {
		var f1 = $('#FT2');
		var f2 = $('#FT3');
		var f3 = $('#FT7');
		var f4 = $('#FT9');
		var f5 = $('#FT10');
		var f6 = $('#T4');
		var flag = false;

		if (f1.val() === '' || f1.val() === 'Установка') {
			f1.css('background-image', 'url(\'/layout/invalid-input.png\')').focus();
			flag = true;
		} else {
			f1.css('background-image', 'url(\'/layout/form-shape-dd-input.png\')');
		}

		if (f2.val() === '' || f2.val() === '1 240 000') {
			f2.css('background-image', 'url(\'/layout/invalid-input.png\')').focus();
			if (!flag) {
				f2.focus();
			}
			flag = true;
		} else {
			f2.css('background-image', 'url(\'/layout/form-shape-dd-input.png\')');
		}

		if (f3.val() === '' || f3.val() === 'Имя') {
			f3.css('background-image', 'url(\'/layout/invalid-input.png\')').focus();
			if (!flag) {
				f3.focus();
			}
			flag = true;
		} else {
			f3.css('background-image', 'url(\'/layout/form-shape-dd-input.png\')');
		}

		if (f4.val() === '' || f4.val() === '322-22-32') {
			f4.css('background-image', 'url(\'/layout/invalid-input.png\')').focus();
			if (!flag) {
				f4.focus();
			}
			flag = true;
		} else {
			f4.css('background-image', 'url(\'/layout/form-shape-dd-input.png\')');
		}

		if (f5.val() === '' || f5.val() === 'imy@kompani.ru' || !f5.val().match(/^[\w\d\.\_\-\+]+@[\w\_\-]+\.\w+$/i)) {
			f5.css('background-image', 'url(\'/layout/invalid-input.png\')').focus();
			if (!flag) {
				f5.focus();
			}
			flag = true;
		} else {
			f5.css('background-image', 'url(\'/layout/form-shape-dd-input.png\')');
		}

		if (f6.val() === '' || f6.val() === 'Город') {
			f6.css('background-image', 'url(\'/layout/invalid-input.png\')').focus();
			if (!flag) {
				f6.focus();
			}
			flag = true;
		} else {
			f6.css('background-image', 'url(\'/layout/form-shape-dd-input.png\')');
		}

		return !flag;
	});

	$('div.request.__sale_order input.form-shape-submit').click( function() {
		var f1 = $('#FT1');
		var f3 = $('#FT2');
		var f4 = $('#FT5');
		var f5 = $('#FT6');
		var f6 = $('#T4');
		var flag = false;

		if (f1.val() === '' || f1.val() === 'Установка') {
			f1.css('background-image', 'url(\'/layout/invalid-input.png\')').focus();
			flag = true;
		} else {
			f1.css('background-image', 'url(\'/layout/form-shape-dd-input.png\')');
		}

		if (f3.val() === '' || f3.val() === 'Имя') {
			f3.css('background-image', 'url(\'/layout/invalid-input.png\')').focus();
			if (!flag) {
				f3.focus();
			}
			flag = true;
		} else {
			f3.css('background-image', 'url(\'/layout/form-shape-dd-input.png\')');
		}

		if (f4.val() === '' || f4.val() === '+7-**********') {
			f4.css('background-image', 'url(\'/layout/invalid-input.png\')').focus();
			if (!flag) {
				f4.focus();
			}
			flag = true;
		} else {
			f4.css('background-image', 'url(\'/layout/form-shape-dd-input.png\')');
		}

		if (f5.val() === '' || f5.val() === 'imy@kompani.ru' || !f5.val().match(/^[\w\d\.\_\-\+]+@[\w\_\-]+\.\w+$/i)) {
			f5.css('background-image', 'url(\'/layout/invalid-input.png\')').focus();
			if (!flag) {
				f5.focus();
			}
			flag = true;
		} else {
			f5.css('background-image', 'url(\'/layout/form-shape-dd-input.png\')');
		}

		if (f6.val() === '' || f6.val() === 'Город') {
			f6.css('background-image', 'url(\'/layout/invalid-input.png\')').focus();
			if (!flag) {
				f6.focus();
			}
			flag = true;
		} else {
			f6.css('background-image', 'url(\'/layout/form-shape-dd-input.png\')');
		}

		return !flag;
	});

	if( location.pathname.match( /contacts\/send/ ) ) {
		$( '.form-shape-left input' )
			.focus( function() {
				if( this.value === this.defaultValue ) {
					this.value = '';
				}
			} )
			.blur( function() {
				if( this.value === '' ) {
					this.value = this.defaultValue;
				}
			} );

		$('.form-shape-right input.form-shape-submit').click( function() {
			var success = true;

			$( '.form-shape-left input' ).add( '.form-shape-right textarea' ).each( function( index, elem ) {
				if( elem.value === '' || elem.value === elem.defaultValue ||
					( elem.id === 'FT2' && !elem.value.match( /^\+[\d- ]+$/ ) ) ||
					( elem.id === 'FT4' && !elem.value.match( /^[\w\d\.\_\-\+]+@[\w\_\-]+\.\w+$/i ) ) )
				{
					if( elem.tagName.toLowerCase() === 'input' ) {
						$( elem ).css( 'background-image', 'url(\'/layout/invalid-input.png\')' );
					}
					if( success ) {
						$( elem ).focus();
					}
					success = false;
				} else if( elem.tagName.toLowerCase() === 'input' ) {
					$( elem ).css( 'background-image', 'url(\'/layout/form-shape-dd-input.png\')' );
				}
			} );

			return success;
		});
	}

	window.setTimeout(function () { $('div#slider-procents a').html('<span style="display:block;position:absolute;top:-15px;left:-5px;text-decoration:none;">' + $('div#slider-procents a:eq(0)').css('left') + '</span>'); }, 1);
	$('#calc-price,#avans-price').keyup(function (e)
	{
		var exc = { 16: 1, 17: 1, 37: 1, 38: 1, 39: 1, 40: 1 };
		if (exc[e.keyCode] === 1)
			return;
		$(this).val(number_format($(this).val(), 0, '.', ' '));
		if (this.id === 'avans-price')
		{
			if ($('div.currency.three input[spanid=span-avans-procent]').attr('checked'))
			{
				var val = parseInt($('#avans-price').val().replace(/[^\d.]/g, ''));
				if (!isNumber(val))
					return false;
				if (val > 100)
					val = 100;
				$('#avans-price').val(val);
				$('#slider-procents').slider('value', val);
			} else
			{
				var val = parseInt($('#avans-price').val().replace(/[^\d.]/g, ''));
				var val1 = parseInt($('#calc-price').val().replace(/[^\d.]/g, ''));
				if (!isNumber(val) || !isNumber(val1))
					return false;
				if (val > val1)
					val = val1;
				$('#slider-procents').slider('value', (val / (val1 / 100)).toFixed(0));
				window.setTimeout(function () { $('#avans-price').val(number_format(val, 0, '.', ' ')); }, 1)
			}
		}
		calculate();
	});
	window.setTimeout(function () { $('#slider-procents').slider('value', $('#slider-procents').slider('value')); }, 1);
	$('#calc-price,#avans-price').focus(function() {
		if (this.id === 'calc-price') {
			var val = $('#price-rub-input').attr('checked') ? '5 000 000' : '166 667';
		} else {
			if ($('#price-rub-input').attr('checked')) {
				var val = $('#avans-rub-input').attr('checked') ? '1 250 000' : '25';
			} else {
				var val = $('#avans-rub-input').attr('checked') ? '41 667' : '25';
			}
		}
		if (this.value === val) {
			this.value = '';
		}
	}).blur(function() {
		if (this.value !== '') {
			return;
		}
		if (this.id === 'calc-price') {
			var val = $('#price-rub-input').attr('checked') ? '5 000 000' : '166 667';
		} else {
			if ($('#price-rub-input').attr('checked')) {
				var val = $('#avans-rub-input').attr('checked') ? '1 250 000' : '25';
			} else {
				var val = $('#avans-rub-input').attr('checked') ? '41 667' : '25';
			}
		}
		this.value = val;
	});
	$('.currency').has('#radio-rub').click(function(e){
		e=e.target;
		if(e.nodeName.toLowerCase()!=='span'||$(e).hasClass('act'))
			return;
		var currency=31;
		var sList=$(e).parent().find('span');
		sList.removeClass('act');
		$(e).addClass('act');
		var val=$('input[name=T3]').val().replace(/[^\d.]/g,'');
		val=sList.index(e)==1?val*currency:val/currency;
		val=number_format(val,0,'.',' ');
		$('input[name=T3]').val(val);
	});

	// It's for /specs/read/6962/
	var h=$('#Content h3'),c=$('#Content .Code');
	h.css({borderBottom:'1px dotted #85AC1B',cursor:'pointer',display:'inline'}).after('<br><br>');
	c.css('display','none');
	h.click(function(){
		var i=h.index(this);
		if(c.eq(i)&&c.eq(i).css('display')=='none'){
			c.css('display','none');
			c.eq(i).css('display','block');
		}else c.css('display','none');
	});

	$( 'a[href *= "partners/order"]' ).each( function( index, elem ) {
		if (!elem.innerHTML.length) {
			return;
		}
		$( elem ).addClass( 'form-shape-submit' );
		elem.innerHTML = elem.innerHTML.toUpperCase();
	} );
	if (location.host.indexOf('23.baltlease') !== -1) {
		setFlashTank();
	} else if (/*/hd-region=\d+/.test(document.cookie) && */!/tanki=1/.test(document.cookie)) {
		document.cookie = 'tanki=1; path=/;';
		setFlashTank();
	}
	$('a[href$="#tanki"]').click(function() {
		setFlashTank();
		return false;
	});
});
function calculate(blah){
	var currentdol=30;
	var obg={
		stoimostRub:$('#price-rub-input'),
		stoimostDol:$('#price-dol-input'),
		sum:$('#calc-price'),
		avansValute:$('#avans-rub-input'),
		avansPercent:$('div.currency.three input[spanid=span-avans-procent]'),
		avansSum:$('#avans-price'),
		sliderAvans:$('#slider-procents a'),
		sliderYears:$('#slider-years a'),
		sumWrap:$('div.calculater-payment-amount')
	};
	$('#calc-price').val($('#calc-price').val().replace(/[^\d.]/g,''));
	$('#avans-price').val($('#avans-price').val().replace(/[^\d.]/g,''));
	var perc=$('#slider-procents').slider('value');
	if(!isNumber(perc))
		return false;
	if(obg.stoimostDol.attr('checked')){
		currentvalut='dol';
		if(obg.stoimostDol.val()==='0'){
			obg.stoimostDol.val('1');
			obg.stoimostRub.val('0');
			$('div.currency.three div.currency-rub').css('background-position','-9px 0');
			if (blah) {
				obg.sum.val((obg.sum.val()/currentdol).toFixed(2));
			}
		}
	}else{
		currentvalut='rub';
		if(obg.stoimostRub.val()==='0'){
			obg.stoimostDol.val('0');
			obg.stoimostRub.val('1');
			$('div.currency.three div.currency-rub').css('background-position','0 0');
			if (blah) {
				obg.sum.val((obg.sum.val()*currentdol).toFixed(2));
			}
		}
	}
	if(obg.avansValute.attr('checked')&&obg.avansValute.val()==='0'){
		obg.avansValute.val('1');
		obg.avansPercent.val('0');
		obg.avansSum.val((obg.sum.val()/100*perc).toFixed(2));
	}else if(obg.avansPercent.attr('checked')&&obg.avansPercent.val()==='0'){
		obg.avansValute.val('0');
		obg.avansPercent.val('1');
		obg.avansSum.val(perc);
	}else{
		if(obg.avansValute.val()==='1')
			obg.avansSum.val((obg.sum.val()/100*perc).toFixed(2));
		else if(obg.avansPercent.val()==='1')
			obg.avansSum.val(perc);
	}
	price=parseInt(obg.sum.val());
	avans=parseInt(obg.avansSum.val());
	if(!isNumber(price)||!isNumber(avans))
		return false;
	procent=perc;
	years=parseInt(obg.sliderYears[0].style.left);
	if(!isNumber(years))
		return false;
	var ye={0:1,25:2,50:3,75:4,100:5};
	if(ye[years]===undefined)
		return false;
	years=ye[years];
	var st;
	var SuD;
	var av;
	var LPM;
	var NDS = 0.18;
	var kurs_k = 1;
	var sumfinans;
	var kom;
	var LP;
	var lpravn;
	var PoGoD;
	var platezh;
	var x;
	var lpravn12;
	var temp1, temp2;
	var SrD;
	avans = procent / 100;
	procent = 50;
	st = price / (1 + NDS);
	av = avans * st;
	SuD = (st - av) * (1 + NDS);
	sumfinans = SuD * kurs_k;
	kom = 0.90;
	LP = _LP[0];
	if( sumfinans <= 600000 ) {
		LP = _LP[0];
	} else if( sumfinans <= 1500000 ) {
		LP = _LP[1];
	} else if( sumfinans <= 3000000 ) {
		LP = _LP[2];
	} else if( sumfinans <= 6000000 ) {
		kom = 0.75;
		LP = _LP[3];
	} else if( sumfinans <= 15000000 ) {
		kom = 0.50;
		LP = _LP[4];
	} else if( sumfinans <= 30000000 ) {
		kom = 0.30;
		LP = _LP[5];
	} else {
		kom = 0.30;
		LP = _LP[6];
	}
	LPM = LP / 12;
	lpravn = LP * (1 + NDS);
	PoGoD = parseInt(SuD / (years * 12 * (1 + NDS)));
	x = 1 + lpravn / 12;
	lpravn12 = lpravn / 12;
	SrD = years * 12;
	temp1 = Math.pow(x, SrD);
	temp2 = 1 / temp1;
	platezh = SuD * (lpravn12) / (1 - temp2);
	platezh = Number(platezh).toFixed(2);
	$('.calculater-payment-amount').html(!isNaN(platezh) ? number_format(platezh,0,'.',' ')+' <ins>руб.</ins>' : 'Некорректные данные' );
	$('#calc-price').val(number_format($('#calc-price').val(),0,'.',' '));
	$('#avans-price').val(number_format($('#avans-price').val(),0,'.',' '));
}
document.onkeydown=function(e){
	keycode=e==null?event.keyCode:e.which;
	if(keycode==27)
		$('div.call-back-form').hide();
}
function f1(e){
	var e=e.currentTarget;
	$.post('/ajax.php',{ajaxmode:($(e).hasClass('calendar-header-month-prev')?1:2),date:e.rel},function(d){
		if(!d)
			return false;
		d=d.replace(/\r|\n/mg,'');
		try{eval('d='+d);}
		catch(e){return false;}
		$('div.sidebar-calendar>table:eq(0)').remove();
		$('div.sidebar-calendar>div.calendar-header').after(d.table);
		$($('a.calendar-header-month-prev')[0].nextSibling).remove();
		$('a.calendar-header-month-prev').after(d.month);
		$('#current-year').html(d.year);
		$('a.calendar-header-month-prev,a.calendar-header-month-next').attr('rel',d.time);
	});
	return false;
}
function getmapview(cityid, dynamic){
	var city_item_selector = dynamic == true
		? '.dynamic-map a.dynamic-map-current-city'
		: '#map-city-mainitem a.affiliate-current-city';

	var list = {
		'229':  {top: 41-20, left: 38+23},
		'5397': {top: 41+13, left: 38-16},
		'5398': {top: 41-1, left: 38-11},
		'263':  {top: 41-16, left: 38+2},
		'264':  {top: 41+83, left: 166, inverse: true},
		'265':  {top: 48, left: 28},
		'266':  {top: 62, left: 73},
		'267':  {top: 41+15, left: 38+22},
		'268':  {top: 41+68, left: 38+119},
		'5189': {top: 41+12, left: 38+14},
		'269':  {top: 41+57, left: 38+75},
		'270':  {top: 41-2, left: 38+18},
		'271':  {top: 41+31, left: 38-28},
		'272':  {top: 41+57, left: 38+98},
		'5515': {top: 41+4, left: 38-16},
		'3091': {top: 41, left: 38},
		'273':  {top: 41-37, left: 38+35},
		'274':  {top: 41+7, left: 38+5},
		'275':  {top: 41+50, left: 38+72},
		'276':  {top: 88, left: 99},
		'277':  {top: 41+8, left: 38+29},
		'278':  {top: 41-18, left: 38-5},
		'279':  {top: 41+25, left: 38-23},
		'280':  {top: 41+29, left: 38+14},
		'4445': {top: 41-18, left: 38+10},
		'6163': {top: 41+20, left: 38+4},
		'281':  {top: 41+29, left: 38+2},
		'5190': {top: 41+40, left: 38-25},
		'282':  {top: 41+48, left: 38+80},
		'283':  {top: 41+34, left: 38+26},
		'284':  {top: 102, left: 180, inverse: true},
		'285':  {top: 41+8, left: 38+11},
		'286':  {top: 41+37, left: 38+37}
	};

	var coord = list[cityid] ? list[cityid] : list['4445'];

	$('#map-city-mainitem').html($('#map-city-'+cityid).html());

	if (dynamic == true)
	{
		coord.top += 16;
		coord.left -= 5;
	}

	if (coord.inverse)
	{
		$(city_item_selector).css(
			'background-position',
			($(city_item_selector).width() - 15 - 9) + 'px bottom'
		);
	} else {
		$(city_item_selector).css(
			'background-position',
			'15px bottom'
		);
	}

	$(city_item_selector).css(coord);

	var phone = phones[cityid] ? phones[cityid] : '';
	var address = addresses[cityid] ? addresses[cityid] : '';
	var email = emails[cityid] ? emails[cityid] : '';

	$('.affiliate-contacts-tel').html(phone.replace(/,/, '<br />'));
	$('.affiliate-contacts-address').html(address);
	$('.affiliate-contacts-mail').html('<a href="mailto:'+email+'">'+email+'</a>');
}
function number_format(number,decimals,dec_point,thousands_sep){
	number=(number+'').replace(/[^0-9+\-Ee.]/g,'');
	var n=!isFinite(+number)?0:+number;
	var prec=!isFinite(+decimals)?0:Math.abs(decimals);
	var sep=(typeof thousands_sep==='undefined')?',':thousands_sep;
	var dec=(typeof dec_point==='undefined')?'.':dec_point;
	var s='';
	var toFixedFix=function(n,prec){
		var k=Math.pow(10,prec);
		return ''+Math.round(n*k)/k;
	};
	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');
	}
	return s.join(dec);
}
function setFlashTank() {
	var wrap = 
		"<div style='position:absolute;top:0;left:0;width:100%;height:100%;z-index:99999;'>" +
			"<div style='position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;z-index:1;'></div>" +
			"<table style='width:100%;height:100%;position:relative;z-index:9;'>" +
			"<tr>" +
				"<td>" +
					"<div style='width:488px;height:343px;margin:0 auto;background-color:#000;opacity:0;position:relative;'>" +
						"<span style='position:absolute;top:-15px;right:0;width:59px;height:11px;background: url(/layout/call-back-close-invert.png) 0 0 no-repeat;cursor:pointer'></span>" +
						"<object type='application/x-shockwave-flash' data='/18-0.swf' width='488' height='343'>" +
							"<param name='movie' value='/18-0.swf' />" +
							"<param name='wmode' value='transparent' />" +
						"</object>" +
					"</div>" +
				"</td>" +
			"</tr>" +
			"</table>" +
		"</div>";
	wrap = $(wrap);
	$('body').append(wrap);
	wrap.find('td').click(function(e){
		if (!/td|span/i.test(e.target.nodeName)) {
			return;
		}
		wrap.find('> div').animate({opacity:0}, 300);
		wrap.find('td > div').animate({opacity:0}, 300, function() {
			wrap.remove();
		});
	});
	wrap.find('> div').animate({opacity:0.8}, 300);
	wrap.find('td > div').animate({opacity:1}, 300);
}
