var popUpWin = 0;
var ok = true;
var src_form = false;
var select_dist = false;
var globalleft = 230;
var globaltop = 600;
var globalurl = getsyteURL();
var globalsyteurl = globalurl;
var nom_img;
var imgw = 250;
var imgh = 400;
var imgwval = 250;
var imghval = 400;
var idw = 0;
var idh = 0;
var bigimgurl = "";
var globw = false;
var globh = false;
var ImgSizeH;

// Определение браузера
IE = (document.all); // Internet Explorer?
NC = (document.layers); // Netscape?
Opera = (document.getElementById); // Opera?

function getHeight() { // Получаем высоту рабочей области браузера
	if (Opera)
		send = document.body.clientHeight;
	if (IE)
		send = document.documentElement.clientHeight;
	if (NC)
		send = window.innerHeight;
	return send;
}

function getWidth() { // Получаем ширину рабочей области браузера
	if (Opera)
		send = document.body.clientWidth;
	if (IE)
		send = document.documentElement.clientWidth;
	if (NC)
		send = window.innerWidth;
	return send;
}

// карта метро
y = -4;
x = 113;

// Определяем браузер пользователя
isNS4 = (document.layers) ? true : false;
isIE4 = (document.all && !document.getElementById) ? true : false;
isIE5 = (document.all && document.getElementById) ? true : false;
isNS6 = (!document.all && document.getElementById) ? true : false;

// Тест - Глобальные переменные с картинками, чтобы 100 раз не меня
var imgon = '/_img/test_yes.gif';
var imgoff = '/_img/test_clear.gif';
var imgdiss = '/_img/test_no.gif';

// Функция выдаёт объект с указанным
// ей названием.
// Вход:
// myid - название объекта
// Выход: объект.
function getelementbyid(myid) {
	if (isNS4) {
		objElement = document.layers[myid];
	} else if (isIE4) {
		objElement = document.all[myid];
	} else if (isIE5 || isNS6) {
		objElement = document.getElementById(myid);
	}
	return (objElement);
}

// Получаем текущий ХОСТ
function getsyteURL() {
	var ch;
	var URL;
	ch = 0;
	URL = window.location.href;
	for (i = 0; (i < 3); i++) {
		ch++;
		while (URL.charAt(ch) !== '/') {
			ch++;
		}
	}
	return URL.substring(0, ch);
}

// Функция отображающая и скрывающая слои
// Вход:
// objElement - идентификатор(id) слоя;
// bolVisible - булева переменная:
// true - отобразить слой;
// false - скрыть слой.
// Выход:
// 1
// P.S: В зависимости от типа браузера
// сценарий для манипуляции с видимостью слоёв
// несколько различается.
function switchDiv(objElement, bolVisible) {
	if (isNS4 || isIE4) {
		if (!bolVisible) {
			objElement.visibility = "hidden"
		} else {
			objElement.visibility = "visible"
		}
	} else if (isIE5 || isNS6) {
		if (!bolVisible) {
			objElement.style.display = "none";

		} else {
			objElement.style.display = "";

		}
	}
	return 1;
}

function showFlash(o) {
	var bg, q, s, v;
	if (o.bgcolor) {
		bg = o.bgcolor;
	} else {
		bg = "#FFFFFF";
	}
	if (o.quality) {
		q = o.quality;
	} else {
		q = "high";
	}
	if (o.scale) {
		s = o.scale;
	} else {
		s = "noscale";
	}
	if (o.ver) {
		v = o.ver;
	} else {
		v = 6;
	}
	var str = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + v + ',0,0,0" ';
	str += 'id="' + o.id + '" ';
	if (o.base) {
		str += 'base="' + o.base + '" ';
	}
	if (o.aligh) {
		str += 'aligh="' + o.aligh + '" ';
	}
	str += 'width="' + o.width + '" height="' + o.height
			+ '"><param name="movie" value="' + o.name
			+ '"/><param name="bgcolor" value="' + bg
			+ '"/><param name="quality" value="' + q + '"/>';
	if (o.flashvars) {
		str += '<param name="flashvars" value="' + o.flashvars + '"/>';
	}
	if (o.salign) {
		str += '<param name="salign" value="' + o.salign + '"/>';
	}
	if (o.wmode) {
		str += '<param name="wmode" value="' + o.wmode + '"/>';
	}
	str += '<param name="scale" value="'
			+ s
			+ '"/><embed type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" id="'
			+ o.id + '-embed" src="' + o.name + '" bgcolor="' + bg + '" ';
	if (o.flashvars) {
		str += 'flashvars="' + o.flashvars + '" ';
	}
	str += 'quality="' + q + '" ';
	if (o.base) {
		str += 'base="' + o.base + '" ';
	}
	if (o.wmode) {
		str += 'wmode="' + o.wmode + '" ';
	}
	if (o.salign) {
		str += 'salign="' + o.salign + '" ';
	}
	str += 'scale="' + s + '" width="' + o.width + '" height="' + o.height
			+ '"></embed></object>';
	document.writeln(str);
}

// Функция возвращающая значение указанного ей
// свойства объекта (не обязательно слоя).
// Вход:
// el - идентификатор элемента;
// sProp - свойство (left,top...)
// Выход:
// Значение какого-нибудь свойства объекта.

function getPos(el, sProp) {
	var iPos = 0;
	while (el != null) {
		iPos += el["offset" + sProp]
		el = el.offsetParent
	}
	return iPos
}

function massivpost(str) {
	df = document.myform;
	df.action = str;
	df.submit();
}

function sortform_post(s) {
	df = document.myform;
	df.action = s;
	df.submit();
};

// ЖИЛАЯ НЕДВИЖИМОСТЬ ПРОДАЖА

function nextPage(s) {
	df = document.living_sell;
	for (y = 0; y < df["metro12[]"].length; y++) {
		df["metro12[]"].options[y].selected = true;
	}
	;
	for (y = 0; y < df["citymoin[]"].length; y++) {
		df["citymoin[]"].options[y].selected = true;
	}
	;
	df.action = s;
	df.submit();
};

function nextPage_Com(s) {
	df = document.living_sell;
	for (y = 0; y < df["metro12[]"].length; y++) {
		df["metro12[]"].options[y].selected = true;
	}
	;
	df.action = s;
	df.submit();
};

function sortform_living(s) {
	df = document.living_sell;
	for (y = 0; y < df["metro12[]"].length; y++) {
		df["metro12[]"].options[y].selected = true;
	}
	;
	for (y = 0; y < df["citymoin[]"].length; y++) {
		df["citymoin[]"].options[y].selected = true;
	}
	;
	df.action = s;
	df.submit();
};

function karta() {
	if (getelementbyid("kartamet").className == 'nevid') {
		getelementbyid("kartamet").className = 'vid';
	} else {
		getelementbyid("kartamet").className = 'nevid';
	}
	;
}

function kartashosse() {
	if (getelementbyid("kartashosse").className == 'nevid') {
		getelementbyid("kartashosse").className = 'vid';
	} else {
		getelementbyid("kartashosse").className = 'nevid';
	}
	;
}

function chek() {
	df = document.living_sell;
	k = 0;
	sid = df.mro.selectedIndex;
	for (i = 0; i <= df["metro12[]"].length - 1; i++)
		if (df["metro12[]"].options[i].value == df.mro.options[sid].value)
			k++;
	if (k == 0)
		chekimg(df.mro.options[sid].value);
};

function chekoff() {
	sid = document.living_sell["metro12[]"].selectedIndex;
	chekimg(document.living_sell["metro12[]"].options[sid].value);
};

function chekreset() {
	df = document.living_sell;
	s = df["metro12[]"].length;
	for (r = s - 1; r >= 0; r--) {
		chekimg(df["metro12[]"].options[r].value);
	}
	;
};

function chekimg(code) {
	var df = document.living_sell;
	insrc = globalurl + '/_img/index.gif';
	ballsrc = globalurl + '/_img/metro-ball6.gif';
	for (i = 1; i < 187; i++) { // Необходимо указать количество станций метро
								// на данный момент
		if (i != 44) {
			strid = 'im' + i;
			if (df[strid] && df[strid].id == code) {
				if (df[strid].src == insrc) {
					df[strid].src = ballsrc;
					k = 0;
					for (y = 0; y < df["metro12[]"].length; y++) {
						if (df["metro12[]"].options[y].value == code)
							k++;
					}
					;
					if (k == 0) {
						df["metro12[]"].options.add(new Option(df[strid].alt,
								code, true, true));
					}
					;
				} else {
					df[strid].src = insrc;
					for (y = 0; y < df["metro12[]"].length; y++) {
						if (df["metro12[]"].options[y].value == code)
							df["metro12[]"].options[y] = null;
					}
					;
				}
				;
			}
			;
		}
		;

	}
};

function selectall(items) {
	df = document.living_sell;
	for (y = 0; y < df[items].length; y++) {
		df[items].options[y].selected = true;
	}
	;
}

function massiv(str) {
	df = document.living_sell;
	selectall("metro12[]");
	df.action = str;
	df.submit();
}

// ЖИЛАЯ НЕДВИЖИМОСТЬ АРЕНДА

// разное

// Вывод меню вакансий
function activOut() {
	vac = new Array("/vacancy/activ/yurist.php", "Юрист",
			// "/vacancy/activ/poyur.php","Помощник юриста",
			"/vacancy/activ/rabklient.php", "Менеджер по работе с клиентами",
			"/vacancy/activ/secret.php", "Секретарь");
	dw = document.write;

	dw('<table width="100%" border="0" cellpadding="4">');
	dw('<tr><td><strong>Активные вакансии:</strong></td></tr>');
	for (i = 0; i < vac.length / 2; i++) {
		dw('<tr><td><a href="' + vac[i * 2] + '">' + vac[i * 2 + 1]
				+ '</a></td></tr>')
	}
	;
	dw('</table>');
}

function postOut() {
	vac = new Array("/vacancy/post/kup-pro.php",
			"Операции по купле-продаже жилья", "/vacancy/post/naym.php",
			"Операции по найму квартир", "/vacancy/post/commerce.php",
			"Операции с коммерческой недвижимостью",
			"/vacancy/post/cottage.php", "Операции с загородной недвижимостью",
			"/vacancy/post/yurist.php", "Юриспруденция",
			"/vacancy/post/buhgalter.php", "Бухгалтерия и финансы",
			"/vacancy/post/it-po.php", "Информационные технологии");
	dw = document.write;

	dw('<table width="100%" border="0" cellpadding="4">');
	dw('<tr><td><strong>Постоянные вакансии:</strong></td></tr>');
	for (i = 0; i < vac.length / 2; i++) {
		dw('<tr><td><a href="' + vac[i * 2] + '">' + vac[i * 2 + 1]
				+ '</a></td></tr>')
	}
	;
	dw('</table>');
}

// Работа загородной карты шоссе
function chekshosse() {
	// df = document.cottage;
	k = 0;
	sid = df.shoss.selectedIndex;
	for (i = 0; i <= df["shosse12[]"].length - 1; i++)
		if (df["shosse12[]"].options[i].value == df.shoss.options[sid].value)
			k++;
	if (k == 0)
		chekimgshosse(df.shoss.options[sid].value);
};

function chekoffshosse() {
	sid = document.cottage["shosse12[]"].selectedIndex;
	chekimgshosse(document.cottage["shosse12[]"].options[sid].value);
};

function chekresetshosse() {
	df = document.cottage;
	s = df["shosse12[]"].length;
	for (r = s - 1; r >= 0; r--) {
		chekimgshosse(df["shosse12[]"].options[r].value);
	}
	;
};

function getshossemasnapr(code) {
	for (t1 = 0; t1 < shossemas.length / 3; t1++) {
		if (shossemas[3 * t1 + 2] == code) {
			return shossemas[3 * t1];
		}
	}
}

function checkballnapr(uu) {
	insrc = globalurl + '/_img/check_off.gif';
	for (t2 = 0; t2 < shossemas.length / 3; t2++) {

		if (shossemas[3 * t2] == uu) {
			if (getelementbyid(shossemas[3 * t2 + 2]).src == insrc) {
				return false;
			}
		}
	}
	return true;
}

function chekimgshosse(code) {
	// df = document.cottahe;
	insrc = globalurl + '/_img/check_off.gif';
	ballsrc = globalurl + '/_img/check_on.gif';
	for (i = 2; i < 31; i++) {
		if (i != 9)
			if (i != 23)
				if (i != 26) {
					strid = 'sh' + i;
					if (df[strid].id == code) {
						if (df[strid].src == insrc) {
							df[strid].src = ballsrc;
							k = 0;
							for (y = 0; y < df["shosse12[]"].length; y++) {
								if (df["shosse12[]"].options[y].value == code)
									k++;
							}
							;
							if (k == 0) {
								df["shosse12[]"].options.add(new Option(
										df[strid].alt, code, true, true));
							}
							;
						} else {
							df[strid].src = insrc;
							for (y = 0; y < df["shosse12[]"].length; y++) {
								if (df["shosse12[]"].options[y].value == code)
									df["shosse12[]"].options[y] = null;
							}
							;
						}
						;
						// Проверяем "направление", если оно снято, тогда
						a = getelementbyid(getshossemasnapr(code));
						if ((a.src == ballsrc) && (df[strid].src == insrc)) {
							a.src = insrc;
						}
						if (checkballnapr(getshossemasnapr(code))) {
							a.src = ballsrc;
						}
					}
					;
				}
		;

	}
	;
};

function dw(s) {
	document.write(s);
}

function Quo(S) {
	Kav = '\'';
	return Kav + S + Kav;
}

function ChkRowOut(ChkId, Capt, Style, OnClickName) {
	// dw('<tr><td><img src="/_img/index.gif" height="1px"></td></tr>');
	dw('<tr><td><img src="/_img/index.gif" width="1px"></td>');
	dw('<td width="13px">');
	dw('<img onclick=' + Quo(OnClickName + '("' + ChkId + '")')
			+ ' width="13px" height="13px" name="sh' + ChkId + '" id="' + ChkId
			+ '" src="/_img/check_off.gif" style="cursor:pointer;" alt="'
			+ Capt + '" title="' + Capt + '"></td>');
	dw('<td><img src="/_img/index.gif" width="3px"></td>');
	dw('<td width="100%" class="' + Style + '">' + Capt + '</td></tr>');
	// dw('<tr><td><img src="../_img/index.gif" height="1px"></td></tr>');
}

function BoxOut(NaprId, NaprName, T, L) {
	T = T - 0;
	L = L - 0;
  if (NaprId == 'uu2' || NaprId == 'uu6' || NaprId == 'uu7') {
    var h = 80;
  } else {
    h = 150;
  }
	dw('<div  style="position:absolute; top:' + T + 'px; left:' + L
			+ 'px; width:175px; height:'+h+'px; z-index:2;">'); // / !!!!
	// dw('<table width="150" height="10" border="0" cellpadding="0"
	// cellspacing="0"><tr>');
	// dw('<td><img src="../_img/box/boxhl.gif" width="1" height="10"
	// alt=""></td><td width="100%"
	// background="../_img/box/boxhspan.gif"></td>');
	// dw('<td><img src="../_img/box/boxhr.gif" width="1" height="10"
	// alt=""></td></tr></table>');
	dw('<table cellspacing="0" border="0"><tr><td><table width="175" style="background: url(/_img/pix_eee_75.png);"><tr style="font-size:11px;"><td><img src="/_img/index.gif" height="1px"></td></tr>'); 
																																												
	ChkRowOut(NaprId, NaprName, 'napravstyle', 'naprclick');
	for (i = 0; i < shossemas.length / 3; i++) {
		if (shossemas[3 * i] == NaprId)
			ChkRowOut(shossemas[3 * i + 2], shossemas[3 * i + 1], 'roadstyle',
					'javascript:chekimgshosse')
	}
	dw('<tr><td><img src="/_img/index.gif" height="1px"></td></tr>');
	dw('</table></td></tr></table>');
	dw('</div>');
}

function massivshosse(str) {

	// df = document.cottage;
	for (y = 0; y < df["shosse12[]"].length; y++) {
		df["shosse12[]"].options[y].selected = true;
	}
	;
	df.action = str;
	df.submit();
}

function naprclick(nid) {
	// df = document.cottage;
	insrc = globalurl + '/_img/check_on.gif';
	ballsrc = globalurl + '/_img/check_off.gif';
	a = getelementbyid(nid);
	if (a.src == insrc)
		a.src = ballsrc
	else
		a.src = insrc;
	for (t = 0; t < shossemas.length / 3; t++) {
		if (shossemas[3 * t] == nid) {
			b = getelementbyid(shossemas[3 * t + 2]);
			if (b.src != a.src) {
				chekimgshosse(shossemas[3 * t + 2]);
			}
		}
	}
}

// показ фотографии в отдельном окне

function p_window(imgurl, tit, widt, heig) {
	w = widt;
	h = heig;
	l = (screen.width - w) / 2;
	t = (screen.height - h) / 3;
	p_win = open(
			"",
			"p_win",
			"toolbar=no,scrollbars=no,directories=no,status=no,menubar=no,resizable=no, width="
					+ w + ",height=" + h + ",left=" + l + ",top=" + t);
	// p_win.document.open();
	p_win.document
			.write('<html><head>'
					+ '<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">'
					+ '<meta http-equiv="Content-Language" content="ru">'
					+ '<title>'
					+ tit
					+ '</title>'
					+ '</head> <body style="background: #ffffff; margin: 0; padding: 0;">'
					+ '<table cellpadding="0" cellspacing="0" border="0"><tr><td>'
					+ '<a href="javascript:window.close()">' + '<img src="'
					+ imgurl + '"/></a></td></tr></table></body></html>');
}

// функции для работы спецпредложений

function special_on(id) {
	getelementbyid('tv' + id).className = 'spec_txt';
	getelementbyid('dv' + id).className = 'spec_on';
	getelementbyid('iv' + id).className = 'spec_img_on'
}

function special_off(id) {
	getelementbyid('tv' + id).className = 'spec_txt_off';
	getelementbyid('dv' + id).className = 'spec_off';
	getelementbyid('iv' + id).className = 'spec_img'
}

// работа карты московской области

// очистка списка
function clear(sp) {
	sel = document.living_sell[sp];
	while (sel.options.length) {
		sel.options[0] = null;
	}
}

// заполнение писка
function selects(sp) {
	var sel = document.living_sell[sp];
	clear(sp);
	if (sp !== 'citymo') {
		sp = 'citymoin';
	}
	n = 0;
	for (m = 0; m <= oblmas.length / 4 - 1; m++) {
		if (oblmas[4 * m + 3] == sp) {
			sel.options.add(new Option(oblmas[4 * m + 1], oblmas[4 * m + 2]));
			sel.options[n].selected = false;
			n++;
		}
	}
}
// подсветка районов
function map_mo() {
	for (e = 1; e < 40; e++) {
		z = 0;
		u = 0;
		for (p = 0; p <= oblmas.length / 4 - 1; p++) {
			a = oblmas[4 * p].substring(2, oblmas[4 * p].length);
			if (e == a) {
				z = z + 1;
				if (oblmas[4 * p + 3] == 'citymoin') {
					u = u + 1;
				}
			}
		}
		if (u != 0) {
			if (z == u) {
				id = 'mo' + e;
				getelementbyid(id).className = 'vid';
			} else {
				id = 'mo' + e;
				getelementbyid(id).className = 'nevid';
			}
		} else {
			id = 'mo' + e;
			getelementbyid(id).className = 'nevid';
		}
	}
}

// перенос города из списка в список
function addsity(sp) {
	var sel = document.living_sell[sp];
	var sel0 = document.living_sell['citymoin[]'];
	var sel1 = document.living_sell['citymo'];
	var len = sel.options.length;
	for (i = 0; i <= len - 1; i++) {
		if (sel.options[i].selected == true) {
			for (o = 0; o <= oblmas.length / 4 - 1; o++) {
				if (oblmas[4 * o + 2] == sel.options[i].value) {
					if (oblmas[4 * o + 3] == 'citymo') {
						if (oblmas[4 * o + 1].substr(
								oblmas[4 * o + 1].length - 3, 3) == "р-н") {
							kartamo(oblmas[4 * o], false);
						} else
							oblmas[4 * o + 3] = 'citymoin';
					} else {
						if (oblmas[4 * o + 1].substr(
								oblmas[4 * o + 1].length - 3, 3) == "р-н") {
							kartamo(oblmas[4 * o], false);
						} else
							oblmas[4 * o + 3] = 'citymo';
					}
				}
			}
		}
	}

	selects('citymo');
	selects('citymoin[]');

	map_mo();
}

function updatesity() {
}

// сброс выбранного
function resets() {
	for (i = 0; i <= oblmas.length / 4 - 1; i++) {
		oblmas[4 * i + 3] = 'citymo';
	}
	selects('citymo');
	selects('citymoin[]');
	for ( var c = 1; c < 40; c++) {
		id = 'mo' + c;
		getelementbyid(id).className = 'nevid';
	}
}

// добавление / удаление всех городов района
function kartamo(id, nt) {
	var get = getelementbyid(id);
	var s = id;
	if (get.className == 'nevid') {
    $('#'+id).fadeTo(0, 1, function (){get.className = 'vid';});
		for (j = 0; j <= oblmas.length / 4 - 1; j++) {
			n = oblmas[4 * j];
			if (s == n) {
				oblmas[4 * j + 3] = 'citymoin';
			}
		}
	} else {
    $('#'+id).fadeTo(0, 0, function (){get.className = 'nevid';});
		for (j = 0; j <= oblmas.length / 4 - 1; j++) {
			n = oblmas[4 * j];
			if (s == n) {
				oblmas[4 * j + 3] = 'citymo';
			}
		}
	}
	if (nt != false) {
		selects('citymo');
		selects('citymoin[]');
	}
	map_mo();
}

// показать / скрыть карту
function kartamom(id) {
	if (getelementbyid(id).className == 'nevid') {
		getelementbyid(id).className = 'vid';
	} else {
		getelementbyid(id).className = 'nevid';
	}
	map_mo();
	;
}

// переключение москва /московская область
function switchsearch(on, off) {
	getelementbyid(on).style.display = '';
	getelementbyid(off).style.display = 'none';
}

// основной массив
// "mo19", "Апрелевка", 1, "citymo"
// "Код района", "город" , id города, селект
// / работа блока фотографий

step = 10
timerRight = ""
timerLeft = ""

function scrollDivLeft(id) {
	clearTimeout(timerLeft)
	document.getElementById(id).scrollLeft += step
	timerLeft = setTimeout("scrollDivLeft('" + id + "')", 30)
}

function scrollDivRight(id) {
	clearTimeout(timerRight)
	document.getElementById(id).scrollLeft -= step
	timerRight = setTimeout("scrollDivRight('" + id + "')", 30)
}
function stopMe() {
	clearTimeout(timerLeft)
	clearTimeout(timerRight)
}
// Функция, отсулает назад, если onback задан 1 - необходима для корректной
// работы таймеров возвращения назад
function back0(actid) {
	if (actid == 0)
		history.back();
	else if (actid == 1)
		document.action_back.submit();
}

// Тест - обрабатывает кнопку для полчения результатов
function bquestresult() {
	var i;
	if (getelementbyid('bquest1').value == 'Пройти тест заново') {
		getelementbyid('que1').src = imgoff;
		getelementbyid('que2').src = imgoff;
		getelementbyid('que3').src = imgoff;
		getelementbyid('que4').src = imgoff;
		getelementbyid('que5').src = imgoff;
		getelementbyid('que6').src = imgoff;
		getelementbyid('que7').src = imgoff;
		getelementbyid('imgq1').src = '/_img/tlights_none.jpg';
		getelementbyid('bquest1').value = 'Узнать результаты';
		getelementbyid('ans1').firstChild.nodeValue = ' ';
		return;
	}

	i = 0;
	if (getelementbyid('que1').src == globalsyteurl + imgon) {
		i++;
	} else {
		getelementbyid('que1').src = imgdiss;
	}
	if (getelementbyid('que2').src == globalsyteurl + imgon) {
		i++;
	} else {
		getelementbyid('que2').src = imgdiss;
	}
	if (getelementbyid('que3').src == globalsyteurl + imgon) {
		i++;
	} else {
		getelementbyid('que3').src = imgdiss;
	}
	if (getelementbyid('que4').src == globalsyteurl + imgon) {
		i++;
	} else {
		getelementbyid('que4').src = imgdiss;
	}
	if (getelementbyid('que5').src == globalsyteurl + imgon) {
		i++;
	} else {
		getelementbyid('que5').src = imgdiss;
	}
	if (getelementbyid('que6').src == globalsyteurl + imgon) {
		i++;
	} else {
		getelementbyid('que6').src = imgdiss;
	}
	if (getelementbyid('que7').src == globalsyteurl + imgon) {
		i++;
	} else {
		getelementbyid('que7').src = imgdiss;
	}
	getelementbyid('bquest1').value = 'Пройти тест заново';
	switch (i) {
	case 0:
	case 1:
	case 2:
	case 3:
	case 4:
		getelementbyid('ans1').firstChild.nodeValue = 'Заключите с нами договор об оказании услуг, и можете смело ехать отдыхать, а для проведения сделки мы вас пригласим.';
		getelementbyid('imgq1').src = '/_img/tlights_red.jpg';
		break
	case 5:
	case 6:
		getelementbyid('ans1').firstChild.nodeValue = 'Вы неплохо ориентируетесь в вопросах покупки недвижимости, но всё же не застрахованы от недобросовестности кон­трагентов.';
		getelementbyid('imgq1').src = '/_img/tlights_yellow.jpg';
		break
	case 7:
		getelementbyid('ans1').firstChild.nodeValue = 'Скорее всего, вы сотрудник нашего агентства!';
		getelementbyid('imgq1').src = '/_img/tlights_green.jpg';
		break
	}
}

// Тест - обрабатывает checkbox-ы
function checkboximgclick(a) {
	if (getelementbyid('bquest1').value !== 'Пройти тест заново')
		switch (a) {
		case 1:
			if (getelementbyid('que1').src !== globalsyteurl + imgon)
				getelementbyid('que1').src = imgon;
			else
				getelementbyid('que1').src = imgoff;
			break
		case 2:
			if (getelementbyid('que2').src !== globalsyteurl + imgon)
				getelementbyid('que2').src = imgon;
			else
				getelementbyid('que2').src = imgoff;
			break
		case 3:
			if (getelementbyid('que3').src !== globalsyteurl + imgon)
				getelementbyid('que3').src = imgon;
			else
				getelementbyid('que3').src = imgoff;
			break
		case 4:
			if (getelementbyid('que4').src !== globalsyteurl + imgon)
				getelementbyid('que4').src = imgon;
			else
				getelementbyid('que4').src = imgoff;
			break
		case 5:
			if (getelementbyid('que5').src !== globalsyteurl + imgon)
				getelementbyid('que5').src = imgon;
			else
				getelementbyid('que5').src = imgoff;
			break
		case 6:
			if (getelementbyid('que6').src !== globalsyteurl + imgon)
				getelementbyid('que6').src = imgon;
			else
				getelementbyid('que6').src = imgoff;
			break
		case 7:
			if (getelementbyid('que7').src !== getsyteURL() + imgon)
				getelementbyid('que7').src = imgon;
			else
				getelementbyid('que7').src = imgoff;
			break
		}
}

// Добавляет прозрачность элементу
function opacityuniv(elen, op) {
	with (elen.style) {
		opacity = op / 100;
		moz = "+" + (op / 100); /* для старых браузеров на основе Gecko */
		filter = "alpha(opacity=" + op + ")"; /* Для IE6&7 */
	}
}

// Скрипты для отображений галереи фотографий
var isIE = window.navigator.userAgent.indexOf("MSIE") > -1;
var GlassWindow = null;
var Dialog = null;
var moz = "-moz-opacity";

function ShowGlassWindow(show) {
	if (GlassWindow == null) {
		// на первом проходе создаем элемент - "полупрозрачный экран"
		GlassWindow = document.createElement('DIV');
		with (GlassWindow.style) {
			display = 'none';
			position = 'absolute';
			height = 0;
			width = 0;
			zIndex = 999;
			background = '#FFFFFF';
			opacityuniv(GlassWindow, 90);
		}
		document.body.appendChild(GlassWindow);
	}
	if (show) {
		with (GlassWindow.style) {
			left = -1;
			top = -1;
			width = document.body.scrollWidth;
			sh = document.body.scrollHeight;
			ch = getHeight();
			if (ch < sh) {
				height = sh;
			} else {
				height = ch;
			}
		}
	}
	GlassWindow.style.display = show ? 'block' : 'none';
}

function ShowModalWindow(show) {
	ShowGlassWindow(show);
	if (Dialog == null)
		Dialog = document.getElementById('modal');
	if (show) {
		Dialog.style.width = getWidth();
		// document.getElementById('main_prev').style.margin=document.getElementById('main_prev').clientHeight/2+"
		// 0 0 0";
		// alert("scrollHeight="+document.body.scrollHeight+"
		// clientHeight="+document.documentElement.clientHeight);
		Dialog.style.display = 'block';
		GlassWindow.focus();
	} else {
		document['PhotoBig1'].src = '\_img\question.gif';
		document['PhotoBig1'].style.width = 1;
		document['PhotoBig1'].style.height = 1;
		Dialog.style.display = 'none';
		clearInterval(idw);
	}
}

step = 30
timer = ""

function scrollDivDovn(id) {
	clearTimeout(timer)
	document.getElementById(id).scrollTop += step
	timer = setTimeout("scrollDivDovn('" + id + "')", 30)
}

function scrollDivTop(id) {
	clearTimeout(timer)
	document.getElementById(id).scrollTop -= step
	timer = setTimeout("scrollDivTop('" + id + "')", 30)
}
function scrollDivLeft(id) {
	clearTimeout(timer)
	document.getElementById(id).scrollLeft += step
	timer = setTimeout("scrollDivLeft('" + id + "')", 30)
}

function scrollDivRight(id) {
	clearTimeout(timer)
	document.getElementById(id).scrollLeft -= step
	timer = setTimeout("scrollDivRight('" + id + "')", 30)
}

function stopMe() {
	clearTimeout(timer)
}

document.onmousemove = function() {
	stopMe()
}

function bildtrum(zx) {
	for (p = 0; p <= NewImg.length - 1; p++) {
		document.write('<td><img class="img_pic1" id="img_pic' + p
				+ '" onclick="update(\'' + NewImg[p] + '\',\'' + p
				+ '\');" src=' + urlimg + 'sm_' + NewImg[p]
				+ ' title="Выбрать"  height=70></td>');
	}

}
index = 0;

function maxn(x1, x2) {
	if (x1 > x2) {
		rez = x1;
	} else {
		rez = x2;
	}
	return rez;
}

/*
 * function updatew (dw,No) { imgw=imgvalw;
 * document['PhotoBig1'].style.width=imgw;
 * document.getElementById('img_backlr1').style.width=imgw-42; if
 * ((imgw==imgvalw)||(imgw==imgvalw-1)||(imgw==imgvalw+1)||(imgw==imgvalw-2)||(imgw==imgvalw+2)) {
 * clearInterval(idw);
 * 
 * globw = true;
 * 
 * if (globw && globh) { opacityuniv(document['PhotoBig1'],100); } } }
 * 
 * function updateh (dh,No) { imgh=imgvalh;
 * document['PhotoBig1'].style.height=imgh; if
 * ((imgh==imgvalh)||(imgh==imgvalh-1)||(imgh==imgvalh+1)||(imgh==imgvalh-2)||(imgh==imgvalh+2)) {
 * clearInterval(idh);
 * 
 * globh = true; if (globw && globh) { opacityuniv(document['PhotoBig1'],100); } } }
 * 
 * 
 * function update(url,No) { var i=0;
 * 
 * globw = false; globh = false;
 * 
 * document.getElementById('img_backlr1').style.width=300;
 * 
 * opacityuniv(document['PhotoBig1'],1); document['PhotoBig1'].src=urlimg+url;
 * document['PhotoBig1'].style.width=imgw; if (imgw-3>ImgSizeW[No]) { dw=-3; }
 * else if (imgw+3<ImgSizeW[No]) { dw=3; } imgvalw = ImgSizeW[No];
 * clearInterval(idw); idw=setInterval('updatew(dw)', 1);
 * 
 * document['PhotoBig1'].style.height=imgh; if (imgh>ImgSizeH[No]) { dh=-3; }
 * else { dh=3; } imgvalh = ImgSizeH[No]; clearInterval(idh);
 * idh=setInterval('updateh(dh)', 1);
 * 
 * opacityuniv(getelementbyid('img_pic'+nom_img),100); nom_img=No;
 * opacityuniv(getelementbyid('img_pic'+No),50); }
 */

function updateimg(no, act) {
	if (act == 'prev') {
		no = no - 1;
		if (no == -1)
			no = NewImg.length - 1;
	} else if (act == 'next') {
		no = no + 1;
		if (no == NewImg.length)
			no = 0;
	}

	topimg = (getHeight() - ImgSizeH[no]) / 2 - 60;
	if (Dialog == null)
		Dialog = document.getElementById('modal');
	if (topimg < 0)
		topimg = 0;
	Dialog.style.top = topimg;
	ShowModalWindow(true);
	update(no);
	document.getElementById('count_img').firstChild.nodeValue = (no + 1)
			+ " / " + NewImg.length;
	return no;
}

function update(No) {
	var i = 0;

	globw = false;
	globh = false;

	// opacityuniv(document['PhotoBig1'],100);
	document['PhotoBig1'].src = "/_img/whiteimg.gif";

	// document.getElementById('div2').style.width=maxn (ImgSizeW[No],550);
	// document.getElementById('div2').style.width="100%";
	// alert(No);
	document['PhotoBig1'].src = urlimg + NewImg[No];

	document['PhotoBig1'].style.height = ImgSizeH[No];
	document['PhotoBig1'].style.width = ImgSizeW[No];
	document['PhotoBig1'].style.height = "";
	document['PhotoBig1'].style.width = "";

	// opacityuniv(getelementbyid('img_pic'+nom_img),100);
	// nom_img=No;
	// opacityuniv(getelementbyid('img_pic'+No),50);
	// opacityuniv(document['PhotoBig1'],0);
}

function hide_stable(stablen, stxtn, txt0n) {
	var stable = document.getElementById(stablen);
	var stxt = document.getElementById(stxtn);
	var txt0 = document.getElementById(txt0n);
	var updownclick = document.getElementById('updownclick');
	if (stable.style.display == "none") {
		updownclick.src = "/_img/icon_close.gif";
		stxt.firstChild.nodeValue = 'Скрыть параметры поиска';
		txt0.className = "txt_panel1";
		stable.style.display = "";
	} else {
		updownclick.src = "/_img/icon_open.gif";
		stxt.firstChild.nodeValue = 'Показать параметры поиска';
		txt0.className = "txt0_panel1";
		stable.style.display = "none";
	}
}

function select(num) {
	var i;
	for (i = 0; i < 3; i++) {
		if (i != num) {
			document.getElementById('li' + i).className = "";
			document.getElementById('z' + i).style.display = "none";

		} else {
			document.getElementById('li' + i).className = "active";
			document.getElementById('z' + i).style.display = "block";
		}
	}

	if (num == 2) {
		// document.getElementById('act_butt').onclick="";
		document.getElementById('act_butt').className = "act_butt";
		document.getElementById('act_butt').href = '#';
	} else {
		// document.getElementById('act_butt').onclick="select(2);document.getElementById('sel1').options[2].selected=true;";
		document.getElementById('act_butt').className = "act_butt0";
		document.getElementById('act_butt').href = '#';
	}
}
function rep0(url) {
	window.open(url,"","");
	return false;
}

function set_icq(idimg,idtxt,uin){
	document.getElementById(idimg).src="http://wwp.icq.com/scripts/online.dll?icq="+uin+"&img=5";
	document.getElementById(idtxt).innerHTML=uin;
	document.getElementById(idtxt).href="javascript:;";
	document.getElementById(idtxt).onclick= function() {
		rep0("http://web.icq.com/whitepages/message_me/1,,,00.icq?uin="+uin+"&amp;action=message");
	}
}

function redirect_to() {
	// Перенаправление на страницу по "коду"
	var newloc='';
	switch (document.getElementById('sel_ind').value) {
	case 'ЕК':
	case 'ИК':
		newloc='/buy/living_show.php?id=';
		break;

	case 'АК':
	case 'УК':
		newloc='/rent/living_show.php?id=';
		break;

	case 'ЕЗ':
	case 'ИЗ':
		newloc='/buy/cottage_show.php?id=';
		break;

	case 'АЗ':
	case 'УЗ':
		newloc='/rent/cottage_show.php?id=';
		break;

	case 'ЕМ':
	case 'ИМ':
		newloc='/buy/commerc_show.php?id=';
		break;

	case 'АМ':
	case 'УМ':
		newloc='/rent/commerc_show.php?id=';
		break;

	case 'ЕН':
	case 'ИН':
		newloc='/buy/zagran_show.php?id=';
		break;
	}	
	newloc=newloc+document.getElementById('inp_ind').value;
	location.href=newloc;
}


/** Работаем с ценой и прочими полями, где необходимы разделители */
function getCaretPos(obj) {
	obj.focus();
	if (obj.selectionStart)
		return obj.selectionStart;
	else if (document.selection) {
		var range = 0 - document.selection.createRange().duplicate().moveStart(
				'character', -100000);
		return range;
	}
	return 0;
}

function setCaretPos(obj, Pos) {
	if (obj.setSelectionRange) {
		obj.setSelectionRange(Pos, Pos);
	} else {
		var g = obj.createTextRange();
		g.collapse(true);
		g.moveEnd("character", Pos);
		g.moveStart("character", Pos);
		g.select();
	}
}

function UpdatePrice(LastVal, Element) {
	if (Element.value !== "") {
		var CurrentVal = Element.value;
		if (LastVal || CurrentVal) {
			if (LastVal !== CurrentVal) {
				var CurrentPos = getCaretPos(Element);
				var Counter = 0;
				var NewVal = '';
				for ( var i = CurrentVal.length - 1; i >= 0; i--) {
					if (String("0123456789").indexOf(CurrentVal.substr(i, 1)) >= 0) {
						Counter++;
						if ((Counter > 1) && ((Counter - 1) % 3 == 0)) {
							NewVal = CurrentVal.substr(i, 1) + ' ' + NewVal;
							CurrentPos++;
						} else {
							NewVal = CurrentVal.substr(i, 1) + NewVal;
						}
					} else
						CurrentPos--;
				}
				if (NewVal !== CurrentVal)
					Element.value = NewVal;
				if ((CurrentPos > 0)
						&& (NewVal.substr(CurrentPos - 1, 1) == ' ')) {
					CurrentPos--;
				}
				setCaretPos(Element, CurrentPos);
			}
		}
	}
	return Element.value;
}

function format_price(Element) {
	var LastValGlobal = Element.value;
	setTimeout(function() {
		UpdatePrice(LastValGlobal, Element);
	}, 1);
}

function set_format_price(Element) {
	Element.onkeydown = function(e) {
		format_price(this);
		var keyCode = (document.all)? event.keyCode : e.which;
		if (keyCode == 46) {
			var cp = getCaretPos(this);
			if (this.value.substr(cp, 1) == ' ')
				setCaretPos(this, cp + 1);
		} else if (keyCode == 8) {
			var cp = getCaretPos(this);
			if (this.value.substr(cp - 1, 1) == ' ')
				setCaretPos(this, cp - 1);
		}
	};
	var LastValTimerIE = '23423423423';
    if(IE)
    {
    	setInterval(function() {
    		LastValTimerIE = UpdatePrice(LastValTimerIE, Element);
    	}, 100);
    }
}
