  bv = parseInt(navigator.appVersion);
  if (bv >= 3) ver = "n3"
  else ver = "n2"

// Key Shortcuts
var iskey = new Array();

function press_Short()
{
  iskey[event.keyCode]=1;

  if(iskey[17] && iskey[13])
  {
    var issend = document.forms["Send"];
    if(issend)
    {
     window.onbeforeunload ="";  // disable writemail exit alert
     iskey = new Array();
     issend.submit();
    }
  }
  if(iskey[16] && iskey[17] && userid)
  {
    if(iskey[71])      //:G - Get messages
    {
      iskey = new Array();
      chlocation('readmail.html?id='+userid+'&folder=inbox&get=1','fread');
    }
    else if(iskey[78]) //:N - New messages
    {
      iskey = new Array();
      WOX(650,600,1,'writemail.html?id='+userid,'');
    }
    else if(iskey[83])  //:S - Search
    {
      iskey = new Array();
      WOX(650,520,1,'search.html?id='+userid,'wsearch');
    }
    else if(iskey[65]) //:A - Address book
    {
      iskey = new Array();
      WOX(720,520,1,'address.html?id='+userid,'waddress');
    }
    else if(iskey[79]) //:O - Options
    {
      iskey = new Array();
      chlocation('settings.html?id='+userid,'');
    }
    else if(iskey[67]) //:C - Calendar
    {
      iskey = new Array();
      chlocation('calendar.html?id='+userid,'');
    }
  }
}
function release_Short()
{
  iskey[event.keyCode]='';
}

//*** TOPmenu
var ismenu=0;
var menutimeout;
var myelm1,myelm2,myelm3;
var ismsie = (navigator.appVersion.indexOf("MSIE")>0);

function showmenu(elm1,elm2,elm3)   //menudiv, button
{
  if(myelm1 && myelm2 && myelm1.id!=elm1) hidemenu();

  myelm1 = document.getElementById(elm1);
  myelm2 = document.getElementById(elm2);
  myelm3 = document.getElementById(elm3);

  if(!document.body.className && ismsie) document.body.className='noselect';

  if(!myelm1 || !myelm1) return;
  ismenu=1;

  if(ismsie)
    myelm1.style.left=myelm3.offsetLeft+11;
  else
    myelm1.style.left=myelm3.offsetLeft;

  myelm1.style.display="";

  if(myelm2.className!="menulinkX") myelm2.className="menulinkX";
}
function topmenuout()
{
  ismenu=0;
  menutimeout=window.setTimeout("hidemenu()", 150);
}

function hidemenu()
{
  if(!myelm1 || !myelm1 || ismenu)
  {
   window.clearTimeout(menutimeout);
   return;
  }
  if(myelm2.className=="menulinkX") myelm2.className="menulink3";
  myelm1.style.display="none";
  if(document.body.className && ismsie) document.body.className='';
  window.clearTimeout(menutimeout);
}


//*** Frame skin JS
function mdown(mx)
{
  document.getElementById("hiddendiv").style.display="";
  if(mx=="x")
  {
    dragx=true;
    document.getElementById("hiddendiv").style.cursor="w-resize";
  }
  else
  {
    dragy=true;
    document.getElementById("hiddendiv").style.cursor="s-resize";
  }
}

function mup()
{
  dragx=dragy=false;
  document.getElementById("hiddendiv").style.display="none";
  savenum();
}

function savenum()
{
platnost = new Date;
platnost.setTime(platnost.getTime()+31536000000);

document.cookie="skinwidth1="+x+";expires="+platnost.toGMTString();
document.cookie="skinheight1="+y+";expires="+platnost.toGMTString();
}

//*** submit functions
function submitreadmail(v)
{
  if(v==1)
  {
    fread.document.main.Delete_x.value=1;
    fread.document.main.OK_x.value=0;
  }

  fread.document.main.submit();
  if(ffolders.document.getElementById){ffolders.document.main.submit();}
}
function xemptyfolder()
{
 fread.document.main.emptyfolder.value="1";
 fread.document.main.OK_x.value="0";
 fread.document.main.submit();
}
function deletefolders(){
   ffolders.document.main.Delete_x.value=1;
   ffolders.document.main.submit();
   return true;
}
function modifyfolder(){
   var newname;
    for (var i=0;i<ffolders.document.main.elements.length;i++)
    {
      var e=ffolders.document.main.elements[i];
      if (e.checked)
      {
        ffolders.document.main.folderold.value=e.value;
        ffolders.document.main.Modify_x.value='1';
        ffolders.document.main.Save_x.value='1';
        newname=window.prompt('Modify Folder Name',e.value);

        if((newname==e.value)||(newname==null)) break;

        ffolders.document.main.folder.value=newname;
        ffolders.document.main.submit();
        break;
      }
    }
}
function SendForm(vfr)
{
    document[vfr].submit();
}




function setvar(var1,var2){
 var2.value=var1.value;
}

//** functions for plain mail view

  var winpath2;
  var winpath3=0;
  function viewplain()
  {
     if(!winpath2)
     {
       winpath2 = document.maintool1.winpath.value + "&plain=1";
       parent.fview.location.href=winpath2;
     }
     else
     {
       winpath2 = "";
       parent.fview.location.href=document.maintool1.winpath.value;
     }
  }

  function openplain()
  {
     if(winpath2)
        WOX(650,630,1,winpath2);
     else
        WOX(650,630,1,document.maintool1.winpath.value);
  }

  function viewheader()
  {
     if(winpath3)
        window.fview.location.href = document.maintool1.winpath.value + "&showfullheaders=0";
     else
        window.fview.location.href = document.maintool1.winpath.value + "&showfullheaders=1";

     winpath3=!winpath3;
  }


//**** Other functions
function WOX(x,y,s,u,n)
{
 if(!s) s=0;
 if(!n) n= "w"+ (Math.random()*1000000000000000000);
 vokno=window.open(u, n, "resizable=yes,scrollbars="+s+",status=0,width="+x+",height="+y);
 vokno.focus();
}

function gotoweburl(www)
{
    window.location.href=www;
}

function chlocation(xloc,xframe)
{
  var e1=window.parent;
  var e2=window.opener;

  if(xframe)
  {
    if(e1 && parent[xframe])
      parent[xframe].document.location.href=xloc;
    else if(!e2 && window[xframe])
      window[xframe].document.location.href=xloc;
    else if(!e2)
      document.location.href='blankskin.html?id='+userid;

  }
  else
  {
     if(e1)
       e1.document.location=xloc;
     else if(e2)
       e2.document.location=xloc;
     else
         document.location=xloc;
  }
}

function showstatus(text)
{
  window.status= text;
}

function CheckAll(x)
{
  if(!x) x="main";

  for (var i=0;i<document[x].elements.length;i++)
  {
    var e=document[x].elements[i];
    if (e.name != 'checkall' && e.type=="checkbox") e.checked=document[x].checkall.checked;
  }

}

function CheckAllout(elm)
{
  for (var i=0;i<fread.document.main.elements.length;i++)
  {
    var e=fread.document.main.elements[i];
    e.checked=elm.checked;
  }
}

function str_replace(str,find,repl)
{
  while(1)
  {
    if(str.indexOf(find)==-1) return str;
    str = str.replace(find,repl);
  }
}