function do_login()
{
        var d = document.loginForm;
        d.submit();
        //if (md5hash(d.password,d.login_md5password,d.login_md5password_utf,0,d.username))
        //{
        //        d.submit();
        // }
}

var preloadFlag = false;

//-----------------------------------------------
function newImage(arg)
{
  if (document.images)
  {
    rslt = new Image();
    rslt.src = arg;
    return rslt;
  }
}

//-----------------------------------------------
function changeImages()
{
  if (document.images && (preloadFlag == true))
  {
    for (var i=0; i<changeImages.arguments.length; i+=2)
    {
      document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
    }
  }
}

//-----------------------------------------------
function preloadImages()
{

}

//-----------------------------------------------
function MM_preloadImages()
{

var d=document;
if(d.images)
{
  if(!d.MM_p) d.MM_p=new Array();
  var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
  for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0)
    {
      d.MM_p[j]=new Image;
      d.MM_p[j++].src=a[i];
    }
}
}


//-----------------------------------------------
function trim_str(sz)
{

var iStart, iEnd;
var sTrimmed;
var cChar;

iEnd = sz.length - 1;
iStart = 0;
bLoop = true;

cChar = sz.charAt(iStart);
while ((iStart < iEnd) && ((cChar == "\t") || (cChar == " "))){
   iStart ++;
   cChar = sz.charAt(iStart);
}

cChar = sz.charAt(iEnd);
while ((iEnd >= 0) && ((cChar == "\t") || (cChar == " "))){
   iEnd --;
   cChar = sz.charAt(iEnd);
}

if (iStart <= iEnd){
   sTrimmed = sz.substring(iStart, iEnd + 1);
} else {
   sTrimmed = "";
}
return sTrimmed

}

//-----------------------------------------------
function get_elem_byid(id)
{

  var elem = (document.getElementById) ? document.getElementById(id) : ((document.all) ? document.all(id) : null);
  return elem;

}



