home='http://baikal-lake.org';
function showf(f){
l=document.getElementById('ph1');
l.innerHTML='<table border=0 style="border:thin solid #ccc;" cellspacing=5 bgcolor=#000000><tr><td><img src="images/cnt/'+f+'" border=1 onclick="hidef();" class="iphotoq1" /><p align=center>cliquez sur la photo pour fermer</p></td></tr></table>';
l2=document.getElementById('ph');
l3=document.getElementById('iqbg');
l2.style.display='block';
l3.style.display='block';
prop=getSize();
l3.style.height=prop.pageHeight+'px';
l2.style.top=prop.scrollTop+50+'px';
}


/*********************for mail*************************/

function initialize(fn) {
if (GBrowserIsCompatible() && fn) {

////// центр карты   /////
centr = fn[0].split('#');
xt=centr[0]-0;
yt=centr[1]-0;
zt=centr[2]-0;
//////////////////////////

///// координаты для трассы ///////
sr='';
podm= new Array();
for(i=1;i<fn.length;i++){
  sr = fn[i].split('#');
  xp=sr[3]-0;
  yp=sr[4]-0;
  nomerp=sr[2]-0;
  if(nomerp>0) podm[i-1] = new GLatLng(xp,yp);
}
///////////////////////////////////


        var map = new GMap2(document.getElementById("gm1"));
        map.setCenter(new GLatLng(xt,yt),zt);
        map.setUIToDefault();
map.setMapType(G_HYBRID_MAP);

var polyline = new GPolyline(podm, "#FF0000", 3);

/*
var polyline = new GPolyline([
    new GLatLng(53.191225,107.29248),
    new GLatLng(53.192562,107.349966),
    new GLatLng(53.193225,107.57248)
], "#FF0000", 3);
*/

map.addOverlay(polyline);

/*
var icon = new GIcon(G_DEFAULT_ICON);
icon.image = "http://baikal-lake.org/images/ski.png";
icon.iconSize = new GSize(25, 32);
icon.iconAnchor = new GPoint(13, 32);
var point = new GLatLng(53.191225,107.29248);
map.addOverlay(new GMarker(point,{ title: "test1",icon:icon}));
*/

//var mark1= new Array();
var namep= new Array();
var textp= new Array();
for(i=1;i<fn.length;i++){
  sr = fn[i].split('#');
  xp=sr[3]-0;
  yp=sr[4]-0;
  namep=sr[0];
  textp=sr[1];
  nomerp=sr[2]-0;
  iconp=sr[5];

if(xp && yp){
var icon1 = new GIcon(G_DEFAULT_ICON);
//if(iconp) icon1.image = "http://baikal-lake.org/images/icon/"+iconp+".png";
icon1.iconSize = new GSize(25, 32);
icon1.iconAnchor = new GPoint(13, 32);
var point = new GLatLng(xp,yp);
eval('mark'+i+' = new GMarker(point,{ title: namep,icon:icon1})');

urll=home+'/voyages/?voyage='+textp;

if(iconp!='0'){
  eval('GEvent.addListener(mark'+i+', "click", function(){mark'+i+'.openInfoWindowHtml("'+namep+' - '+textp+'")});'); 
}else eval('GEvent.addListener(mark'+i+', "click", function(){location.href="'+urll+'"});');

eval('map.addOverlay(mark'+i+')');
}

}
}
}


function selectMsg()
{
 var msgList=document.getElementById("msgList");
 if(msgList)
   {
    var rows=msgList.getElementsByTagName("tr"); 
    for(i=1;i<rows.length;i++)
      {
       rows[i].onclick=function()
         {
          if(this.className=="")
            {
             this.className="selected";
             this.getElementsByTagName("input")[0].checked="checked";
            }
          else
            {
             this.className="";
             this.getElementsByTagName("input")[0].checked="";
            }
         }
      }
    var headers=msgList.getElementsByTagName("th"); 
    for(i=0;i<headers.length;i++)
    headers[i].onclick=function(){location="mail/?orderby="+this.id+"";}     
   }
}
if (window.addEventListener) window.addEventListener("load", selectMsg, false);
else if (window.attachEvent) window.attachEvent("onload", selectMsg);


function showOrder()
{
 var msgOrder=document.getElementById("msgOrder");
 if(msgOrder)
   {
    var order=msgOrder.value.split("_");
    var orderField=document.getElementById(order[0].replace("SORT","").toLowerCase());
    if(order[1]=="1") orderField.className="sortedAsc";
    else orderField.className="sortedDesc";
   }
}
if (window.addEventListener) window.addEventListener("load", showOrder, false);
else if (window.attachEvent) window.attachEvent("onload", showOrder);


function selectAll()
{
 var msgList=document.getElementById("msgList");
 var selectAll=document.getElementById("selectAll");
 var rows=msgList.getElementsByTagName("tr"); 
 var action=selectAll.name;
 for(i=1;i<rows.length;i++)
   {
    if(action=="select")
      {
       rows[i].className="selected";
       rows[i].getElementsByTagName("input")[0].checked="checked";
       selectAll.name="deselect";
       selectAll.firstChild.nodeValue="Снять отметку со всех";
      }
    else
      {
       rows[i].className="";
       rows[i].getElementsByTagName("input")[0].checked="";
       selectAll.name="select";
       selectAll.firstChild.nodeValue="Выделить все";
      }
   }
}


function selectCheck()
{
 var rows=document.getElementById("msgList").getElementsByTagName("tr"); 
 var selected=false;
 for(i=1;i<rows.length;i++)
   {
    if(rows[i].className=="selected")
      {
       selected=true;
       break;
      }
   }
 return selected;
}


function getConfirm(message)
{
 if(selectCheck())
   {  
    return confirm(message);   
   }
 else
   {
    alert("Ничего не выбрано");
    return false;
   }
}

function doMsgMove()
{
 var msgListForm=document.getElementById("msgList");
 if(getConfirm('Переместить сообщения?'))
   {
    msgListForm.action=msgListForm.action+"?msg_move=yes";
    msgListForm.submit();
   }
}

function doMoveToTrash()
{
 var msgListForm=document.getElementById("msgList");
 if(getConfirm('Переместить сообщения в корзину?'))
   {
    msgListForm.action=msgListForm.action+"?msgMoveToTrash=yes";
    msgListForm.submit();
   }
}

function doMsgRestore()
{
 var msgListForm=document.getElementById("msgList");
 if(getConfirm('Восстановить сообщения?'))
   {
    msgListForm.action=msgListForm.action+"?msgRestore=yes";
    msgListForm.submit();
   }
}

function doMarkAsSpam()
{
 var msgListForm=document.getElementById("msgList");
 if(getConfirm('Пометить сообщения как спам?'))
   {
    msgListForm.action=msgListForm.action+"?mark_as_spam=yes";
    msgListForm.submit();
   }
}

function doMsgDelete()
{
 var msgListForm=document.getElementById("msgList");
 if(getConfirm('Удалить сообщения?'))
   {
    msgListForm.action=msgListForm.action+"?msg_delete=yes";
    msgListForm.submit();
   }
}

function doCleanTrash()
{
 if(confirm('Очистить корзину?')) location="mail/?cleanTrash=yes";
}

function doMsgReply(msg,mode)
{
 location="mail/?msgReply="+msg+"&reply="+mode;
}

function doMsgResend(msg)
{
 location="mail/?msgReply="+msg+"&resend=yes";
}

function doCancel()
{
 location="/mail/";
}

function cancelAttach()
{
 document.getElementById("msgAttach").value="";
}

function doRemoveAttach(filename)
{
 var msgForm=document.getElementById("messageForm");
 msgForm.action=msgForm.action+"?removeAttach="+filename; 
 msgForm.submit();
}

function addUsersSign()
{
 var msgText=document.getElementById("msgText");
 var sign = "\n--------------------------------------------------\n"+document.getElementById("usersSign").value;
 if(msgText.value.search(sign)==-1) msgText.value=msgText.value+sign;
}

function inboxMoveToTrash(msg)
{
 if(confirm('Переместить сообщение в корзину?')) location="/mail/?msgMoveToTrash="+msg;
}

function inboxMarkAsSpam(msg)
{
 if(confirm('Пометить сообщение как спам?')) location="/mail/?mark_as_spam="+msg;
}

function inboxDelete(msg)
{
 if(confirm('Удалить сообщение?')) location="/mail/?msg_delete="+msg;
}

function inboxMsgRestore(msg)
{
 if(confirm('Восстановить сообщение?')) location="/mail/?msgRestore="+msg;
}

function clean()
{
 var elements=Array("msgTo","msgSubject","msgText");
 for(i=0;i<elements.length;i++) document.getElementById(elements[i]).value="";
}

function checkMailAddress()
{
 var email=document.getElementById("msgTo").value;
 result=email.match(/[0-9a-z]+?@.+?\.[a-z]+?/i);
 
 if(result!=null) return true;
 else
   {
    alert("Указан неверный адрес электронной почты");
    return false;    
   }
}

/******************************************************/


function tlink() {

var rusChars = new Array('А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ч','Ц','Ш','Щ','Э','Ю','Я','Ы','Ъ','Ь','а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ч','ц','ш','щ','э','ю','я','ы','ъ','ь');
var transChars = new Array('a','b','v','g','d','e','jo','zh','z','i','j','k','l','m','n','o','p','r','s','t','u','f','h','ch','c','sh','csh','e','ju','ja','y','','','a','b','v','g','d','e','jo','zh','z','i','j','k','l','m','n','o','p','r','s','t','u','f','h','ch','c','sh','csh','e','ju','ja','y','','');
from=document.getElementById('tname').value;
from=from.replace(/[^а-яА-Я0-9a-zA-Z]/gi,'').toLowerCase();
 var to = "";
 var len = from.length;
 var character, isRus;
 for(i=0; i < len; i++){
  character = from.charAt(i,1);
  isRus = false;
  for(j=0; j < rusChars.length; j++){
  if(character == rusChars[j]){
    isRus = true;
    break;
    }
  }
  to += (isRus) ? transChars[j] : character;
  }
 document.getElementById('thidd').value = to;
}


function comQuote(id) {
var qv=document.getElementById('cm'+id).innerHTML;
qv=qv.replace(/<[^>]*>/g,'');
myInsert('[quote]'+qv+'[/quote]');
}
function myInsert(text) {
        var ta= document.getElementById('textc');
  if(jc_def(ta.caretPos)&&ta.createTextRange){ta.focus();var sel=document.selection.createRange();sel.text=sel.text+text;ta.focus();}
  else if(jc_def(ta.selectionStart)){var ss=ta.value.substr(0, ta.selectionStart);
    var se=ta.value.substr(ta.selectionEnd),sp=ta.scrollTop;
    ta.value=ss+text+se;
    if(ta.setSelectionRange){ta.focus();ta.setSelectionRange(ss.length+text.length,ss.length+text.length);}
    ta.scrollTop=sp;
  } else {
    ta.value+=text;
    ta.focus(ta.value.length - 1);
  }
}
function myBtext(t1,t2){
        var ta= document.getElementById('textc');
  if (jc_def(ta.caretPos) && ta.createTextRange){
    var cp=ta.caretPos,tl=cp.text.length;
    cp.text=cp.text.charAt(cp.text.length-1)==' '?t1+cp.text+t2+' ':t1+cp.text+t2;
    if(tl==0){cp.moveStart("character",-t2.length);cp.moveEnd("character",-t2.length);cp.select();}
    else{ta.focus(cp)};
  }else if(jc_def(ta.selectionStart)){
    var ss=ta.value.substr(0,ta.selectionStart),se=ta.value.substr(ta.selectionEnd);
    var sl=ta.value.substr(ta.selectionStart,ta.selectionEnd-ta.selectionStart);
    var nc=ta.selectionStart,sp=ta.scrollTop;
    ta.value=ss+t1+sl+t2+se;
    if(ta.setSelectionRange){
      if(sl.length==0){ta.setSelectionRange(nc+t1.length,nc+t1.length);}
      else{ta.setSelectionRange(nc,nc+t1.length+sl.length+t2.length);}
      ta.focus();
    }
    ta.scrollTop=sp;
  }else{ta.value+=t1+t2;ta.focus(ta.value.length-1);}
  return true;
}
function getSmile(sm) {
myInsert(sm);
closeSm();
}
function closeSm() {
l=document.getElementById('sm');
l.style.display='none';
}
function jc_def(v){return (typeof(v)!="undefined");}

function vi(id){

sf=window.open(home+"/viewimage.php?image="+id, 'viewimage', 'location=no, scrollbars=no, toolbars=no, status=no, resizable=no, directories=no,width=100,height=100,top=100,left=100');
sf.focus();
}


function smile() {
l=document.getElementById('sm');
l.style.display='block';
//l.style.top=(parseInt(window.scrollY||document.documentElement.scrollTop||document.body.scrollTop))+50;

}

function chreg() {
p1=document.getElementById('sogl');
p2=document.getElementById('butnext');

p2.disabled="";
}

function chp(nm) {
p1=document.getElementById(nm);
r=document.getElementById(nm+'r');
p2=document.getElementById('pass2');

if (p1.value) {
r.innerHTML='<b><font color="#009900">ok</font></b>';
} else {
r.innerHTML='';
}
  if(p2.value){
  chpass();
  }
chreg();
}

function chpunme() {
var name=document.getElementById('unme');
var name2=name.value.replace(/[^а-яА-Яa-zA-Z]/gi,'');
var r=document.getElementById('otvr');
name.value=name2;

var fam=document.getElementById('ulname');
var fam2=fam.value.replace(/[^а-яА-Яa-zA-Z]/gi,'');
fam.value=fam2;

var nik=document.getElementById('unik1');
var nik2=nik.value.replace(/[^0-9а-яА-Яa-zA-Z+@#&_-]/gi,'');
nik.value=nik2;

var otv=document.getElementById('otv');
var otv2=otv.value.replace(/[^а-яА-Яa-zA-Z0-9]/gi,'');
otv.value=otv2;
}


function chpunme1(log) {
var name=document.getElementById(log);
var name2=name.value.replace(/[^а-яА-Яa-zA-Z]/gi,'');
name.value=name2;
}

function chpunme2(log) {
var otv=document.getElementById(log);
var otv2=otv.value.replace(/[^а-яА-Яa-zA-Z0-9]/gi,'');
otv.value=otv2;
}

function chpnik(nm) {
var p1=document.getElementById(nm);
var p2=p1.value.replace(/[^0-9а-яА-Яa-zA-Z+@#&_-]/gi,'');
p1.value=p2;
r=document.getElementById('otvrr');
if (p1.value) {
r.innerHTML='<b><font color="#009900">ok</font></b>';
} else {
r.innerHTML='';
}
chreg();
}

function chpvop(nm) {
var p1=document.getElementById(nm);
var p2=p1.value.replace(/[^а-яА-Яa-zA-Z ]/gi,'');
p1.value=p2;
r=document.getElementById('otvrr');
if (p1.value) {
r.innerHTML='<b><font color="#009900">ok</font></b>';
} else {
r.innerHTML='';
}
}

function chpotv(nm) {
var p1=document.getElementById(nm);
var p2=p1.value.replace(/[^а-яА-Яa-zA-Z0-9]/gi,'');
p1.value=p2;
r=document.getElementById('otvrr');
if (p1.value) {
r.innerHTML='<b><font color="#009900">ok</font></b>';
} else {
r.innerHTML='';
}
}

function chpicq(nm) {
var p1=document.getElementById(nm);
var p2=p1.value.replace(/[^0-9]/gi,'');
p1.value=p2;
}

function chpmail(nm) {
var p1=document.getElementById(nm);
var p2=p1.value.replace(/[^\.0-9a-z+@_-]/gi,'');
p1.value=p2;
}

function nameIM_FI(nm){
var p1=document.getElementById(nm);
var p2=p1.value.replace(/[^0-9а-яА-Яa-zA-Z ]/gi,'');
p1.value=p2;
}

function show(){
l=document.getElementById('logon');
l.style.display='block';
l.style.top=(parseInt(window.scrollY||document.documentElement.scrollTop||document.body.scrollTop))+50;
document.getElementById('uname').focus();
}

function hide(){
l=document.getElementById('logon');
l.style.display='none';
}

function showthema(){
l=document.getElementById('tlogon');
l.style.display='block';
l.style.top=(parseInt(window.scrollY||document.documentElement.scrollTop||document.body.scrollTop))+50;
document.getElementById('tname').focus();
}

function hidethema(){
l=document.getElementById('tlogon');
l.style.display='none';
}

function showzhal(obj){
l=document.getElementById('zhlogon');
objl=document.getElementById('idobj');
objl.value=obj;
l.style.display='block';
l.style.top=(parseInt(window.scrollY||document.documentElement.scrollTop||document.body.scrollTop))+50;
document.getElementById('zhopis').focus();
}

function hidezhal(){
l=document.getElementById('zhlogon');
l.style.display='none';
}

function showaddimg(){
l=document.getElementById('addimg');
if (l.style.display=='block') {l.style.display='none';exit;}

l.style.display='block';
l.style.top=(parseInt(window.scrollY||document.documentElement.scrollTop||document.body.scrollTop))+50;
document.getElementById('name_pic').focus();
}

function hidaddimg(){
l=document.getElementById('addimg');
l.style.display='none';
}


function cuser(log1) {
if(log1){
  var lsXmlHttp;
  var user1 = document.getElementById(log1);
  var user=user1.value.replace(/[^-0-9a-zA-Z_\.]/gi,'');

  //обрезка если вначале ._-
    flag=1;
    while(flag == 1){
       flag=0;
       te=user.substr(0,1);
       if (te == '-' || te == '.' || te == '_'){
          user=user.substr(1,user.length);
          flag=1;
       }
    }
  
  //обрезка если на конце ._-
    flag=1;
    while(flag == 1){
       flag=0;
       te=user.substr(user.length-1,1);
       if (te == '-' || te == '.' || te == '_'){
          user=user.substr(0,user.length-1);
          flag=1;
       }
    }
    
  //обрезка если подряд два  ._-  
    flag=1;
    i=0;
    while(flag == 1){
       flag=0;
       i=0;
       while(i<user.length){
          te1=user.substr(i,1);
          te2=user.substr(i+1,1);
          if ((te1 == '-' || te1 == '.' || te1 == '_') && (te2 == '-' || te2 == '.' || te2 == '_')){
             user=user.substr(0,i)+user.substr(i+1,user.length-i-1);
             flag=1;
             i=100;
             }
          i++;
       }
    }
  
  if (user.length>17) user=user.substring(0,17);
  user1.value=user;
}
}

function cuser1(log) {
  var lsXmlHttp;
  var user1 = document.getElementById(log);
  var user=user1.value.replace(/[^-0-9a-zA-Z_\.@]/gi,''); 
    user1.value=user;
}


function got(id,cid,g,tbl) {
  var lsXmlHttp;

  var div = document.getElementById('drate'+id);
  var div1 = document.getElementById('gl'+id);
  try {
    lsXmlHttp=new XMLHttpRequest();
  } catch (e) {
    try { lsXmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try { lsXmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        alert("Your browser does not support AJAX!");
        return false;
      }
    }
  }
  lsXmlHttp.onreadystatechange=function() {
    var response;
    if(lsXmlHttp.readyState==1){
  div.innerHTML='<div class=lgray align=center>загрузка...</div>';
    }
    if(lsXmlHttp.readyState==4){

      setTimeout(function(){
        response = lsXmlHttp.responseText;
      },500);
    

  setTimeout(function(){

        div.innerHTML='<div class=lgray align=center>'+response+'</div>';
        div1.innerHTML=Math.round(g)+1;
        
      },1500);
    
    }
  }
  lsXmlHttp.open("GET","vote.php?id="+id+"&cid="+cid+"&tbl="+tbl+"&hs="+Math.random(), true);
  lsXmlHttp.send(null);
}

function shs() {
document.getElementById('chwb1').style.display='block';
}
function hds(s) {
document.getElementById('chwb1').style.display='none';
document.getElementById('wsi').src='search-icon/'+s+'.gif';

}


function zhalob() {
  var lsXmlHttp;
  var iduser = document.getElementById('iduser').value;
  var idobj = document.getElementById('idobj').value;
  var tablica = document.getElementById('tablica').value;
  var zhopis = document.getElementById('zhopis').value;  
  var keystring = document.getElementById('keystring').value; 
  
  var div = document.getElementById('zhalo');

  try {
    lsXmlHttp=new XMLHttpRequest();
  } catch (e) {
    try { lsXmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try { lsXmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        alert("Your browser does not support AJAX!");
        return false;
      }
    }
  }
  lsXmlHttp.onreadystatechange=function() {
    var response;
    if(lsXmlHttp.readyState==1){
  div.innerHTML='<div class=lgray>Отправка...</div>';
  
    }
    if(lsXmlHttp.readyState==4){
      clearTimeout(timeout1);
      clearTimeout(timeout2);
    
      var timeout1 = setTimeout(function(){
        response = lsXmlHttp.responseText;
      },500);

      var timeout2 = setTimeout(function(){
       if(response=='1'){
        div.innerHTML='<b><font color=#009900>Жалоба принята</font></b>';
        document.getElementById('zhopis').value='';
        hidezhal();
        } else {
        div.innerHTML='<b><font color=#990000>Введён неправильный код</font></b>';
        document.getElementById('keystring').value='';
        }
      },2000);
    }
  }
  lsXmlHttp.open("GET","zhaloby_save.php?iduser="+iduser+'&idobj='+idobj+'&tablica='+tablica+'&keystring='+keystring+'&zhopis='+zhopis, true);
  lsXmlHttp.send(null);

}

function sendform(zn){
  form=document.getElementById('otpr');
  pole=document.getElementById('texts0');
  pole.value=zn;
  form.submit();
}

function delway(id){
  pole=document.getElementById(id);
  pole.value="";
}

function savecomed(){
  var lsXmlHttp;
  var idobj = document.getElementById('comidobj').value;
  var zhopis = document.getElementById('comtext').value;  
  
  var div = document.getElementById('comte');

  try {
    lsXmlHttp=new XMLHttpRequest();
  } catch (e) {
    try { lsXmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try { lsXmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        alert("Your browser does not support AJAX!");
        return false;
      }
    }
  }
  lsXmlHttp.onreadystatechange=function() {
    var response;
    if(lsXmlHttp.readyState==1){
  div.innerHTML='<div class=lgray>сохранение...</div>';
  
    }
    if(lsXmlHttp.readyState==4){
      clearTimeout(timeout1);
      clearTimeout(timeout2);
    
      var timeout1 = setTimeout(function(){
        response = lsXmlHttp.responseText;
      },500);

      var timeout2 = setTimeout(function(){
       if(response=='1'){
        div.innerHTML='<b><font color=#009900>Комментарий перезаписан</font></b>';
        zhopis.value='';
        hidcomed();
        location.href=window.location;
        } else {
        div.innerHTML='<b><font color=#990000>Ошибка, попробуйте ещё раз</font></b>';
        }
      },2000);
    }
  }
  lsXmlHttp.open("GET","com_edit.php?idobj="+idobj+'&zhopis='+zhopis, true);
  lsXmlHttp.send(null);

}

function hidcomed(){
l=document.getElementById('editcom');
l.style.display='none';
}

function showcomed(idco,textc){
l=document.getElementById('editcom');
tex=document.getElementById('comtext');
  textc=textc.replace('<a href=','');
  textc=textc.replace('target=_blank>ссылка</a>','');
tex.value=textc;
objl=document.getElementById('comidobj');
objl.value=idco;
l.style.display='block';
l.style.top=(parseInt(window.scrollY||document.documentElement.scrollTop||document.body.scrollTop))+50;
document.getElementById('comtext').focus();
}

function delcomment(id,url){
if (confirm('Вы точно хотите удалить комментарий / тему форума?')){
  location.href=url+'?deletecomment='+id; 
}
}

function commentedit(id,url){
  location.href=url+'?editcomment='+id; 
}

function vernut(url){
  location.href=url; 
}

function delfile(file,url){
  location.href=url+'&file='+file; 
}

function delfoto(imag,ext,idcom,tbl){
  var lsXmlHttp;
  var div = document.getElementById('imgd');
  var namimg = document.getElementById('name_pic');
  try {
    lsXmlHttp=new XMLHttpRequest();
  } catch (e) {
    try { lsXmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try { lsXmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        alert("Your browser does not support AJAX!");
        return false;
      }
    }
  }
  lsXmlHttp.onreadystatechange=function() {
    var response;
    if(lsXmlHttp.readyState==1){
  div.innerHTML='<div class=lgray>удаление...</div>';
  
    }
    if(lsXmlHttp.readyState==4){
      clearTimeout(timeout1);
      clearTimeout(timeout2);
    
      var timeout1 = setTimeout(function(){
        response = lsXmlHttp.responseText;
      },500);

      var timeout2 = setTimeout(function(){
       if(response=='1'){
        namimg.value='';
        div.innerHTML='<b><font color=#009900>Картинка удалена</font></b>';
        } else {
        div.innerHTML='<b><font color=#990000>Ошибка!</font></b>';
        }
      },2000);
    }
  }
  lsXmlHttp.open("GET","com_del_img.php?imag="+imag+'&ext='+ext+'&idcom='+idcom+'&tbl='+tbl, true);
  lsXmlHttp.send(null);
}

function delfoto2(imag,ext,idcom,tbl){
  var lsXmlHttp;
  var div = document.getElementById('div'+imag);
  try {
    lsXmlHttp=new XMLHttpRequest();
  } catch (e) {
    try { lsXmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try { lsXmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        alert("Your browser does not support AJAX!");
        return false;
      }
    }
  }
  lsXmlHttp.onreadystatechange=function() {
    var response;
    if(lsXmlHttp.readyState==1){
  div.innerHTML='<div class=lgray>удаление...</div>';
  
    }
    if(lsXmlHttp.readyState==4){
      clearTimeout(timeout1);
      clearTimeout(timeout2);
    
      var timeout1 = setTimeout(function(){
        response = lsXmlHttp.responseText;
      },500);

      var timeout2 = setTimeout(function(){
       if(response=='1'){
        div.innerHTML='<b><font color=#009900>Картинка удалена</font></b>';
        } else {
        div.innerHTML='<b><font color=#990000>Ошибка!</font></b>';
        }
      },2000);
    }
  }
  lsXmlHttp.open("GET","com_del_img.php?imag="+imag+'&ext='+ext+'&idcom='+idcom+'&tbl='+tbl, true);
  lsXmlHttp.send(null);
}

function redfoto(imag,ext,url){
  location.href=url+'/myprofile/settings/foto/?editfoto='+imag+'&extfoto='+ext; 
}

function provch(ob){
document.getElementById(ob).checked="";
}

function delfile(fil,ext,idcom,us,tbl){
  var lsXmlHttp;
  var div = document.getElementById('filesd');
  var namimg = document.getElementById('name_file');
  try {
    lsXmlHttp=new XMLHttpRequest();
  } catch (e) {
    try { lsXmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try { lsXmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        alert("Your browser does not support AJAX!");
        return false;
      }
    }
  }
  lsXmlHttp.onreadystatechange=function() {
    var response;
    if(lsXmlHttp.readyState==1){
  div.innerHTML='<div class=lgray>удаление...</div>';
  
    }
    if(lsXmlHttp.readyState==4){
      clearTimeout(timeout1);
      clearTimeout(timeout2);
    
      var timeout1 = setTimeout(function(){
        response = lsXmlHttp.responseText;
      },500);

      var timeout2 = setTimeout(function(){
       if(response=='1'){
        namimg.value='';
        div.innerHTML='<b><font color=#009900>Файл удалён</font></b>';
        } else {
        div.innerHTML='<b><font color=#990000>Ошибка!</font></b>';
        }
      },2000);
    }
  }
  lsXmlHttp.open("GET","com_del_fil.php?fil="+fil+'&ext='+ext+'&idcom='+idcom+'&us='+us+'&tbl='+tbl, true);
  lsXmlHttp.send(null);
}

function stepp(url,st,idform){
form=document.getElementById(idform);
form.action=url+"/register/step/"+st+"/";
form.submit();
}

function steprec(url,st,idform){
form=document.getElementById(idform);
form.action=url+"/login/recovery/step/"+st+"/";
form.submit();
}

function chform(){
if(document.getElementById('formstep1')){
chreg();
cuser();
}
if(document.getElementById('formstep2')){
chpunme();
}
}

if (window.addEventListener) window.addEventListener("load", chform, false);
else if (window.attachEvent) window.attachEvent("onload", chform);

function dropimg(img,del){
document.getElementById(img).innerHTML='';
document.getElementById(del).value='1'
}

function colsim(pole,div1){
tex=document.getElementById(pole);
div=document.getElementById(div1);
simv=(2000-tex.value.length);
if(simv<0) simv=0;
div.innerHTML='Осталось '+(simv)+' символов';
if((2000-tex.value.length)<=0) tex.value=tex.value.substr(0,1999);
}

function adres() {
sf=window.open(home+"/adr.php", 'viewimage', 'location=no, scrollbars=no, toolbars=no, status=no, resizable=no, directories=no, width=500,height=500,top=100,left=100');
sf.focus();
}

function deladr() {
div=document.getElementById('adru');
pole=document.getElementById('useradr1');
div.innerHTML="";
pole.value="";
}

function defzn(){
document.getElementById('commpar').checked="";
document.getElementById('messagpar').checked="";
document.getElementById('vidpar').checked="";
document.getElementById('datapar').checked="";
document.getElementById('newspar').checked="";
}



function showmenu(okno){
l=document.getElementById(okno);
if (l.style.display=='block'){
  l.style.display='none'; 
}else{
  l.style.display='block';
  l.style.top=(parseInt(window.scrollY||document.documentElement.scrollTop||document.body.scrollTop))+20;
}
}


function vcont(nametur){
  location=home+"/contacts/?titturl="+nametur;
}

function got1(id) {
  var lsXmlHttp;
var div = document.getElementById('vtg');
  //var div1 = document.getElementById('gl'+id);
  try {
    lsXmlHttp=new XMLHttpRequest();
  } catch (e) {
    try { lsXmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try { lsXmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        alert("Your browser does not support AJAX!");
        return false;
      }
    }
  }
  lsXmlHttp.onreadystatechange=function() {
    var response;
    if(lsXmlHttp.readyState==1){
  //div.innerHTML='<div class=lgray align=center>загрузка...</div>';
    }
    if(lsXmlHttp.readyState==4){

      setTimeout(function(){
        response = lsXmlHttp.responseText;
      },500);
    

  setTimeout(function(){

        div.innerHTML=response;
        
        //div1.innerHTML=Math.round(g)+1;
      },1500);
    }
  }
  lsXmlHttp.open("GET","vote1.php?id="+id, true);
  lsXmlHttp.send(null);
}


function show_map(fn){
l=document.getElementById('gm1');

l3=document.getElementById('iqbg');
l2=document.getElementById('gmap');
l2.style.display='block';
l3.style.display='block';

prop=getSize();
l3.style.height=prop.pageHeight+'px';
l2.style.top=prop.scrollTop+50+'px';
initialize(fn);
}

function show_map1(fn){
l=document.getElementById('gm1');

l2=document.getElementById('gmap');
l2.style.display='block';

prop=getSize();
l2.style.top=prop.scrollTop+50+'px';
initialize(fn);
}

function close_map(){
l=document.getElementById('gm1');

l3=document.getElementById('iqbg');
l2=document.getElementById('gmap');
GUnload();
l2.style.display='none';
l3.style.display='none';
}

function showf_galer(fb,f,fn){
l=document.getElementById('ph1');
if(fb=='') fb=f;
if(fn=='') fn=f;

f1=f.split(".");
idf=f1[0];

l.innerHTML='<div id="galery" name="galery"><table border=0 style="border:thin solid #ccc;" cellspacing=5 bgcolor=#ffffff><tr><td class="mdl"><a href="javascript:back1(\''+fb+'\');" class="gou">&laquo;</a></td><td><img src="images/foto/fool/'+f+'" border=1 onclick="hidef();" class="iphotoq1" /><p align=center>cliquez sur la photo pour fermer</p><div id=vtg></div></td><td class="mdl"><a href="javascript:back1(\''+fn+'\');" class="gou">&raquo;</a></td></tr></table></div>';
got1(idf);
l2=document.getElementById('ph');
l3=document.getElementById('iqbg');
l2.style.display='block';
l3.style.display='block';
prop=getSize();
l3.style.height=prop.pageHeight+'px';
l2.style.top=prop.scrollTop+50+'px';
}

function back1(f){
  var lsXmlHttp;
  var div = document.getElementById('galery');
  try {
    lsXmlHttp=new XMLHttpRequest();
  } catch (e) {
    try { lsXmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try { lsXmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        alert("Your browser does not support AJAX!");
        return false;
      }
    }
  }
  lsXmlHttp.onreadystatechange=function() {
    var response;
    if(lsXmlHttp.readyState==1){
  div.innerHTML='<div class=lgray align=center><table border=0 style="border:thin solid #ccc;" cellspacing=5 bgcolor=#ffffff><tr><td>loading...</td></tr></table></div>';
    }
    if(lsXmlHttp.readyState==4){

      setTimeout(function(){
        response = lsXmlHttp.responseText;
      },500);
      setTimeout(function(){
        div.innerHTML='<div class=lgray align=center>'+response+'</div>';
      },1500);
    }
  }
  lsXmlHttp.open("GET","galery.php?foto="+f, true);
  lsXmlHttp.send(null);
}

function hidef(){
l=document.getElementById('ph1');
l2=document.getElementById('ph');
l.innerHTML='';
l3=document.getElementById('iqbg');
l2.style.display='none';
l3.style.display='none';
}

function getSize() {
  var d = document, w = window, iebody = d.compatMode && d.compatMode != 'BackCompat' 
    ? d.documentElement : d.body; 
b1=document.getElementById('browser').getAttribute('name');
hie=0;
if (b1=='ie') hie=1;
  var b = d.body;
  var xScroll = (w.innerWidth && w.scrollMaxX) 
      ? w.innerWidth + w.scrollMaxX : Math.max(b.scrollWidth, b.offsetWidth),
    yScroll = (w.innerHeight && window.scrollMaxY) 
      ? w.innerHeight + w.scrollMaxY : Math.max(b.scrollHeight, b.offsetHeight),
    pageWidth = hie ? iebody.scrollWidth :
      (d.documentElement.clientWidth || self.innerWidth),
        pageHeight = hie ? Math.max(iebody.scrollHeight, iebody.clientHeight) : 
      (d.documentElement.clientHeight || self.innerHeight);

      
  var width = hie ? iebody.clientWidth : 
      (d.documentElement.clientWidth || self.innerWidth),
    height = hie ? iebody.clientHeight : self.innerHeight;
    sleft= hie ? iebody.scrollLeft : pageXOffset;
    stop= hie ? iebody.scrollTop : pageYOffset;
  
  return {
    pageWidth: Math.max(pageWidth, xScroll),
    pageHeight: Math.max(pageHeight, yScroll),
    width: width,
    height: height,   
    scrollLeft: sleft,
    scrollTop: stop
  }
    
}