function getObj(id) {
	grayIt('grayBg');
	new ajaxRequest('/catalogue?i=' + id, {onComplete: ShowWnd});
}

function getObj2(id) {
	grayIt('grayBg');
	new ajaxRequest('/catalogue?oneday=1&i=' + id, {onComplete: ShowWnd});
}

function ShowWnd(v) {
	var p = v.split('***');
	big_imgs = eval('[' + p[0] + ']');
	putContentToWnd('wnd', p[2]);
	extra_big_imgs = eval('[' + p[1] + ']');
}

function ShowResults(code) {
	if(code != 'none') {
		eval(code);
		closeWnd();
		$('preWnd').style.display = 'none';	
	}
	else
		return false;
}

function setMarkers(params) {
	new ajaxRequest('/mapsearch?' + params, {onComplete: ShowResults});
	grayIt('grayBg');
	putContentToWnd('preWnd', 'Подождите, идет загрузка');
}

function setMarkers2(params) {
	new ajaxRequest('/mapsearch2?' + params, {onComplete: ShowResults});
	grayIt('grayBg');
	putContentToWnd('preWnd', 'Подождите, идет загрузка');
}

function help(mode) {
	if (mode < 0)
		$('hlp').style.display = 'none';
	else
		$('hlp').style.display = 'block';
}

function stopSubmit(mode) {
	$('sbmt').disabled = mode;
}

function searchSwitch (n) {
	if (n) {
		$('search1').style.display = 'none';
		$('search2').style.display = 'block';
		$('links1').style.display = 'none';
		$('links2').style.display = 'block';
	} else {
		$('search1').style.display = 'block';
		$('search2').style.display = 'none';
		$('links1').style.display = 'block';
		$('links2').style.display = 'none';
	}
}

function resultsOut(cnt) {
	if (parseInt(cnt) == -1) {
		$('results').innerHTML = '';
		cnt = 0;
	} else
		$('results').innerHTML = 'Найдено: ' + cnt;
	if (!parseInt(cnt))
		stopSubmit(true);
	else
		stopSubmit(false);
}

var advRequest = null;

function advSearch() {
	stopSubmit(true);
	if (advRequest)
		advRequest.kill();
	var form_fields = document.opsSearch.elements;
	var query = '/advsearch' + '?';
	for (var i = 0; i < form_fields.length; i++) {
		var formObj = form_fields[i];
		if(formObj.type.toLowerCase() != 'checkbox') {
			var v = formObj.value.replace(/\n/g, '<br />');
			query += formObj.name + '=' + escape(v) + '&';
		} else if(formObj.checked)
		    query += formObj.name + '=' + "1" + '&';
	}
	advRequest = new ajaxRequest(query, {onComplete: resultsOut});
}

function advSearch2() {
	stopSubmit(true);
	if (advRequest)
		advRequest.kill();
	var form_fields = document.opsSearch.elements;
	var query = '/advsearch2' + '?';
	for (var i = 0; i < form_fields.length; i++) {
		var formObj = form_fields[i];
		if(formObj.type.toLowerCase() != 'checkbox') {
			var v = formObj.value.replace(/\n/g, '<br />');
			query += formObj.name + '=' + escape(v) + '&';
		} else if(formObj.checked)
			query += formObj.name + '=' + "1" + '&';
	}
	advRequest = new ajaxRequest(query, {onComplete: resultsOut});
}

function checkSelect (sender, arr) {
	for (var i in arr) {
	    obj = $('region_' + arr[i]);
	    if (!obj)
		continue;
	    $('region_' + arr[i]).checked = sender.checked;
	}
	(arguments.length <= 2) ? advSearch() : advSearch2();
}