function update_districs()
{
	var city = $('city').value;
	$('disctrics_1').innerHTML='';
	var handlerFunc = function(t) {
	$('disctrics_1').innerHTML = t.responseText;
	}	
	var errFunc = function(t) {
	alert('Error ' + t.status + ' -- ' + t.statusText);
	}
	var options = {method: 'post', postBody: 'action=change_districs&city=' + city +'', asynchronous: true, onSuccess:handlerFunc, onFailure:errFunc};
	var myAjax = new Ajax.Request('/jscripts/ajax.php', options);
}

function change_comment(cat)
{
	if($(cat).style.display=='none')
	{
		if(cat=='login_comments')
			$('ano_comments').style.display='none';
		else
			$('login_comments').style.display='none';
		Effect.toggle(cat);
	}
}
function add_cmp_user(act,company,post)
{
	var handlerFunc = function(t) {
		$('cmp_users_'+post).innerHTML=t.responseText;
		if(act=='del')
			$('status_'+post).innerHTML='[<a href="javascript:add_cmp_user(\'add\', '+company+', '+post+')">Присоединиться</a>]';
		else
			$('status_'+post).innerHTML='Вы уже числитесь в этой группе, <a href="javascript:add_cmp_user(\'del\','+company+', '+post+')">выйти из нее</a>';
	}
	var errFunc = function(t) {
	alert('Error ' + t.status + ' -- ' + t.statusText);
	}
	var options = {method: 'post', postBody: 'action=add_cmp_user&act=' + act +'&post='+post+'&company='+company+'', asynchronous: true, onSuccess:handlerFunc, onFailure:errFunc};
	var myAjax = new Ajax.Request('/jscripts/ajax.php', options);
}

function update_clicks(id, url)
{
	var handlerFunc = function(t) {
		window.location.href=url;
	}
	var errFunc = function(t) {
	alert('Error ' + t.status + ' -- ' + t.statusText);
	}
	var options = {method: 'post', postBody: 'action=update_clicks&banner=' + id +'', asynchronous: true, onSuccess:handlerFunc, onFailure:errFunc};
	var myAjax = new Ajax.Request('/jscripts/ajax.php', options);
}



function quick_search(value, page)
{
	value = $('quick_search').value;
	var limit = $('limit_on_page').value;
	var cmp_type = $('cmp_type').value;
	$('current_page').value=page;
	$('quick').innerHTML='<div style="width:100%; text-align:center;"><IMG src="/jscripts/ajax-loader.gif" title="Загружаем"><h2>Загружаем...</h2></div>';
	var handlerFunc = function(t) {
	
	$('quick').innerHTML = t.responseText;
	}	
	var errFunc = function(t) {
	alert('Error ' + t.status + ' -- ' + t.statusText);
	}
	var options = {method: 'post', postBody: 'action=quick_search&value=' + value +'&cmp_type='+cmp_type+'&page='+page+'&limit='+limit+'', asynchronous: true, onSuccess:handlerFunc, onFailure:errFunc};
	
	var myAjax = new Ajax.Request('/jscripts/ajax.php', options);
}

function quick_search_out(value_s, page)
{
	var timer=0;
	timer=setTimeout('quick_search("'+value_s+'", '+page+')', 400);
}
function change_search(cat, type)
{
	$('nb_quick_search').innerHTML='<div style="width:100%; text-align:center;"><IMG src="/jscripts/ajax-loader.gif" title="Загружаем"><h2>Загружаем...</h2></div>';
	var handlerFunc = function(t) {
	$('nb_quick_search').innerHTML = t.responseText;
	}	
	var errFunc = function(t) {
	alert('Error ' + t.status + ' -- ' + t.statusText);
	}
	var options = {method: 'post', postBody: 'action=change_search&cat=' + cat +'&type=' + type +'', asynchronous: true, onSuccess:handlerFunc, onFailure:errFunc};
	var myAjax = new Ajax.Request('/jscripts/ajax.php', options);

}
function select_limit(value)
{
	$('limit_on_page').value=value;
	quick_search_out($('quick_search').value, $('current_page').value);
}

function count_obj(num, act)
{
	$(act).innerHTML='Считаем...';
	var handlerFunc = function(t) {
	$(act).innerHTML = t.responseText;
	}	
	var errFunc = function(t) {
	alert('Error ' + t.status + ' -- ' + t.statusText);
	}
	var options = {method: 'post', postBody: 'action=' + act +'&num=' + num +'', asynchronous: true, onSuccess:handlerFunc, onFailure:errFunc};
	var myAjax = new Ajax.Request('/jscripts/ajax.php', options);

}

function slide_search(img, search_form)
{
	if(img.src.indexOf('extended')>0)
		img.src='/images/btn_collapsed.png';
	else
		img.src='/images/btn_extended.png';
	Effect.toggle(search_form, 'slide');
}

function slide_search_out(img)
{
	if(img.src.indexOf('extended')>0)
		img.src='/images/btn_extended.png';
	else
		img.src='/images/btn_collapsed.png';
}

function slide_search_over(img)
{
	if(img.src.indexOf('extended')>0)
		img.src='/images/btn_extended_down.png';
	else
		img.src='/images/btn_collapsed_down.png';
}

function add_topic_adds(city)
{
	$('ajax_loader').innerHTML='<img src="/images/mini-loader.gif" title="Загрузка...">';
	var handlerFunc = function(t) {
		$('ajax_loader').innerHTML='';
		$('merged').innerHTML=t.responseText;
	}
	var errFunc = function(t) {
	alert('Error ' + t.status + ' -- ' + t.statusText);
	}
	var options = {method: 'post', postBody: 'action=add_topic&city=' + city +'', asynchronous: true, onSuccess:handlerFunc, onFailure:errFunc};
	var myAjax = new Ajax.Request('/jscripts/ajax.php', options);
}

function change_form(oForm, oAction)
{
	var handlerFunc = function(t) {
		oForm.action=t.responseText;
	}
	var errFunc = function(t) {
	alert('Error ' + t.status + ' -- ' + t.statusText);
	}
	var options = {method: 'post', postBody: 'action=change_form&cat=' + oAction +'', asynchronous: true, onSuccess:handlerFunc, onFailure:errFunc};
	var myAjax = new Ajax.Request('/jscripts/ajax.php', options);
}

function change_post_form(cat, dest)
{
	$(dest).innerHTML='<div id="loader"></div>';
	var handlerFunc = function(t) {
		$(dest).innerHTML=t.responseText;
	}
	var errFunc = function(t) {
	alert('Error ' + t.status + ' -- ' + t.statusText);
	}
	var options = {method: 'post', postBody: 'action=change_post_form&cat=' + cat +'', asynchronous: true, onSuccess:handlerFunc, onFailure:errFunc};
	var myAjax = new Ajax.Request('/jscripts/ajax.php', options);
}

function str_replace(search, replace, subject) {
return subject.split(search).join(replace);
}

function quote_post(id)
{
	var message = $('message_'+id).innerHTML;
	var handlerFunc = function(t) {
		$('content').innerHTML='[quote]'+t.responseText+'[/quote]';
	}
	var errFunc = function(t) {
	alert('Error ' + t.status + ' -- ' + t.statusText);
	}
	var options = {method: 'post', postBody: 'action=html_to_bb&text=' + message +'', asynchronous: true, onSuccess:handlerFunc, onFailure:errFunc};
	var myAjax = new Ajax.Request('/jscripts/ajax.php', options);

}

function showOffForm(action) {
	var divOverlay=$('overlay');
	var divOffForm=$('off-form');
	divOverlay.style.display=action;
	divOffForm.style.display= action;
}

function showQuestForm(action) {
	var divOverlay=$('overlay');
	var divOffForm=$('quest_form');
	divOverlay.style.display=action;
	divOffForm.style.display= action;
}

function submit_question(cmp, cat)
{
	var name = $('quest_name').value;
	var surname = $('quest_surname').value;
	var phone = $('quest_phone').value;
	var email = $('quest_email').value;
	var content = $('quest_content').value;
	var i=0;
	var cmps = '';
	while(blah = $("quest_cmp[" + i +"]"))
	{
		if(cat==1)
		{
			if(blah.checked)
				cmps+=blah.value+',';
		}
		else
			cmps+=blah.value+',';
		i++;
	}
	$('quest_over').innerHTML='<img src="/images/ajax-loader.gif">';
	var handlerFunc = function(t) {
		$('quest_over').innerHTML='Ваш вопрос будет проверен и отправлен. С уважением, Инвестград.ру';
	}
	
	var errFunc = function(t) {
	alert('Error ' + t.status + ' -- ' + t.statusText);
	}
	var options = {method: 'post', postBody: 'action=add_question&name=' + name +'&surname=' + surname +'&phone=' + phone +'&email=' + email +'&content=' + content +'&cmps='+cmps+'', asynchronous: true, onSuccess:handlerFunc, onFailure:errFunc};
	var myAjax = new Ajax.Request('/jscripts/ajax.php', options);

}

function submit_request()
{
	var name = $('name').value;
	var surname = $('surname').value;
	var phone = $('phone').value;
	var email = $('email').value;
	var content = $('content').value;
	$('request_over').innerHTML='<img src="/images/ajax-loader.gif">';

	var handlerFunc = function(t) {
		$('request_over').innerHTML='Заявка удачно отправлена';
	}
	var errFunc = function(t) {
	alert('Error ' + t.status + ' -- ' + t.statusText);
	}
	var options = {method: 'post', postBody: 'action=add_vip_req&name=' + name +'&surname=' + surname +'&phone=' + phone +'&email=' + email +'&content=' + content +'', asynchronous: true, onSuccess:handlerFunc, onFailure:errFunc};
	var myAjax = new Ajax.Request('/jscripts/ajax.php', options);

}

function GetVisibleCenterX(item)
{
	var c = item.parentNode;
	var s = c.getBoundingClientRect();
	var right = c.document.documentElement.offsetWidth - ((s.rightc.offsetLeft+right)?0:-s.left);
	var offs = ((c.offsetLeft > left)?(c.offsetLeft - left):0);
	var width = right - offs;

	return left+offs+(width/2) - item.clientWidth/2;
}

function GetVisibleCenterY(item)
{
	var c = item.parentNode;
	var s = c.getBoundingClientRect();
	var bottom = c.document.documentElement.offsetHeight - ((s.bottomc.offsetTop+bottom)?0:-s.top);
	var offs = ((c.offsetTop > top)?(c.offsetTop - top):0);
	var height = bottom - offs;
	return top+offs+(height/2) - item.clientHeight/2;
}

function display_request()
{

	var handlerFunc = function(t) {
		$('overlay').innerHTML=t.responseText;
		showOffForm('block');
	}
	var errFunc = function(t) {
	alert('Error ' + t.status + ' -- ' + t.statusText);
	}
	var options = {method: 'post', postBody: 'action=display_req', asynchronous: true, onSuccess:handlerFunc, onFailure:errFunc};
	var myAjax = new Ajax.Request('/jscripts/ajax.php', options);

}

function unchecked(what)
{
	var t=setTimeout("$('popup_"+what+"').style.display='none'", 150);
}

function get_variants(what, value)
{
	var name = $(what).value;
	if(name!='')
	{
		var handlerFunc = function(t) {
		$('popup_'+what).innerHTML=t.responseText;
		if($('popup_'+what).style.display=='none')
			$('popup_'+what).style.display='block';
		}
		var errFunc = function(t) {
		alert('Error ' + t.status + ' -- ' + t.statusText);
		}
		var options = {method: 'post', postBody: 'action=get_variants_more&value=' + value +'&what='+what+'', asynchronous: true, onSuccess:handlerFunc, onFailure:errFunc};
		var myAjax = new Ajax.Request('/jscripts/ajax.php', options);
	}
	else
		$('popup_'+what).innerHTML='';
}
