(function($){
	$.fn.setPreviewImagePosition = function(){
		return this.each(function(){
			var originalImage = $(this);

			originalImage.css({ "left":(originalImage.parents('a').width() - originalImage.width()) / 2});
		});
	};
})(jQuery);

function showMap(region) {
	//39.787651,54.60817 (Рязань, Административный офис)
	//39.589159,54.696324 (Рязань, Цех горячего цинкования)
	//38.945947,45.038349 (Краснодар)
	//30.252636,59.985755 (Санкт-Петербург)
	//49.083471,55.851076 (Казань)
	//56.252674,58.005615 (Пермь)

	var map = new YMaps.Map(document.getElementById("YMapsID"));
	//map.enableScrollZoom();
	// Создает панель инструментов без кнопки "Линейка"
	var toolBar = new YMaps.ToolBar([
		new YMaps.ToolBar.MoveButton(), 
		new YMaps.ToolBar.MagnifierButton()
	]);
	map.addControl(toolBar);
	// Создает переключатель трех стандартных типов карт
	var typeControl = new YMaps.TypeControl();
	map.addControl(typeControl);
	// Создает элемент масштабирования
	var zoomControl = new YMaps.Zoom();
	map.addControl(zoomControl);
	
	// Создает метку
	// Рязань, Административный офис
	var placemark1 = new YMaps.Placemark(new YMaps.GeoPoint(39.787651,54.60817));
		// Устанавливает содержимое балуна
		placemark1.name = "ООО «Точинвест» ";
		placemark1.description = "г. Рязань<br>ул. Зубковой, д. 8а<br>(4912) 300-777<br>(4912) 270-993<br>(4912) 270-994";
		// Добавляет метку на карту
		map.addOverlay(placemark1);
	// Рязань, Цех горячего цинкования
	var placemark6 = new YMaps.Placemark(new YMaps.GeoPoint(39.589159,54.696324));
		placemark6.name = "ООО «Точинвест» Цех горячего цинкования";
		placemark6.description = "г. Рязань<br>Прижелезнодорожная, д.52";
		map.addOverlay(placemark6);
	//Краснодар
	var placemark2 = new YMaps.Placemark(new YMaps.GeoPoint(38.945947,45.038349));
		placemark2.name = "ООО «Точинвест-Юг» ";
		placemark2.description = "г. Краснодар,<br>ул. Кожевенная, д.42, оф. 9.<br>Тел/факс: (861) 220-15-33<br>Факс: (861) 220-18-98";
		map.addOverlay(placemark2);
	// Санкт-Петербург
	var placemark3 = new YMaps.Placemark(new YMaps.GeoPoint(30.252636,59.985755));
		placemark3.name = "ООО «Точинвест Северо-Запад» ";
		placemark3.description = "г. Санкт-Петербург,<br> ул. Савушкина, д. 83, корп. 3А <br>Тел/факс: (812) 318-01-83";
		map.addOverlay(placemark3);
	// Казань
	var placemark4 = new YMaps.Placemark(new YMaps.GeoPoint(49.083471,55.851076));
		placemark4.name = "ООО «Точинвест-Поволжье» ";
		placemark4.description = "г. Казань,<br> ул. Копылова, д. 1/2<br>Тел/факс: (843) 510-28-28";
		map.addOverlay(placemark4);
	// Пермь
	var placemark5 = new YMaps.Placemark(new YMaps.GeoPoint(56.252674,58.005615));
		placemark5.name = "ООО «Точинвест Урал» ";
		placemark5.description = "г. Пермь,<br> ул. Сибирская, д. 47а<br>тел. (342)277-77-00";
		map.addOverlay(placemark5);
		
	switch (region)
	{
		case 4912: map.setCenter(new YMaps.GeoPoint(39.787651,54.60817), 15); break;
		case 49121: map.setCenter(new YMaps.GeoPoint(39.589159,54.696324), 15); break;
		case 861: map.setCenter(new YMaps.GeoPoint(38.945947,45.038349), 15); break;
		case 812: map.setCenter(new YMaps.GeoPoint(30.252636,59.985755), 15); break;
		case 843: map.setCenter(new YMaps.GeoPoint(49.083471,55.851076), 15); break;
		case 342: map.setCenter(new YMaps.GeoPoint(56.252674,58.005615), 15); break;
		default:  map.setCenter(new YMaps.GeoPoint(39.787651,54.60817), 4); break;
	}	 
}
//***************************************************************
$(document).ready(function()
{
	Cufon.replace("h1,h2,.top-map-list span");

	$("#vertical-multilevel-menu li ul li").children('a.item-selected').parent().parent().addClass('root-item');
	$("#vertical-multilevel-menu li ul li").children('a.item-selected').not('.parent').parents('ul').eq(1).addClass('root-item');
	$("#vertical-multilevel-menu li ul li ul li a.item-selected").parents("ul:first").addClass('item');
	$("#vertical-multilevel-menu li a.item-selected").parents("ul").show();
	
	$("a.lioden-gallery").attr('rel','lioden-gallery').fancybox({
		zoomSpeedIn: 300,
		zoomSpeedOut: 300,
		zoomSpeedChange: 100,
		centerOnScroll: false,
		easingIn: 'linear',
		easingOut: 'linear',
		autoScale: false,
		padding: 0,
                titleShow : true,
                titlePosition : 'inside',
                titleFromAlt : true,
		overlayShow: true,
                transitionIn: 'elastic',
                transitionOut: 'elastic',
                hideOnContentClick: true,
                onComplete: function(){
            }
	});  
	/* География продаж на главной */
	var timer;
	
	$('.geography-item a').hover(function(){
		for(var i=0; i<table_xy.length; i++)
				if(table_xy[i].id == $(this).attr('id'))
					$('#sales-geography .map-item-select').css({top:table_xy[i].y-7+'px',left:table_xy[i].x-7+'px'}).show();
		return false;
	});
	
	$('.geography-item a').mouseout(function(){
		$('#sales-geography .map-item-select').hide();
	});
	
	$('.geography-item a').click(function(){
		for(var i=0; i<table_xy.length; i++)
				if(table_xy[i].id == $(this).attr('id') && table_xy[i].list != '')
				{
					var x = parseInt(table_xy[i].x) + 8;
					$('#sales-geography .map-item-list').html('<img class=\"div-close\" src=\"/images/close.png\" align=\"right\" \/><h3>'+table_xy[i].name+'</h3><ul>'+table_xy[i].list+'</ul>').css({top:table_xy[i].y-5+'px',left:x+'px'}).show();						
					if(timer) clearInterval(timer);
					timer = setInterval("$('#sales-geography .map-item-list').hide();", 12000);						
				}							
		return false;
	});
	
	$('.div-close').live('click', function(){
		$('.map-item-list').hide();
		return false;
	});
	
	$('.preview-image').setPreviewImagePosition();

  	$('#products .name').mouseover(function(){
		var item_id = $(this).attr("id");
		$('#sp-'+item_id).show();
		var originalImage = $(this).parents('a.product-item').find('.preview-image');
		originalImage.width(originalImage.outerWidth()+4);
		originalImage.height(originalImage.outerHeight()+4);
		originalImage.css({ "left":(originalImage.parents('a').width() - originalImage.width()) / 2,  "top":-2});
	});
	
	$('#products .name').mouseout(function(){
		$('.selected-picture').hide();
		var originalImage = $(this).parents('a.product-item').find('.preview-image');
		originalImage.width(originalImage.outerWidth()-4);
		originalImage.height(originalImage.outerHeight()-4);
		originalImage.css({ "left":(originalImage.parents('a').width() - originalImage.width()) / 2,  "top":0});
	}); 

	// карта в контактах
	//showMap(0);
});


