// JavaScript Document
var vLocation;
var vGeoFiles="/Assets/Geo/";
function fnCancel(){
	$('#bxData li').remove();
	$('#bxData').empty();
	$('#bxData').hide();
}
function fnLoadDistricts(){
	$('#bxData').show();
	$('#bxData').html('<p>Загружается список федеральных округов</p>');						 
	$('#bxData').load(vGeoFiles+'GeoGetDistricts.php',function(){
		$('#bxData ul li').click(function(){fnLoadRegions(this.id)});
		$('#bxData').prepend('<h1>Выберите округ</h1>');
		$('#bxData').append('<ol><li onclick=fnCancel()>Отмена</li></ol>');
	});
}
function fnLoadRegions(id){
	$('#bxData').html('<p>Загружается список регионов</p>');						 
	$('#bxData').load(vGeoFiles+'GeoGetRegions.php?id='+id,function(){
		$('#bxData ul li').click(function(){fnLoadPoints(this.id)});
		$('#bxData').prepend('<h1>Выберите регион</h1>');
		$('#bxData').append('<ol><li onclick=fnCancel()>Отмена</li></ol>');
	});
}
function fnLoadPoints(id){
	$('#bxData').html('<p>Загружается список населенных пунктов</p>');						 
	$('#bxData').load(vGeoFiles+'GeoGetPlaces.php?id='+id,function(){
		$('#bxData ul li').click(function(){fnSetLocation(id,this.id)});
		$('#bxData').prepend('<h1>Выберите населенный пункт</h1>');
		$('#bxData').append('<ol><li onclick=fnCancel()>Отмена</li><li onclick=fnSetLocation('+id+',0) title="Ваше местонахождение будет учитываться с точностью до региона">Нет в списке</li></ol>');
	});
}
function fnSetLocation(vRegionID,vPlaceID){
	fnCancel();
	$('#bxTitle').load(vGeoFiles+'GeoSetUserLocationIDs.php?RegionID='+vRegionID+'&PlaceID='+vPlaceID,function(){
		$('#bxPhone').load(vGeoFiles+'GeoGetPointPhoneLabel.php',function(){
			if (typeof map != "undefined"){// Если на странице есть карта Яндекса
				$.get(vGeoFiles+'GeoGetPointID.php', function(data) {
		            fnFindSrvPoint(PointID);
					},"script");
				$('#bxSeeAlso').load(vGeoFiles+'/GeoGetRegionalPoints.php');
				}
			});
		});
}

$('head').append('<link href="/Assets/CSS/Style-v1-geo.css" rel="stylesheet" type="text/css" />');
$().ready(function(){
	$('#bxLogo').after('<div id="bxGeo"></div>');
	$('#bxGeo').append('<div id="bxTitle"></div>');
	$('#bxTitle').load(vGeoFiles+'GeoGetUserLocationLabel.php',function(){
		if($('#bxTitle').html()!="")$('#bxTitle').show();
		$('#bxPhone').load(vGeoFiles+'GeoGetPointPhoneLabel.php');
		});
	$('#bxTitle').click(function(){fnLoadDistricts()});
	$('#bxGeo').append('<div id="bxData"></div>');
});
