function RandomNumber() 
 {
   today = new Date();
   num   = Math.abs(Math.sin(today.getTime()));
   return num;
 }
function waiting(obj)
 {
   if(obj)
	  {
	    document.getElementById('inload').style.top  = absPosition(obj).y + 'px';
	    document.getElementById('inload').style.left = parseInt(absPosition(obj).x - 100) + 'px';
	    document.getElementById('inload').style.display = "block";  
    }
	 else
	  {
		  document.getElementById('inload').style.display = "none";  
		}
 }
function waiting_offset(obj, x, y)
 {
   if(!x) x = 0;
	 if(!y) y = 0;
   if(obj)
	  {
	    document.getElementById('inload').style.top  = parseInt(absPosition(obj).y + y) + 'px';
	    document.getElementById('inload').style.left = parseInt(absPosition(obj).x + x) + 'px';
	    document.getElementById('inload').style.display = "block";  
    }
	 else
	  {
		  document.getElementById('inload').style.display = "none";  
		}
 } 
function error_load(flag)
 {
   var ypos=event.y+document.body.scrollTop;  
	 var xpos=event.x+document.body.scrollLeft;
   if(flag)
	  {
	    document.getElementById('errorload').style.top  = ypos + 'px';
	    document.getElementById('errorload').style.left = xpos + 'px';
	    document.getElementById('errorload').style.display = "block";  
    }
	 else
	  {
		  document.getElementById('errorload').style.display = "none";  
		}
 }  
function getDataToResponseText(data)
 {
   document.getElementById('ResponseText').innerHTML = data;
	 document.getElementById('inload').style.display = "none"; 
 }
function inload(type, element, rubric, page, params)
 {
   rand = RandomNumber();
   var string = String(params);
	 string = string.replace('?', '&');
   if(!page)  page   = 0;
	 document.getElementById('inload').style.top  = absPosition(element).y + 'px';
	 document.getElementById('inload').style.left = absPosition(element).x + 'px';
	 document.getElementById('inload').style.display = "block"; 
	 $.get(type+'.php'+'?rubric='+rubric+'&page='+page+string+'&'+rand, getDataToResponseText); 
	return false;
 }
function ShowBasket(element, idgoods, idprice, width, height)
 {
   rand = RandomNumber(); 
	 document.getElementById('basket').style.display = "block";  
   $.get('order.php?'+rand, getDataBasket);
	 document.getElementById('basket').style.top  = (absPosition(element).y - height) + 'px';
	 document.getElementById('basket').style.left = (absPosition(element).x - width) + 'px';
	 document.getElementById('idGoods').value = idgoods; 
	 document.getElementById('idPrice').value = idprice; 
	return false;
 } 
function HideBasket()
 {
	 document.getElementById('basket').style.display = "none"; 
	return false;
 }  
function MakeOrder()
 {
   rand     = RandomNumber();
   idgoods  = document.getElementById('idGoods').value;
	 idprice  = document.getElementById('idPrice').value;
	 quantity = document.getElementById('quantity').value;
	 $.get('order.php'+'?action=add&id='+idgoods+'&price='+idprice+'&quantity='+quantity+'&'+rand, getDataBasket); 
	 return false;
 }
function getDataBasket(data)
 {
   rand = RandomNumber();
   document.getElementById('basket').innerHTML = data;
	 $.get('basket_info.php?'+rand, getDataBasketInfo);
 }
function getDataBasketInfo(data)
 {
   document.getElementById('basket_info').innerHTML = data;
 }
function ShowMessage(element, idgoods, width, height, type)
 {
   rand = RandomNumber();
	 document.getElementById('message').style.display = "block";
	 document.getElementById('message').style.height = 300; 
   $.get('message.php?id='+idgoods+'&type='+type+'&rand='+rand, getDataMessage);
	 document.getElementById('message').style.top  = (absPosition(element).y - height) + 'px';
	 document.getElementById('message').style.left = (absPosition(element).x) + 'px';
	 document.getElementById('idGoods').value = idgoods; 
	 document.getElementById('message_type').value = type;
	return false;
 } 
function HideMessage()
 {
	 document.getElementById('message').style.display = "none"; 
	return false;
 }  
function getDataMessage(data)
 {
   document.getElementById('message').innerHTML = data;
 }
function SendMessage()
 {
   rand = RandomNumber(); 
   idgoods  = document.getElementById('idGoods').value;
	 text     = document.getElementById('text').value;
	 type     = document.getElementById('message_type').value;
	 $.post('message.php', 'action=add&id='+idgoods+'&text='+text+'&type='+type+'&'+rand, getDataMessage, "html");
	 document.getElementById('message').style.height = 100;
	 return false;
 }
function absPosition(obj) 
 {
   var x = y = 0;
   while(obj) 
		{
      x += obj.offsetLeft;
      y += obj.offsetTop;
      obj = obj.offsetParent;
    }
   return {x:x, y:y};
 } 
function CheckAll(obj)
 {
   aInputs = document.getElementsByTagName("input");
   for (var i=0; i<aInputs.length; i++)
    {
      oInput = aInputs[i];
      if(oInput.type == "checkbox")
       {
         oInput.checked = 1;
       }
    }
 }
function ClearAll(obj)
 {
   aInputs = document.getElementsByTagName("input");
   for (var i=0; i<aInputs.length; i++)
    {
      oInput = aInputs[i];
      if(oInput.type == "checkbox")
       {
         oInput.checked = 0;
       }
    }
 }
var id_blink   = 'bl01';
var time_blink = 600;
function blink()
 {
   document.getElementById(id_blink).style.visibility = (document.getElementById(id_blink).style.visibility == 'visible')? 'hidden' : 'visible';
   setTimeout('blink()', time_blink);		
 }	
var id_blink2   = 'bl02';
var time_blink2 = 600;
function blink2()
 {
   document.getElementById(id_blink2).style.visibility = (document.getElementById(id_blink2).style.visibility == 'visible')? 'hidden' : 'visible';
   setTimeout('blink2()', time_blink2);		
 }	
var id_user  = 0;
var id_block = 0;
function CheckNewMessages()
 {
   rand = RandomNumber();
   $.get('/checknewmessages.php?id_block='+id_block+'&rand='+rand, getCheckNewMessages);
   setTimeout('CheckNewMessages()', 60000);		
 }	
function getCheckNewMessages(data)
 {
   var str = new String(data);
	 var array = str.split("###");
	 if(array[0]!=0)
	  {
		  document.getElementById(array[1]).style.display = 'block';
		}
	 else
	  {
		  document.getElementById(array[1]).style.display = 'none';
		}
 } 
function popup(url, new_width, new_height)
 {
   sw = screen.width;
   xpos =50;
   ypos = 50
   code='';
   isNetscape=navigator.appName.indexOf('Netscape')>=0;
   isExplorer=navigator.appName.indexOf('Explorer')>=0;
   if (isNetscape) code='screenX='+xpos+',screenY='+ypos+',';
   if (isExplorer) code='left='+xpos+',top='+ypos+',';
   window.open (url,'NewImage','width='+new_width+',height='+new_height+','+code+',scrollbars=1,toolbar=0,status=0,resizable=0')
 }
function addphoto(element, id, width, height)
 {
	 document.getElementById('idphoto').value = id;  
   document.getElementById('addphoto').style.display = "block";
	 document.getElementById('addphoto').style.top  = (absPosition(element).y) + 'px';
	 document.getElementById('addphoto').style.left = (absPosition(element).x - width) + 'px';
	 document.getElementById('b_addphoto').innerHTML = document.getElementById('addphoto').innerHTML;	
 }
function HideDlg_addphoto()
 {
   document.getElementById('idphoto').value = 0;
   document.getElementById('addphoto').style.display = "none";
	 if(document.getElementById('b_addphoto').innerHTML)
     document.getElementById('addphoto').innerHTML = document.getElementById('b_addphoto').innerHTML;	
 }
function check_addgoods()
 {
   var result = true;
	 var message = 'Ошибка!\nВы не заполнили обязательные поля:\n';
	 var i=0;
   if(!document.getElementById('idcolvo').value || document.getElementById('idcolvo').value==0) 
	  { 
		   i++;
		   message = message+i+'. Количество товаров\n'; 
			 result = false;
    }
   if(document.getElementById('idrubric').value==0) 
	  { 
		   i++;		
		   message = message+i+'. Раздел товаров\n'; 
			 result = false;			 
		}
   if(document.getElementById('idunit').options[document.getElementById('idunit').selectedIndex].value==0) 
	  { 
		   i++;		
		   message = message+i+'. Ед. измерения\n'; 
			 result = false;			 
		}
   if(document.getElementById('idcurr').options[document.getElementById('idcurr').selectedIndex].value==0) 
	  { 
		   i++;		
		   message = message+i+'. Валюта\n'; 
			 result = false;			 
		}				
	 if(!result)
	  alert(message);
		
	 return result;
 }
function KeyCodeCheck()
 {
   if(window.event.keyCode>47 && window.event.keyCode<58) return true; // 0-9
   else
     return false;
 }
function check_units()
 {
   if(!document.getElementById('idunit').value) 
	  { 
		  alert("Укажите единицу измерения!"); 
      document.getElementById('idunit').focus();
      window.event.returnValue=false;
    }
 } 
function CheckLogin(login)
 {
   rand = RandomNumber();
   $.get('/checklogin.php?login='+login+'&'+rand, getLoginData);
	return false;
 } 
function getLoginData(data)
 {
   var str = new String(data);
	 var array = str.split("###");
	 if(array[0]==0)
	  {
		  document.getElementById('tarif_submit').disabled = true;
	    document.getElementById('tarif_login').innerHTML = array[1]; 
	  }
	 else
	  {
		  document.getElementById('tarif_submit').disabled = false;
	    document.getElementById('tarif_login').innerHTML = array[1]; 		
		}
	return false;
 }   
function link_photo(id_pic, id_link, add_text, upd_text, no_photo_src)
 {
   if(document.getElementById(id_pic).src==no_photo_src)
	  document.getElementById(id_link).innerHTML = add_text;
	 else
	  document.getElementById(id_link).innerHTML = upd_text;
 }
function check_empty_fields_add(isunit, id_count, id_unit, id_units_prefix, class_mark, class_normal, message)
 {
   var count = document.getElementById(id_count).value;
	 var i = 0;
	 var result = true;

   if(document.getElementById(isunit).value==1)
	  {
		  if(!document.getElementById(id_unit).value)
			 {
			   document.getElementById(id_unit).className = class_mark;
			   result = false;
			 }
			else
			 document.getElementById(id_unit).className = class_normal;
		}
	 else
	  {
		  for(i=0; i<count; i++)
			 {
			   if(!document.getElementById(id_units_prefix+i).value)
				  {
					  document.getElementById(id_units_prefix+i).className = class_mark;
					  result = false;
					}
				 else
				  document.getElementById(id_units_prefix+i).className = class_normal;
			 }
		}
	 if(!result && message) alert(message);
	 return result;
 }
function check_empty_fields_edit(id_count, id_units_prefix, id_name_prefix, class_mark, class_normal, message)
 {
   var count = document.getElementById(id_count).value;
	 var i = 0;
	 var result = true;

	 for(i=0; i<count; i++)
		{
			if(!document.getElementById(id_units_prefix+i).value)
			 {
				 document.getElementById(id_units_prefix+i).className = class_mark;
				 result = false;
			 }
			else
				document.getElementById(id_units_prefix+i).className = class_normal;
		}
	 for(i=0; i<count; i++)
		{
			if(!document.getElementById(id_name_prefix+i).value)
			 {
				 document.getElementById(id_name_prefix+i).className = class_mark;
				 result = false;
			 }
			else
			 document.getElementById(id_name_prefix+i).className = class_normal;
		}		
	 if(!result && message) alert(message);
	 return result;
 } 
function check_empty_checkbox_radio(message)
 {
   var result       = true;
   var result_chbox = false;
	 var result_radio = false;
   aInputs = document.getElementsByTagName("input");
   for (var i=0; i<aInputs.length; i++)
    {
      oInput = aInputs[i];
      if(oInput.type == "checkbox")
       {
			   if(oInput.checked==true)
          {
					  result_chbox = true;
					}
       }
      if(oInput.type == "radio")
       {
			   if(oInput.checked==true)
          {
					  result_radio = true;
					}
       }			 
    }
	 if(!result_chbox || !result_radio)
	  {
		  result = false;
		  if(message) alert(message);
		}
	 else
	  result = true;
			
	 return result;
 }
function check_text_length(obj, maxlength, cut, id_text_length, message)
 {
   var result = true;
   var str = new String(obj.value);
	 var len = str.length;
   if(len>maxlength)
	  {
		  if(cut) obj.value = str.substring(0, maxlength);
		  if(message) alert(message);
			result = false;
		}
	 document.getElementById(id_text_length).innerHTML = obj.value.length;
	 return result;
 }
function check_fields(str_id_comma, class_mark, class_normal, message)
 {
   var result = true;
   var str    = new String(str_id_comma);
	 var array  = str.split(',');
	 var count  = array.length;
	 if(count)
	  {
		  for(i = 0; i<count; i++)
			 {
			   if(document.getElementById(array[i]))
				  {
			      if(document.getElementById(array[i]).type=='text' || document.getElementById(array[i]).type=='textarea')
			       {
					     if(!document.getElementById(array[i]).value)
				        {
					        document.getElementById(array[i]).className = class_mark;
					        result = false;
					      }
				       else
				        document.getElementById(array[i]).className = class_normal;
			       }
				    if(document.getElementById(array[i]).type=='select-one')
				     {
					     if(document.getElementById(array[i]).options[document.getElementById(array[i]).selectedIndex].value==0)
				        {
					        document.getElementById(array[i]).className = class_mark;
					        result = false;
					      }
				       else
				        document.getElementById(array[i]).className = class_normal;
					   }
			    }
		   }
		}
	 if(!result && message) alert(message);
	 return result;
 }
function setRubricFilter(name)
 {
   var rand = RandomNumber();
   $.get('/rubric_filter.php?name='+name+'&rand='+rand, setRubricFilterData);
 }
function setRubricFilterData(data)
 {
   var str = new String(data);
	 array   = str.split('###');
   document.getElementById("filter").innerHTML = array[0]; 	 
	 if(array[1] || array[1]=='0')
		{
		  var optlength = document.getElementById("rubric").options.length;
			for(i=0; i<optlength; i++)
			 {
			   if(document.getElementById("rubric").options[i].value == parseInt(array[1]))
		      {
					  document.getElementById("rubric").selectedIndex = i;
					}
			 }
		}
 }
function setRubric(obj, id, level)
 {
   waiting(obj); 
   var rand = RandomNumber();
   $.get('/rubrics.php?RubricValue='+id+'&level='+level+'&rand='+rand, setRubricData);
 }
function setRubricData(data)
 {
   var str = new String(data);
	 array   = str.split('###'); 
	 if(array[1]==1)
	  {
		  document.getElementById("rubric_1").innerHTML = array[0];
			if(!array[0]) 
			 document.getElementById("rubric_2").innerHTML = '';
			document.getElementById("rubric_1").selectedIndex = 0;
			document.getElementById("rubric_2").selectedIndex = 0;
		} 
	 if(array[1]==2)
	  {
		  document.getElementById("rubric_2").innerHTML = array[0];
		  document.getElementById("rubric_2").selectedIndex = 0;
		} 
	 waiting(false); 
 } 
function AddOwnRubric(object, rubric, name)
 {
   if(name=='Введите название подгруппы')
	  alert(name);
	 else
	  {
	    waiting(object); 
      var rand = RandomNumber();
	    var name_str = new String(name);
	    name_str = name_str.replace('&', '~amp;');	
	    name_str = name_str.replace('?', '~que;');
      $.get('/userrubric.php?action=addsubrubric&rubric='+rubric+'&name='+name_str+'&rand='+rand, AddOwnRubricData);
	  }
	 return false;
 }
function AddOwnRubricData(data)
 {
   if(data)
    document.getElementById('cp_rubrics').innerHTML = data;
   waiting(false);
 }  
function DelOwnRubric(object, rubric, message)
 {
   if(confirm(message))
	  {
		  waiting(object);
      var rand = RandomNumber();
      $.get('/userrubric.php?action=delsubrubric&rubric='+rubric+'&rand='+rand, DelOwnRubricData);
	  }
	 return false;
 }
function DelOwnRubricData(data)
 {
   if(data)
    document.getElementById('cp_rubrics').innerHTML = data;
   waiting(false);
 }   
function EditOwnRubric(obj, action, rubric, name)
 {
   waiting(obj);
   var rand = RandomNumber();
	 var name_str = new String(name);
	 name_str = name_str.replace('&', '~amp;');	
	 name_str = name_str.replace('?', '~que;');	 
   $.get('/userrubric.php?action='+action+'&rubric='+rubric+'&name='+name_str+'&rand='+rand, EditOwnRubricData);
	 return false;
 }
function EditOwnRubricData(data)
 {
   if(data)
    document.getElementById('cp_rubrics').innerHTML = data;
   waiting(false);
 }   
function SelectBrand(obj, rubric)
 {
   waiting(obj);
   var rand = RandomNumber();
   $.get('/brands.php?rubric='+rubric+'&rand='+rand, SelectBrandData);
	 return false;
 }
function SelectBrandData(data)
 {
   if(data)
    document.getElementById('brand').innerHTML = data;
   waiting(false);
 }    
function ShowHide(id)
 {
   if(document.getElementById(id).style.display=="none")
	   document.getElementById(id).style.display = "block";
	 else
	   document.getElementById(id).style.display = "none";
	 return false;
 }
function ShowHideXY(obj, id)
 {
   if(document.getElementById(id).style.display=="none")
	  {
	   document.getElementById(id).style.top  = absPosition(obj).y + 'px';
	   document.getElementById(id).style.left = absPosition(obj).x + 'px';		
		 document.getElementById(id).style.display = "block";
		}
	 else
	   document.getElementById(id).style.display = "none";
	 return false;
 } 
function getShopGoods(obj, rubric, page, query, x, y)
 {
   waiting_offset(obj, x, y);
   var rand = RandomNumber();
	 if(query)
	  {
      var params = String(params);
	    query = params.replace('?', '&');		
		}
   $.get('/shop_srubric.php?rubric='+rubric+'&page='+page+'&rand='+rand+query, getShopGoodsData);
	 return false;
 }
function getShopGoodsData(data, textStatus)
 {
   if(textStatus=="success")
	  {
      if(data)
       document.getElementById('shop_srubric').innerHTML = data;
      waiting_offset(false, false, false);
    }
	 else
	  {
		  waiting_offset(false, false, false);
			error_load(true);
		}
 }  
function BasketGoodsList(obj, count)
 {
   waiting(obj);
   var rand = RandomNumber();
	 var name_str = new String(name);
	 var query = '';
	 for(i=0; i<count; i++)
		  query = query + '&quantity'+i+'='+document.getElementById('quantity'+i).value+'&id'+i+'='+document.getElementById('id'+i).value;
   $.get('/basket_goods_list.php?action=change&colvo='+count+query+'&rand='+rand, BasketGoodsListData);
	 return false;
 }
function BasketGoodsListData(data)
 {
   if(data)
    document.getElementById('basketgoodslist').innerHTML = data;
   waiting(false);
 }     
 
function setSubRubric(id, level)
 {
   var rand = RandomNumber();
   $.get('/subrubrics.php?RubricValue='+id+'&level='+level+'&rand='+rand, setSubRubricData);
 }
function setSubRubricData(data)
 {
   var str = new String(data);
	 array   = str.split('###'); 
	 if(array[1]==1)
	  {
		  document.getElementById("subrubric_1").innerHTML = array[0];
			if(!array[0]) 
			 document.getElementById("subrubric_2").innerHTML = '';
			document.getElementById("subrubric_1").selectedIndex = 0;
			document.getElementById("subrubric_2").selectedIndex = 0;
		} 
	 if(array[1]==2)
	  {
		  document.getElementById("subrubric_2").innerHTML = array[0];
		  document.getElementById("subrubric_2").selectedIndex = 0;
		} 
 }  
function ChangeSubrubric(obj, id, idOwn)
 {
   if(document.getElementById(id).style.display=="none")
	  {
	   var y = absPosition(obj).y;
	   var x = absPosition(obj).x;		
		 $.get('/getAllSubrubrics.php?idOwn='+idOwn+'&x='+x+'&y='+y+'&id='+id+'&rand='+rand, ChangeSubrubricData);		 
		}
	 else
	   document.getElementById(id).style.display = "none";
	 return false;
 }  
function ChangeSubrubricData(data)
 {
   if(data)
	  {
      var str = new String(data);
	    array   = str.split('###'); 
			document.getElementById(array[3]).innerHTML = array[4];
	    document.getElementById(array[3]).style.top  = array[2] + 'px';;
	    document.getElementById(array[3]).style.left = array[1] + 'px';;		
		  document.getElementById(array[3]).style.display = "block";
		  document.getElementById('idOwn').value = array[0];					
		}
 }
function UpdateSubrubric(subrubric, subrubric1, subrubric2, idOwn)
 {
   var s1 = 0;
	 var s2 = 0;
   if(document.getElementById(subrubric1))
	   s1 = document.getElementById(subrubric1).options[document.getElementById(subrubric1).selectedIndex].value;
	 if(document.getElementById(subrubric2))
	   s2 = document.getElementById(subrubric2).options[document.getElementById(subrubric2).selectedIndex].value;
	 var id = document.getElementById(idOwn).value;
   var rand = RandomNumber(); 

	  if(s1 && s1!=0 && id)
	  {
      $.get('/updatesubrubric.php?action=updrubric&subrubric1='+s1+'&subrubric2='+s2+'&idOwn='+id+'&rand='+rand, UpdateSubrubricData);		  
		  document.getElementById(subrubric).style.display = "none";
		}
	 else
	  {
		  alert('Ошибка! Не выбраны разделы');
		}
 } 
function UpdateSubrubricData(data)
 {
   if(data)
	  {
      var str = new String(data);
	    array   = str.split('###'); 		
		  document.getElementById('rubric_path'+array[0]).innerHTML = array[1];
		}
 }
function EnterGroupName(obj, text)
 {
	 if(obj.value==text)
		 obj.value = '';
 }
function SaveUserSettings(obj, id)
 {
   waiting(obj);
   var rand = RandomNumber();  
   var status = document.getElementById('status'+id).options[document.getElementById('status'+id).selectedIndex].value;
	 var ai     = document.getElementById('ai'+id).value;
	 var query = '';
	 var manager = '';
	 var service = '';
	 if(document.getElementById('manager'+id))
	  {
			manager = document.getElementById('manager'+id).options[document.getElementById('manager'+id).selectedIndex].value;
			query = '&is_man=1&manager='+manager;
		}
	 if(document.getElementById('service'+id))
	  {
			service = document.getElementById('service'+id).options[document.getElementById('service'+id).selectedIndex].value;
			query   = query + '&is_serv=1&service='+service;
		}		
	 if(document.getElementById('day_start'+id) && document.getElementById('day_end'+id) && document.getElementById('month_start'+id) && document.getElementById('month_end'+id) && document.getElementById('year_start'+id) && document.getElementById('year_end'+id))
	  {
		  var date_start = document.getElementById('year_start'+id).options[document.getElementById('year_start'+id).selectedIndex].value+'-'+document.getElementById('month_start'+id).options[document.getElementById('month_start'+id).selectedIndex].value+'-'+document.getElementById('day_start'+id).options[document.getElementById('day_start'+id).selectedIndex].value;
			var date_end   = document.getElementById('year_end'+id).options[document.getElementById('year_end'+id).selectedIndex].value+'-'+document.getElementById('month_end'+id).options[document.getElementById('month_end'+id).selectedIndex].value+'-'+document.getElementById('day_end'+id).options[document.getElementById('day_end'+id).selectedIndex].value;
			query   = query + '&is_date=1&date_start='+date_start+'&date_end='+date_end;
		}				
    $.get('update_user.php?action=update&id='+id+'&status='+status+'&ai='+ai+query+'&rand='+rand, SaveUserSettingsData);	 
 }
function SaveUserSettingsData(data)
 {
   if(data)
     document.getElementById('tr'+data).style.backgroundColor = '#EEEEEE';				 
	 waiting(false);
 }
function ShowKind(obj, id, flag)
 {
   if(flag)
	  {
	   document.getElementById('kind'+id).style.top  = parseInt(absPosition(obj).y + 15) + 'px';
	   document.getElementById('kind'+id).style.left = absPosition(obj).x + 'px';		
		 document.getElementById('kind'+id).style.display = "block";
		}
	 else
	  {
		  document.getElementById("kind"+id).style.display = "none";
		}   
 }
function ShowManager(obj, id)
 {
   waiting(obj);
   var rand = RandomNumber();  
   $.get('man.php?idUser='+id+'&rand='+rand, ShowManagerData);	 
 }
function ShowManagerData(data)
 {
   if(data)
	  {
      var str = new String(data);
	    array   = str.split('###'); 				
      document.getElementById('man'+array[0]).innerHTML = array[1];
		}				 
	 waiting(false);
 } 
function ShowService(obj, id)
 {
   waiting(obj);
   var rand = RandomNumber();  
   $.get('service.php?idUser='+id+'&rand='+rand, ShowServiceData);	 
 }
function ShowServiceData(data)
 {
   if(data)
	  {
      var str = new String(data);
	    array   = str.split('###'); 				
      document.getElementById('serv'+array[0]).innerHTML = array[1];
		}				 
	 waiting(false);
 }  
function ShowDate(obj, id)
 {
   waiting(obj);
   var rand = RandomNumber();  
   $.get('date.php?idUser='+id+'&rand='+rand, ShowDateData);	 
 }
function ShowDateData(data)
 {
   if(data)
	  {
      var str = new String(data);
	    array   = str.split('###'); 				
      document.getElementById('date'+array[0]).innerHTML = array[1];
		}				 
	 waiting(false);
 }  
function display(url, new_width, new_height)
 {
   sw = screen.width;
   xpos =250;
   ypos = 100;
   code='';
   isNetscape=navigator.appName.indexOf('Netscape')>=0;
   isExplorer=navigator.appName.indexOf('Explorer')>=0;
   if (isNetscape) code='screenX='+xpos+',screenY='+ypos+',';
   if (isExplorer) code='left='+xpos+',top='+ypos+',';
   window.open (url,'NewImage','width='+new_width+',height='+new_height+','+code+',scrollbars=1,toolbar=0,status=0,resizable=0')
 }
 
 function cpSelectRubric(obj, idUser, indx, rubric, xml_rubric)
 {
   waiting(obj);
   var rand = RandomNumber();  
   $.get('select_rubric.php?idUser='+idUser+'&index='+indx+'&rubric='+rubric+'&xml_rubric='+xml_rubric+'&rand='+rand, cpSelectRubricData);	
	 return false; 
 }
function cpSelectRubricData(data)
 {
   if(data)
	  {
      var str = new String(data);
	    array   = str.split('###'); 				
      document.getElementById('rub'+array[0]).innerHTML = array[1];
		}				 
	 waiting(false);
 } 
 function setXmlRubric(obj, idUser, xml_rubric, indx)
 {
   waiting(obj);
   var rand = RandomNumber();  
	 var rubric = document.getElementById('idrubric'+indx).options[document.getElementById('idrubric'+indx).selectedIndex].value;
	 $.get('set_xml_rubric.php?idUser='+idUser+'&index='+indx+'&rubric='+rubric+'&xml_rubric='+xml_rubric+'&rand='+rand, setXmlRubricData);	
	 return false; 
 }
function setXmlRubricData(data)
 {
   if(data)
	  {
      var str = new String(data);
	    array   = str.split('###'); 				
      document.getElementById('rub'+array[0]).innerHTML = array[1];
		}				 
	 waiting(false);
 }    
function SelectRubrics(id, flag)
 {
	 aInputs = document.getElementsByTagName("option");
	 var obj = document.getElementById(id);
	 if(obj)
		{
			for(var i=0; i<aInputs.length; i++)
       {
         if(flag)
				  obj.options[i].selected = true;
				 else
				  obj.options[i].selected = false; 
       }
		}
	 return false;
 }
function unSelectRubrics(id, rubrics)
 {
	 var str = new String(rubrics);
	 var arr = str.split(',');
	 var larr = arr.length;
	 aInputs = document.getElementsByTagName("option");
	 var obj = document.getElementById(id);
	 if(obj)
		{
		  for(var i=0; i<aInputs.length; i++)
				for(var j=0; j<larr; j++)
				 {
					 if(obj.options[i].value==arr[j])
				  	obj.options[i].selected = false; 
         }			  			
		}
	 return false;
 }  
 
 // Блокировка аккаунта
 function ShowBlockingUser(element, idUser, width, height)
 {
   rand = RandomNumber();
	 document.getElementById('blocking_user').style.display = "block";
	 document.getElementById('blocking_user').style.height = 500; 
   $.get('blocking_user.php?idUser='+idUser+'&rand='+rand, ShowBlockingUserData);
	 document.getElementById('blocking_user').style.top  = (absPosition(element).y - height) + 'px';
	 document.getElementById('blocking_user').style.left = (absPosition(element).x - width) + 'px';
	return false;
 } 
function HideBlockingUser()
 {
	 document.getElementById('blocking_user').style.display = "none"; 
	return false;
 }  
function ShowBlockingUserData(data)
 {
   document.getElementById('blocking_user').innerHTML = data;
 }
function setInfoBlockingUser()
 {
   var rand    = RandomNumber(); 
   var idUser  = document.getElementById('idUser_block').value;
	 var count   = document.getElementById('count_block').value;
	 var comment = document.getElementById('comment_block').value;
	 var addvalues = "";
	 for(var i=0; i<count; i++)
	  {
		  var r = document.getElementById('r'+i).value;
			if(document.getElementById('r'+i).checked==true)
 		    addvalues = addvalues+'&'+'r'+i+'='+r;
		}
	 $.get('blocking_user.php?action=update&idUser='+idUser+'&count='+count+'&comment='+comment+addvalues+'&'+rand, ShowBlockingUserData);
	 document.getElementById('blocking_user').style.height = 100;
	 return false;
 }
function GetUnits(rubric, region, company)
 {
   var rand = RandomNumber();
   $.get('/market_suppliers.php?rubric='+rubric+'&region='+region+'&company='+company+'&rand='+rand, getUnitsData);
	return false;
 } 
function getUnitsData(data)
 {
	 document.getElementById('suppliers').innerHTML = data; 
 }  
 
