var browser=0;if(document.all)browser=1;if(document.layers)browser=2;//рудимент
var bIE=document.all?true:false;
var bNS=document.layers?true:false;
var DlgParam = "RESIZABLE=NO,SCROLLBARS=NO,MENUBAR=NO,STATUS=NO,DIRECTORIES=NO,LOCATION=NO,TOOLBAR=NO" ;

function isspace(ch){return ((ch==" ")||(ch=="\r")||(ch=="\n")||(ch=="\t"));}
function TruncSpace(str){var i;for(i=0;(i<str.length)&&isspace(str.charAt(i));i++);str=str.substring(i,str.length);for(i=str.length-1;(i>0)&&isspace(str.charAt(i));i--);str=str.substring(0,i+1);return str;}
function TagCheck(str){var tmp;var i;var j;for(i=str.indexOf("<",0);i!=-1;i=str.indexOf("<",0)){j=str.indexOf(">",i);if(j==-1)j=str.length;else j++;tmp=str.substring(0,i);str=tmp+str.substring(j,str.length);}for(i=0;i<str.length;i++)if(str.charAt(i)=="'"){tmp=str.substring(i+1,str.length);str=str.substring(0,i)+"\""+tmp;}return str;}
function CheckStr(Edit){TagCheck(Edit);TruncSpace(Edit);}
function EditTruncSpace(edit){edit.value=TruncSpace(edit.value);}
function EditTagCheck(edit){edit.value=TagCheck(edit.value);}
function EditCheckStr(Edit){EditTagCheck(Edit);EditTruncSpace(Edit);}
function IsEMail(str){var i;if((str.indexOf("@",0)!=-1)&&(str.indexOf(".",0)!=-1)){i=str.length-str.lastIndexOf(".")-1;if(i&&(i<=3)&&(str.indexOf("@",0)!=0)&&((str.indexOf("@",0)+1)<str.lastIndexOf(".")))return 1;}return 0;}
function IsNum(str){for(var i=0;i<str.length;i++)if((str.charAt(i)<"0")||(str.charAt(i)>"9"))return 0;return 1;}
function CheckNumberKey(){if((event.keyCode<48)||(event.keyCode>57))event.returnValue=0;}
function formsElemNotEmpty(elem,txt){if(elem.value.length==0){alert(txt);elem.focus();return false;}return true;}

function SetScrMode (ScrMode)
{
  var dt = new Date ()
  dt.setYear (dt.getYear () + 1)
  document.cookie = "SCR=" + ScrMode + ";expires=" + dt.toGMTString () + ";path=/"
  window.location.reload ()
}

function SetLang (Lang)
{
  document.cookie = "Lng=;expires=Fri, 31 Dec 1999 23:59:59 GMT;"
  var dt = new Date ()
  dt.setYear (dt.getYear () + 1)
  document.cookie = "LNG=" + Lang + ";expires=" + dt.toGMTString () + ";path=/"
  window.location.reload ()
}

function GetRadioIndex (Obj)
{
  for (var i = 0 ; i < Obj.length ; i++)
    if (Obj[i].checked)
      return i
  return -1
}

function MakeDlgParam (x, y, Param)
{
  return "WIDTH=" + x + "px,HEIGHT=" + y + "px,LEFT=" + ((window.screen.width - x) / 2) + "px" + "px,TOP=" + ((window.screen.height - y) / 2) + (Param ? Param : DlgParam)
}

function LocationChangeAdd (Req, Name, Val)
{
  var i = Req.indexOf (Name + "=", 0)
  if (i != -1)
  {
    i += Name.length + 1
    var j = Req.indexOf ("&", i)
    if (j == -1)
      j = Req.length
    return Req.substring (0, i) + Val + Req.substring (j, Req.length)
  }
  return Req + (Req.length ? "&" : "") + Name + "=" + escape(Val)
}

function UserLogoff ()
{
  window.location = "/forum/user.asp?Act=Logoff&Ref=" + escape (window.location)
}