function ShowStreet(street) {
	document.getElementById('map_frm').submit();
}

function cmd(cmd) {
	alert('"' + cmd + '"');
}

function viewcities(nameform) {
	document.getElementById(nameform).submit();
}


/* подгрузка географии со страницы */
function loadGeo(idGeo, curValue) {
	if (document.getElementById) {
		var geoElement = document.getElementById(idGeo);
		if (geoElement) {
			if ('geo_region_id' == idGeo) {
				loadGeo('geo_city_id', -1);
			}

			geoElement.length = 0;
			geoElement.disabled = true;

			if (-1 == curValue) {
				geoElement.options[0] = new Option("любой", "-1");
			} else {
				geoElement.options[0] = new Option("загрузка данных", "-1");

				/* запрос на сервер */
				var newScript = document.createElement("script");
				newScript.setAttribute("type", "text/javascript");
				newScript.setAttribute("src", '/loadgeo/?geo_id=' + curValue + '&geo_element=' + idGeo);
				document.body.appendChild(newScript);
			}
		}
	}
}

/* подгрузка географии из скриптов */
function _loadGeo(idGeo, geoElements) {
	if (document.getElementById) {
		var geoElement = document.getElementById(idGeo);
		if (geoElement) {
			geoElement.length = 0;
			for (var i = 0; i < geoElements.length; i++) {
				geoElement.options[geoElement.options.length] = new Option(geoElements[i].geo_name, geoElements[i].geo_id);
			}
			geoElement.disabled = false;
			if ('geo_region_id' == idGeo) {
				loadGeo('geo_city_id', geoElements[0].geo_id);
			}
		}
	}
}

function _loadScript(scriptUrl) {
	var newScriptElement = document.createElement("script");
	newScriptElement.setAttribute("type", "text/javascript");
	newScriptElement.setAttribute("src", scriptUrl);
	document.body.appendChild(newScriptElement);
}

/* удаление кл. слова у предприятия со страницы */
function deleteKeyword(cmpId, kwdId) {
	_loadScript('/kwd/del/?company_id=' + cmpId + '&kwd_id=' + kwdId);
}

/* удаление кл. слова у предприятия из скриптов */
function _deleteKeyword(elementId) {
	if (document.getElementById) {
		var delElement = document.getElementById(elementId);
		if (delElement) { delElement.parentNode.removeChild(delElement); }
	}
}

/* добавление кл. слова у предприятия со страницы */
function addKeyword(cmpId, valueElementId, targetElementId) {
	if (!document.getElementById) { return false; }
	var valueElement = document.getElementById(valueElementId);
	if (!valueElement) { return false; }
	if (-1 == valueElement.value) {
		alert('Для добавления ключевого слова необходимо его выбрать');
		return false;
	}

	_loadScript('/kwd/add/?company_id=' + cmpId + '&kwd_id=' + valueElement.value + '&target=' + targetElementId);
}

/* добавление кл. слова у предприятия из скриптов */
function _addKeyword(kwdData) {
	if (!document.getElementById) { return false; }
	var targetElement = document.getElementById(kwdData.kwdTargetId);
	if (!targetElement) { return false; }

	// формируем нового потомка, в котором будет находится ключевое слово с ссылкой на его удаление
	var kwdBlock	= document.createElement("div"); // блок с кл. словом
	var kwdText		= document.createTextNode(kwdData.kwdName + ' '); // текст - кл. слово
	var kwdLink		= document.createElement("a"); // ссылка на удаление кл. слова
	var kwdLinkText	= document.createTextNode('удалить'); // текст ссылки на удаление кл. слова
	kwdLink.setAttribute("href", "javascript:void(0)");
//	kwdLink.onclick = function() { deleteKeyword(kwdData.companyId, kwdData.kwdId); return false; }
	kwdLink.onclick = function() { deleteKeyword(kwdData.companyId, kwdData.newPairId); return false; }
	kwdLink.appendChild(kwdLinkText); // добавляем в ссылку текстовку
	kwdBlock.setAttribute("id", kwdData.kwdPairId); // устанавливаем ID блока
	kwdBlock.appendChild(kwdText); // добавляем текстовку кл. слова
	kwdBlock.appendChild(kwdLink); // добавляем ссылку в блок
	targetElement.appendChild(kwdBlock); // добавляем блок на страницу
}
