var handlers = {
	onCreate: function(){
		//Element.show('load-indicator');
                Element.hide('add-to-fav-indicator');
				Element.hide('del-from-fav-indicator');
                showMessage('load-indicator');
	},
	onComplete: function() {
		if (Ajax.activeRequestCount == 0) {
			Element.hide('load-indicator');
		}
	},
	onFailure: function(request) {
		Element.hide('load-indicator');
		alert('Невозможно выполнить запрос!');
	},
	onException: function(request) {
		Element.hide('load-indicator');
		alert('Сбой во время выполнения запроса!');
	}
};
Ajax.Responders.register(handlers);

function showMessage(element) {
	$(element).style.left = 0;//(document.body.clientWidth) - ($(element).offsetWidth);
	$(element).style.top = document.body.scrollTop; //+(document.body.clientHeight/2) - ($(element).offsetHeight/2);
        Element.show(element);
}

var g_BaskedItemCount=0;

function addToFavorites(url, id, add, appendix, row) {
    //element = $('row' + id + ((null != row) ? '-' + row : ''));
  if (null != window.opener) 
  {
    if (null != row) id = id+'-'+row;
    if (add) 
	{
      $('row-'+id).style.backgroundColor = "#A2D2EA";
    } 
	else 
	{
      $('row-'+id).style.backgroundColor = "#FFFFFF";
    }
  } else {
    element = $('objects-list');
  
  	var x = element.x ? element.x : element.offsetLeft,
          y = element.y ? element.y : element.offsetTop;
  	//var width = element.width ? element.width : element.offsetWidth,
      var height = element.height ? element.height : element.offsetHeight;
  	var x2 = 0;
  	var y2 = y + height/2;
  	$('load-indicator').style.left = x2;
  	$('load-indicator').style.top = y2;
      if (null == url) return false;
      if (null == id) return false;
      if (null == add) add = false;
  
      new Ajax.Request(
          url + ((add) ? '/add_to_favorite/' : '/remove_from_favorite/') + id + '/' + (new Date().getTime()),
      	{
              method		: 'get',
              asynchronous: true,
              evalScripts	: false,
              onSuccess	: function(request) {
                  // --------------------------------------------
                  //alert(request.responseText);
                  //alert(request.responseText.parseJSON());
                  setFavoritesList(url, request.responseText.parseJSON(), appendix, row);
                  if (null != row) id = id+'-'+row;
                  if (add) {
                    if (null != $('row-'+id)) {
                      $('row-'+id).style.backgroundColor = "#A2D2EA";
                    }
                    if (null != $('latest-'+id)) {
                      $('latest-'+id).style.backgroundColor = "#A2D2EA";
                    }
                  } else {
                    if (null != $('row-'+id)) {
                      $('row-'+id).style.backgroundColor = "#FFFFFF";
                    }
                    if (null != $('latest-'+id)) {
                      $('latest-'+id).style.backgroundColor = "#FFFFFF";
                    }
                  }
                  //new Effect.Highlight(sortable,{duration: .3});
              }
          }
      )
  }
    return true;
}

function addToFavoritesEx(url, id, add, appendix, row) {
    element = $('objects-list');

      if (null == url) return false;
      if (null == id) return false;
      if (null == add) add = false;
      new Ajax.Request(
          url + ((add) ? '/add_to_favorite/' : '/remove_from_favorite/') + id + '/' + (new Date().getTime()),
      	{
              method		: 'get',
              asynchronous: true,
              evalScripts	: false,
              onSuccess	: function(request) 
			  {
                  if (null != row) id = id+'-'+row;
                  if (add)
				  {
						if (null != $('row-'+id)) 
						{
							$('row-'+id).style.backgroundColor = "#CCF8FF";
						}
						if (null != $('latest-'+id)) 
						{
							$('latest-'+id).style.backgroundColor = "#CCF8FF";
						}
                  } 
				  else 
				  {
						if (null != $('row-'+id)) 
						{
							$('row-'+id).style.backgroundColor = "#FFFFFF";
						}
						if (null != $('latest-'+id)) 
						{
							$('latest-'+id).style.backgroundColor = "#FFFFFF";
						}
                  }
				  	updateBasket();
					if(add)
					{
						showMessage('add-to-fav-indicator');
						setTimeout('Element.hide(\'add-to-fav-indicator\')', 1000);
					}
					else
					{
						showMessage('del-from-fav-indicator');
						setTimeout('Element.hide(\'del-from-fav-indicator\')', 1000);
					}
					
					
              }
          }
      )
  //}

    return true;
}


function ClearFavorList() 
{
	updateBasket();
	var el=$('objects-list');
	if(el)
	{
		var rows=el.rows;
		var ch=el.getElementsByTagName('input');
	
		for(i=0;i<rows.length;i++)
		{
			if(rows[i].id!=undefined && rows[i].id!=null)
			{
				rows[i].style.backgroundColor="#fff";
			}
		
			if(i<ch.length && ch[i].type=='checkbox' && ch[i].id !=null)
				ch[i].checked=false;
		}
	}

	
}


function setFavoritesList(url, list, appendix) {
    //alert(list);
    //alert(typeof(list));
    if (null != window.opener) {
     //window.opener.location.reload(true);
     return false;
    } else {
      $('favorites').innerHTML = '';
      if (typeof list === 'number') {
          var li = document.createElement('LI');
          li.setAttribute('id', 'fav-' + list);
          li.innerHTML = '<a href="'+url+'/code/'+list+'" onclick="window.open(this.href, \'_blank\', \'width=650,height=500,scrollbars=yes,status=yes,resizable=yes,screenx=0,screeny=0\'); return false;">' + list + appendix + '</a>';
          $('favorites').appendChild(li);
      } else if (list instanceof Array) {
          for (var i = 0; i < list.length; i++) {
              var li = document.createElement('LI');
              li.setAttribute('id', 'fav-' + list[i]);
              li.innerHTML = '<a href="'+url+'/code/'+list[i]+'" onclick="window.open(this.href, \'_blank\', \'width=650,height=500,scrollbars=yes,status=yes,resizable=yes,screenx=0,screeny=0\'); return false;">' + list[i] + appendix + '</a>';
  
              $('favorites').appendChild(li);
          }
      } else return false;
      showMessage('add-to-fav-indicator');
      setTimeout('Element.hide(\'add-to-fav-indicator\')', 3000);
    }
    return true;
}

function highlightRow(prefix, id, highlight, test_checkbox) {
  if (null != $('row' + id)) {
    if (test_checkbox && $('row' + id).checked) return false;
  }
  if (null != $('latest' + id)) {
    if (test_checkbox && $('latest' + id).checked) return false;
  }

    if (null == highlight) highlight = true;

    if (highlight) {
        $(prefix + id).style.backgroundColor = "#ffff66";
    } else {
        $(prefix + id).style.backgroundColor = "#ffffff";
    }

    return true;
}

function highlightRowEx(prefix, id, highlight, test_checkbox, color_back,color_over) {
  if (null != $('row' + id)) {
    if (test_checkbox && $('row' + id).checked) return false;
  }
  if (null != $('latest' + id)) {
    if (test_checkbox && $('latest' + id).checked) return false;
  }

    if (null == highlight) highlight = true;

    if (highlight) {
        $(prefix + id).style.backgroundColor = color_over;
    } else {
        $(prefix + id).style.backgroundColor = color_back;
    }

    return true;
}



function showAllLatest() {
	items = $$('tr.hidden_row');
	if ((null != items) && (items.length > 0)) {
		for (var i = 0; i < items.length; i++) {
			items[i].className = 'visible_row';
			//new Effect.Highlight(tems[i],{duration: .3});
		}
		Element.hide('show-latest-btn');
	}
}

function updateBasket()
{
	//ShowMsgWindow() определена в _msgwindow.php
 	new Ajax.Request
	(
		'/basked/count/'+(new Date().getTime()),
      	{
              method		: 'get',
              asynchronous: true,
              evalScripts	: false,
              onSuccess	: function(request) 
			  {
				var BasketItemCount=request.responseText;
				g_BaskedItemCount=BasketItemCount;
				
				//в главном меню обновляем
				if($('frmBaskedCnt'))
				{
					$('frmBaskedCnt').innerHTML='('+BasketItemCount+')';
					if(BasketItemCount>0)
					{
						$('frmBaskedCnt').style.color='#f00';
						$('frmBaskedCnt').style.fontWeight="bold";
					}
					else
					{
						$('frmBaskedCnt').style.color='#900';
						$('frmBaskedCnt').style.fontWeight="normal";
					}
				}
				
				//в контекстном меню (старое)
/*				if(BasketItemCount>0)
				{
					var e=document.getElementById("BasketView");
					if(!e)
						return false;
					
					e.style.fontWeight="bold";
					
					if(null!=window.opener)
					{
						e.innerHTML="<a href='/basked/index/0' target='_blank'><img src='/images/basket_i.gif' border='0' height='30' t><br>Посмотреть отложенное</a>";
					}
					else
					{
						e.innerHTML="<a href='/basked/index/' target='_blank'><img src='/images/basket_i.gif' border='0' height='30' ><br>Посмотреть отложенное</a>";
					}
					e.onclick=function(){return true;};
					
					e=document.getElementById("BasketViewPrint");
					if(e)
					{
						e.style.fontWeight="bold";
						e.innerHTML="<a href='/basked/baskedprint' target='_blank'><img src='/images/print_i.gif' border='0' height='30' ><br>Версия для печати</a>";
						e.onclick=function(){return true;};
					}
					
					e=document.getElementById("BasketClear");
					e.style.fontWeight="bold";
					e.innerHTML="<a href='/basked/clear/' target='_blank'><img src='/images/basket_d.gif' border='0' height='30' ><br>Очистить корзину</a>";
					e.onclick=function(){return true;};
					
					e=document.getElementById("BasketItemCount")
					e.innerHTML=BasketItemCount;
				}
				else
				{
					var msg="ВАША КОРЗИНА ПУСТА! ВЫБРАННЫХ ОБЪЯВЛЕНИЙ НЕТ!";
					var e=document.getElementById("BasketView");
					e.style.fontWeight="normal";
					e.innerHTML="<img src='/images/basket_i.gif' border='0' height='30' style='cursor: pointer;'><br><span class='lnk' style='color:blue;text-decoration:none;'>Посмотреть отложенное";
					e.onclick=function(){ShowMsgWindow(msg);return false;};
					
					
					e=document.getElementById("BasketViewPrint");
					if(e)
					{
						e.style.fontWeight="normal";
						e.innerHTML="<img src='/images/print_i.gif' border='0' height='30' style='cursor: pointer;'><br><span class='lnk' style='color:blue;text-decoration:none;'>Версия для печати";
						e.onclick=function(){ShowMsgWindow(msg);return false;};
					}
					

					e=document.getElementById("BasketClear");
					e.style.fontWeight="normal";
					e.innerHTML="<img src='/images/basket_d.gif' border='0' height='30' style='cursor: pointer;'><br><span class='lnk' style='color:blue;text-decoration:none;'>Очистить корзину";
					e.onclick=function(){ShowMsgWindow(msg);return false;};
					
					e=document.getElementById("BasketItemCount");
					e.innerHTML=0;
				}*/
				
				//в контекстном меню 
				if(BasketItemCount>0)
				{
					var e=document.getElementById('basketmenu');
					if(!e)
						return;
						
					var items=e.getElementsByTagName('a');
					if(!items)
						return;
						
					for(var i=0;i<items.length;i++)
					{
						items[i].style.fontWeight='bold';
					}
					
					e=document.getElementById("BasketItemCount")
					e.innerHTML=BasketItemCount;					
				}
				else
				{
					var e=document.getElementById('basketmenu');
					if(!e)
						return;
						
					var items=e.getElementsByTagName('a');
					if(!items)
						return;
						
					for(var i=0;i<items.length;i++)
					{
						items[i].style.fontWeight='normal';
					}				
					e=document.getElementById("BasketItemCount");
					e.innerHTML=0;					
				}
				
				
			}
        }
	)

}



function CheckArchiveParam(form, client_type)
{

	if(!form.elements['price_priv1']
		||!form.elements['price_priv2_min']||!form.elements['price_priv2_max']
		||!form.elements['price_priv3_min']||!form.elements['price_priv3_max']
		||!form.elements['price_priv1']
		||!form.elements['price_agency1']
		||!form.elements['price_agency2_min']||!form.elements['price_agency2_max']
		||!form.elements['price_agency3_min']||!form.elements['price_agency3_max']
		||!form.elements['price_agency1']
		)
		return true;
			


	if(client_type==1)
	{
		if
		(
			(form.elements['price_priv1'].value!=''&& isFinite(form.elements['price_priv1'].value))
			&& (form.elements['price_priv2_min'].value!=''&& isFinite(form.elements['price_priv2_min'].value))
			&& (form.elements['price_priv3_min'].value!=''&& isFinite(form.elements['price_priv3_min'].value))
			&& (form.elements['price_priv4'].value!=''&& isFinite(form.elements['price_priv4'].value))
			&&(form.elements['price_priv2_min'].value-form.elements['price_priv1'].value>0)
			&& (form.elements['price_priv2_max'].value-form.elements['price_priv2_min'].value>0)
			&& (form.elements['price_priv3_min'].value-form.elements['price_priv2_max'].value>0)
			&& (form.elements['price_priv3_max'].value-form.elements['price_priv3_min'].value>0)
			&& (form.elements['price_priv4'].value-form.elements['price_priv3_max'].value>0)
		)
			return true;
	
	}
	else 
	{
				
		if
		(
			(form.elements['price_agency1'].value!=''&& isFinite(form.elements['price_agency1'].value))
			&& (form.elements['price_agency2_min'].value!=''&& isFinite(form.elements['price_agency2_min'].value))
			&& (form.elements['price_agency3_min'].value!=''&& isFinite(form.elements['price_agency3_min'].value))
			&& (form.elements['price_agency4'].value!=''&& isFinite(form.elements['price_agency4'].value))
			&&(form.elements['price_agency2_min'].value-form.elements['price_agency1'].value>0)
			&& (form.elements['price_agency2_max'].value-form.elements['price_agency2_min'].value>0)
			&& (form.elements['price_agency3_min'].value-form.elements['price_agency2_max'].value>0)
			&& (form.elements['price_agency3_max'].value-form.elements['price_agency3_min'].value>0)
			&& (form.elements['price_agency4'].value-form.elements['price_agency3_max'].value>0)
		)
			return true;

	}
	return false;
}

function EnableInputElements(form,enable)
{
	
	for(var i=0;i<form.elements.length;i++)
	{
		var type= form.elements[i].type.toLowerCase();
		if(type=='text')
		{
			form.elements[i].disabled=!enable;
		}
	}
	
}

function TestArchiveParam(form, ctrl, client_type,dop)
{

	if(CheckArchiveParam(form,client_type))
	{		
		$('proccessMsg').innerHTML='Запрос данных...';
	 	new Ajax.Request
		(
			'/manage/'+ctrl+'/test_archive/'+((dop)?(dop+'/'):'')+(new Date().getTime()),
			{
				method		: 'post',
				asynchronous: true,
				evalScripts	: false,
				parameters:Form.serialize(form)+'&client_type='+client_type,
				onSuccess	: function(request) 
				{
					var data=request.responseText.parseJSON();
					if(client_type==1)
					{
						if($('priv1'))
							$('priv1').innerHTML='<b>'+data['price_priv1']['cnt']+'</b> по '+data['price_priv1']['max_dt'];
						if($('priv2'))			
							$('priv2').innerHTML='<b>'+data['price_priv2']['cnt']+'</b> по '+data['price_priv2']['max_dt'];
						if($('priv3'))		
							$('priv3').innerHTML='<b>'+data['price_priv3']['cnt']+'</b> по '+data['price_priv3']['max_dt'];
						if($('priv4'))
							$('priv4').innerHTML='<b>'+data['price_priv4']['cnt']+'</b> по '+data['price_priv4']['max_dt'];
					}
					else
					{
						if($('agency1'))
							$('agency1').innerHTML='<b>'+data['price_agency1']['cnt']+'</b> по '+data['price_agency1']['max_dt'];
						if($('agency2'))
							$('agency2').innerHTML='<b>'+data['price_agency2']['cnt']+'</b> по '+data['price_agency2']['max_dt'];
						if($('agency3'))
							$('agency3').innerHTML='<b>'+data['price_agency3']['cnt']+'</b> по '+data['price_agency3']['max_dt'];
						if($('agency4'))
							$('agency4').innerHTML='<b>'+data['price_agency4']['cnt']+'</b> по '+data['price_agency4']['max_dt'];
					}

					EnableInputElements(form,false);
					$('proccessMsg').innerHTML='&nbsp;';
					$('btnExecute'+client_type).style.display='none';
					$('btnConfirm'+client_type).style.display='inline';
					$('btnReset'+client_type).style.display='inline';
					
					$('btnExecute'+(3-client_type)).style.display='none';
				},
				onFailure: function(request)
				{
					$('proccessMsg').innerHTML='<span style="color:#ff0000;">Ошибка выполнения запроса!</span>';
				}
				
			}
		)
	}
	else
	{
		
		alert('все поля должны быть КОРРЕКТНО заполнены!');
	}
		
		
	return false;
		
}


function ResetArchiveParam(form)
{
	EnableInputElements(form,true);

	if($('priv1'))
		$('priv1').innerHTML='?';
	if($('priv2'))
		$('priv2').innerHTML='?';
	if($('priv3'))	
		$('priv3').innerHTML='?';
	if($('priv4'))	
		$('priv4').innerHTML='?';

	if($('agency1'))	
		$('agency1').innerHTML='?';
	if($('agency2'))	
		$('agency2').innerHTML='?';
	if($('agency3'))	
		$('agency3').innerHTML='?';
	if($('agency4'))			
		$('agency4').innerHTML='?';
	
	$('btnExecute1').style.display='inline';
	$('btnReset1').style.display='none';
	$('btnConfirm1').style.display='none';

	$('btnExecute2').style.display='inline';
	$('btnReset2').style.display='none';
	$('btnConfirm2').style.display='none';
	
	return false;
}

function ToArchive(form,ctrl,client_type, dop)
{
	
	if(CheckArchiveParam(form))
	{		
		$('proccessMsg').innerHTML='Выполнение процедуры...';
	 	new Ajax.Request
		(
			'/manage/'+ctrl+'/archive/'+((dop)?(dop+'/'):'')+(new Date().getTime()),
			{
				method		: 'post',
				asynchronous: true,
				evalScripts	: false,
				parameters:Form.serialize(form)+'&client_type='+client_type,
				onSuccess	: function(request) 
				{
					alert(request.responseText+" объявлений было снято с публикации");
					location.replace("/manage/"+ctrl+((dop)?('/index/'+dop):'/'));
				},
				onFailure: function(request)
				{
					$('proccessMsg').innerHTML='<span style="color:#ff0000;">Ошибка выполнения запроса!</span>';
				}
				
			}
		)
	}
	else
	{
		
		alert('все поля должны быть КОРРЕКТНО заполнены!');
	}
		
		
	return false;
}


function OnDateCheck(e)
{
	var v=e.value.split('/');
	if(v[0].length==2 && v[1].length==2 && v[2].length==4)
	{
		if(v[0]>0 && v[1]>0 && v[2]>0&& v[1]<13)
		{
			if
				(
					((v[1]==1||v[1]==3||v[1]==5||v[1]==7||v[1]==8||v[1]==10||v[1]==12) && v[0]<32)
					||( (v[1]==4||v[1]==6||v[1]==9||v[1]==11)&&v[0]<31 )
					||(v[1]==2 && v[2]%4==0&& v[0]<30 )
					||(v[1]==2 && v[2]%4!=0&& v[0]<29 )
				)
			{
				return true;
			}
			else
			{
				alert("День месяца указан не верно!");

			}
		}
		else
			alert('Введите корректное значение даты!');
	}
	else
	{
		alert('Дата должна быть в формате ДД/ММ/ГГГГ!');
		return false;
	}
	return true;
}

function SendPrivacyCode(url,id)
{
	code = $('privacyCode').value;
    new Ajax.Request(
          url + '/' +code+'/'+ (new Date().getTime()),
      	{
			method		: 'get',
			asynchronous: true,
			evalScripts	: false,
			onSuccess	: function(request) 
			{

				if(request.responseText>0)
				{
					$('photoUpload').style.visibility='visible';
					$('photoCheckCode').style.visibility='hidden';
					$('photo_code').value=1;
					alert('Теперь вы можете прикрепить фотографии!');
				}
				else
				{
					alert("Неверный код!");
				}
            }
        }
      )	
}

function SendUsePrint(id)
{
    new Ajax.Request(
          '/subscribers/SetUsePrint/' +id+'/2/'+ (new Date().getTime()),
      	{
			method		: 'get',
			asynchronous: true,
			evalScripts	: false,
			onSuccess	: function(request) 
			{
				return true;
            }
        }
      )	
}


function Show_wnd(id,width,height,show)
{
	if(show)
	{
		scrollWidth = document.body.scrollWidth;
		posleft = Math.round((scrollWidth-width) / 2);
		postop = Math.round((window.screen.availHeight-height)/2);
		var w=document.getElementById(id);
		w.style.left = posleft;
		w.style.top = postop;
		w.style.display = 'block';
	}
	else
	{
		document.getElementById(id).style.display = 'none';
	}
	return false; 
}


function bookmark(url, title) 
{
	if (window.sidebar) 
	{
		// Firefox
		window.sidebar.addPanel(title, url, '');
	} 
	else if (window.opera && window.print) 
	{
		// Opera
		var t = document.createElement('a');
		t.setAttribute('rel', 'sidebar');
		t.setAttribute('href', url);
		t.setAttribute('title', title);
		t.click();
	} 
	else if(window.external ) 
	{
		// IE
		window.external.AddFavorite(url, title);
	}
	else 
	{
		//сюда уже проверку сами вставите, хотя, по идее это условие никогда не выполнится
		//но для надежности пусть будет
		alert('Что бы добавить страницу в избранное нажмите CTRL-D.');
	}
	return false;
}

function CheckLen(obj,max_len, obj_counter)
{
	var ret=true;
	if(obj && obj.value.length>max_len)
	{
		var txt=obj.value;
		obj.value=txt.substr(0,max_len);
		alert("Максимальная длина текста "+max_len+" символов");
		ret=false;
	}
	
	if(obj_counter)
	{
		obj_counter.innerHTML=(max_len-obj.value.length);	
	}
	return ret;
}

function GoBasked()
{
	if(g_BaskedItemCount==0)
	{
		ShowMsg(true,'Ваша корзина пуста!');
		setTimeout('ShowMsg(false)','3000');
		return false
	}
	else
	{
		return true;
	}
				
}
 
 
 
function GoClearBasked()
{
	if(g_BaskedItemCount==0)
	{

		ShowMsg(true,'Ваша корзина пуста!');
		return false
	}
	else
	{
		ClearBasked();
		return false;
	}				
} 

function ClearBasked()
{
 	new Ajax.Request
	(
		'/basked/clear_ajax/'+(new Date().getTime()),
      	{
              method		: 'get',
              asynchronous: true,
              evalScripts	: false,
              onSuccess	: function(request) 
			  {
				var BasketItemCount=request.responseText;
				ClearFavorList();
				if(BasketItemCount==0)
				{
					ShowMsg(true,'Корзина очищена!');
					return false
				}		
              }
        }
	)
	return false;
}


function GoAddBasked(table,id)
{
 	new Ajax.Request
	(
		'/basked/addbasked_ajax/'+table+'/'+id+'/'+(new Date().getTime()),
      	{
              method		: 'get',
              asynchronous: true,
              evalScripts	: false,
              onSuccess	: function(request) 
			  {
				var res=request.responseText;
				
				if(res>-1)
				{
					ShowPopupWindow(true,'PopupBasked',300,200,res);
					setTimeout('ShowPopupWindow(false,"PopupBasked")','5000'); 
					return false
				}		
              }
        }
	)
	return false;
}


function BaskedCount()
{
  	new Ajax.Request
	(
		'/basked/count/'+(new Date().getTime()),
      	{
              method		: 'get',
              asynchronous: true,
              evalScripts	: false,
              onSuccess	: function(request) 
			  {
				var BasketItemCount=request.responseText;
				g_BaskedItemCount=BasketItemCount;
				$('frmBaskedCnt').innerHTML='('+BasketItemCount+')';
				
				if(BasketItemCount>0)
				{
					$('frmBaskedCnt').style.color='#f00';
					$('frmBaskedCnt').style.fontWeight="bold";
					
				}
				else
				{
					$('frmBaskedCnt').style.color='#900';
					$('frmBaskedCnt').style.fontWeight="normal";
					
				}				
				return BasketItemCount
              }
        }
	)
	return false;
}

function ShowPopupWindow(show,wnd,w,h, text)
{
	var e=document.getElementById(wnd);
	if(!e)
		return;
		
	if(show)
	{
		var posleft = Math.round(document.body.offsetWidth / 2) - w/2;	
		//var postop =(document.body.scrollTop+document.body.scrollHeight-h)/2;
		postop = document.body.scrollTop+window.screen.availHeight/2-h/2;
		e.style.left = posleft;
		e.style.top = postop
		
		if(text)
		{
			var msg=document.getElementById('PopupText');
			if(msg)
				msg.innerHTML=text;
		}
		e.style.display = 'block';
	}
	else
	{
		e.style.display = 'none';
	}
	return false; 
}

function SendExpressMessage(parent, form)
{
  	new Ajax.Request
	(
		'/f_helper/addqueuemsg/'+(new Date().getTime()),
      	{
              method		: 'post',
              asynchronous: true,
              evalScripts	: false,
			  parameters:Form.serialize(form),
              onSuccess	: function(request) 
			{
				var res=request.responseText;
				if(res>0)
				{
					alert('Ваше сообщение успешно отправлено!');
					ShowPopupWindow(false,parent);
				}
				else if(res==-1)
				{
					alert('Неверный код!\r\nВведите ЧИСЛО, указанное на ИЗОБРАЖЕНИИ!');				
				}
				else
				{
					alert('При отправке произошла ошибка!');
				}
				
				return false;
			}
        }
	)
	return false;
}
