//////////////////////////////////////////////////
//
// Сервис «Карта Ярославля»
// http://www.infoyar.ru/map
//
// Инструкции по использованию и условия использования
// http://www.infoyar.ru/1/6
//
//////////////////////////////////////////////////

host = "www.infoyar.ru";
path = "/map.php"

width = 520;
height = 560;

//////////////////////////////////////////////////

function insert_map(arg)
{
	if(arguments.length > 1)
		URL = analyse(arg, arguments[1]);
	else
		URL = analyse(arg);

	document.writeln("<iframe src=\"" + URL + "\" width=\"" + width  + "\" height=\"" + height + "\" frameborder=\"0\" marginwidth=\"10\" marginheight=\"10\"></iframe>");
}

//////////////////////////////////////////////////

function popup_map(arg)
{
	if(arguments.length > 1)
		URL = analyse(arg, arguments[1]);
	else
		URL = analyse(arg);

	var mapWin = window.open(URL,"_blank","width=" + width  + ",height=" + height + ",status=no,toolbar=no,menubar=no,location=no,resizable=no");
	mapWin.moveTo(100,100);
	mapWin.focus();
}

//////////////////////////////////////////////////

function analyse(arg)
{
	if(arguments.length > 1)
		level = "&level=" +  arguments[1];
	else
		level = "";

	URL = "http://" + host + path + "?x=18&y=44" + level;

	if(arg)
	{
		if( !isNaN(arg) && (arg.length != 32) )
		{
			URL = "http://" + host + path + "?id=" + arg + level;
			return URL;
		}

		if( isNaN(arg) && (arg.length == 32) )
		{
			URL = "http://" + host + path + "?UID=" + arg + level;
			return URL;
		}

		if(arg[0] == "?")
		{
			URL = "http://" + host + path + arg + level;
			return URL;
		}

		URL = "http://" + host + path + "?request=" + arg + level;
	}

	return URL;
}