//<!--

// search_form_submit
function search_beg(num_row, id_form)
{
  if(!id_form || id_form == "underfined"){id_form = 'search_form';}
  // alert(num_row + ' , ' + id_form);
  document.getElementById("start").value = num_row; 
  document.getElementById(id_form).submit(); 
  return false;
}

// ORDER BY CHANGE SET
function set_order_by(val, id_form)
{
  if(!id_form || id_form == "underfined"){id_form = 'search_form';}
  // alert(num_row + ' , ' + id_form);
  document.getElementById("Order_BY_SET").value = val; 
  document.getElementById(id_form).submit(); 
  return false;
}

function row_delete(id_delete, id_form)
{
if (confirm('Ви дійсно бажаєте видалити запис?')) 
 { 
  if(!id_form || id_form == "underfined"){id_form = 'search_form';}
  document.getElementById('id_delete').value = id_delete;
  document.getElementById('delete_row').value = 'y';
  document.getElementById(id_form).submit();
 }
}


// HTTP REQUEST OBJECT
function createXmlHttpRequestObject()
{
var xmlHttp = false;

try 
{ xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); }
catch (e) 
 {
  try 
  {xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");}
  catch(e2) {xmlHttp = false; }
 }
 
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
  xmlHttp = new XMLHttpRequest();
}

return xmlHttp;
}
// END HTTP REQUEST OBJECT

// Даныне АЯКС
var URL = new String(cur_path + 'js/user_form.php'); // путь к обработчику пхп
var URL_Assoc = new String(cur_path + 'js/association_ajax.php'); // путь к обработчику пхп
var xmlHttpObj = createXmlHttpRequestObject();


function association_member(id_assoc, mode)
{
 if (xmlHttpObj.readyState == 4 || xmlHttpObj.readyState == 0)
  { 
    if(mode == 'exit'){ if(!confirm('Ви дійсно бажаєте вийти зі співтовариства?')){return;}}
	if(mode == 'enter'){ if(!confirm('Ви дійсно бажаєте вступити у співтовариство?')){return;}}
	if(mode == 'exit_prof'){ if(!confirm('Ви дійсно бажаєте вийти з фахового підрозділу?')){return;}}
	if(mode == 'enter_prof'){ if(!confirm('Прийняти запрошення?')){return;}}
	if(mode == 'enter_prof_cancel'){ if(!confirm('Відхилити запрошення?')){return;}}
	
	params = "mode=" + mode + "&id_assoc=" + id_assoc;
    xmlHttpObj.open("POST", URL_Assoc, true);
    xmlHttpObj.setRequestHeader("Host", "localhost");
    xmlHttpObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlHttpObj.onreadystatechange = update_assoc_stat;
    xmlHttpObj.send(params);
  }
}

function update_assoc_stat()
{
 if (xmlHttpObj.readyState == 4)
 {
  if (xmlHttpObj.status == 200)
  { 
    var response_assoc = xmlHttpObj.responseText;
	var params = response_assoc.split('(*_*)');
	var id_assoc = new Number();
	id_assoc = params[1];
    if(params[0] == 'enter_prof_cancel') 
	   {
		 $('#enter_ass_' + id_assoc).animate({height: 'hide', opacity: 'hide'}, 650, 'swing');	 
	     $('#exit_ass_' + id_assoc).animate({height: 'hide', opacity: 'hide'}, 650, 'swing');	 
	   }
	else
	{
     $('#enter_ass_' + id_assoc).animate({height: 'toggle', opacity: 'toggle'}, 650, 'swing');	 
	 $('#exit_ass_' + id_assoc).animate({height: 'toggle', opacity: 'toggle'}, 650, 'swing');	 
	}
	window.location.reload();
	//loader_deactivate();
  }
 }
}


// СОРТИРОВКА ОБЛАСТЕЙ/РАЙОНОВ
// ДЛЯ ФОРМ
function send_form_data()
{
 if (xmlHttpObj.readyState == 4 || xmlHttpObj.readyState == 0)
  {
	var Region_Obj = document.getElementById('Region');
    var District_Obj = document.getElementById('District');

	var Region_val = new Number();
	var District_val = new Number();

   if(Region_Obj){ Region_val = Region_Obj.value; }
   if(District_Obj) {District_val = District_Obj.value;}
   
     params = "mode=form_update&Region=" + Region_val +
	"&District=" + District_val;
    xmlHttpObj.open("POST",URL, true);
    xmlHttpObj.setRequestHeader("Host", "localhost");
    xmlHttpObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlHttpObj.onreadystatechange = update_form;
    xmlHttpObj.send(params);
	//loader_activate();
  }
}

function update_form()
{
if (xmlHttpObj.readyState == 4)
 {
  if (xmlHttpObj.status == 200)
  { 
    var response_form = xmlHttpObj.responseText;
	var params = response_form.split('(*_*)');
	var Region_HOLDER = document.getElementById('holder_region');
	var District_HOLDER = document.getElementById('holder_district');
	if(params[0] != '' && Region_HOLDER) {Region_HOLDER.innerHTML = params[0]; }
	if(params[1] != '' && District_HOLDER) {District_HOLDER.innerHTML = params[1]; }
	//loader_deactivate();
  }
 }
}
// ЦОНЕЦ СОРТИРОВКИ ДЛЯ ФОРМ

// СОРТИРОВКА ОБЛАСТЕЙ/РАЙОНОВ - ДЛЯ БЛОКА В ШАПКЕ
function send_shapka_data()
{
 if (xmlHttpObj.readyState == 4 || xmlHttpObj.readyState == 0)
  {
	var Region_Obj = document.getElementById('Region_Shapka');
	var Region_val = new Number();
    if(Region_Obj){ Region_val = Region_Obj.value; }
     
    params = "mode=shapka_update&Region=" + Region_val;
    xmlHttpObj.open("POST", URL, true);
    xmlHttpObj.setRequestHeader("Host", "localhost");
    xmlHttpObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlHttpObj.onreadystatechange = update_shapka;
    xmlHttpObj.send(params);
	//alert(window.name);
	if(window.name  == 'forum.php' ) {window.location.href= cur_path + 'forum.php?id_region='+Region_Obj.value + '&nm=3';}
	if(window.name  == 'users_prof_assoc.php' ) 
	{window.location.href= cur_path + 'users_prof_assoc.php?id_region='+Region_Obj.value + '&nm=2';}
	if(window.name  == 'users_association.php' ) 
	{window.location.href= cur_path + 'users_association.php?id_region='+Region_Obj.value + '&nm=4';}
	if(window.name  == 'users_blog.php' ) 
	{window.location.href= cur_path + 'users_blog.php?id_region='+Region_Obj.value + '&nm=5';}
	if(window.name  == 'users_review.php' ) 
	{window.location.href= cur_path + 'users_review.php?id_region='+Region_Obj.value + '&nm=6';}
	if(window.name  == 'users_report.php' )
	{window.location.href= cur_path + 'users_report.php?id_region='+Region_Obj.value + '&nm=7';}
	//loader_activate();
  }
}

function set_assoc(id_district)
{ 
 if(!id_district) return;
 //alert(window.name);
 var Region_Obj = document.getElementById('Region_Shapka');
 if(window.name  == 'forum.php') 
 { window.location.href = cur_path + 'forum.php?id_region='+Region_Obj.value + '&id_district=' + id_district + '&nm=3';
   return; }
 if(window.name  == 'users_prof_assoc.php' ) 
 {window.location.href= cur_path + 'users_prof_assoc.php?id_region='+Region_Obj.value + '&id_district=' + id_district + '&nm=2'; return;}
 if(window.name  == 'users_association.php' ) 
 {window.location.href= cur_path + 'users_association.php?id_region='+Region_Obj.value + '&id_district=' + id_district + '&nm=4'; return;}
 if(window.name  == 'users_blog.php') 
 {window.location.href = cur_path +'users_blog.php?id_region='+Region_Obj.value + '&id_district=' + id_district + '&nm=5';
  return; }
 if(window.name  == 'users_review.php') 
 {window.location.href = cur_path +'users_review.php?id_region='+Region_Obj.value + '&id_district=' + id_district + '&nm=6';
  return; }
 if(window.name  == 'users_report.php') 
 {window.location.href = cur_path +'users_report.php?id_region='+Region_Obj.value + '&id_district=' + id_district + '&nm=7';
  return; }
  
 var on_site_Obj = document.getElementById('on_site_shapka');
 var str_on_site = new String();
 if(on_site_Obj){ if(on_site_Obj.checked == true) {str_on_site = "&on_site_shapka=1"; } }
 window.location.href=cur_path + 'user_search.php?assoc='+id_district + str_on_site; 
}

function update_shapka()
{
if (xmlHttpObj.readyState == 4)
 {
  if (xmlHttpObj.status == 200)
  { 
    var response_form = xmlHttpObj.responseText;
	var params = response_form.split('(*_*)');
	var Region_HOLDER = document.getElementById('holder_region_shapka');
	var District_HOLDER = document.getElementById('holder_district_shapka');
	if(params[0] != '') {Region_HOLDER.innerHTML = params[0]; }
	if(params[1] != '') {District_HOLDER.innerHTML = params[1]; }
	//loader_deactivate();
  }
 }
}
// КОНЕЦ БЛОКА ШАПКИ СОРТИРОВКА ОБЛАСТЕЙ/РАЙОНОВ - ДЛЯ БЛОКА В ШАПКЕ

//  ФУНКЦИЯ ПОИСКА ПО СЛОВУ В ШАПКЕ
function shapka_search_full(id_form)
{
  if(!id_form || id_form == "underfined"){id_form = 'search_form';}
  obj_Shapka_text = document.getElementById("Full_text"); 
  obj_Form_text = document.getElementById("search_full_text"); 
  if(obj_Shapka_text && obj_Form_text)
  {
   obj_Form_text.value = obj_Shapka_text.value;
   document.getElementById(id_form).submit(); 
  }
  return false;
}

// БЛОК ДЛЯ ГЕНЕРАЦИИ ДАТЫ И ВРЕМЕНИ
// !!!! текущее время (переменная mydate) задается в шапке сайта !!!!
var dayarray = new Array("Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота");
var montharray = new Array("января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря");
var year = new String;
var month = new Number;
var daym = new String;
var day = new Number;
var hours = new String;
var minutes = new String;
var seconds = new String;
var outDate = new String;
 

function getthedate() 
 {
  mydate.setUTCMilliseconds(mydate.getUTCMilliseconds() + 1000);
  year = mydate.getUTCFullYear();
  day = mydate.getUTCDay();
  month = mydate.getUTCMonth();
  daym = mydate.getUTCDate();
  hours = mydate.getUTCHours();
  minutes = mydate.getUTCMinutes();
  seconds = mydate.getUTCSeconds();
  
  if (daym < 10) { daym ="0"+daym; }
  if (hours < 10) { hours ="0"+hours;}
  if (minutes < 10) { minutes ="0"+minutes;}
  if (seconds < 10) { seconds ="0"+seconds;}

outDate = dayarray[day] + ",  " + daym + " " + montharray[month] + "  " + year + "<br> Украина, Киев " + hours + ":" + minutes + ":" + seconds;
clock_Obj = document.getElementById("clock");
if(clock_Obj) {clock_Obj.innerHTML = outDate;}
}
function goforit() 
{  setInterval("getthedate()", 1300); }

// КОНЕЦ БЛОКА ДЛЯ ГЕНЕРАЦИИ ДАТЫ И ВРЕМЕНИ

// Ддя левого меню - открывает дерево рубрик-подрубрик
function opentree(id) {
var s = document.getElementById (id).style;
if (s.display == '') s.display = 'None';
else s.display = '';
return true;
}
// КОНЕЦ открывания дерева рубрик-подрубрик

// смена пиктограммки в меню
function chng_pict(id) {
var s = document.getElementById(id);
if(s)
{
 if (s.alt == 'Открыть') {s.src = cur_path + 'images/Bullet_Minus.png'; s.alt = 'Закрыть';}
 else {s.src = cur_path + 'images/Bullet_Plus.png'; s.alt = 'Открыть';}
}
return true;
}
// конец смены пиктограммки в меню

// Верхнее меню
function f1(num_punkt)
{
 var obj = document.getElementById('x'+ num_punkt);
 var Img_Obj = document.getElementById('Img_'+ num_punkt);
 if(navigator.appName == 'Netscape')
 {
	 y_set = getAbsolutePos(Img_Obj).y + 12;
     obj.style.top = y_set + 'px';
 }
 else
 { 
    y_set = getAbsolutePos(Img_Obj).y + 12;
    obj.style.top = y_set + 'px';
 }
 
 x_set = getAbsolutePos(Img_Obj).x + 20;
 obj.style.left = x_set + 'px';
 obj.style.visibility='visible';
}
function f2(num_punkt)
{
 var obj=document.getElementById('x'+ num_punkt);
 obj.style.visibility='hidden';
}

function getAbsolutePos(el)
{
   var r = { x: el.offsetLeft, y: el.offsetTop };
   if (el.offsetParent)
   {
       var tmp = getAbsolutePos(el.offsetParent);
       r.x += tmp.x;
       r.y += tmp.y;
   }
   return r;
}
// конец  Верхнее меню

// НИЖНЕЕ меню
function open_bot_menu(num_punkt)
{
 var obj = document.getElementById('x'+ num_punkt);
 var Img_Obj = document.getElementById('Img_'+ num_punkt);
 var hei_div = obj.scrollHeight;
 if(navigator.appName == 'Netscape')
 {
	 y_set = getAbsolutePos(Img_Obj).y  - hei_div - 10;
     obj.style.top = y_set + 'px';
 }
 else
 { 
    y_set = getAbsolutePos(Img_Obj).y - hei_div - 10;
    obj.style.top = y_set + 'px';
 }
 
 x_set = getAbsolutePos(Img_Obj).x + 0;
 obj.style.left = x_set + 'px';
 obj.style.visibility='visible';
}
function close_bot_menu(num_punkt)
{
 var obj=document.getElementById('x'+ num_punkt);
 obj.style.visibility='hidden';
}
// конец нижнего меню


// CHAT
function minimization (id)
{
obj = document.getElementById(id);


if (parseInt(obj.style.height) == 60)
{
 obj.style.height = 320;
 document.all('minimiz').innerHTML = '<img src="'+ cur_path+'images/chat_up.png" alt="" width="12" height="14" />';
}
else
{
 obj.style.height = 60;
 obj.scrollTop = obj.scrollHeight + 320;
 document.all('minimiz').innerHTML = '<img src="'+ cur_path+'images/chat_down.png" alt="" width="12" height="14" />';
 
}

Img_Obj_check = document.getElementById('kljaksa_1');
if (Img_Obj_check) {out_kljaksa();}

}
// END CHAT

// MIGANIE
var time_miganie = new Number (500);
function miganie (id_obj)
{
 obj = document.getElementById(id_obj);
 if (obj.style.visibility == 'hidden') {obj.style.visibility = 'visible'; }
 else {obj.style.visibility = 'hidden';}
 setTimeout('miganie("'+id_obj+'")', time_miganie);
}
// END MIGANIE


// LOADER !!!!
function loader_activate()
{
	 if(navigator.appName != 'Netscape')
     { 
	  loader_Obj = document.getElementById('loader_div');
	  if(window.event)
	  {
	   set_X = window.event.clientX;
	   set_Y = window.event.clientY;
	  }
	  else
	  {
	    set_X = parseInt(window.screen.width)/2 + 'px';
	    set_Y = parseInt(window.screen.height)/2 - 100 + 'px';
	  }
	  
	  loader_Obj.style.left = set_X;
	  loader_Obj.style.top = set_Y;
	  loader_Obj.style.visibility = 'visible';
	 }
}

function loader_deactivate()
{
if (xmlHttpObj.readyState == 4)
 {
  if (xmlHttpObj.status == 200)
  { 
	 loader_Obj = document.getElementById('loader_div');
	 loader_Obj.style.visibility = 'hidden'; 
  }
 }
}
//END LOADER

// CHECK NUMBER FIELD
function check_num(id_field)
{
 num_Obj = document.getElementById(id_field);
 num = parseInt(num_Obj.value);
 if(num_Obj)
 { 
  if (isNaN(num) && num !=0) 
  {num_Obj.value='';return; }
  else 
  {num_Obj.value=num;}
 }
}

// CHECK FLOAT FIELD
function check_float(id_field)
{
 num_Obj = document.getElementById(id_field);
 num = parseFloat(num_Obj.value);
 if(num_Obj)
 { 
  if (isNaN(num) && num !=0) 
  {num_Obj.value='';return; }
  else 
  {num_Obj.value=num;}
 }
}

// PREP PRICE
function prep_price(price) 
{
	price = number_format(price, 2, ',', ' ');
	price = price + ' ' + Curency;
	return price;
}

//функция формирования вывода номера по разрядам
function number_format( number, decimals, dec_point, thousands_sep ) 
{ 
 
    var i, j, kw, kd, km;
 
    // input sanitation & defaults
    if( isNaN(decimals = Math.abs(decimals)) ){
        decimals = 2;
    }
    if( dec_point == undefined ){
        dec_point = ",";
    }
    if( thousands_sep == undefined ){
        thousands_sep = ".";
    }
 
    i = parseInt(number = (+number || 0).toFixed(decimals)) + "";
 
    if( (j = i.length) > 3 ){
        j = j % 3;
    } else{
        j = 0;
    }
 
    km = (j ? i.substr(0, j) + thousands_sep : "");
    kw = i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + thousands_sep);
    //kd = (decimals ? dec_point + Math.abs(number - i).toFixed(decimals).slice(2) : "");
    kd = (decimals ? dec_point + Math.abs(number - i).toFixed(decimals).replace(/-/, 0).slice(2) : "");
 
 
    return km + kw + kd;
}
// END PREP PRICE

//$(document).ready(function(){  init(); init_future(); out_pictogramm(); out_kljaksa(); goforit(); });
//-->

