function createObject()
	{
	var request_type;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer")
		{
		request_type = new ActiveXObject("Microsoft.XMLHTTP");
		}
	else
		{
		request_type = new XMLHttpRequest();
		}
	return request_type;
	}
var http = createObject();
var nocache = 0;

function send_val(elm,value,file)
	{
	nocache = Math.random();
	http.open('get', file+'.php?' + value + '&nocache = '+nocache);
	http.onreadystatechange = function ()
		{
		if(http.readyState == 4)
			{
			var response = http.responseText;
	 		document.getElementById(elm).innerHTML = response;
	 		}
		}
	http.send(null);
	}
	
function send_comm(elm,value,file)
	{
	nocache = Math.random();
	http.open('get', file+'.php?' + value + '&nocache = '+nocache);
	http.onreadystatechange = function ()
		{
		if(http.readyState == 4)
			{
			var response = http.responseText;
	 		var dt = response.split('|');
	 		if(dt[0] == 1)
	 		    {
	 		    comm_clear_fields();
	 		    document.getElementById(elm).className = "error_sp";
	 		    }
			else
			    {
			    document.getElementById(elm).className = "error_sp";
			    }
			setTimeout("comm_clear_status()","10000");
	 		document.getElementById(elm).innerHTML = dt[1];
	 		upd_comm();
	 		}
		}
	http.send(null);
	}

function send_comm_n(elm,value,file)
	{
	nocache = Math.random();
	http.open('get', file+'.php?' + value + '&nocache = '+nocache);
	http.onreadystatechange = function ()
		{
		if(http.readyState == 4)
			{
			var response = http.responseText;
	 		var dt = response.split('|');
	 		if(dt[0] == 1)
	 		    {
	 		    upd_comm();
	 		    document.getElementById(elm).innerHTML = dt[1];
	 		    }
	 		}
		}
	http.send(null);
	}
	
function load_data(elm,value,loader)
	{
	document.getElementById(elm).innerHTML = loader;
	send_val(elm,value,'index');
	}
	
function open_win(id_el,shift_left,shift_top)
	{
	var elem = document.getElementById(id_el);
	elem.style.display="";
	elem.style.left = shift_left;
	elem.style.top = shift_top;
	}

function close_win(id_el)
	{
	var elem = document.getElementById(id_el);
	elem.style.display="none";
	}

function l_fam_pos(value){
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4) document.getElementById('list_fam_pos').innerHTML=req.responseText;}
req.open(null,'list_fam_pos.php',true);
req.send({pol:value});}

function m_news_ls(value,val2){
var cl_pr;
for(var i=1;i<13;i++)
{
for(var g=0;g<6;g++)
	{
	cl_pr = 'n_v_' + i + '_' + g;
	if(document.getElementById(cl_pr))
		{
		document.getElementById(cl_pr).className='marg_a_5 bd_g_r bd_g_b bg_gr font_s_11';
		}
	}
}
cl_pr = "n_v_" + value + "_" + val2;
document.getElementById(cl_pr).className='marg_a_5 bd_g_r font_s_11';

send = value + "|" + val2;
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4) document.getElementById('news_m').innerHTML=req.responseText;}
req.open(null,'m_news_ls.php',true);
req.send({raz:send});}

function money_z(id,elm1,elm2,elm3,elm4)
{
	if(id == 1) {document.getElementById(elm1).innerHTML = 'Основная платежная единица:';document.getElementById(elm2).innerHTML = '<b>UAH</b>'; document.getElementById(elm4).style.display = ''; document.getElementById(elm3).innerHTML = "Я принимаю условия <a href='?event=help&act=oferta_ua' target='_blank'>договора публичной оферты</a>";}
	else if(id == 2) {document.getElementById(elm1).innerHTML = 'Основная платежная единица:';document.getElementById(elm2).innerHTML = '<b>RUR</b>'; document.getElementById(elm4).style.display = ''; document.getElementById(elm3).innerHTML = "Я принимаю условия договора публичной оферты";}
	else if(id == 3) {document.getElementById(elm1).innerHTML = 'Основная платежная единица:';document.getElementById(elm2).innerHTML = '<b>EUR</b>'; document.getElementById(elm4).style.display = ''; document.getElementById(elm3).innerHTML = "Я принимаю условия договора публичной оферты";}
	else {document.getElementById(elm1).innerHTML = '';document.getElementById(elm2).innerHTML = '';document.getElementById(elm3).innerHTML = ''; document.getElementById(elm4).style.display = 'none';}
}

function liqpay_ch_t(id,elm,elm2)
{
    if(id == 2) {document.getElementById(elm).innerHTML = 'Номер карты получателя:';document.getElementById(elm2).innerHTML = '';}
    else {document.getElementById(elm).innerHTML = 'Номер телефона получателя:';document.getElementById(elm2).innerHTML = 'Например: +380501112233';}
}

function open_close(elm,elm1,elm2,elm3)
{
	if(document.getElementById(elm).style.display == '') {document.getElementById(elm).style.display = 'none';document.getElementById(elm1).className='i_b_l_of';document.getElementById(elm2).className='i_b_l_t_of';document.getElementById(elm3).src='img/on-off_g.gif';}
	else {document.getElementById(elm).style.display = '';document.getElementById(elm1).className='i_b_l_o';document.getElementById(elm2).className='i_b_l_t';document.getElementById(elm3).src='img/on-off.gif';}
}

function main_ch_l(elm,elm1,elm2,elm3)
{
	if(document.getElementById(elm).style.display == '') {document.getElementById(elm).style.display = 'none';document.getElementById(elm1).style.display = '';document.getElementById(elm2).className='bg_gr font_s_10 bd_g_r bd_g_l bd_g_t bd_g_b marg_l_5 marg_b_2 marg_t_2';document.getElementById(elm3).className='font_s_10 bd_g_l bd_g_t bd_g_r bg_white marg_l_5 marg_b_2 marg_t_2';}
	else {document.getElementById(elm).style.display = '';document.getElementById(elm1).style.display = 'none';document.getElementById(elm2).className='font_s_10 bd_g_l bd_g_r bd_g_t bg_white marg_l_5 marg_b_2 marg_t_2';document.getElementById(elm3).className='bg_gr font_s_10 bd_g_r bd_g_l bd_g_t bd_g_b marg_l_5 marg_b_2 marg_t_2';}
}

function open_c(elm)
{
	if(document.getElementById(elm).style.display == '') {document.getElementById(elm).style.display = 'none';}
	else {document.getElementById(elm).style.display = '';window.scroll(0,200);}
}

function open_c_sp(elm,elm_img,img1,img2)
{
	if(document.getElementById(elm).style.display == '') {document.getElementById(elm).style.display = 'none';document.getElementById(elm_img).src = img1;}
	else {document.getElementById(elm).style.display = '';document.getElementById(elm_img).src = img2;}
}

function open_af(param,elm)
{
	if(param == 0) {document.getElementById(elm).style.display = 'none';}
	else {document.getElementById(elm).style.display = '';}
}

function open_cl(elm)
{
	if(document.getElementById(elm).style.display == '') {document.getElementById(elm).style.display = 'none';}
	else {document.getElementById(elm).style.display = '';}
}

function ChImg(val,pref)
{
	document.getElementById(pref + val).style.display = '';
	for(i=1; i <= 10;i++)
	    {
	    if(i != val)
	        {
	        document.getElementById(pref + i).style.display = 'none';
	        }
	    }
}

function accept_del(text,link)
{
	var res;
	res = window.confirm(text);
	if( res == true )
		document.location.assign(link);
}

function AddImg(val)
{
	document.getElementById('img_form_' + val).style.display = '';
	document.getElementById('img_form_b_' + val).style.display = '';
}

function put_img (obj, img)
{
if (document.selection){
	obj.focus();
   with (document.selection.createRange ()) {text = text + img}}
else (obj.selectionStart)
   with (obj)
      {
      var t = scrollTop, l = scrollLeft, txt = obj.value,
      st = selectionStart, ln = selectionEnd; focus ();
      value = txt.substring(0, st) + txt.substring (st, ln) + img + txt.substring(ln,txt.length);
      selectionStart = selectionEnd = st; scrollTop = t; scrollLeft = l;
      offset = img.length;
      selectionStart = st + offset;
      selectionEnd = ln + offset;
      }
}

function pl_count(value){
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4) document.getElementById('pl_count').innerHTML=req.responseText;}
req.open(null,'pl_count.php',true);
req.send({count:value});}

function pl_count_pr(value){
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4) document.getElementById('pl_count_pr').innerHTML=req.responseText;}
req.open(null,'pl_count_pr.php',true);
req.send({count:value});}

function pl_count_pr_vid_a(value){
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4) document.getElementById('pl_count_pr_vid_a').innerHTML=req.responseText;}
req.open(null,'pl_count_pr_vid_a.php',true);
req.send({count:value});}

function pl_count_tv(value){
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4) document.getElementById('pl_count_tv').innerHTML=req.responseText;}
req.open(null,'pl_count_tv.php',true);
req.send({count:value});}

function sel_obl(value)
{
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4) document.getElementById('select_obl').innerHTML=req.responseText;}
req.open(null,'select_obl.php',true);
req.send({reg:value});
}
function sel_town(value1,value2)
{
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4) document.getElementById('select_town').innerHTML=req.responseText;}
req.open(null,'select_town.php',true);
req.send({reg:value1,obl:value2});
}
function fob_cat(value)
{
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4) document.getElementById('ob_cat').innerHTML=req.responseText;}
req.open(null,'ob_cat.php',true);
req.send({ob_raz:value});
}
function fob_cat_p(value)
{
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4) document.getElementById('ob_cat_p').innerHTML=req.responseText;}
req.open(null,'ob_cat_p.php',true);
req.send({ob_cat:value});
}

function fob_cat_p_p(value)
{
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4) document.getElementById('ob_cat_p_p').innerHTML=req.responseText;}
req.open(null,'ob_cat_p_p.php',true);
req.send({ob_cat_p:value});
}

function setCookie (name, value, expires, path, domain, secure)
	{
    var today = new Date();
   	today.setTime( today.getTime() );

	if ( expires )
		{
	    expires = expires * 1000 * 60 * 60 * 24;
 		}
	var expires_date = new Date( today.getTime() + (expires) );

	document.cookie = name + "=" +escape( value ) +
      ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
      ( ( path ) ? ";path=" + path : "" ) +
      ( ( domain ) ? ";domain=" + domain : "" ) +
      ( ( secure ) ? ";secure" : "" );
}
function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}

function change_class(elm,new_class)
	{
	if(document.getElementById(elm))
	    {
		document.getElementById(elm).className = new_class;
		}
	}

function hide(elm,param)
	{
	if(document.getElementById(elm))
	    {
		document.getElementById(elm).style.display = param;
		}
	}

