$.onload
(
	function ()
	{
		var nodes =
		{
			main: $$('#content .box.cities-select')[0],
			mapBox: $$('#content .box.main-map')[0],
			map: $$('#content .box.main-map .body .map')[0],
			status: $$('#content .box.main-map .status')[0],
			html: $$('html')[0],
			citySelect: $$('.cool-select')[0]
		}
		
		
		var promos = $$('.cities .city .vacancy-promo')
		function citySelected (e)
		{
			var promo = promos[e.num]
			if (promo)
				bindScroller(promo),
				promos[e.num] = null
		}
		
		function bindScroller (promo)
		{
			var scroller = new Scroller()
			scroller.bind(promo, {animation: 'easeInOutQuad'})
		
			var lazy = new LazyScroller()
			lazy.conf.range = 1
			lazy.conf.count = 0
			lazy.bind(scroller)
		}
		
		
		var m = /http:\/\/([a-zA-Z0-9\-]+)\./.exec(document.referrer)
		var from = m ? m[1] : 'moscow';
		var select = ['moscow', 'spb', 'nnov', 'rnd', 'krasnodar', 'samara', 'kazan', 'ekaterinburg', 'omsk', 'nsk', 'krasnoyarsk', 'kaliningrad'].indexOf(from)
		if (select < 0)
			select = 0
		
		var switcher = new TabSwitcher()
		switcher.eventType = 'click'
		switcher.bind({tabs:$$('.cell .var', nodes.main), sections:$$('.cities .city', nodes.main)})
		switcher.addEventListener('select', citySelected, false)
		switcher.select(select)
		
		var control = $$('.cell .var .control', nodes.main)[select]
		if (control)
			control.checked = 'checked'
	}
)