/*Copyright © 2007 RG-CREATIONS|| All Rights Reserverd*/

var bd=1,menuCount=0;
var subBor="0", cpd="3", csp="0";
var ma=new Array();var mx=new Array();var my=new Array();var mc=new Array();var mpos=new Array();
var mal=0;var main=0;
var menuw=200;
var psrc=0;
var pname="";
var al="";
var gd=0;
var gx,gy;
var d=document;
var NS7=(!d.all&&d.getElementById);
var NS4=(!d.getElementById);
var IE5=(!NS4&&!NS7&&(navigator.userAgent.indexOf('MSIE 5.0')!=-1||navigator.userAgent.indexOf('MSIE 5.2')!=-1));
var IE5p5=(!NS4&&!NS7&&navigator.userAgent.indexOf('MSIE 5.5')!=-1);
var IE6=(!NS4&&!NS7&&navigator.userAgent.indexOf('MSIE 6.0')!=-1);
var IE7=(!NS4&&!NS7&&navigator.userAgent.indexOf('MSIE')!=-1);
var NS6=(NS7&&navigator.userAgent.indexOf('Netscape6')!=-1);
var SAF=navigator.userAgent.indexOf('Safari')!=-1;
p=navigator.userAgent.indexOf('Opera');


if(p>-1){
  p=navigator.userAgent.charAt(p+6);
  if(p>6)NS7=1;
  else NS4=1;
}

var ifr=(!NS7&&!NS4&&!IE5&&!IE5p5);
var quirk=(d.compatMode&&d.compatMode=="BackCompat")||IE5||IE5p5;

  var tbW= "";   //table width


  var swArray = [];
  swArray[0] = "on";
  swArray[1] = "off";
  var LOCO = "";

//Open Win
function MyLink(url, wins) {
  if(wins == "") document.location = LOCO +url;
  else window.open(LOCO+url,wins);
}

//Replace All
function Replace_All(text, strA, strB)
{
    while ( text.indexOf(strA) != -1)
    {
        text = text.replace(strA,strB);
    }
    return text;
}

//Menu
  var dir, subStyle = "", mStyle2;
if(My_subPic!="")My_subPic="url('"+My_subPic+"')";
function mainmenu(StImg,EndImg,direct,mType,mStyle) {
  if(mStyle=="footLink")subStyle="foot";
  else subStyle = "";
  var cellP = 0;
  if(mType == "text"){cellP = 4;mStyle2="textLink"}
  var mnAlign="left",trTag=false;
  if(direct=="top")dir = 1;
  else if(direct=="bottom")dir = 2;
  else if(direct=="right"){dir = 3;trTag=true;}
  else if(direct=="left"){dir = 4;trTag=true;}
  d.write('<table border="0" cellpadding="'+cellP+'" cellspacing="0" width="100%">');
  if(StImg!="") {
    d.write(  '<tr><td align="'+mnAlign+'"><img src="'+LOCO+'../../../images/' + StImg + '" border="0"></td>');
    if(trTag) d.write('</tr>');
  }

  var imgson, imgsoff, quotes="'",jHome;
  d.write("<tr>");

    for(j=0;j<=nArr.length-1;j++) {
      ons = "_on";
      for(i=0;i<=1;i++) {
        eval("imgs" + swArray[i] + " = ''+quotes+'images/" + nArr[j][1] + ons +".gif'+quotes+'';");
        ons = "";
      }
      d.write('<td nowrap align="'+mnAlign+'" class="'+mStyle+'2"');
      if(nArr[j][0] == "jv") {
        d.write(' onmouseout="tidyMenu(event,0);" onMouseOver="openMenu(event,\''+ nArr[j][1] +'\','+dir+',\''+subStyle+'\');"');
      }
      if(mType=="text")d.write(' width="100%"');

      jHome = nArr[j][1];
      if(j==0){
        if(nArr[j][2]==".htm"||nArr[j][2]==".html")jHome="index";
        else jHome="index";
      }
      if(nArr[j][0] != "jv") d.write(' OnClick="MyLink(\''+ nArr[j][0] + jHome + nArr[j][2] + '\',\'' + nArr[j][3] + '\')"');
      d.write('>');
      if(mType!="text")d.write('<img src=' + imgsoff + ' border="0" name="img1" onMouseOver="this.src=' + imgson + ';" onMouseOut="this.src=' + imgsoff + ';">');
      else d.write(Replace_All(nArr[j][1],"_"," "));
      d.write('</td>');
      if(j!=nArr.length-1 && trTag) d.write("</tr><tr>");
    }

  if(EndImg!="") {
    if(trTag) d.write('</tr><tr>');
    d.write(  '<td align="'+mnAlign+'"><img src="images/' + EndImg + '" border="0"></td>');

  }
  d.write("</tr>");
  d.write('</table>');
  menuCount++;
  if(menuCount==1)subMenu(tdWidth);
}


//submenu
function subMenu(mWidth) {
  if(NS4)return;
  for(j=0;j<=snArr.length-1;j++) {
    var stJ,depth=snArr[j][0].split(".").length+1000;
    if(snArr[j][5]=="div") {
      stJ = j
      d.write("<div id=\""+snArr[j][0]+"\" style=\"");
      d.write("  z-index:"+depth+";");
      d.write("  border-color:"+My_HLite_Bg+";");
      d.write("  border-style:solid;");
      d.write("  border-width:1px 1px 1px 1px;");
      d.write("  position:absolute;");
      d.write("  left:-400px;");
      d.write("  top:0px");
      d.write("  visibility:hidden;");
      d.write("  cursor:pointer;");
      d.write("  cursor:hand;");
      d.write("  width:"+(mWidth+(NS7?bd*2:0))+"px\"");
      d.write(" onmouseout=\"tidyMenu(event,100);\"><table border=\""+subBor+"\" cellpadding=\""+cpd+"\" cellspacing=\""+csp+"\" width=\""+(mWidth+(NS7?bd*2:0))+"px\">");
    }
    d.write("<tr id=\"j_"+j+"\"");
    var OnMouse ="this.style.background=My_HLite_Bg;this.style.color=My_Font_Lite";
    var OffMouse = "this.style.background='';this.style.color=My_Font";
    if(snArr[j][1]!='<' && snArr[j][1]!="---")d.write(" OnMouseOver=\""+OnMouse+"\" OnMouseOut=\""+OffMouse+"\"");

    d.write("><td width=\""+ (mWidth+(NS7?bd*2:0)) * .1 +"px\">");
    if(snArr[j][1] == "jv")d.write('<img src="menu/arrow.gif" border="0">');
    d.write("</td><td width=\""+ (mWidth+(NS7?bd*2:0)) * .9 +"px\" valign=\"middle\"");
    if(snArr[j][1]=='<') {
      d.write("  style=\"");
      d.write("  border-bottom: 2px solid " + My_HLite_Bg + ";");
      d.write("  font-size:12px;");
      d.write("  color:"+My_Font+";");
      d.write("  font-family:tahoma,arial;");
      d.write("  font-weight:bold;");
      d.write("\">"+Replace_All(snArr[j][2],"_"," "));
    }else if(snArr[j][1]=="---")d.write("><br>");
    else{
      if(snArr[j][1] == "jv")d.write(' onMouseOver="'+OnMouse+';openMenu(event,\''+ snArr[j][0] +'.'+ snArr[j][7] +'\',7,\'\');" ');
      else d.write(" OnMouseOver=\""+OnMouse+"\"");
      d.write(" OnMouseOut=\""+OffMouse+"\"");
      if(snArr[j][1] != "jv") d.write(' OnClick="MyLink(\''+snArr[j][1] + snArr[j][2] + snArr[j][3] + '\',\'' + snArr[j][4]+'\')"');
      d.write(" style=\"");
      if(snArr[j][6]!="div")d.write(" border-bottom: 1px solid " + My_HLite_Bg + ";");
      d.write(" font-family:tahoma,arial; font-size:11px; color:"+My_Font+";\" nowrap>");
      d.write("&nbsp;&nbsp;&nbsp;&nbsp;"+ Replace_All(snArr[j][2],"_"," ") +"&nbsp;&nbsp;&nbsp;");
    }
    d.write("</td></tr>");
    if(snArr[j][6]=="div") {
      d.write("</table></div>");

      //if(!NS7)d.getElementById(snArr[j][0]).onmouseout=tidyMenu;

    }
  }
}


function openMenu(event,id,pos,oStyle){
  if(pos==7)oStyle=subStyle;
  if(pos==7 && dir==2)pos=5;
  else if(pos==7 && dir==1)pos=4;
  else if(pos==7)pos=dir;
  else dir=pos;
  if(NS4)return;
  var el,x,y,dx,dy;
  var bwidth;
  if(gd==0||mal==0){
    var p=d.getElementById(id);
    gx=0;
    gy=0;
    while(p&&p.offsetParent){
      p=p.offsetParent;
      gx+=p.offsetLeft;
      gy+=p.offsetTop;
    }
    if(p)gd=1;
  }
  if(mal>0){
    el=d.getElementById(ma[mal-1]);
    if(mx[mal-1]!=el.offsetLeft||my[mal-1]!=el.offsetTop){
      el.style.left=mx[mal-1]+"px";
      el.style.top=my[mal-1]+"px";
   }
    tidyMenu(event,0);
  }
  /*if(mal>1)pos=mpos[mal-1];*/
  if(NS7){
    bwidth=window.innerWidth;
    var p=event.target;
    if(p.nodeName!="A"&&p.nodeName!="IMG"&&p.parentNode.nodeName=="A")p=p.parentNode;
    dx=p.offsetWidth;
    dy=p.offsetHeight;
    if(mal==0){
      x=p.x;
      y=p.y;
      if(typeof(p.x)=="undefined"||(!NS6&&!SAF)){
        x=p.offsetLeft;
        y=p.offsetTop;
        while(!NS6&&p.parentNode.nodeName!="BODY"){
          p=p.parentNode;
          if(p.nodeName=="TD"||p.nodeName=="TABLE"){
            x+=p.offsetLeft;
            y+=p.offsetTop;
          }
        }
      }
    }else{
      el=d.getElementById(ma[mal-1]);
      x=el.offsetLeft;
      y=el.offsetTop+p.offsetTop;
    }
    if(pos!=3)x-=bd;
    if(pos==3&&mal>0)x+=bd;
  }else{
    bwidth=document.body.clientWidth;
    x=event.clientX-event.offsetX-d.body.clientLeft-gx;
    y=event.clientY-event.offsetY-d.body.clientTop-gy;
    dx=event.srcElement.offsetWidth;
    dy=event.srcElement.offsetHeight;
    if(!quirk){
      x+=d.documentElement.scrollLeft-2;
      y+=d.documentElement.scrollTop-2;
    }else{
      x+=d.body.scrollLeft;
      y+=d.body.scrollTop;

    }

    if(mal>0){
      y-=bd;
      if(pos!=3)x-=2*bd;
    }
  }
  el=d.getElementById(id);
  if(oStyle == "foot") {
    el.style.backgroundColor=My_HLite_Bg;
    el.style.backgroundImage="";
  } else {
    el.style.backgroundImage=My_subPic;
    el.style.backgroundRepeat="repeat-x";
    el.style.backgroundColor=My_Bg;
  }
  if(el&&el.style.visibility!="visible"){
    if(pos==1||pos!=3){
      if(pos==4)x+=dx;
      else if(pos==1) y+=dy;
      else if(pos==2) y-=el.offsetHeight;
      else if(pos==5) { y-=el.offsetHeight-dy;x+=dx;}
      el.style.left=x-el.offsetWidth+"px";
      el.style.top=y+"px";

      nspeed=el.offsetWidth/frames;
      if(x+gx+el.offsetWidth>bwidth){
        x-=dx;
        //pos=3;

      }

    }else if(pos==2){
      y+=dy;
      el.style.left=x+"px";
      el.style.top=y-el.offsetHeight+"px";
      nspeed=el.offsetHeight/frames;
    }else if(pos==3){

      x-=el.offsetWidth;
      el.style.left=x-el.offsetWidth+"px";
      el.style.top=y+"px";
      nspeed=el.offsetWidth/frames;
      if(x+gx<0){
        x-=el.offsetWidth;
        x-=dx;
        el.style.left=x-el.offsetWidth+"px";
        el.style.top=y+"px";
        nspeed=el.offsetWidth/frames;
      }
    }
    mx[mal]=x;
    my[mal]=y;
    if(NS7||IE5||IE6||IE7||frames==0){
      el.style.left=x+"px";
      el.style.top=y+"px";

    }

    if(!IE5)clipMenu(mal,el);

    el.style.visibility = "visible";
    ma[mal]=id;
    mpos[mal]=pos;
    if(NS7){
      var p=event.target;
      if(p.nodeName!="A"&&p.parentNode.nodeName=="A")p=p.parentNode;
      mc[mal]=p.style;
//bc and fc
      el.onmouseout=tidyMenu;
    }else{
      mc[mal]=event.srcElement.style;
//bc and fc
    }
    mal++;
  }
  if(ifr&&el&&frames==0&&(typeof(tr)=="undefined"||tr=="")){
    var p=d.getElementById(id+"i");
    if(p){
      p.style.top=y+"px";
      p.style.left=x+"px";
      p.style.width=el.style.width;
      p.style.height=el.offsetHeight+"px";
      p.style.display="block";
    }else{
      ifr="<iframe id=\""+id+"i\" style=\"position:absolute;left:"+x+"px;width:"+el.style.width+";height:"+el.offsetHeight+"px;top:"+y+"px;z-index:998;display:block;\" scrolling=\"no\" frameborder=\"0\"></iframe>";
      el.insertAdjacentHTML('beforeBegin',ifr);
    }
  }
  subStyle = oStyle;
 dir2=0;
}

function overMenu(x,y){
  x-=gx;
  y-=gy;
  for(i=mal-1;i>=0;i--){
    var el=d.getElementById(ma[i]);
    if(el.offsetLeft+el.offsetWidth>x&&el.offsetLeft<=x&&el.offsetTop+el.offsetHeight>y&&el.offsetTop<=y){
      return ma[i];
    }
  }
  return "";
}

function tidyMenu(e,delay){

  if(NS4)return;
  if(NS7){
    t=overMenu(e.pageX,e.pageY);
    if(t!=""&&(e.target.firstChild==e.relatedTarget||e.target==e.relatedTarget.firstChild))return;
  }else{
    var x=event.clientX-d.body.clientLeft;
    var y=event.clientY-d.body.clientTop;
    if(!quirk){
      x+=d.documentElement.scrollLeft-2;
      y+=d.documentElement.scrollTop-2;
    }else{
      x+=d.body.scrollLeft;
      y+=d.body.scrollTop;
    }
    t=overMenu(x,y);
  }
  om=0;
  for(i=0;i<mal;i++){
    var mail=ma[i].length;
    if(mail>t.length||t.substring(0,mail)!=ma[i]){
      var el=d.getElementById(ma[i]);
date = new Date();
var curDate = null;

do {   var curDate = new Date(); 
      el.style.visibility='hidden';
      mc[i].backgroundcolor="";
      mc[i].color="";
  for(j=0;j<=snArr.length-1;j++) {
      d.getElementById("j_"+j).style.backgroundColor="";
  }
}
while(curDate-date < delay);

      if(ifr){
        var p=d.getElementById(ma[i]+"i");
        if(p)p.style.display="none";
      }
    }else{
      ma[om]=ma[i];
      mx[om]=mx[i];
      my[om]=my[i];
      om++;
    }
  }
  mal=om;
  if(mal==0&&psrc)psrc.src=pname;

}

function clipMenu(i,el){
  if(el.offsetLeft>mx[i])el.style.clip="rect("+(my[i]-el.offsetTop)+"px "+(el.offsetWidth+(mx[i]-el.offsetLeft))+"px "+el.offsetHeight+"px "+0+"px)";
  else el.style.clip="rect("+(my[i]-el.offsetTop)+"px "+el.offsetWidth+"px "+el.offsetHeight+"px "+(mx[i]-el.offsetLeft)+"px)";
}
var bd=1,menuCount=0;
var subBor="0", cpd="3", csp="0";
var ma=new Array();var mx=new Array();var my=new Array();var mc=new Array();var mpos=new Array();
var mal=0;var main=0;
var menuw=200;
var psrc=0;
var pname="";
var al="";
var gd=0;
var gx,gy;
var d=document;
var NS7=(!d.all&&d.getElementById);
var NS4=(!d.getElementById);
var IE5=(!NS4&&!NS7&&(navigator.userAgent.indexOf('MSIE 5.0')!=-1||navigator.userAgent.indexOf('MSIE 5.2')!=-1));
var IE5p5=(!NS4&&!NS7&&navigator.userAgent.indexOf('MSIE 5.5')!=-1);
var IE6=(!NS4&&!NS7&&navigator.userAgent.indexOf('MSIE 6.0')!=-1);
var NS6=(NS7&&navigator.userAgent.indexOf('Netscape6')!=-1);
var SAF=navigator.userAgent.indexOf('Safari')!=-1;
p=navigator.userAgent.indexOf('Opera');


if(p>-1){
  p=navigator.userAgent.charAt(p+6);
  if(p>6)NS7=1;
  else NS4=1;
}

var ifr=(!NS7&&!NS4&&!IE5&&!IE5p5);
var quirk=(d.compatMode&&d.compatMode=="BackCompat")||IE5||IE5p5;

  var tbW= "";   //table width


  var swArray = [];
  swArray[0] = "on";
  swArray[1] = "off";

//Open Win
function MyLink(url, wins) {
  if(wins == "") document.location = url;
  else window.open(url,wins);
}

//On roll
function onLite(obj,St,Ends) {
    for(i=St;i<=Ends;i++) {
      d.getElementById("j_"+i).style.backgroundColor=My_Bg;
    }
    obj.style.backgroundColor=My_HLite_Bg;
    obj.style.color = My_Font;
}

//ReplaceAll
function ReplaceAll(text,strA,strB) {
  while(text.indexOf(strA)!=-1) {
   text = text.replace(strA,strB);
  }
  return text;
}

//Menu
  var dir, subStyle = "", mStyle2;
if(My_subPic!="")My_subPic="url('"+My_subPic+"')";
function mainmenu(StImg,EndImg,direct,mType,mStyle) {
  if(mStyle=="footLink")subStyle="foot";
  else subStyle = "";
  var cellP = 0;
  if(mType == "text"){cellP = 4;mStyle2="textLink"}
  var mnAlign="left",trTag=false;
  if(direct=="top")dir = 1;
  else if(direct=="bottom")dir = 2;
  else if(direct=="right"){dir = 3;trTag=true;}
  else if(direct=="left"){dir = 4;trTag=true;}
  d.write('<table border="0" cellpadding="'+cellP+'" cellspacing="0" width="100%" style=" cursor:pointer; cursor:hand;');
  if (subStyle=="foot") d.write('border:1px solid #6699CC;background:#ffffff;');
  d.write('">');
  if(StImg!="") {
    d.write(  '<tr><td align="'+mnAlign+'"><img src="images/' + StImg + '" border="0"></td>');
    if(trTag) d.write('</tr>');
  }

  var imgson, imgsoff, quotes="'",jHome;
  d.write("<tr>");

    for(j=0;j<=nArr.length-1;j++) {
      ons = "_on";
      for(i=0;i<=1;i++) {
        eval("imgs" + swArray[i] + " = ''+quotes+'images/" + nArr[j][1] + ons +".gif'+quotes+'';");
        ons = "";
      }
      d.write('<td nowrap align="'+mnAlign+'" class="'+mStyle+'2"');
      if(nArr[j][0] == "jv") {
        d.write(' onmouseout="tidyMenu(event,0);" onMouseOver="openMenu(event,\''+ nArr[j][1] +'\','+dir+',\''+subStyle+'\');"');
      }
      if(mType=="text")d.write(' width="100%"');

      jHome = nArr[j][1];
      if(j==0){
        if(nArr[j][2]==".htm" || nArr[j][2]==".html")jHome="index";
        else jHome="index";
      }
      if(nArr[j][0] != "jv") d.write(' OnClick="MyLink(\''+ nArr[j][0] + jHome + nArr[j][2] + '\',\'' + nArr[j][3] + '\')"');
      d.write('>');
      if(mType!="text")d.write('<img src=' + imgsoff + ' border="0" name="img1" onMouseOver="this.src=' + imgson + ';" onMouseOut="this.src=' + imgsoff + ';">');
      else d.write(" &nbsp;&nbsp; "+ReplaceAll(nArr[j][1],"_"," "));
      d.write('</td>');
      if(j!=nArr.length-1 && trTag) d.write("</tr><tr>");
    }

  if(EndImg!="") {
    if(trTag) d.write('</tr><tr>');
    d.write(  '<td align="'+mnAlign+'"><img src="images/' + EndImg + '" border="0"></td>');

  }
  d.write("</tr>");
  d.write('</table>');
  menuCount++;
  if(menuCount==1)subMenu(tdWidth);
}


//submenu
function subMenu(mWidth) {
  if(NS4)return;
  for(j=0;j<=snArr.length-1;j++) {
    var stJ,depth=snArr[j][0].split(".").length+1000;
    if(snArr[j][5]=="div") {
      stJ = j;
      d.write("<div id=\""+snArr[j][0]+"\" style=\"");
      d.write("  z-index:"+depth+";");
      d.write("  border-color:"+My_HLite_Bg+";");
      d.write("  border-style:solid;");
      d.write("  border-width:1px 1px 1px 1px;");
      d.write("  position:absolute;");
      d.write("  left:-200px;");
      d.write("  top:0px");
      d.write("  visibility:hidden;");
      d.write("  cursor:pointer;");
      d.write("  cursor:hand;");
      d.write("  width:"+(mWidth+(NS7?bd*2:0))+"px\"");
      d.write(" onmouseout=\"tidyMenu(event,500);\"><table border=\""+subBor+"\" cellpadding=\""+cpd+"\" cellspacing=\""+csp+"\" width=\""+(mWidth+(NS7?bd*2:0))+"px\">");
    }
    d.write("<tr id=\"j_"+j+"\"");
    if(snArr[j][1]!='<' && snArr[j][1]!='---') d.write(" OnMouseOver=\"onLite(this,"+stJ+","+(snArr.length-1)+")\"");
    d.write("><td width=\""+ (mWidth+(NS7?bd*2:0)) * .1 +"px\">");
    if(snArr[j][1] == "jv")d.write('<img src="menu/arrow.gif" border="0">');
    d.write("</td><td width=\""+ (mWidth+(NS7?bd*2:0)) * .9 +"px\" valign=\"middle\"");
    if(snArr[j][1] == "jv")d.write(' onMouseOver="openMenu(event,\''+ snArr[j][0] +'.'+ snArr[j][7] +'\',7,\'\');" ');
    if(snArr[j][1]=='<') {
      d.write("  style=\"");
      d.write("  border-bottom: 2px solid " + My_HLite_Bg + ";");
      d.write("  font-size:12px;");
      d.write("  font-family:tahoma,arial;");
      d.write("  color:"+My_Font+";");
      d.write("  font-weight:bold;");
      d.write("\">"+snArr[j][2].replace("_"," "));
    }else if(snArr[j][1]=="---")d.write("><br>");
    else{
      if(snArr[j][1] != "jv") d.write(' OnClick="MyLink(\''+snArr[j][1] + snArr[j][2] + snArr[j][3] + '\',\'' + snArr[j][4]+'\')"');
      d.write(" style=\"");
      if(snArr[j][6]!="div")d.write(" border-bottom: 1px solid " + My_HLite_Bg + ";");
      d.write(" font-family:tahoma,arial;  font-size:11px;  color:"+My_Font+";\">");
      d.write("&nbsp;&nbsp;&nbsp;&nbsp;"+ ReplaceAll(snArr[j][2],"_"," ") +"&nbsp;&nbsp;&nbsp;");
    }
    d.write("</td></tr>");
    if(snArr[j][6]=="div") {
      d.write("</table></div>");

      //if(!NS7)d.getElementById(snArr[j][0]).onmouseout=tidyMenu;

    }
  }
}


function openMenu(event,id,pos,oStyle){
  if(pos==7)oStyle=subStyle;
  if(pos==7 && dir==2)pos=5;
  else if(pos==7 && dir==1)pos=4;
  else if(pos==7)pos=dir;
  else dir=pos;
  if(NS4)return;
  var el,x,y,dx,dy;
  var bwidth;
  if(gd==0||mal==0){
    var p=d.getElementById(id);
    gx=0;
    gy=0;
    while(p&&p.offsetParent){
      p=p.offsetParent;
      gx+=p.offsetLeft;
      gy+=p.offsetTop;
    }
    if(p)gd=1;
  }
  if(mal>0){
    el=d.getElementById(ma[mal-1]);
    if(mx[mal-1]!=el.offsetLeft||my[mal-1]!=el.offsetTop){
      el.style.left=mx[mal-1]+"px";
      el.style.top=my[mal-1]+"px";
   }
    tidyMenu(event,0);
  }
  /*if(mal>1)pos=mpos[mal-1];*/
  if(NS7){
    bwidth=window.innerWidth;
    var p=event.target;
    if(p.nodeName!="A"&&p.nodeName!="IMG"&&p.parentNode.nodeName=="A")p=p.parentNode;
    dx=p.offsetWidth;
    dy=p.offsetHeight;
    if(mal==0){
      x=p.x;
      y=p.y;
      if(typeof(p.x)=="undefined"||(!NS6&&!SAF)){
        x=p.offsetLeft;
        y=p.offsetTop;
        while(!NS6&&p.parentNode.nodeName!="BODY"){
          p=p.parentNode;
          if(p.nodeName=="TD"||p.nodeName=="TABLE"){
            x+=p.offsetLeft;
            y+=p.offsetTop;
          }
        }
      }
    }else{
      el=d.getElementById(ma[mal-1]);
      x=el.offsetLeft;
      y=el.offsetTop+p.offsetTop;
    }
    if(pos!=3)x-=bd;
    if(pos==3&&mal>0)x+=bd;
  }else{
    bwidth=document.body.clientWidth;
    x=event.clientX-event.offsetX-d.body.clientLeft-gx;
    y=event.clientY-event.offsetY-d.body.clientTop-gy;
    dx=event.srcElement.offsetWidth;
    dy=event.srcElement.offsetHeight;
    if(!quirk){
      x+=d.documentElement.scrollLeft-2;
      y+=d.documentElement.scrollTop-2;
    }else{
      x+=d.body.scrollLeft;
      y+=d.body.scrollTop;

    }

    if(mal>0){
      y-=bd;
      if(pos!=3)x-=2*bd;
    }
  }
  el=d.getElementById(id);
  if(oStyle == "foot") {
    el.style.backgroundColor="#6699FF";
    el.style.backgroundImage="";
  } else {
    el.style.backgroundImage=My_subPic;
    el.style.backgroundColor=My_Bg;
  }
  if(el&&el.style.visibility!="visible"){
    if(pos==1||pos!=3){
      if(pos==4)x+=dx;
      else if(pos==1) y+=dy;
      else if(pos==2) y-=el.offsetHeight;
      else if(pos==5) { y-=el.offsetHeight-dy;x+=dx;}
      el.style.left=x-el.offsetWidth+"px";
      el.style.top=y+"px";

      nspeed=el.offsetWidth/frames;
      if(x+gx+el.offsetWidth>bwidth){
        x-=dx;
        //pos=3;

      }

    }else if(pos==2){
      y+=dy;
      el.style.left=x+"px";
      el.style.top=y-el.offsetHeight+"px";
      nspeed=el.offsetHeight/frames;
    }else if(pos==3){

      x-=el.offsetWidth;
      el.style.left=x-el.offsetWidth+"px";
      el.style.top=y+"px";
      nspeed=el.offsetWidth/frames;
      if(x+gx<0){
        x-=el.offsetWidth;
        x-=dx;
        el.style.left=x-el.offsetWidth+"px";
        el.style.top=y+"px";
        nspeed=el.offsetWidth/frames;
      }
    }
    mx[mal]=x;
    my[mal]=y;
    if(NS7||IE5||IE6||frames==0){
      el.style.left=x+"px";
      el.style.top=y+"px";

    }

    if(!IE5)clipMenu(mal,el);

    el.style.visibility = "visible";
    ma[mal]=id;
    mpos[mal]=pos;
    if(NS7){
      var p=event.target;
      if(p.nodeName!="A"&&p.parentNode.nodeName=="A")p=p.parentNode;
      mc[mal]=p.style;
//bc and fc
      el.onmouseout=tidyMenu;
    }else{
      mc[mal]=event.srcElement.style;
//bc and fc
    }
    mal++;
  }
  if(ifr&&el&&frames==0&&(typeof(tr)=="undefined"||tr=="")){
    var p=d.getElementById(id+"i");
    if(p){
      p.style.top=y+"px";
      p.style.left=x+"px";
      p.style.width=el.style.width;
      p.style.height=el.offsetHeight+"px";
      p.style.display="block";
    }else{
      ifr="<iframe id=\""+id+"i\" style=\"position:absolute;left:"+x+"px;width:"+el.style.width+";height:"+el.offsetHeight+"px;top:"+y+"px;z-index:998;display:block;\" scrolling=\"no\" frameborder=\"0\"></iframe>";
      el.insertAdjacentHTML('beforeBegin',ifr);
    }
  }
  subStyle = oStyle;
 dir2=0;
}

function overMenu(x,y){
  x-=gx;
  y-=gy;
  for(i=mal-1;i>=0;i--){
    var el=d.getElementById(ma[i]);
    if(el.offsetLeft+el.offsetWidth>x&&el.offsetLeft<=x&&el.offsetTop+el.offsetHeight>y&&el.offsetTop<=y){
      return ma[i];
    }
  }
  return "";
}

function tidyMenu(e,delay){

  if(NS4)return;
  if(NS7){
    t=overMenu(e.pageX,e.pageY);
    if(t!=""&&(e.target.firstChild==e.relatedTarget||e.target==e.relatedTarget.firstChild))return;
  }else{
    var x=event.clientX-d.body.clientLeft;
    var y=event.clientY-d.body.clientTop;
    if(!quirk){
      x+=d.documentElement.scrollLeft-2;
      y+=d.documentElement.scrollTop-2;
    }else{
      x+=d.body.scrollLeft;
      y+=d.body.scrollTop;
    }
    t=overMenu(x,y);
  }
  om=0;
  for(i=0;i<mal;i++){
    var mail=ma[i].length;
    if(mail>t.length||t.substring(0,mail)!=ma[i]){
      var el=d.getElementById(ma[i]);
date = new Date();
var curDate = null;

do {   var curDate = new Date(); 
      el.style.visibility='hidden';
      mc[i].backgroundcolor="";
      mc[i].color="";
  for(j=0;j<=snArr.length-1;j++) {
      d.getElementById("j_"+j).style.backgroundColor=My_Bg;
  }
}
while(curDate-date < delay);

      if(ifr){
        var p=d.getElementById(ma[i]+"i");
        if(p)p.style.display="none";
      }
    }else{
      ma[om]=ma[i];
      mx[om]=mx[i];
      my[om]=my[i];
      om++;
    }
  }
  mal=om;
  if(mal==0&&psrc)psrc.src=pname;

}

function clipMenu(i,el){
  if(el.offsetLeft>mx[i])el.style.clip="rect("+(my[i]-el.offsetTop)+"px "+(el.offsetWidth+(mx[i]-el.offsetLeft))+"px "+el.offsetHeight+"px "+0+"px)";
  else el.style.clip="rect("+(my[i]-el.offsetTop)+"px "+el.offsetWidth+"px "+el.offsetHeight+"px "+(mx[i]-el.offsetLeft)+"px)";
}