	var photos = new Array ();
	
	$('document').ready ( function () {
			$('ul#menu > li.drop').mouseover(
				function (e) {
					$('ul#menu > li.drop').find('div.SubMenu').removeClass("cur");
					$(e.currentTarget).find('div.SubMenu').addClass("cur");
				}
			);
			
			$('ul#menu > li.drop').mouseout(
				function (e) {
					$('ul#menu > li.drop').removeClass("cur");
					$(e.currentTarget).find('div.SubMenu').removeClass("cur");
				}
			);	
		}
	);	
	
	function showPopup(id, useScroll) {
		useScroll = (!useScroll) ? false : true;
		$("#result-header").css('display', 'none');
		$("#result-cont").css('display', 'none');
		$('#shadow').css ('height', ($('html').height()+203)+'px');
		$('#shadow').toggle();
		$('#'+id).css ('top', 100+$('html').scrollTop()+'px');
		
			if  (useScroll) {
				$(window).scroll(
						function () {
							$('#'+id).css ('top', 100+$('html').scrollTop()+'px');
						}
					);
			}
			
		$('#'+id).toggle();
	}
	
	function showGallery (galName, el) {
		$('#shadow').css ('height', ($('html').height()+203)+'px');
		$('#shadow').toggle();
		$('#gal-name').html(galName);
		$('#big-photo').attr('src', '/i/loading.gif');
		setPhoto (el);
		$('#gallery-popup').css ('top', 50+$('html').scrollTop()+'px');
		$('#gallery-popup').toggle();
	}
	
	function setPhoto (el) {
		var l = photos.length;
		for (var i = 0; i<l; i++) {
			if ($(el).attr('id') == photos[i]) {
				$('#photo-name').html($(el).attr('alt'));
				$('#big-photo').attr('src', $(el).attr('big'));
				$('#big-photo').attr('curid', $(el).attr('id'));
			}
		}
	}
	
	function nextPhoto () {
		var curId = $('#big-photo').attr('curid');
		var curPos = 0;
		var l = photos.length;
		
			for (var i = 0; i<l; i++) {
				if (curId == photos[i]) {
					curPos = i;
					break;
				}
			}
			
			if (curPos == (l-1)) curPos = 0;
			else curPos++;
		
		setPhoto ($('#'+photos[curPos]));
	}
	
	function prevPhoto () {
		var curId = $('#big-photo').attr('curid');
		var curPos = 0;
		var l = photos.length;
		
			for (var i = 0; i<l; i++) {
				if (curId == photos[i]) {
					curPos = i;
					break;
				}
			}
			
			if (curPos == 0) curPos = (l-1);
			else curPos--;
		
		setPhoto ($('#'+photos[curPos]));
	}
	
	function closeGallery () {
		$('#shadow').toggle();
		$('#gallery-popup').toggle();
	}
	
	
	function showCarsPhoto (galName, el, arr) {
		photos = arr;
		$('#shadow').css ('height', ($('html').height()+203)+'px');
		$('#shadow').toggle();
		$('#gal-cars-name').html(galName);
		$('#big-cars-photo').attr('src', '/i/loading.gif');
		setCarsPhoto (el, arr);
		$('#gallery-cars-popup').css ('top', 50+$('html').scrollTop()+'px');
		$('#gallery-cars-popup').toggle();
	}
	
	function setCarsPhoto (el, arr) {
		var l = arr.length;
		for (var i = 0; i<l; i++) {
			if ($(el).attr('id') == arr[i]) {
				$('#big-cars-photo').attr('src', $(el).attr('big'));
				$('#big-cars-photo').attr('curid', $(el).attr('id'));
			}
		}
	}
		
	function nextCarsPhoto () {
		var curId = $('#big-cars-photo').attr('curid');
		var curPos = 0;
		var l = photos.length;
		
			for (var i = 0; i<l; i++) {
				if (curId == photos[i]) {
					curPos = i;
					break;
				}
			}
			
			if (curPos == (l-1)) curPos = 0;
			else curPos++;
		
		setCarsPhoto ($('#'+photos[curPos]), photos);
	}
	
	function prevCarsPhoto () {
		var curId = $('#big-cars-photo').attr('curid');
		var curPos = 0;
		var l = photos.length;
		
			for (var i = 0; i<l; i++) {
				if (curId == photos[i]) {
					curPos = i;
					break;
				}
			}
			
			if (curPos == 0) curPos = (l-1);
			else curPos--;
		
		setCarsPhoto ($('#'+photos[curPos]), photos);
	}	
	
	function closeCarsPhoto () {
		$('#shadow').toggle();
		$('#gallery-cars-popup').toggle();
	}
	
	function addMessage () { 
		$('#feedback-error').css('display', 'none');
		var	email = $('#EMAIL').attr('value'),
			lastName = $('#LAST_NAME').attr('value'),
			firstName = $('#FIRST_NAME').attr('value'),
			phone = $('#PHONE-1').attr('value'),
			phone = phone+' '+$('#PHONE-2').attr('value'),
			message = $('#MESSAGE').val();

		if (email.length < 4 || lastName.length < 2 || firstName < 2 || phone < 7 || message < 3) {
			$('#feedback-error').html('Пожалуйста, заполнита все поля.');
			$('#feedback-error').toggle();
			return false;
		}	
			
		$.ajax(
				{ 
					url: '/admin/ajax/addMessage.php', 
					context: document.body,
					data: {EMAIL: email, FIRST_NAME: firstName, LAST_NAME: lastName, PHONE: phone, MESSAGE: message},
					type: "POST",
					dataType: "html",
					success: function(data){
						if (data && data.length > 0) {
							$('#feed-form').toggle ();
							$('#feed-h2').toggle ();
							$('#feed-form-send').toggle ();
						}
					}
				}
			);
	}

		var aTypes = [
				[0, 0, 0], 
				[1200, 4, 2, 45],
				[950, 4, 2, 35],
				[750, 4, 1, 25],
			];
			
		var map;

		function initYMaps () {
			showOrderInfo($('#auto_type'));
			map = new YMaps.Map(document.getElementById("YMapsID"));
            map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
			map.addControl(new YMaps.ToolBar());
			map.addControl(new YMaps.Zoom());
			map.enableScrollZoom();
		}
	
		function showOrderInfo (el) {
			var val = YMaps.jQuery(el).attr('value');
			YMaps.jQuery ('#auto-info').html('Минимальное время аренды составляет '+aTypes[val][1]+' + '+aTypes[val][2]+' часа. Цена за час <b>'+aTypes[val][0]+'</b> рублей');
		}
		
		var router = {};
		
		function showRoute () {
			map.removeOverlay(router);
			var val = YMaps.jQuery('#auto_type').attr('value');
			var from = YMaps.jQuery("#place_from").attr('value');
			var to = YMaps.jQuery("#place_to").attr('value');
			var return_place = YMaps.jQuery("#place_return").attr('value');
			var holder_time = parseInt (YMaps.jQuery("#holder_time").attr('value'));
			holder_time = holder_time > 0 ? holder_time : 0;
			router = new YMaps.Router([from, to, return_place], [], { viewAutoApply: true, avoidTrafficJams: false });
			
				YMaps.Events.observe(router, router.Events.Success, function() {
						router.getWayPoint(0).setIconContent('От: '+from);
						router.getWayPoint(1).setIconContent('До: '+to);
						router.getWayPoint(2).setIconContent('Возврат в: '+return_place);
						map.addOverlay(router); 
						YMaps.jQuery("#distance").html('расстояние: '+Math.round (router._distance/1000)+' км.');
						
						var time = router._duration;
						var h = parseInt (time/60/60);
						var m = parseInt((time-(h*60*60))/60);

						YMaps.jQuery("#time").html('рассчетное время в пути без учета пробок: '+ h +'ч.:'+m+' мин.<br />' + 'общее время поездки '+(parseInt(h)+parseInt(holder_time))+'ч.:'+m+' мин.<br />' + 'общее время аренды составит '+(parseInt(h)+aTypes[val][2]+parseInt(holder_time))+'ч.:'+m+' мин.');
						h = (parseInt(h)+parseInt(holder_time));
						
							if (h < aTypes[val][1])
								price = ((aTypes[val][1]+aTypes[val][2])*aTypes[val][0]);
							else
								price = parseInt((h+aTypes[val][2])*aTypes[val][0])+(m*(aTypes[val][0]/60));
							
						YMaps.jQuery("#order-price").html('Приблизительная стоимость заказа составляет '+parseInt(price)+' рублей <br /><span style="color: red;">Обращаем ваше внимание</span>, каждый киллометр за приделами мкада оплачивается дополнительно (1 км. = '+aTypes[val][3]+' руб.). <br /><br />Получить консультацию вы можете по <a href="/about/contacts.html" style="color: #336699">телефону</a> либо оформить заказ через <a style="color: #336699" href="/for_clients/make_order.html">форму подачи заявки</a> и наш менеджер свяжется с вами в ближайшее время');
						$("#result-header").css('display', 'block');
						$("#result-cont").css('display', 'block');
				});
		}


