<!--

var tempLinkObj = null;
//var tempLinkImgSrc = '';
var menuNode = null;
var submenuNode = null;
var hiddenNode = "";
var container = "";

var submenuPos = {x1:0, y1:0, x2:0, y2:0}
var mousePos = {x:0, y:0};
var t = null;

var timeout = 0;
var menuHeight = 52;
var submenuWidth = 113;
var menuOffsetTop = 215;

var linkObj = null;

function highlight() {  
    linkObj = this;     
            
    if(tempLinkObj) {       
        hideAll();      
    }   

    linkObj.className = 'curr';
    tempLinkObj = linkObj;

    if(this.parentNode.parentNode.getElementsByTagName('DIV')[1]) {
        var submenuLayer = this.parentNode.parentNode.getElementsByTagName('DIV')[1];       
        
        submenuNode = submenuLayer;
        showSubmenu(submenuLayer);      
    
		if (submenuLayer.offsetLeft < 1) {
			if (submenuLayer.id == 'mm1') posLeft = 51;
			if (submenuLayer.id == 'mm2') posLeft = 166;
			if (submenuLayer.id == 'mm3') posLeft = 281;
			if (submenuLayer.id == 'mm4') posLeft = 396;
			if (submenuLayer.id == 'mm5') posLeft = 511;
			if (submenuLayer.id == 'mm6') posLeft = 626;
			if (submenuLayer.id == 'mm7') posLeft = 741;
			if (submenuLayer.id == 'mm8') posLeft = 856;
		}
		else posLeft = submenuLayer.offsetLeft;
		
		if (submenuLayer.offsetTop < 1) posTop = 250;
		else posTop = submenuLayer.offsetTop;
		
		setMenuPos(posLeft, (posTop - menuHeight), (posLeft + submenuWidth), (submenuLayer.offsetHeight + (posTop - menuHeight) + menuHeight));
    }   
    else {      
        var submenuLayer = this.parentNode.parentNode;
        var docW = 95;//parseInt((document.body.clientWidth - submenuLayer.parentNode.offsetWidth) / 2);
        
        setMenuPos(docW, (menuOffsetTop - menuHeight), (docW + submenuLayer.offsetLeft + this.offsetWidth), menuOffsetTop);
    }
}

function setMenuPos(x1, y1, x2, y2) {
    submenuPos.x1 = x1;
    submenuPos.y1 = y1;
    submenuPos.x2 = x2;
    submenuPos.y2 = y2;
}

function showSubmenu(elem) {
    elem.style.display = 'block';
    submenuWidth=elem.offsetWidth;
    //alert(elem.parentNode.offsetWidth);
    //alert(elem.offsetWidth);
    //alert(elem.offsetLeft);
    x=elem.offsetWidth+elem.offsetLeft+10;
    y=elem.offsetLeft-elem.offsetWidth+elem.parentNode.offsetWidth+2;
    //alert(y);
    //alert("doc body:"+document.body.offsetWidth+"\n elem:"+x);
    if (x>=document.body.offsetWidth)
    {
        //alert(elem.offsetWidth+elem.offsetLeft+50);
      elem.style.left=elem.offsetLeft-elem.offsetWidth+elem.parentNode.offsetWidth+2;
     }
     else {
     //if (elem.style.left+elem.offsetWidth>=document.body.offsetWidth)
        //elem.style.left=elem.parentNode.offsetLeft;
     }
}

function hideAll() {
    if(submenuNode) submenuNode.style.display = 'none';
    if(tempLinkObj) tempLinkObj.className = '';
    submenuNode = null;
}

function tryHide() {    
    clearTimeout(t);
    t=null;
    //status = [submenuPos.x1,submenuPos.y1,submenuPos.x2,submenuPos.y2];
    if(((mousePos.x < submenuPos.x1 || mousePos.x > submenuPos.x2) || (mousePos.y < submenuPos.y1 || mousePos.y > submenuPos.y2)) && submenuPos) {
        hideAll();      
    }   
}

function checkTarget(e) {   
    e = (e) ? e : window.event;
    
    mousePos.x = e.clientX + (document.body.scrollLeft || 0);
    mousePos.y = e.clientY + (document.body.scrollTop || 0);
    
    target = (e.target) ? e.target : e.srcElement;      
    if(target.tagName != 'A' && target.nodeType != 3) {
        if(!t)  t = setTimeout(tryHide, timeout);
    }
}

function init(mOffsetTop) {
    document.body.onmousemove = checkTarget;    
    
    if(mOffsetTop) menuOffsetTop = mOffsetTop;
        
    menuNode = document.getElementById('menu');                     

    for(var i=0; i<menuNode.childNodes.length; i++) {
        var td = menuNode.childNodes[i];
        if(td.tagName == 'TD' && td.getElementsByTagName('A').length > 0) {     
            td.getElementsByTagName('A')[0].onmouseover = highlight;
        }
    }
}

// -->