var s;
function f_bg (e, s){
s = (s && s=='white')?'Active':'';
e.className=(e.className==('MenuTable'+s))?'MenuTableH':'MenuTable'+s;
}

var dmTimer = 0;
var dmTimeOut = 300;

var msTimer   = 0;
var msTimeOut = 2000;

var mss=['Ent','Home','OEM'];
if (!msDefault) mss[3] = '';

var mc, mi;

// tabs related

function msHover(ms, h){
 getElem(ms+'Link').style.textDecoration=(h)?'underline':'none';
}

function msShow(ms){ 
 var h;
 for (var i=0;i<mss.length;i++){
  h = getElem(mss[i]+'Hdr');
  if (h) h.className=(mss[i]==ms)?'tlv':'tlh';
 }

 if (getElem('tabs')) for (i=0;i<3;i++)
  getElem('tab' + mss[i]).className=(mss[i]==ms)?'tab'+mss[i]:'';
}

// mouse moves on menu header

function msOver(ms, e){
 var e = e || window.event;
 e = e.target || e.srcElement;
 if (e.tagName=='A' && e.id && e.className!='t') {
  msh(e);
  dmTimerOver();
  mi = e.parentNode || e.parentElement;
  if (mi) mi.className='h';
 }
 msShow(ms);
 msTimer=0;
 
}

function msOut(ms, e){
 var e = e || window.event;
 e = e.target || e.srcElement;
 if (ms!=msDefault && !mc) msTimer = msTimeOut;
 if (e.tagName=='A' && e.id && e.className!='t') dmTimerOut();
 if (mi && !mc) mi.className='';
}

// generating drop-down menu


function msh(e){

 if (!document.getElementById || !document.createElement) return;
 if (mc) document.getElementById('mn').removeChild(mc);
 if (mi) mi.className='';

 if (!menu[e.id]) {mc = null;return;}

 var itm;
 var m = document.createElement('DIV');
 m.className='menu';
 m.onmouseover= mover;
 m.onmouseout = mout;
 m.onclick    = mcl;

 for (var i=0;i<menu[e.id].length;i++){
  if (!menu[e.id][i]) continue;
  itm = document.createElement('DIV');
  itm.className=menu[e.id][i][0];
  if (itm.className=='itm' || itm.className=='hdr')
   itm.appendChild(document.createTextNode(menu[e.id][i][1]));
  if (itm.className=='itm'){
   itm.setAttribute('lnk', menu[e.id][i][2], 0);
   itm.setAttribute('prd', menu[e.id][i][3], 0);
  }
  m.appendChild(itm);
 }

 if (itm) {
  mc = document.getElementById('mn').appendChild(m);
  var t  = document.getElementById('mnc').style;
  var tl = e.parentNode.parentNode.parentNode.parentNode;
  t.left = e.parentNode.offsetLeft + tl.offsetLeft + 'px';
  t.top = '108px';

  if (e.id.indexOf('My')>=0) {
   t.left='0px';t.top='-300px';
   m.style.display='block';
   t.left = 981 - m.offsetWidth + 'px';
   t.top=108;
  }
  m.style.display='block';
 }
 else 
  mc = null;
}

// mouse events on menu items

function mover(e){
 var e = e || window.event;
 e = e.target || e.srcElement;
 if (e.tagName=='IMG') e = e.parentNode || e.parentElement;
 if (e && e.getAttribute('lnk', 0)) e.className='itmh';
 dmTimerOver();
}

function mout(e){
 var e = e || window.event;
 e = e.target || e.srcElement;
 if (e.tagName=='IMG') e = e.parentNode || e.parentElement;
 if (e && e.getAttribute('lnk', 0)) e.className='itm';
 dmTimerOut();
}

function mcl(e){
 var e = e || window.event;
 e = e.target || e.srcElement;

 var r = e.getAttribute('lnk', 0);
 if (!r) return;

 //doOmni(r, e.getAttribute('prd', 0));

 //var a = getElem('aref');
 //if (a.click) {
 // a.href=r;
 // a.click();
 //}
 //else 
  location.href = r;
}

function doOmni(r, prd){

 if (!prd || !s_gi) return;

 var s=s_gi('acronisdev');
 s.trackLinkVars='events,products';
 s.trackLinkEvents='event4';
 s.events='event4';
 s.products=';' + prd;

 var n=new Object; n.href= r;
 s.tl(n, 'd', prd);
}

// timer

setInterval('DMenuTimer()', 100);

function DMenuTimer(){
 if (dmTimer>0) {
  dmTimer-=100;
  if (dmTimer<=0) {
    if (mc) {
     document.getElementById('mn').removeChild(mc);
     mc=null;
     if (mi) mi.className='';
    }
    if (ll && ll.className) {ll.style.left='-300px';ll.className = '';}
  }
 }
 if (msTimer>0) {
  msTimer-=100;
  if (msTimer<=0) msShow(msDefault);
 }
}

function dmTimerOver(){
 msTimer=0;
 dmTimer=0;
}

function dmTimerOut(){
 dmTimer=dmTimeOut;
 msTimer=msTimeOut;
}


var ll;

function showLoc(){
 if (!ll) ll = getElem('llist');
 if (!ll) return;
 dmTimer=10;DMenuTimer(); //hide other menus

 ll.style.left = getElem('logo').offsetLeft + getElem('logo').offsetWidth + 2 - ll.offsetWidth + 'px';
 ll.className = (ll.className)? '':'vis';
}


function getElem(id) {
 if (document.getElementById)
  return document.getElementById(id);
 else
  return document.all(id);
}

// now we are ready to drop down

dmReady=document.getElementById || (document.all && document.all.item && !window.opera);