﻿window.onload = init;

function init() {
//	window.scrollBy(0, 80);
	var left = pxDOM.byId('left').offsetHeight;
	var center = pxDOM.byId('center').offsetHeight;
	if (parseInt(left) > parseInt(center)) 
		pxDOM.byId('center').style.height = left + 'px';
}


var fr = new FinderRange();

function findRange() {
	return fr.findRange();
}

function FinderRange() {
	this.url = '../script/req.php';
}

function showAllRange() {
	fr.showAllRange();
}

function findRangeSecond() {
	return fr.findRangeSecond();
}

function showAllMetroDiapason() {
	fr.showAllMetroDiapason();
}

FinderRange.prototype.findRange = function() {
	var table = pxDOM.byId('diapason');
	var rows = table.rows;
	var result = new Array();
	for (var i = 0; i < rows.length; i++) {
		if (rows[i].cells.length < 3) continue;
		var cell = rows[i].cells[2];
		if (cell.childNodes[0].checked) {
			result[result.length] = cell.childNodes[0].value;
		}
	}
	if (result.length < 1) {
		alert("Выберите диапазоны.");
		return false;
	}
	this.sendDiapason(result.join(','));
}

FinderRange.prototype.sendDiapason = function(value) {
	this.Request = pxReq.newRequest(this.afterSendDiapason);
	document.editor = this;  
	if (!this.Request) return;
	pxReq.post(this.Request, this.url);
	this.Request.send("id=15&slice=4" + "&range=" + value);
}

FinderRange.prototype.showAllRange = function(value) {
	this.Request = pxReq.newRequest(this.afterSendDiapason);
	document.editor = this;  
	if (!this.Request) return;
	pxReq.post(this.Request, this.url);
	this.Request.send("id=16&slice=4");
}

FinderRange.prototype.afterSendDiapason = function() {
	if (pxReq.state(document.editor.Request) != 0) return;
	var result = document.editor.Request.responseText;	
	if (result && result != "") {
		alert(result);
		return;
	}
	document.location = 'apart-price.php';
}

//-------------------- метро-диапазон

FinderRange.prototype.findRangeSecond = function() {
	var table = pxDOM.byId('diapason');
	var rows = table.rows;
	var result = new Array();
	for (var i = 0; i < rows.length; i++) {
		if (rows[i].cells.length < 3) continue;
		var cell = rows[i].cells[2];
		if (cell.childNodes[0].checked) {
			result[result.length] = cell.childNodes[0].value;
		}
	}
	if (result.length < 1) {
		alert("Выберите диапазоны.");
		return false;
	}
	this.sendDiapasonSecond(result.join(','));
}

FinderRange.prototype.sendDiapasonSecond = function(value) {
	this.Request = pxReq.newRequest(this.afterSendDiapasonSecond);
	document.editor = this;  
	if (!this.Request) return;
	pxReq.post(this.Request, this.url);
	this.Request.send("id=15&slice=5" + "&range=" + value);
}

FinderRange.prototype.showAllMetroDiapason = function(value) {
	this.Request = pxReq.newRequest(this.afterSendDiapasonSecond);
	document.editor = this;  
	if (!this.Request) return;
	pxReq.post(this.Request, this.url);
	this.Request.send("id=16&slice=5&clear=range");
}

FinderRange.prototype.afterSendDiapasonSecond = function() {
	if (pxReq.state(document.editor.Request) != 0) return;
	var result = document.editor.Request.responseText;	
	if (result && result != "") {
		alert(result);
		return;
	}
	document.location = 'apart-metro-price.php';
}

