function get_top(elemId){
  var elem = document.getElementById(elemId);
  var t = 0;
  while(elem){
   t += elem.offsetTop;
   elem = elem.offsetParent;
  }
  return(t);
}

//<двигаем окно>
function move_me(e) {
 //Отлавливаем координаты в момент onmousedown
 if(!e) e = window.event;
 x = e.pageX || e.x;
 y = e.pageY || e.y;
 elem = document.getElementById('win_res_reg'); //Указываем на наш элемент
 //Вешаем на документ правила для передвижения курсора
 document.onmousemove = function(e) {
  //Отлавливаем координаты
  if(!e) e = window.event;
  var x2 = e.pageX || e.x;
  var y2 = e.pageY || e.y;
  //Задаем эти координаты элементу
  elem.style.top = (y2-10)+'px';
  elem.style.left = (x2-200)+'px';
 }
 document.onmouseup = function() {  document.onmousemove = null; };
}
//</двигаем окно>

function createXmlHttpRequestObject(){
 var elem;
 if(window.XMLHttpRequest){ elem = new XMLHttpRequest(); }
  else if(window.ActiveXObject){ elem = new ActiveXObject('Microsoft.XMLHTTP'); }
 if(elem){
  return(elem);
 } else{
  alert('Ошибка при создании XMLHTTPReguest');
  return (false);
 }
}

function make_list_res(list){
 var reg=/^\s/;
 list=list.replace(reg, "");
 return(list);
}

function delete_spaces(list){
 var reg=/\s/g;
 list=list.replace(reg, "");
 return(list);
}

function isValidEmail(email, strict){
 if(!strict) email = email.replace(/^\s+|\s+$/g, '');
 return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);
}

//<выпадашки>
document.onclick = function(e){  
 e = e || window.event;
 var src = e.srcElement || e.target; 
 var str = '_'+src.id;
 if(document.getElementById('authorisation_form')){
  if(document.getElementById('authorisation_form').style.visibility != 'hidden'){   
   if(!(str.indexOf('authorisation') + 1)){
    document.getElementById('authorisation_form').style.visibility='hidden';	
   }
  }
 }
 if(document.getElementById('personal_user_form')){
  if(document.getElementById('personal_user_form').style.visibility != 'hidden'){   
   if(!(str.indexOf('personal_user') + 1)){
    document.getElementById('personal_user_form').style.visibility='hidden';	
   }
  }
 }
 if(document.getElementById('turnirs_block')){
  if(document.getElementById('turnirs_block').style.visibility != 'hidden'){
   if(!(str.indexOf('turnirs_block') + 1) && !(str.indexOf('t_bl') + 1)){
    document.getElementById('turnirs_block').style.visibility='hidden';	
   }
  }
 } 
 if(document.getElementById('div_cat_list')){
  if(document.getElementById('div_cat_list').style.display == 'block'){
   if(src.id!='div_cat_list' && src.id!='news_cat'){ document.getElementById('div_cat_list').style.display = 'none'; } 
  }
 }
 if(document.getElementById('div_manth_list')){
  if(document.getElementById('div_manth_list').style.display == 'block'){
   if(src.id!='div_manth_list' && src.id!='news_manth' && src.id!='m_list' && src.id!='y_list'&& src.parentNode.id!='m_list' && src.parentNode.id!='y_list'){ document.getElementById('div_manth_list').style.display = 'none'; } 
  } 
 }
 if(document.getElementById('div_year_list')){
  if(document.getElementById('div_year_list').style.display == 'block'){
   if(src.id!='div_year_list' && src.id!='news_year'){ document.getElementById('div_year_list').style.display = 'none'; } 
  } 
 }
}  
 
function show_authorisation_form(){
 document.getElementById('authorisation_form').style.visibility='visible';
}

function show_personal_user_form(){
 document.getElementById('personal_user_form').style.visibility='visible';
}
  
function show_turnirs_block(){
 document.getElementById('turnirs_block').style.visibility='visible';
}  
//</выпадашки>

function show_popup_block(id){
 if(document.getElementById(id).style.display!='block'){
  document.getElementById(id).style.display='block';
 } else{
  document.getElementById(id).style.display='none';
 }
}
