﻿
var nOP=0,nOP5=0,nIE=0,nIE4=0,nIE5=0,nNN=0,nNN4=0,nNN6=0,nMac=0,nIEM=0,nIEW=0,nSTMENU=0;var NS4=0;var nVer=0.0;
bDelBorder=0;bAddBorder=0;detectNav();
bFtReg=1;
nTopTb=nIE&&(nMac||nVer<5.5)||nOP&&nVer>=6.0;

if(nNN4){  doitovNN4=getEventCode('doitov',1);doitouNN4=getEventCode('doitou',1);doitckNN4=getEventCode('doitck',1);dombovNN4=getEventCode('dombov',0);dombouNN4=getEventCode('dombou',0);  }

var MaxMenuNumber=10;
var HideSelect=1;
var HideObject=0;
var HideIFrame=0;

if(nNN6)  HideSelect=0;
if((nIEW&&nVer>=5.5)||nNN6)  HideIFrame=0;
var st_ht="";
var st_gcount=0;
var st_rl_id=null;
var st_cl_w,st_cl_h;
var st_cumei=0,st_cumbi,st_cuiti;
var st_rei=/STM([^_]*)_([0-9]*)__([0-9]*)___/;
var st_reb=/STM([^_]*)_([0-9]*)__/;
var st_menus=[];
var st_buf=[];
var st_loaded=0;
var st_scrollid=null;

if(nIE4||nNN4)  window.onerror=function(sMsg,sUrl,sLine)
{
  alert("Java Script Error\n"+"\nDescription:"+sMsg+"\nSource:"+sUrl+"\nLine:"+sLine);
  return true;
}

if(nSTMENU)    window.onload=st_onload;
if(nIEM)  window.onunload=function(){return true;}

if(typeof(st_jsloaded)=='undefined'){
if(nSTMENU&&!nNN4)
{
  var s="<STYLE>\n.st_tbcss{border:none;padding:0px;margin:0px;}\n.st_tdcss{border:none;padding:0px;margin:0px;}\n.st_divcss{border:none;padding:0px;margin:0px;}\n.st_ftcss{border:none;padding:0px;margin:0px;}\n</STYLE>";
  for(i=0;i<MaxMenuNumber;i++)
    s+="<FONT ID=st_global"+i+"></FONT>";
  if(nIEW&&nVer>=5.0&&document.body)
    document.body.insertAdjacentHTML("AfterBegin",s);
  else
    document.write(s);
}
st_jsloaded=1;}

st_state=["OU","OV"];

st_fl_id=["Box in","Box out","Circle in","Circle out","Wipe up","Wipe down","Wipe right","Wipe left","Vertical blinds","Horizontal blinds","Checkerboard across","Checkerboard down","Random dissolve","Split vertical in","Split vertical out","Split horizontal in","Split horizontal out","Strips left down","Strips left up","Strips right down","Strips right up","Random bars horizontal","Random bars vertical","Random filter","Fade",
  "Wheel","Slide","Slide push","Spread","Pixelate","Stretch right","Stretch horizontally","Cross in","Cross out","Plus in","Plus out","Star in","Star out","Diamond in","Diamond out","Checkerboard up","Checkerboard left","Blinds up","Blinds left","Wipe clock","Wipe wedge","Wipe radial","Spiral","Zigzag"];
st_fl_string=
[
  "Iris(irisStyle=SQUARE,motion=in)","Iris(irisStyle=SQUARE,motion=out)","Iris(irisStyle=CIRCLE,motion=in)","Iris(irisStyle=CIRCLE,motion=out)",
  "Wipe(GradientSize=1.0,wipeStyle=1,motion=reverse)","Wipe(GradientSize=1.0,wipeStyle=1,motion=forward)","Wipe(GradientSize=1.0,wipeStyle=0,motion=forward)","Wipe(GradientSize=1.0,wipeStyle=0,motion=reverse)",
  "Blinds(bands=8,direction=RIGHT)","Blinds(bands=8,direction=DOWN)",
  "Checkerboard(squaresX=16,squaresY=16,direction=right)","Checkerboard(squaresX=12,squaresY=12,direction=down)","RandomDissolve()",
  "Barn(orientation=vertical,motion=in)","Barn(orientation=vertical,motion=out)","Barn(orientation=horizontal,motion=in)","Barn(orientation=horizontal,motion=out)",
  "Strips(Motion=leftdown)","Strips(Motion=leftup)","Strips(Motion=rightdown)","Strips(Motion=rightup)",
  "RandomBars(orientation=horizontal)","RandomBars(orientation=vertical)","","Fade(overlap=.5)",
  "Wheel(spokes=16)","Slide(slideStyle=hide,bands=15)","Slide(slideStyle=swap,bands=15)","Inset()","Pixelate(MaxSquare=15)",
  "Stretch(stretchStyle=hide)","Stretch(stretchStyle=spin)",
  "Iris(irisStyle=cross,motion=in)","Iris(irisStyle=cross,motion=out)","Iris(irisStyle=plus,motion=in)","Iris(irisStyle=plus,motion=out)","Iris(irisStyle=star,motion=in)","Iris(irisStyle=star,motion=out)","Iris(irisStyle=diamond,motion=in)","Iris(irisStyle=diamond,motion=out)",
  "Checkerboard(squaresX=16,squaresY=16,direction=up)","Checkerboard(squaresX=16,squaresY=16,direction=left)","Blinds(bands=8,direction=up)","Blinds(bands=8,direction=left)",
  "RadialWipe(wipeStyle=clock)","RadialWipe(wipeStyle=wedge)","RadialWipe(wipeStyle=radial)","Spiral(GridSizeX=16,GridSizeY=16)","Zigzag(GridSizeX=16,GridSizeY=16)"
];

st_fl=[];  for(i=st_fl_id.length-1;i>=0;i--)  eval("st_fl['"+st_fl_id[i]+"']=i;");

function beginSTM(nam,type,pos_l,pos_t,flt,click_sh,click_hd,ver,hddelay,shdelay_h,shdelay_v,web_path,blank_src)
{
  if(!ver)    ver='300';
  if(hddelay==null)  hddelay='1000';
  if(shdelay_h==null)  shdelay_h='0';
  if(shdelay_v==null)  shdelay_v='250';
  if(!blank_src)  blank_src='blank.gif';
  eval("sdm_"+nam+"=st_cumei;");

  var pos=type;
  switch(type)
  {
  case "absolute":
    type="custom";break;
  case "custom":
  case "float":
    pos='absolute';break;
  case "relative":
    if(!eval(pos_l)&&!eval(pos_t))
    {
      pos='static';
      type='static';
    }
    break;
  case "static":
  default:
    type='static';pos='static';pos_l='0';pos_t='0';break;
  }
  if(web_path)
    blank_src=web_path+blank_src;
  else if(typeof(st_path)!='undefined')
    blank_src=st_path+blank_src;
  if(web_path==null)  web_path='';

  st_menus[st_cumei]=
  {
    bodys:    [],
    mei:    st_cumei,
    hdid:    null,

    block:    "STM"+st_cumei+"_",
    nam:    nam,
    type:    type,
    pos:    pos,
    pos_l:    eval(pos_l),
    pos_t:    eval(pos_t),
    flt:    flt,
    click_sh:  eval(click_sh),
    click_hd:  eval(click_hd),
    ver:    eval(ver),
    hddelay:  eval(hddelay),
    shdelay_h:  eval(shdelay_h),
    shdelay_v:  eval(shdelay_v),
    web_path:  web_path,

    blank:    bufimg(blank_src),    
    clicked:  false
  };
}

function beginSTMB(offset,offset_l,offset_t,arrange,arrow,arrow_w,arrow_h,spacing,padding,bg_cl,bg_image,bg_rep,bd_cl,bd_sz,bd_st,trans,spec,spec_sp,lw_max,lh_max,rw_max,rh_max,bg_pos_x,bg_pos_y,ds_sz,ds_color,hdsp,bd_cl_t,bd_cl_r,bd_cl_b,ds_st)
{
  if(!ds_sz)    ds_sz=0;
  if(!ds_color)  ds_color='gray';
  if(!hdsp)    hdsp=false;
  if(!bd_cl_t)  bd_cl_t='';
  if(!bd_cl_r)  bd_cl_r='';
  if(!bd_cl_b)  bd_cl_b='';
  if(!ds_st)    ds_st='none';
  switch(bg_rep){case 'tile':case 'tiled':{bg_rep='repeat';}break;case 'free':bg_rep='no-repeat';break;case 'tiled by x':bg_rep='repeat-x';break;case 'tiled by y':bg_rep='repeat-y';break;default:break;}

  var oldmbi=st_cumbi;var olditi=st_cuiti;st_cumbi=st_menus[st_cumei].bodys.length;st_cuiti=0;
  var menu=st_menus[st_cumei];

  menu.bodys[st_cumbi]=
  {
    items:    [],

    mei:    st_cumei,
    mbi:    st_cumbi,
    block:    "STM"+st_cumei+"_"+st_cumbi+"__",
    par:    (st_cumbi ? [st_cumei,oldmbi,olditi] : null),
    tmid:    null,
    curiti:    -1,
    isshow:    false,
    isitem:    0,
    isstatic:  !st_cumbi&&menu.type=='static',
    isvisible:  !st_cumbi&&menu.type!='custom',
    isclick:  !st_cumbi&&menu.click_sh,
    exec_ed:  false,

    arrange:  arrange,
    offset:    offset,
    offset_l:  eval(offset_l),
    offset_t:  eval(offset_t),
    arrow:    getsrc(arrow,menu),
    arrow_w:  eval(arrow_w),
    arrow_h:  eval(arrow_h),
    spacing:  eval(spacing),
    padding:  eval(padding),
    bg_cl:    bg_cl,
    bg_image:  getsrc(bg_image,menu),
    bg_rep:    bg_rep,
    bd_st:    bd_st,
    bd_sz:    eval(bd_sz),
    bd_cl:    bd_cl,
    opacity:  100-eval(trans),
    spec:    spec,
    spec_sp:  eval(spec_sp),
    fl_type:  -1,
    lw_max:    eval(lw_max),
    lh_max:    eval(lh_max),
    rw_max:    eval(rw_max),
    rh_max:    eval(rh_max),
    ds_st:    ds_st,
    ds_sz:    ds_st!='none' ? eval(ds_sz) : 0,
    ds_color:  ds_color,
    hdsp:    eval(hdsp),

    spec_init:  0,
    spec_sh:  0,
    spec_hd:  0
  };
  var body=menu.bodys[st_cumbi];
  if(st_cumbi)  getpar(body).sub=[st_cumei,st_cumbi];
  body.z_index=  !st_cumbi ? 1000 : getpar(getpar(body)).z_index+10;
  if(body.offset=="auto")
  {
    if(st_cumbi)
      body.offset=getpar(getpar(body)).arrange=="vertically" ? "right" : "down";
    else
      body.offset= "down";
  }
  if(body.bd_st=="none")
    body.bd_sz=0;
  if(nSTMENU&&!nNN4&&bd_cl_t!="")
    body.bd_cl=(bd_cl_t+" "+bd_cl_r+" "+bd_cl_b+" "+bd_cl);
  bufimg(body.bg_image);
  body.background=getbg(body.bg_cl,body.bg_image,body.bg_rep);
  if(body.mbi&&!getpar(getpar(body)).bufed)
  {
    bufimg(getpar(getpar(body)).arrow);
    getpar(getpar(body)).bufed=true;
  }
  if(nIEW&&nVer<5.0&&nVer>=4.0&&body.isstatic)
    body.speceff='normal';
  else if(nIEW&&typeof(st_fl[spec])!='undefined'&&(nVer>=5.5||(nVer<5.5&&st_fl[spec]<=23)))
    body.speceff='filter';
  else if(nIEW&&spec=="Fade")
    body.speceff='fade';
  else
    body.speceff='normal';
  eval(body.speceff+'_init(body);');
}

function appendSTMI(isimage,text,align,valign,image_ou,image_ov,image_w,image_h,image_b,type,bgc_ou,bgc_ov,sep_img,sep_size,sep_w,sep_h,icon_ou,icon_ov,icon_w,icon_h,icon_b,tip,url,target,f_fm_ou,f_sz_ou,f_cl_ou,f_wg_ou,f_st_ou,f_de_ou,f_fm_ov,f_sz_ov,f_cl_ov,f_wg_ov,f_st_ov,f_de_ov,bd_sz,bd_st,bd_cl_r_ou,bd_cl_l_ou,bd_cl_r_ov,bd_cl_l_ov,bd_cl_t_ou,bd_cl_b_ou,bd_cl_t_ov,bd_cl_b_ov,st_text,bg_img_ou,bg_img_ov,bg_rep_ou,bg_rep_ov)
{
  if(!bd_cl_t_ou)  bd_cl_t_ou='';
  if(!bd_cl_b_ou)  bd_cl_b_ou='';
  if(!bd_cl_t_ov)  bd_cl_t_ov='';
  if(!bd_cl_b_ov)  bd_cl_b_ov='';
  if(!st_text)    st_text='';
  if(!bg_img_ou)    bg_img_ou='';
  if(!bg_img_ov)    bg_img_ov='';
  if(!bg_rep_ou)    bg_rep_ou='repeat';
  if(!bg_rep_ov)    bg_rep_ov='repeat';
  switch(bg_rep_ou){case 'tile':case 'tiled':bg_rep_ou='repeat';break;case 'free':bg_rep_ou='no-repeat';break;case 'tiled by x':bg_rep_ou='repeat-x';break;case 'tiled by y':bg_rep_ou='repeat-y';break;default:break;}
  switch(bg_rep_ov){case 'tile':case 'tiled':bg_rep_ov='repeat';break;case 'free':bg_rep_ov='no-repeat';break;case 'tiled by x':bg_rep_ov='repeat-x';break;case 'tiled by y':bg_rep_ov='repeat-y';break;default:break;}

  st_cuiti=st_menus[st_cumei].bodys[st_cumbi].items.length;
  var menu=st_menus[st_cumei];
  var body=menu.bodys[st_cumbi];
  body.items[st_cuiti]=
  {
    mei:    st_cumei,
    mbi:    st_cumbi,
    iti:    st_cuiti,
    block:    "STM"+st_cumei+"_"+st_cumbi+"__"+st_cuiti+"___",
    sub:    null,
    isitem:    1,
    txblock:  "STM"+st_cumei+"_"+st_cumbi+"__"+st_cuiti+"___"+"TX",
    tmid:    null,

    isimage:  eval(isimage),
    text:    text,
    align:    align,
    valign:    valign,
    image:    [getsrc(image_ou,menu),getsrc(image_ov,menu)],

    image_w:  eval(image_w),
    image_h:  eval(image_h),
    image_b:  eval(image_b),
    type:    type,
    bg_cl:    [bgc_ou,bgc_ov],
    sep_img:  getsrc(sep_img,menu),
    sep_size:  eval(sep_size),
    sep_w:    eval(sep_w),
    sep_h:    eval(sep_h),
    icon:    [getsrc(icon_ou,menu),getsrc(icon_ov,menu)],
    icon_w:    eval(icon_w),
    icon_h:    eval(icon_h),
    icon_b:    eval(icon_b),
    tip:    tip,
    url:    url,
    target:    target,
    f_fm:    [f_fm_ou.replace(/'/g,''),f_fm_ov.replace(/'/g,'')],
    f_sz:    [f_sz_ou,f_sz_ov],
    f_cl:    [f_cl_ou,f_cl_ov],
    f_wg:    [f_wg_ou,f_wg_ov],
    f_st:    [f_st_ou,f_st_ov],
    f_de:    [f_de_ou,f_de_ov],
  
    bd_st:    bd_st,
    bd_sz:    eval(bd_sz),
    bd_cl_r:  [bd_cl_r_ou,bd_cl_r_ov],
    bd_cl_l:  [bd_cl_l_ou,bd_cl_l_ov],
    bd_cl_t:  [bd_cl_t_ou,bd_cl_t_ov],
    bd_cl_b:  [bd_cl_b_ou,bd_cl_b_ov],

    st_text:  st_text,
    bg_img:    [getsrc(bg_img_ou,menu),getsrc(bg_img_ov,menu)],
    bg_rep:    [bg_rep_ou,bg_rep_ov]
  };

  var item=st_menus[st_cumei].bodys[st_cumbi].items[st_cuiti];
  if(item.bd_st=="none"||!item.bd_sz)
  {
    item.bd_sz=0;  item.bd_st="none";
  }
  if(nOP)
  {
    if(item.bd_st=="ridge")    item.bd_st="outset";
    if(item.bd_st=="groove")  item.bd_st="inset";
  }
  if(item.bd_st=="inset")
  {
    var tmclr=item.bd_cl_l;  item.bd_cl_l=item.bd_cl_r;  item.bd_cl_r=tmclr;  item.bd_st="outset";
  }
  if(bd_cl_t_ou=="")
  {
    if("none_solid_double_dashed_dotted".indexOf(item.bd_st)>=0)
      item.bd_cl_r=item.bd_cl_l;
    if(item.bd_st=="outset")
      item.bd_st="solid";
    item.bd_cl_t=item.bd_cl_l;
    item.bd_cl_b=item.bd_cl_r;
  }
  item.bd_cl=[];
  for(i=0;i<2;i++)
    item.bd_cl[i]=item.bd_cl_t[i]+" "+item.bd_cl_r[i]+" "+item.bd_cl_b[i]+" "+item.bd_cl_l[i];
  if(item.type=="sepline")
    bufimg(item.sep_img);
  else
  {
    for(i=0;i<2;i++)
    {
      bufimg(item.icon[i]);
      if(item.isimage)
        bufimg(item.image[i]);
      bufimg(item.bg_img[i]);
    }
  }
  item.background=[getbg(item.bg_cl[0],item.type=='sepline' ? '' : item.bg_img[0],item.bg_rep[0]),getbg(item.bg_cl[1],item.bg_img[1],item.bg_rep[1])];
}

function endSTMB()
{
  var item=getpar(st_menus[st_cumei].bodys[st_cumbi]);
  if(item)
  {
    st_cumei=item.mei;
    st_cumbi=item.mbi;
    st_cuiti=item.iti;
  }
}

function endSTM()
{
  var menu=st_menus[st_cumei];
  var menuHTML="";
  var max_l=nSTMENU ? menu.bodys.length : 1;
  for(mbi=0;mbi<max_l;mbi++)
  {
    var body=menu.bodys[mbi];
    var bodyHTML=getBodyTextH(body);
    for(iti=0;iti<body.items.length;iti++)
    {
      var item=body.items[iti];
      var itemHTML="";
      itemHTML+=(body.arrange=="vertically" ? (nNN4||!nSTMENU ? "<TR HEIGHT=100%>" : "<TR ID="+item.block+"TR>") : "");
      itemHTML+=getItemText(item);
      itemHTML+=(body.arrange=="vertically" ? "</TR>" : "");
      bodyHTML+=itemHTML;
    }
    bodyHTML+=getBodyTextE(body);
    if(body.isstatic||nNN4||!nSTMENU)
      menuHTML+=bodyHTML;
    else
      st_ht+=bodyHTML;
  }
  if(menuHTML!='')
    document.write(menuHTML);
  if(nSTMENU&&!(nIEM||(nIEW&&nVer<5.0)))
  {
    if(st_ht!='')
    {
      var obj=getob('st_global'+st_gcount,'font');
      if(nNN6)
        obj.innerHTML=st_ht;
      else if(nIE&&nVer>=5.0)
        obj.insertAdjacentHTML("BeforeEnd",st_ht);
      else
        obj.document.write(st_ht);
      st_gcount++;
      st_ht='';
    }
    if(!nOP&&!nNN4)
      prefix(menu);
  }
  st_cumei++;st_cumbi=0;st_cuiti=0;
}

function getBodyTextH(body)
{
  var s="";
  if(nNN4||!nSTMENU)
  {
    if(nNN4)
    {
      s+=!body.isstatic ? "<LAYER" : "<ILAYER";
      if(body.mbi==0&&getme(body).pos=='absolute')
        s+=(" LEFT="+getme(body).pos_l+" TOP="+getme(body).pos_t);
      s+=" VISIBILITY=hide";
      s+=" ID="+body.block;
      s+=" Z-INDEX="+body.z_index;
      s+="><LAYER ID="+body.block+"IN>";
    }
    s+="<TABLE BORDER=0 CELLPADDING="+body.bd_sz+" CELLSPACING=0";
    if(body.bd_sz)
      s+=" BGCOLOR="+body.bd_cl;
    s+="><TD>";
    s+="<TABLE BORDER=0 CELLSPACING=0 CELLPADDING="+body.spacing;
    if(body.bg_image!="")
      s+=" BACKGROUND=\""+body.bg_image+"\"";
    if(body.bg_cl!="transparent")
      s+=" BGCOLOR="+body.bg_cl;
    s+=" ID="+body.block;
    s+=">";
  }
  else
  {
    var stdiv="position:"+(body.mbi ? 'absolute' : getme(body).pos)+";";
    if(body.mbi==0)
    {
      stdiv+=("float:"+getme(body).flt+";");
      stdiv+=("left:"+getme(body).pos_l+"px;");
      stdiv+=("top:"+getme(body).pos_t+"px;");
    }
    
    stdiv+="z-index:"+body.z_index+";";
    stdiv+="visibility:hidden;";

    s+=nTopTb ? "<TABLE class=st_tbcss CELLPADDING=0 CELLSPACING=0" : "<DIV class=st_divcss";
    s+=getBodyEventString(body);
    s+=" ID="+body.block;
    s+=" STYLE='";
    if(nIEM)
      s+="width:1px;";
    else if(nIE)
      s+="width:0px;";
    s+=getFilterCSS(body);
    s+=stdiv;
    s+="'>";
    if(nTopTb)
      s+="<TD class=st_tdcss ID="+body.block+"TTD>";
    s+="<TABLE class=st_tbcss CELLSPACING=0 CELLPADDING=0";
    s+=" ID="+body.block+"TB";
    s+=" STYLE='";
    s+=getBodyCSS(body);
    if(!nOP)
      s+="margin:"+body.ds_sz+"px;";
    s+="'>";
  }
  return s;
}

function getBodyTextE(body)
{
  if(!nSTMENU)
    return "</TABLE></TD></TABLE>";
  else if(nNN4)
    return "</TABLE></TD></TABLE></LAYER></LAYER>";
  else if(nTopTb)
    return "</TABLE></TD></TABLE>";
  else
    return "</TABLE></DIV>";
}

function getItemText(item)
{
  var s="";
  if(nNN4||!nSTMENU)
  {
    var max_i=nNN4 ? 2 : 1;
    s+="<TD WIDTH=1 NOWRAP><FONT STYLE='font-size:1pt;'>";
    if(nNN4)
      s+="<ILAYER ID="+item.block+"><LAYER ID="+item.block+"IN>";
    for(i=0;i<max_i;i++)
    {
      if(item.type=="sepline"&&i)
        break;
      if(nNN4)
        s+="<LAYER ID="+item.block+st_state[i]+" Z-INDEX=10 VISIBILITY="+(i ? "HIDE" : "SHOW")+">";
      s+="<TABLE WIDTH=100% BORDER=0 CELLSPACING=0 CELLPADDING="+(item.type=="sepline" ? 0 : item.bd_sz);
      if(!nNN4)
        s+=" HEIGHT=100%";
      if(item.bd_sz)
        s+=" BGCOLOR="+item.bd_cl_l[i];
      s+="><TD WIDTH=100%>";
      s+="<TABLE WIDTH=100% BORDER=0 CELLSPACING=0 CELLPADDING="+(item.type=="sepline" ? 0 : getpar(item).padding);
      if(item.bg_img[i]!="")
        s+=" BACKGROUND=\""+item.bg_img[i]+"\"";
      if(!nNN4)
        s+=" HEIGHT=100%";
      if(item.bg_cl[i]!="transparent")
        s+=" BGCOLOR="+item.bg_cl[i];
      s+=" TITLE="+addquo(item.type!="sepline" ? item.tip : "");
      s+=">";

      if(item.type=="sepline")
      {
        s+="<TD NOWRAP VALIGN=TOP"+
          " HEIGHT="+(getpar(item).arrange=="vertically" ? item.sep_size : "100%")+
          " WIDTH="+(getpar(item).arrange=="vertically" ? "100%" : item.sep_size)+
          " STYLE='font-size:0pt;'"+
          ">";
        s+=createIMG(item.sep_img,item.block+"LINE",item.sep_w,item.sep_h,0);
        s+="</TD>";
      }
      else
      {
        if(getpar(item).lw_max&&(getpar(item).arrange=="vertically"||item.icon_w))
        {
          s+="<TD ALIGN=CENTER VALIGN=MIDDLE";
          s+=getwdstr(item);
          s+=">";
          s+=createIMG(item.icon[i],item.block+"ICON",item.icon_w,item.icon_h,item.icon_b);
          s+="</TD>";
        }

        s+="<TD WIDTH=100% NOWRAP ALIGN="+item.align+" VALIGN="+item.valign+">";
        if(nNN4)
          s+="<FONT FACE='"+item.f_fm[i]+"' STYLE=\"";
        else
        {
          s+="<A HREF="+addquo(item.url=="" ? "javascript:;" : item.url); 
          s+=" TARGET="+item.target;
          s+=" STYLE=\"font-family:"+item.f_fm[0]+";";
        }
        s+="font-size:"+item.f_sz[i]+";";
        s+="color:"+item.f_cl[i]+";";
        s+="font-weight:"+item.f_wg[i]+";";
        s+="font-style:"+item.f_st[i]+";";
        s+="text-decoration:"+item.f_de[i]+";";
        s+="\">";
        if(item.isimage)
          s+=createIMG(item.image[i],item.block+"IMG",item.image_w,item.image_h,item.image_b);
        else
        {
          s+="<IMG SRC=\""+getme(item).blank.src+"\" WIDTH=1 HEIGHT=1 BORDER=0 ALIGN=ABSMIDDLE>";
          s+=item.text;
        }
        s+=(nNN4 ? "</FONT>" : "</A>");
        s+="</TD>";

        if(getpar(item).arrow_w)
        {
          s+="<TD NOWRAP ALIGN=CENTER VALIGN=MIDDLE>";
          s+=createIMG((getsub(item) ? getpar(item).arrow : getme(item).blank.src),item.block+"ARROW",getpar(item).arrow_w,getpar(item).arrow_h,0);
          s+="</TD>";
        }
      }

      s+="</TABLE>";
      s+="</TD></TABLE>";
      s+="</LAYER>";
    }
    if(nNN4&&item.type!="sepline")
    {
      s+="<LAYER ID="+item.block+"M";
      s+=" Z-INDEX=20";
      s+=">";
      s+="</LAYER>";
    }

    s+="</LAYER></ILAYER></FONT>";
    s+="</TD>";
  }
  else
  {
    s+="<TD class=st_tdcss NOWRAP VALIGN="+(nIE ? "MIDDLE" : "TOP");
    s+=" STYLE='"
      s+="padding:"+getpar(item).spacing+"px;";
    s+="'";
    s+=" ID="+getpar(item).block+item.iti;
    if(nIEW)
      s+=" HEIGHT=100%";
    s+=">";
    if(!nOP&&!nIE)
    {
      s+="<DIV class=st_divcss ID="+item.block;
      s+=getItemEventString(item);
      s+=" STYLE=\""+getItemCSS(item);
      s+="\"";
      s+=">";
    }
    s+="<TABLE class=st_tbcss CELLSPACING=0 CELLPADDING=0";
    if(!nOP)
      s+=" HEIGHT=100%";
    if(nIE)
      s+=" VALIGN=MIDDLE";

    s+=" STYLE=\"";
    if(nOP||nIE)
      s+=getItemCSS(item);
    s+="\"";
    if(nOP||nIE)
      s+=getItemEventString(item);
    if(getpar(item).arrange=="vertically"||nIEM)
      s+=" WIDTH=100%";
    s+=" ID="+(nOP||nIE ? item.block : (item.block+"TB"));
    s+=" TITLE="+addquo(item.type!="sepline" ? item.tip : "");
    s+=">";

    if(item.type=="sepline")
    {
      s+="<TD class=st_tdcss  NOWRAP VALIGN=TOP"+
        " ID="+item.block+"MTD"+
        " HEIGHT="+(getpar(item).arrange=="vertically" ? item.sep_size : "100%")+
        " WIDTH="+(getpar(item).arrange=="vertically" ? "100%" : item.sep_size)+
        ">";
      s+=createIMG(item.sep_img,item.block+"LINE",item.sep_w,item.sep_h,0);
      s+="</TD>";
    }
    else
    {
      if(getpar(item).lw_max&&(getpar(item).arrange=="vertically"||item.icon_w))
      {
        s+="<TD class=st_tdcss NOWRAP ALIGN=CENTER VALIGN=MIDDLE HEIGHT=100%";
        s+=" STYLE=\"padding:"+getpar(item).padding+"px\"";
        s+=" ID="+item.block+"LTD";
        s+=getwdstr(item);
        s+=">";
        s+=createIMG(item.icon[0],item.block+"ICON",item.icon_w,item.icon_h,item.icon_b);
        s+="</TD>";
      }
      else if(getpar(item).arrange=="vertically")
      {
        s+="<TD class=st_tdcss";
        s+=" STYLE=\"padding:"+getpar(item).padding+"px\"";
        s+=" ID="+item.block+"LLTD WIDTH=3><IMG SRC=\""+getme(item).blank.src+"\" WIDTH=1 ID="+item.block+"LLTDI></TD>";
      }

      s+="<TD class=st_tdcss NOWRAP HEIGHT=100% STYLE=\"color:"+item.f_cl[0]+";";
      s+="padding:"+getpar(item).padding+"px;";
      s+="\"";
      s+=" ID="+item.block+"MTD";
      s+=" ALIGN="+item.align;
      s+=" VALIGN="+item.valign+">";
      s+="<FONT class=st_ftcss ID="+item.txblock+" STYLE=\""+getTextCSS(item)+"\">";
      if(item.isimage)
        s+=createIMG(item.image[0],item.block+"IMG",item.image_w,item.image_h,item.image_b);
      else
        s+=item.text;
      s+="</FONT>";
      s+="</TD>";

      if(getpar(item).arrow_w)
      {
        s+="<TD class=st_tdcss NOWRAP";
        s+=" STYLE=\"padding:"+getpar(item).padding+"px\"";
        s+=" ID="+item.block+"RTD";
        s+=" WIDTH="+(getpar(item).arrow_w+2);
        s+=" ALIGN=CENTER VALIGN=MIDDLE HEIGHT=100%>";
        s+=createIMG((getsub(item) ? getpar(item).arrow : getme(item).blank.src),item.block+"ARROW",getpar(item).arrow_w,getpar(item).arrow_h,0);
        s+="</TD>";
      }
      else if(getpar(item).arrange=="vertically")
      {
        s+="<TD class=st_tdcss";
        s+=" STYLE=\"padding:"+getpar(item).padding+"px\"";
        s+=" ID="+item.block+"RRTD WIDTH=3><IMG SRC=\""+getme(item).blank.src+"\" WIDTH=1 ID="+item.block+"RRTDI></TD>";
      }
    }
    
    s+="</TABLE>";
    if(!nOP&&!nIE)
      s+="</DIV>";
    s+="</TD>";
  }
  return s;
}

function getBodyCSS(body)
{
  var s="";
  s+="border-style:"+body.bd_st+";";
  s+="border-width:"+body.bd_sz+"px;";
  s+="border-color:"+body.bd_cl+";";
  if(nIE)
    s+="background:"+body.background+";";
  else
  {
    s+="background-color:"+(body.bg_cl)+";";
    if(body.bg_image!="")
    {
      s+="background-image:url("+body.bg_image+");";
      s+="background-repeat:"+body.bg_rep+";";
    }
  }
  return s;
}

function getFilterCSS(body)
{
  var s="";
  var dxpre="progid:DXImageTransform.Microsoft.";
  if(nIEW&&(nVer>=5.0||!body.isstatic))
  {
    s+="filter:";
    if(typeof(body.spec_string)!='undefined')
      s+=body.spec_string;

    s+=" ";
    if(nVer>=5.5)
      s+=dxpre;
    s+="Alpha(opacity="+body.opacity+")";

    if(body.ds_sz!=0)
    {
      s+=" ";
      if(nVer>=5.5)
        s+=dxpre;
      if(body.ds_st=="simple")
        s+="dropshadow(color="+body.ds_color+",offx="+body.ds_sz+",offy="+body.ds_sz+",positive=1) ";
      else
        s+="Shadow(color="+body.ds_color+",direction=135,strength="+body.ds_sz+") ";
    }
    s+=";";
  }
  return s;
}

function getItemCSS(item)
{
  var s="";
  if(item.type!="sepline")
  {
    s+="border-style:"+item.bd_st+";";
    s+="border-width:"+item.bd_sz+"px;";
    s+="border-color:"+item.bd_cl[0]+";";
    
    if(!nIE&&item.bg_img[0]!="")
    {
      s+="background-image:url("+item.bg_img[0]+");";
      s+="background-repeat:"+item.bg_rep[0]+";";
    }
  }
  if(nIE)
    s+="background:"+item.background[0]+";";
  else
    s+="background-color:"+item.bg_cl[0]+";";
  s+="cursor:"+getcursor(item)+";";
  return s;
}

function getTextCSS(item)
{
  var s="";
  s+="cursor:"+getcursor(item)+";";
  s+="font-family:"+item.f_fm[0]+";";
  s+="font-size:"+item.f_sz[0]+";";
  s+="font-weight:"+item.f_wg[0]+";";
  s+="font-style:"+item.f_st[0]+";";
  s+="text-decoration:"+item.f_de[0]+";";
  return s;
}

function doitov(e,obj,it)
{
  if(nIEW)
  {
    if(!it.layer)
      it.layer=obj;
    if(!getpar(it).isshow||(e.fromElement&&obj.contains(e.fromElement)))
      return;
  }
  else
  {
    if(!getpar(it).isshow||(!nNN&&(e.fromElement&&e.fromElement.id&&e.fromElement.id.indexOf(it.block)>=0)))
      return ;
  }
  if(nNN4)
    getlayer(it).document.layers[0].captureEvents(Event.CLICK);
    
  if(getme(it).hdid)
  {
    clearTimeout(getme(it).hdid);
    getme(it).hdid=null;
  }

  var curiti=getpar(it).curiti;
  var curit=null;
  if(curiti>=0)
    curit=getpar(it).items[curiti];

  if(!getpar(it).isclick||getme(it).clicked)
  {
    if(getpar(it).curiti!=it.iti)
    {
      if(getpar(it).curiti>=0)
      {
        hditpop(getpar(it).items[getpar(it).curiti]);
        getpar(it).curiti=-1;
      }
      shitpop(it);
      getpar(it).curiti=it.iti;
    }
    else
    {
      if(getsub(it)&&!getsub(it).isshow)
      {
        shitst(it,1);
        showpop(getsub(it));
      }
    }
  }
  if(it.st_text!="")
    window.status=it.st_text;
}

function doitou(e,obj,it)
{
  if(nIEW)
  {
    if(!getpar(it).isshow||e.toElement&&obj.contains(e.toElement))
      return;
  }
  else
  {
    if(!getpar(it).isshow||(!nNN&&(e.toElement&&e.toElement.id&&e.toElement.id.indexOf(it.block)>=0)))
      return ;
  }
  if(nNN4)
    getlayer(it).document.layers[0].releaseEvents(Event.CLICK);
  
  if(!getsub(it)||!getsub(it).isshow)
  {
    shitst(it,0);
    getpar(it).curiti=-1;
  }
  else if(getsub(it)&&getsub(it).isshow&&!getsub(it).exec_ed)
    hditpop(it);
  window.status="";
}

function doitck(e,obj,it)
{
  if(e.button&&e.button>=2)
    return;
  if(getpar(it).isclick)
  {
    getme(it).clicked=!getme(it).clicked;
    if(getme(it).clicked)
    {
      shitpop(it);
      getpar(it).curiti=it.iti;
    }
    else
    {
      hditpop(it);
      getpar(it).curiti=-1;
    }
  }
  if(!(getpar(it).isclick&&getsub(it)))
  {
    if(it.url!="")
    {
      var _preurl="javascript:";
      if(it.url.toLowerCase().indexOf(_preurl)==0)
        eval(it.url.substring(_preurl.length,it.url.length));
      else if(nNN6&&it.target=="_self")
        window.location.href=it.url;
      else
        window.open(it.url,it.target);
    }
  }
}

function getrect(mbit)
{
  if(nNN4)
  {
    var obj=getlayer(mbit);
    return [obj.pageX,obj.pageY,obj.clip.width,obj.clip.height];
  }
  else
  {
    var l=0,t=0;
    var obj=getlayer(mbit);
    var w=parseInt(nOP ? obj.style.pixelWidth : obj.offsetWidth);
    var h=parseInt(nOP ? obj.style.pixelHeight : obj.offsetHeight);
    if(!nOP&&!nIEM&&typeof(mbit.iti)=='undefined')
      h-=mbit.ds_sz*2;
    while(obj)
    {
      l+=parseInt(obj.offsetLeft);
      t+=parseInt(obj.offsetTop);
      obj=obj.offsetParent;
    }
    if(nIEM)
    {
      l+=parseInt(document.body.leftMargin);
      l-=mbit.bd_sz;
      t-=mbit.bd_sz;
    }
    if(typeof(mbit.iti)!='undefined')
    {
      if(bDelBorder)
      {
        l-=mbit.bd_sz;
        t-=mbit.bd_sz;
      }
      if(bAddBorder)
      {
        l+=getpar(mbit).bd_sz;
        t+=getpar(mbit).bd_sz;
      }
    }
    return [l,t,w,h];
  }
}

function getxy(body)
{
  var x=body.offset_l;
  var y=body.offset_t;
  var subrc=getrect(body);
  body.rc=subrc;
  if(body.mbi==0)
  {
    if(getme(body).type=="custom")
      return [getme(body).pos_l,getme(body).pos_t];
    else if(getme(body).type=="float")
      return [getcl()+getme(body).pos_l,getct()+getme(body).pos_t];
    else
      return [subrc[0],subrc[1]];
  }
  var itrc=getrect(getpar(body));
  var bdrc=getrect(getpar(getpar(body)));
  switch(body.offset)
  {
    case "left":
      x+=itrc[0]-subrc[2];
      y+=itrc[1];
      break;
    case "up":
      x+=itrc[0];
      y+=itrc[1]-subrc[3];
      if(nIEM)
        y+=body.ds_sz;
      break;
    case "right":
      x+=itrc[0]+itrc[2];
      y+=itrc[1];
      break;
    case "down":
      x+=itrc[0];
      y+=itrc[1]+itrc[3];
      break;
    case "auto":
    default:
      break;
  }
  if(!nOP&&!nNN4)
  {
    x-=body.ds_sz;
    y-=body.ds_sz;
  }
  return adjust([x,y],body);
}

function adjust(xy,body)
{
  var rc=getrect(body);
  var tx=xy[0];
  var ty=xy[1];
  var c_l=getcl();
  var c_t=getct();
  var c_r=c_l+getcw();
  var c_b=c_t+getch();
  if(tx+rc[2]>c_r)
    tx=c_r-rc[2];
  tx=tx>c_l ? tx : c_l;
  if(ty+rc[3]>c_b)
    ty=c_b-rc[3];
  ty=ty>c_t ? ty : c_t;
  return [tx,ty];
}

function ckPage()
{
  var st_or_w=st_cl_w;
  var st_or_h=st_cl_h;
  var st_or_l=st_cl_l;
  var st_or_t=st_cl_t;
  st_cl_w=getcw();
  st_cl_h=getch();
  st_cl_l=getcl();
  st_cl_t=getct();
  if((nOP||nNN4)&&(st_cl_w-st_or_w||st_cl_h-st_or_h))
    document.location.reload();
  else if(st_cl_l-st_or_l||st_cl_t-st_or_t)
    setTimeout("scrollmenu();",500);
}

function shitst(it,nst)
{
  if(nNN4)
  {
    var st_lay=get_st_lay(it);
    st_lay[nst].visibility="show";
    st_lay[1-nst].visibility="hide";
  }
  else
  {
    var objs=getlayer(it).style;
    
    if(nIE&&nMac)
    {
      if(it.background[0]!=it.background[1])  objs.background=it.background[nst];
    }
    else
    {
      if(nOP)
        objs.background=it.bg_cl[nst];
      else
      {
        if(it.bg_cl[0]!=it.bg_cl[1])  objs.backgroundColor=it.bg_cl[nst];
      }
      if(it.bg_img[nst]!="")
      {
        if(it.bg_img[0]!=it.bg_img[1])  objs.backgroundImage="url("+it.bg_img[nst]+")";
        if(it.bg_rep[0]!=it.bg_rep[1])  objs.backgroundRepeat=it.bg_rep[nst];
      }
    }

    if(it.bd_cl[0]!=it.bd_cl[1])  objs.borderColor=it.bd_cl[nst];

    var tmp;
    if(it.icon[0]!=it.icon[1])
    {
      tmp=getob(it.block+'ICON','IMG');
      if(tmp)  tmp.src=it.icon[nst];
    }
    if(it.isimage&&it.image[0]!=it.image[1])
    {
      tmp=getob(it.block+'IMG','IMG');
      if(tmp)  tmp.src=it.image[nst];
    }

    if (!it.txstyle)  it.txstyle=getob(it.txblock,'font').style;
    tmp=it.txstyle;
    if(it.f_fm[0]!=it.f_fm[1])  tmp.fontFamily=it.f_fm[nst];
    if(it.f_sz[0]!=it.f_sz[1])  tmp.fontSize=it.f_sz[nst];
    if(it.f_wg[0]!=it.f_wg[1])  tmp.fontWeight=it.f_wg[nst];
    if(it.f_st[0]!=it.f_st[1])  tmp.fontStyle=it.f_st[nst];
    if(it.f_de[0]!=it.f_de[1])  tmp.textDecoration=it.f_de[nst];
    if(it.f_cl[0]!=it.f_cl[1])
    {
      if(nOP)  getob(it.block+'MTD','td').style.color=it.f_cl[nst];
      else  tmp.color=it.f_cl[nst];
    }
  }
}

function dombov(e,obj,mb)
{
  if(nIEW)
  {
    if(!mb.layer)
      mb.layer=obj;
    if(!mb.isshow||(e.fromElement&&obj.contains(e.fromElement)))
      return;
  }
  else
  {
    if(!mb.isshow||(!nNN&&(e.fromElement&&e.fromElement.id&&e.fromElement.id.indexOf(mb.block)>=0)))
      return ;
  }

  if(getme(mb).hdid)
  {
    clearTimeout(getme(mb).hdid);
    getme(mb).hdid=null;
  }
}

function dombou(e,obj,mb)
{
  if(nIEW)
  {
    if(!mb.isshow||(e.toElement&&obj.contains(e.toElement)))
      return;
  }
  else
  {
    if(!mb.isshow||(!nNN&&(e.toElement&&e.toElement.id&&e.toElement.id.indexOf(mb.block)>=0)))
      return ;
  }

  if(getme(mb).hdid)
  {
    clearTimeout(getme(mb).hdid);
    getme(mb).hdid=null;
  }
  getme(mb).hdid=setTimeout("hideall(st_menus['"+mb.mei+"']);",getme(mb).hddelay);
}

function showpop(body)
{
  show(body);
}

function hidepop(body)
{
  if(body.curiti>=0)
  {
    var tmp=getsub(body.items[body.curiti]);
    if(tmp&&tmp.isshow)
      hidepop(tmp);
    shitst(body.items[body.curiti],0);
    body.curiti=-1;
  }
  hide(body);
}

function shitpop(item)
{
  if(getsub(item))
  {
    if(!getsub(item).isshow)
      showpop(getsub(item));
  }
  shitst(item,1);
}

function hditpop(item)
{
  if(getsub(item)&&getsub(item).isshow)
    hidepop(getsub(item));
  shitst(item,0);
}

function hideall(menu)
{
  menu.clicked=false;
  var body=menu.bodys[0];
  if(body.isshow)
  {
    if(body.curiti>=0)
    {
      hditpop(body.items[body.curiti]);
      body.curiti=-1;
    }
    if(menu.type=="custom")
      hide(body);
  }
  menu.hdid=null;
}

function setupEvent(menu)
{
  for(mbi=0;mbi<menu.bodys.length;mbi++)
  {
    var body=menu.bodys[mbi];
    ly=getlayer(body).document.layers[0];
    ly.onmouseover=dombovNN4;
    ly.onmouseout=dombouNN4;
    for(iti=0;iti<body.items.length;iti++)
    {
      var item=body.items[iti];
      if(item.type!="sepline")
      {
        ly=getlayer(item).document.layers[0];
        ly.onmouseover=doitovNN4;
        ly.onmouseout=doitouNN4;
        ly.onclick=doitckNN4;
      }
    }
  }
}

function bufimg(sr)
{
  if(sr!="")
  {
    st_buf[st_buf.length]=new Image();
    st_buf[st_buf.length-1].src=sr;
    return st_buf[st_buf.length-1];
  }
  return null;
}

function normal_init(body)
{
}

function normal_sh(body)
{
  moveto(getxy(body),body);
  ck_win_els(-1,body);
  _sh(body);
}

function normal_hd(body)
{
  _hd(body);
  ck_win_els(+1,body);
}

function fade_init(body)
{
  body.current=0;
  body.step=parseInt(body.opacity*10/(110-body.spec_sp));
  if(body.step<=0)
    body.step=1;
}

function fade_sh(body)
{
  if(body.exec_ed)
  {
    body.current+=body.step;
    if(body.current>body.opacity)
      body.current=body.opacity;
  }
  getlayer(body).filters["Alpha"].opacity=body.current;
  if(!body.exec_ed)
  {
    moveto(getxy(body),body);
    ck_win_els(-1,body);
    _sh(body);
  }
  if(body.current!=body.opacity)
    body.tmid=setTimeout(get_sdstr(body,true),100);
}

function fade_hd(body)
{
  if(body.exec_ed)
  {
    body.current-=body.step;
    if(body.current<0||!body.hdsp)
      body.current=0;
  }
  getlayer(body).filters["Alpha"].opacity=body.current;
  if(!body.current)
  {
    _hd(body);
    ck_win_els(+1,body);
  }
  else
    body.tmid=setTimeout(get_sdstr(body,false),100);
}

function filter_init(body)
{
  body.fl_type=st_fl[body.spec];
  if(body.fl_type==23)
    body.fl_type=parseInt(23*Math.random());
  body.spec_sp=(body.spec_sp>100 ? 100 : (body.spec_sp<=10 ? 10 : body.spec_sp));
  body.duration=10/body.spec_sp;
  if(nVer<5.5)
    body.spec_string=" revealTrans(Transition="+body.fl_type+",Duration="+body.duration+")";
  else
  {
    body.spec_string=" progid:DXImageTransform.Microsoft."+st_fl_string[body.fl_type];
    body.spec_string=body.spec_string.replace(')',',Duration='+body.duration+')');
  }
}

function filter_sh(body)
{
  if(nVer<5.5)
    ft_shx(body);
  else if(bFtReg)
    eval("try{ft_shx(body);} catch(_err){bFtReg=0;normal_sh(body);}");
  else
    normal_sh(body);
}

function filter_hd(body)
{
  if(nVer<5.5)
    ft_hdx(body);
  else if(bFtReg)
    eval("try{ft_hdx(body);}catch(_err){bFtReg=0;normal_hd(body);}");
  else
    normal_hd(body);
}

function ft_shx(body)
{
  var fl_obj=getlayer(body).filters[0];
  if(fl_obj.Status!=0)
    fl_obj.stop();
  moveto(getxy(body),body);
  ck_win_els(-1,body);
  fl_obj.apply();
  _sh(body);
  fl_obj.play();
}

function ft_hdx(body)
{
  var fl_obj=getlayer(body).filters[0];
  if(fl_obj.Status!=0)
    fl_obj.stop();
  if(body.hdsp)  fl_obj.apply();
  _hd(body);
  ck_win_els(+1,body);
  if(body.hdsp)  fl_obj.play();
}

function showFloatMenuAt(nam,x,y)
{
  if(nSTMENU)
  {
    var menu=getMenuByName(nam);
    if(menu&&menu.type=="custom"&&menu.bodys.length&&!menu.bodys[0].isshow)
    {
      movetoex(menu,[x,y]);
      show(menu.bodys[0]);
    }
  }
}

function getMenuByName(nam)
{
  return st_menus[eval("sdm_"+nam)];
}


function movetoex(menu,xy)
{
  menu.pos_l=xy[0];
  menu.pos_t=xy[1];
}

function getcursor(it)
{
  return !nNN6&&it.type!="sepline"&&((it.mbi==0&&getme(it).click_sh&&getsub(it))||it.url!="") ? "hand" : "default";
}

function getwdstr(obj)
{
  if(getpar(obj).arrange=="vertically")
  {
    if(getpar(obj).lw_max>0)
      return " WIDTH="+getpar(obj).lw_max;
    else
      return "";
  }
  else
  {
    if(obj.icon_w>0)
      return " WIDTH="+obj.icon_w;
    else
      return "";
  }
}

function detectNav()
{
  var naVer=navigator.appVersion;
  var naAgn=navigator.userAgent;
  nMac=naVer.indexOf("Mac")>=0;
  nOP=naAgn.indexOf("Opera")>=0;
  if(nOP)
  {
    nVer=parseFloat(naAgn.substring(naAgn.indexOf("Opera ")+6,naAgn.length));
    nOP5=nVer>=5.12&&!nMac&&naAgn.indexOf("MSIE 5.0")>=0;
  }
  else
  {
    nIE=document.all ? 1 : 0;
    if(nIE)
    {
      nIE4=(eval(naVer.substring(0,1)>=4));
      nVer=parseFloat(naAgn.substring(naAgn.indexOf("MSIE ")+5,naAgn.length));
      nIE5=nVer>=5.0&&nVer<5.5;
      nIEM=nIE4&&nMac;
      nIEW=nIE4&&!nMac;
    }
    else
    {
      nNN4=navigator.appName.toLowerCase()=="netscape"&&naVer.substring(0,1)=="4" ? 1 : 0;
      if(!nNN4)
      {
        nNN6=(document.getElementsByTagName("*") && naAgn.indexOf("Gecko")!=-1);
        if(nNN6)
        {
          nVer=parseInt(navigator.productSub);
          if(naAgn.indexOf("Netscape")>=0)
          {
            bDelBorder=nVer<20001108+1;
            bAddBorder=nVer>20020512-1;
          }
          else
          {
            bDelBorder=nVer<20010628+1;
            bAddBorder=nVer>20011221-1;
          }
        }
      }
      else
        nVer=parseFloat(naVer);
      nNN=nNN4||nNN6;
    }
  }
  nSTMENU=nOP5||nIE4||nNN;
}

function st_onload()
{
  if(nIEM||nOP5||nNN4||(nIEW&&nVer<5.0))
  {
    if(st_ht!='')
      document.body.insertAdjacentHTML('BeforeEnd',st_ht);
    for(i=0;i<st_menus.length;i++)
      prefix(st_menus[i]);
  }
  st_loaded=1;
  if(!nNN4)
  {
    for(i=0;i<st_menus.length;i++)
    {
      menu=st_menus[i];
      curit=null;
      for(body=menu.bodys[0];body&&body.isshow&&body.exec_ed;body=(curit&&getsub(curit) ? getsub(curit) : null))
      {
        ck_win_els(-1,body);
        curit=body.curiti>=0 ? body.items[body.curiti] : null;
      }
    }
  }
}

function getpar(mbit)
{
  if(mbit.isitem)
    return st_menus[mbit.mei].bodys[mbit.mbi];
  else
    return !mbit.par ? null : st_menus[mbit.par[0]].bodys[mbit.par[1]].items[mbit.par[2]];
}

function getsub(item)
{
  return !item.sub ? null : st_menus[item.sub[0]].bodys[item.sub[1]];
}

function getme(mbit)
{
  return st_menus[mbit.mei];
}

function getsrc(sr,me)
{
  if(sr=='')
    return '';
  var _sr=sr.toLowerCase();
  if(_sr.indexOf('http://')==0||(_sr.indexOf(':')==1&&_sr.charCodeAt(0)>96&&_sr.charCodeAt(0)<123)||_sr.indexOf('ftp://')==0||_sr.indexOf('/')==0||_sr.indexOf('gopher')==0)
    return sr;
  else
    return me.web_path+sr;
}

function getcl()
{
  return parseInt(nNN||nOP ? window.pageXOffset : document.body.scrollLeft);
}

function getct()
{
  return parseInt(nNN||nOP ? window.pageYOffset : document.body.scrollTop);
}

function getcw()
{
  return parseInt(nNN||nOP ? window.innerWidth : (nIEW&&document.compatMode=="CSS1Compat" ? document.documentElement.clientWidth : document.body.clientWidth));
}

function getch()
{
  return parseInt(nNN||nOP ? window.innerHeight : (nIEW&&document.compatMode=="CSS1Compat" ? document.documentElement.clientHeight : document.body.clientHeight));
}

function get_sdstr(mb,issh)
{
  return  "var _mb=st_menus['"+mb.mei+"'].bodys["+mb.mbi+"];_mb.tmid=null;"+mb.speceff+(issh? "_sh(" : "_hd(")+"_mb);_mb.exec_ed=true;"
}

function getly(id,doc)
{
  if(doc.layers[id])
    return doc.layers[id];
  for(i=doc.layers.length-1;i>=0;i--)
  {
    var ly=getly(id,doc.layers[i].document);
    if(ly)
      return ly;
  }
  return null;
}

function getlayer(mbit)
{
  if(!mbit.layer)
  {
    if(typeof(mbit.iti)=='undefined')
      mbit.layer=getob(mbit.block,nTopTb ? 'table' : 'div');
    else
      mbit.layer=nNN4 ? getlayer(getpar(mbit)).document.layers[0].document.layers[mbit.block] : getob(mbit.block,nIEW ? 'table' : null);
  }
  return mbit.layer;
}

function get_st_lay(item)
{
  var st_arr=[];
  var doc=getlayer(item).document.layers[0].document;
  for(var i=0;i<2;i++)
    st_arr[i]=doc.layers[item.block+st_state[i]];
  st_arr[2]=doc.layers[item.block+'M'];
  return st_arr;
}

function moveto(xy,body)
{
  if(xy&&(body.mbi||getme(body).pos=='absolute'))
  {
    var ly=getlayer(body);
    if(nNN4)
      ly.moveToAbsolute(xy[0],xy[1]);
    else if(nOP)
    {
      var lys=ly.style;
      lys.pixelLeft=xy[0];
      lys.pixelTop=xy[1];
    }
    else
    {
      var lys=ly.style;
      lys.left=xy[0]+'px';
      lys.top=xy[1]+'px';
    }
    body.rc=[xy[0],xy[1],body.rc[2],body.rc[3]];
  }
}

function createIMG(src,id,width,height,border)
{
  var s='<IMG SRC=';
  s+=addquo(src);
  if(id!='')
    s+=' ID='+id;
  if(width&&height)
  {
    if(width>0)
      s+=' WIDTH='+width;
    if(height>0)
      s+=' HEIGHT='+height;
  }
  s+=' BORDER='+border+'>';
  return s;
}

function show(body)
{
  var delay=body.mbi&&getpar(getpar(body)).arrange=="vertically" ? getme(body).shdelay_v : getme(body).shdelay_h;
  body.exec_ed=false;
  if(!body.rc)
    getxy(body);
  if(body.tmid)
  {
    clearTimeout(body.tmid);
    body.tmid=null;
    ck_win_els(1,body)
  }
  if(delay>0)
    body.tmid=setTimeout(get_sdstr(body,true),delay);
  body.isshow=true;
  if(delay<=0)
    eval(get_sdstr(body,true));
}

function _sh(body)
{
  var ly=getlayer(body);
  if(nNN4)
  {
    for(var i=body.items.length-1;i>=0;i--)
    {
      var it=body.items[i];
      if(it.type=="sepline")
        continue;
      var st_lay=get_st_lay(it);
      st_lay[2].resizeTo(st_lay[0].clip.width,st_lay[0].clip.height);
    }
    ly.visibility='show';
  }
  else
    ly.style.visibility='visible';
}

function hide(body)
{
  if(body.tmid)
  {
    clearTimeout(body.tmid);
    body.tmid=null;
  }
  if(body.isshow&&!body.exec_ed)
  {
    body.exec_ed=false;
    body.isshow=false;
  }
  else
  {
    body.exec_ed=false;
    body.isshow=false;
    eval(get_sdstr(body,false));
  }
}

function _hd(body)
{
  var ly=getlayer(body);
  if(nNN4)
    ly.visibility='hide';
  else
  {
    var lyf;
    if(nIE5&&!nMac)
    {
      lyf=ly.filters['Alpha'];
      lyf.opacity=0;
    }
    ly.style.visibility='hidden';
    if(nIE5&&!nMac)  lyf.opacity=body.opacity;
  }
}

function fixmenu(menu)
{
  for(mbi=0;mbi<menu.bodys.length;mbi++)
  {
    var body=menu.bodys[mbi];
    if(nOP&&nVer<6.0)
      getlayer(body).style.pixelWidth=parseInt(getob(body.block+"TB",'table').style.pixelWidth);
    if(nIEW&&nIE5)
      getlayer(body).style.width=getlayer(body).offsetWidth;
    else if(nIEM||!nIE)
    {
      if(body.arrange!="vertically")
      {
        var iti=0;
        var fixit=getob(body.block+iti);
        var h=parseInt(nOP ? fixit.style.pixelHeight : fixit.offsetHeight);
        if(h)
        {
          for(iti=0;iti<body.items.length;iti++)
          {
            var item=body.items[iti];
            var lys=getlayer(item).style;
            var tm_h=h-2*body.spacing;
            if(nOP)
              lys.pixelHeight=tm_h;
            else if(item.type=="sepline"||nIE)
              lys.height=tm_h+'px';
            else
              lys.height=tm_h-2*item.bd_sz+'px';
  
            if(nIEM)
            {
              var fh=h-2*body.spacing;
              lltd=getob(item.block+"LLTD");
              ltd=getob(item.block+"LTD");
              rtd=getob(item.block+"RTD");
              rrtd=getob(item.block+"RRTD");
              if(lltd)
                lltd.style.height=fh+'px';
              if(ltd)
                ltd.style.height=fh+'px';
              getob(item.block+"MTD").style.height=fh+'px';
              if(rtd)
                rtd.style.height=fh+'px';
              if(rrtd)
                rrtd.style.height=fh+'px';
            }
          }
        }
      }
      else if(nOP)
      {
        for(iti=0;iti<body.items.length;iti++)
        {
          var item=body.items[iti];
          if(item.type!="sepline")
          {
            var fixit=getob(body.block+iti);
            var it=getlayer(item);
            var h=parseInt(it.style.pixelHeight);
            var w=parseInt(fixit.style.pixelWidth);
            if(h)
              it.style.pixelHeight=h;
            if(w)  
              it.style.pixelWidth=w-2*body.spacing;
          }
        }
      }
    }
  }
}

function prefix(menu)
{
  var body=menu.bodys[menu.bodys.length-1];
  var item=body.items[body.items.length-1];
  while(1)
    if(getlayer(item)) break;
  if(nNN4)
    setupEvent(menu);
  else
    fixmenu(menu);
  if(menu.type!="custom")
    show(menu.bodys[0]);
  if(nIEM)
    window.onscroll=function()
    {
      if(st_scrollid)
        clearTimeout(st_scrollid);
      st_scrollid=setTimeout('scrollmenu();',500);
    }
  else if(!st_rl_id)
  {
    st_cl_w=getcw();
    st_cl_h=getch();
    st_cl_l=getcl();
    st_cl_t=getct();
    st_rl_id=setInterval("ckPage();",500);
  }
}

function scrollmenu()
{
  for(i=0;i<st_menus.length;i++)
  {
    var menu=st_menus[i];
    if(menu&&menu.type=="float")
    {
      hideall(menu);
      var _b=menu.bodys[0];
      ck_win_els(+1,_b);
      moveto([getcl()+menu.pos_l,getct()+menu.pos_t],_b);
      ck_win_els(-1,_b);
    }
  }
}

function getbg(bg_cl,bg_img,bg_rep)
{
  var s=bg_cl;
  if(bg_img!='')
    s+=" url("+bg_img+") "+bg_rep;
  return s;
}

function ck_win_els(change,obj)
{
  if(!st_loaded||nNN4||nOP||obj.isstatic)  return;
  if(HideSelect)  win_ele_vis("SELECT", change, obj);
  if(HideObject)  win_ele_vis("OBJECT", change, obj);
  if(HideIFrame)  win_ele_vis("IFRAME", change, obj);
}

function win_ele_vis(tagName, change, obj)
{
  var els=nNN6 ? document.getElementsByTagName(tagName) : document.all.tags(tagName);
  var i;
  for (i=0;i<els.length;i++)
  {
    var el=els.item(i);
    var flag;
    for(flag=0,tmobj=el.offsetParent;tmobj;tmobj=tmobj.offsetParent)
      if(tmobj.id&&tmobj.id.indexOf("STM")>=0)
        flag=1;
    if(flag)
      continue;
    else if(elements_overlap(el,obj))
    {
      if (el.visLevel)
        el.visLevel+=change;
      else
        el.visLevel=change;
      if (el.visLevel==-1)
      {
        if(typeof(el.visSave)=='undefined')
          el.visSave=el.style.visibility;
        el.style.visibility="hidden";
      }
      else if (el.visLevel==0)
        el.style.visibility=el.visSave;
    }
  }
}

function elements_overlap(el,obj)
{
  var left=0;
  var top=0;
  var width=el.offsetWidth;
  var height=el.offsetHeight;
  if(width)
    el._width=width;
  else
    width=el._width;
  if(height)
    el._height=height;
  else
    height=el._height;
  
  while(el)
  {
    left+=el.offsetLeft;
    top+=el.offsetTop;
    el=el.offsetParent;
  }
  return ((left<obj.rc[2]+obj.rc[0]) && (left+width>obj.rc[0]) && (top<obj.rc[3]+obj.rc[1]) && (top+height>obj.rc[1]));
}

function getob(id,t)
{
  if(nNN6)
    return document.getElementById(id);
  else if(nNN4)
    return getly(id,document);
  else
    return t ? document.all.tags(t)[id] : document.all[id];
}

function getBodyEventString(body)
{
  var s=" onMouseOver='dombov(event,this,st_menus["+body.mei+"].bodys["+body.mbi+"]);'";
  s+=" onMouseOut='dombou(event,this,st_menus["+body.mei+"].bodys["+body.mbi+"]);'";
  return s;
}

function getItemEventString(item)
{
  if(item.type=='sepline')  return '';
  var s=" onMouseOver='doitov(event,this,st_menus["+item.mei+"].bodys["+item.mbi+"].items["+item.iti+"]);'";
  s+=" onMouseOut='doitou(event,this,st_menus["+item.mei+"].bodys["+item.mbi+"].items["+item.iti+"]);'";
  s+=" onClick='doitck(event,this,st_menus["+item.mei+"].bodys["+item.mbi+"].items["+item.iti+"]);'";
  return s;
}

function getEventCode(pre,isitem)
{
  var s=isitem ? 'st_rei' : 'st_reb';
  s+='.exec(this.id);mei=RegExp.$1;mbi=parseInt(RegExp.$2);';
  if(isitem)  s+='iti=parseInt(RegExp.$3);return '+pre+'(e,this,st_menus[mei].bodys[mbi].items[iti]);';
  else  s+='return '+pre+'(e,this,st_menus[mei].bodys[mbi]);';
  return new Function('e',s);
}

function addquo(n)
{
  return "\""+n+"\"";
}
