<!--
//var links = '<a href="http://www.sakh.com/" title="Sakhalin">САХАЛИН</a> | <a href="http://www.sakh.com/news/" title="Сахалинские новости">HОВОСТИ</a> | <a href="http://www.sakh.com/weather/" title="Прогноз погоды">ПОГОДА</a> | <a href="http://home.sakh.com/valuta" title="Курсы валют в банках Ю-Сахалинска">КУРСЫ ВАЛЮТ</a> | <a href="http://online.sakh.com/in.php?ID=230" title="Сахалинские ресурсы в Internet" onMouseOver="window.status="http://online.sakh.com/"; return true;" onMouseOut="window.status=""; return true;">КАТАЛОГ</a>  | <a href="http://www.sakh.com/board/" title="Частные объявления">ОБЪЯВЛЕНИЯ</a> | <a href="http://spravka.net/back.php?id=3619" title="Spravka.net - cправочники на любой вкус" onMouseOver="window.status="http://spavka.net/"; return true;" onMouseOut="window.status=""; return true;">СПРАВОЧНИКИ</a> | <a href="http://forum.sakh.com">ФОРУМ</a> | <a href="http://chat.sakh.com">ЧАТ</a><br><a href="http://long.sakh.com/tides/" title="Расписание приливов и отливов в заливах Сахалина">ПРИЛИВЫ И ОТЛИВЫ</a> | <a href="http://long.sakh.com/sakhalin/" title="Природные условия Сахалинской области">О САХАЛИНЕ</a> | <a href="http://long.sakh.com/sakhalin/location.shtml" title="Координаты основных городов и поселков Сахалинской области">КООРДИНАТЫ</a>';
var value;
var movie;
var ObjectId;

//---Блокировка правой кнопки---

document.onmousedown=click

function click() {
   if (event.button==2) {
	alert('Ваш коврик выполнил недопустимую операцию и будет свернут\nпожалуйста, поднимите мышку.')
   }
}

//---Конец---

function Init(){

	value = 1;
	movie = window.document.city;
	movie_ready = "false";

	while(movie_ready == "false"){
		if(movie.PercentLoaded() == 100) movie_ready = "true";
	}

	if (ObjectId>0){
		window.setTimeout("ShowObject()",1000);
	}

}

//---Защита от чужих фреймов---//

   setTimeout ("KillFrame()", 1000);

function KillFrame() {
   if (self.parent.frames.length != 0)
	self.parent.location="http://map.sakh.com";
}


//---Включает красную точку по нужным координатам---//

function ShowObject(){

	ShowLayer('/map/object');
	movie.TsetProperty ("/map/object", 0, X_Object[ObjectId]);
	movie.TsetProperty ("/map/object", 1, Y_Object[ObjectId]);
}

function ShowObjectInfo(){

//	document.all['links'].style.visibility='hidden';
//	document.all['ObjectInfo'].style.visibility='visible';
//	document.all['ObjectInfo'].innerHTML = '<a href="'+ wwwObject[ObjectId] +'" target="_blank" title="Дополнительная информация на sakhalin.biz"><font color="#FFFF33">'+ NameObject[ObjectId] +'</font></a><br><font size="-1">'+AdressObject[ObjectId]+'</font>';
}


function HideObjectInfo(){
//	window.setTimeout("HideObjectInfo2()",10000);
}

function HideObjectInfo2(){
//	   document.all['ObjectInfo'].style.visibility='hidden';
//	   document.all['links'].style.visibility='visible';
}

function set_coord(IndexStreet){
	//Функция задает коодинаты улицы и показывает ее местоположение

	switch (IndexStreet) {
	   case 1 :
		setline(-116,227,-116,140);
		break;
	   case 2 :
		setline(-68,175,-64,197);
		break;
	  case 3 :
		setline(-236,59,-228,76);
		break;
	  case 4 :
		setline(-143,137,-142,227);
		break;
	  case 5 :
                setline(331,-158,354,-64);
		break;
	  case 6 :
		setline(-5,-63,11,-65);
		break;
	  case 7 :
		setline(-53,-122,-26,-126);
		break;
	  case 8 :
		setline(-159,-278,-107,-228);
		break;
	  case 9 :
		setline(-146,-25,111,-57);
		break;
	  case 10 :
		setline(-193,60,-193,78);
		break;
	  case 11 :
		setline(-163,50,60,22);
		break;
	  case 12 :
		setline(-70,-232,-60,-164);
		break;
	  case 13 :
		setline(-73,-160,-52,0);
		break;
	  case 14 :
		setline(-47,-62,-44,-41);
		break;
	  case 15 :
		setline(-108,148,-85,231);
		break;
	  case 16 :
		setline(-316,104,-293,95);
		break;
	  case 17 :
		setline(-189,104,-160,102);
       		break;
	  case 18 :
		setline(0,163,21,160);
		break;
	  case 19 :
		setline(-318,-69,-315,-46);
		break;
	  case 20 :
		setline(28,112,34,155);
		break;
	  case 21 :
		setline(-99,-51,-96,-32);
		break;
	   default :

	}
}

function setline(x,y,a,b) {
	// Функция рисует линию по заданым координатам
//	var movie = window.document.city;

	dist = Math.round(Math.sqrt((x-a)*(x-a)+(y-b)*(y-b)));
	angle = Math.round(((Math.atan((y-b)/(x-a))*(360/6.28))));
	if (a<=x) { angle = angle+180; }

	movie.TsetProperty ("/map/findstreet", 0, x);
	movie.TsetProperty ("/map/findstreet", 1, y);
	movie.TsetProperty ("/map/findstreet", 2, dist);
	movie.TsetProperty ("/map/findstreet", 10, angle);
	movie.TGotoFrame("/map/findstreet", 2);
	movie.TPlay("/map/findstreet");

}


function ShowLayer(NameLayer){

	// Функция отображения и скрытия слоев

	var show = movie.TGetProperty(NameLayer, 7);

	if (show == "false") {
		movie.TsetProperty(NameLayer, 7,1);
	} else {
 		movie.TsetProperty(NameLayer, 7,0);
	}
}

function Res(){

	// Функция сброса zoom'a

	var zoom = movie.TgetProperty("/map", 2)

	if (zoom > 100){


//	movie.TsetProperty ("/map/object", 7, 0);
	movie.TsetProperty ("/map/street", 7, 0);
        movie.TsetProperty ("/map/nraion", 7, 0);
//      movie.TsetProperty ("/map/nhouse", 7, 0);
	form.NRaion.checked = 0;
//	form.NHouse.checked = 0;
        movie.TsetProperty ("map", 2, 83);
        movie.TsetProperty ("map", 3, 83);
        movie.TsetProperty ("map", 0, 433);
        movie.TsetProperty ("map", 1, 269);
        movie.TsetProperty ("navigation", 6, 30);
	}

}

function Zoom (){

	var zoom_val = movie.tGetProperty("/map", 2); //Получает текущее значение зума

	 // Если масштаб больше 664% и включено увеличение, выходим
	if (zoom_val > 664 && value == 1){
		 alert("Больше увеличить нельзя!");
		 return;
	}
	 // Если масштаб меньше 166% и включено уменьшение, выходим
	if (zoom_val < 166 && value == 0){
		 alert("Больше уменьшить нельзя!");
		 return;
	}

        form.ShowLegend.checked = 0; //Выключаем галочку легенды
	movie.TsetProperty ("/legend", 7, 0); //Выключаем слой легенды

	var map_x = movie.TGetProperty("/map", 0);
	var map_y = movie.TGetProperty("/map", 1);
	var mouse_x = Math.round(movie.GetVariable("/map:mouse_x"));
	var mouse_y = Math.round(movie.GetVariable("/map:mouse_y"));
	var zoom_val = 1;
	if (value == 0){ var zoom_val = -0.5;}
	var x_diff = (mouse_x-map_x)*(1+zoom_val)-(mouse_x-map_x);
	var y_diff = (mouse_y-map_y)*(1+zoom_val)-(mouse_y-map_y);
	var x_cor = mouse_x-433+x_diff;
	var y_cor = mouse_y-270+y_diff;
	var x_scale_vol = Math.round(movie.TGetProperty("/map", 2)) * (1+zoom_val);
	var y_scale_vol = Math.round(movie.TGetProperty("/map", 3)) * (1+zoom_val);
	var x_map =  Math.round(map_x - x_cor);
	var y_map = Math.round(map_y - y_cor);
	movie.TsetProperty("/map", 0, x_map);
   	movie.TsetProperty("/map", 1, y_map);
	movie.TsetProperty("/map", 2, x_scale_vol);
	movie.TsetProperty("/map", 3, y_scale_vol);

	if (movie.TgetProperty("/map", 2) >= 332) { //Если масштаб 332%
	        movie.TsetProperty ("/map/street", 7, 1); //Вкл. названия улиц
	        movie.TsetProperty ("/map/nraion", 7, 1); // Вкл. номера микрорайонов
	        form.NRaion.checked = 1; //Вкл. галочку районов
		movie.TsetProperty ("/navigation", 6, 100); //Вкл. кнопок перемещения
	} else {
	        movie.TsetProperty ("/map/street", 7, 0);
	        movie.TsetProperty ("/map/nraion", 7, 0);
	        form.NRaion.checked = 0;
		movie.TsetProperty ("/navigation", 6, 30);
	}
	check(); //Запуск функции проверки положения

}

function SetZoomVal(val){
	// Задаем действие, 1 увеличение, 0 уменьшение зума
	value = val;
}


function check (){

	var map_x = movie.TGetProperty("/map", 0);
	var map_y = movie.TGetProperty("/map", 1);
	var map_scale = Math.round(movie.TGetProperty("/map", 2));

	if (map_scale == 83){
	        movie.TsetProperty ("map", 2, 83);
	        movie.TsetProperty ("map", 3, 83);
	        movie.TsetProperty ("map", 0, 433);
	        movie.TsetProperty ("map", 1, 269);

	// если масштаб 166
	} else if (map_scale == 166){

	        if (map_x < 15) {
	            	movie.TsetProperty ("/map", 0, 15);
		} else if (map_x > 851) {
	            	movie.TsetProperty ("/map", 0, 851);
		}

        	if (map_y < 15) {
	        	movie.TsetProperty ("/map", 1, 15);
		} else if (map_y > 525) {
			movie.TsetProperty ("/map", 1, 520);
		}

	// если масштаб 332
	} else if (map_scale == 332) {

		if (map_x < -820) {
			movie.TsetProperty ("/map", 0, -820);
		} else if (map_x > 1690) {
			movie.TsetProperty ("/map", 0, 1688);
		}

		if (map_y < -493) {
			movie.TsetProperty ("/map", 1, -493);
		} else if (map_y > 1033) {
			movie.TsetProperty ("/map", 1, 1033);
		}

	// если масштаб 664
	} else if (map_scale == 664) {

		if (map_x < -2495) {
			movie.TsetProperty ("/map", 0, -2495);
		} else if (map_x > 3338) {
			movie.TsetProperty ("/map", 0, 3338);
	        }

		if (map_y < -1500) {
			movie.TsetProperty ("/map", 1, -1500);
		} else if (map_y > 2050) {
			movie.TsetProperty ("/map", 1, 2050);
	        }
	// если масштаб 1328
	} else if (map_scale == 1328) {

		if (map_x < -5800) {
			movie.TsetProperty ("/map", 0, -5800);
		} else if (map_x > 6638) {
			movie.TsetProperty ("/map", 0, 6638);
	        }

		if (map_y < -3450) {
			movie.TsetProperty ("/map", 1, -3450);
		} else if (map_y > 4000) {
			movie.TsetProperty ("/map", 1, 4000);
	        }

	}
}

function Info(message){
	alert(message);
}

function Strelki(napr) {

	var map_x = Math.round(movie.TGetProperty("/map", 0));
	var map_y = Math.round(movie.TGetProperty("/map", 1));
	var map_scale = movie.TGetProperty("/map", 2);

	var shift = 150;

	if (map_scale >= 100) {
        	if (napr == "up") {
	            movie.TSetProperty("/map", 1, map_y+shift);
		} else if (napr == "down") {
	            movie.TSetProperty("/map", 1, map_y-shift);
		} else if (napr == "left") {
	            movie.TSetProperty("/map", 0, map_x+shift);
		} else if (napr == "right") {
	            movie.TSetProperty("/map", 0, map_x-shift);

		} else if (napr == "up_right") {
	            movie.TSetProperty("/map", 0, map_x-shift); //right
	            movie.TSetProperty("/map", 1, map_y+shift); //up
		} else if (napr == "up_left") {
	            movie.TSetProperty("/map", 0, map_x+shift); //left
	            movie.TSetProperty("/map", 1, map_y+shift); //up
		} else if (napr == "down_left") {
	            movie.TSetProperty("/map", 0, map_x+shift); //left
	            movie.TSetProperty("/map", 1, map_y-shift); //down
		} else if (napr == "down_right") {
	            movie.TSetProperty("/map", 1, map_y-shift); //down
	            movie.TSetProperty("/map", 0, map_x-shift); //right
		}

	}
	check();
}

function LoadThematicLayer(){

	alert("Эта функция находится в разработке");
}

//-->