var iex     = (document.all);
var nav     = (document.layers);
var old     = (navigator.appName=="Netscape" && !document.layers && !document.getElementById);
var n_6     = (window.sidebar);

curMenu     = -1;
menuContent = new Array ;
over        = 0; 
out_div     = 0;
cur_unique  = 0;

/* ======================================================================================================================== */
function rand() {
    var now = new Date()
    return now.getSeconds()+":"+now.getMinutes();
}

/* ======================================================================================================================== */
for (j=0;j<menuCount;j++){  
    /*menuContent[j] =  "<table width=170 border=0 cellpadding=0 cellspacing=0 style=\"background:url(img/pup/f1.gif);background-repeat:no-repeat;\">"+
                        "<tr height=11><td><img width=19 height=11 src=img/pix.gif></td><td width=100%><img width=100% height=11 src=img/pup/f2.gif></td><td><img width=5 height=11 src=img/pup/2.gif></td></tr>"+
                        "<tr height=100% valign=top><td style=\"background:url(img/pup/f3.gif);\"><img width=19 height=11 src=img/pup/3.gif></td>"+
                        "<td><table width=100% cellspacing=0 cellpadding=0 height=100%>";*/
    menuContent[j] =    "<table width=140 border=0 cellpadding=5 cellspacing=1 class=menutable>";

    
    for (i=0;i<eval("menu"+j).length;i++){
        //cls = (i==0||i==eval("menu"+j).length-1)?"pup_item_sm":"pup_item";
        //menuContent[j] += "<tr><td class="+cls+"><img align=absmiddle width=13 height=14 src=img/pup/next.gif><a class=pup_link href=\""+eval("menu"+j+"[i][1]")+"\">"+eval("menu"+j+"[i][0]")+"</a></td></tr>";
        menuContent[j] += "<tr><td class=pupitem><a class=pup_link href=\""+eval("menu"+j+"[i][1]")+"\">"+eval("menu"+j+"[i][0]")+"</a></td></tr>";
        if (i!=eval("menu"+j).length-1) {
            //menuContent[j] += "<tr><td height=1 bgcolor=#F7AF50></td></tr>";
        }
    }
    
    menuContent[j] +=   "</table>";
}
/* ======================================================================================================================== */

// capture pointer
if(nav) document.captureEvents(Event.MOUSEMOVE);
if(n_6) document.addEventListener("mousemove",mousemove,true);
document.onmousemove=mousemove;




/* ======================================================================================================================== */
function get_mouse(e){
    if (!iex) {
        x=e.clientX + document.body.scrollLeft;
        y=e.clientY + document.body.scrollTop; 
    } else {
        x=event.x + document.body.scrollLeft;
        y=event.y + document.body.scrollTop; 
    } 
}

/* ======================================================================================================================== */
function hide_inactive_menu(i,cu) {
    //alert(i+' '+curMenu+' - '+cu+' '+cur_unique);
    if ((i==curMenu)&&(over==0)&&(cu==cur_unique)) hide_submenu();
}

/* ======================================================================================================================== */
function show_submenu(i) {
    cur_unique = rand();
    setTimeout("hide_inactive_menu("+i+",'"+cur_unique+"')",2000);
    calc_offsets();
    
    var x = y = 0;
    var tag = document.getElementById(menuItems[i]);

    while (tag.tagName!="BODY") { 
        y+=tag.offsetTop;
        x+=tag.offsetLeft;
        tag=tag.offsetParent; 
    } 
    
    
    document.getElementById("pup").style.left =  x+eval("menu"+i+"[-1]");
    document.getElementById("pup").style.top  =  y+eval("menu"+i+"[-2]");
    document.getElementById("pup").innerHTML  = menuContent[i];
    document.getElementById("pup").style.visibility = "visible";  
    curMenu = i;
}

/* ======================================================================================================================== */
function hide_submenu() {
    /*if (curMenu>=0&&curMenu<=menuCount) {
        //var src = document.getElementById("m_img"+eval("menu"+curMenu+"[-3]")).src;
        //if (src.search("_click")==-1) {
            m_out(document.getElementById("m_img"+eval("menu"+curMenu+"[-3]")),eval("menu"+curMenu+"[-4]"));    
        //}
    }*/
    document.getElementById("pup").style.visibility = "hidden";
    over = 0;   
    curMenu = -1;
}


/* ======================================================================================================================== */
function overdiv() {
    over = 1;
}


/* ======================================================================================================================== */
function inobj(x,y,id) {
    if (y>document.getElementById(id).offsetTop &&
        y<document.getElementById(id).offsetTop+document.getElementById(id).offsetHeight &&
        x>document.getElementById(id).offsetLeft &&
        x<document.getElementById(id).offsetLeft+document.getElementById(id).offsetWidth )        
    {return 1;} else {return 0;}        
}

/* ======================================================================================================================== */
function calc_offsets(i) {
    //xOffset = parseInt(document.getElementById("leftmenu").offsetLeft)+parseInt(document.getElementById("main_table").offsetLeft);
    //yOffset = parseInt(document.getElementById("leftmenu").offsetTop)+parseInt(document.getElementById("main_table").offsetTop);
}

/* ======================================================================================================================== */
function mousemove(e){
    if (!iex) {
        x=e.pageX;// + document.body.scrollLeft;
        y=e.pageY;// + document.body.scrollTop; 
    } else {
        x=event.x;// + document.body.scrollLeft;
        y=event.y + document.body.scrollTop; 
    } 
    j = curMenu;

    if (curMenu!=-1 && !inobj(x,y,"pup") && over==1) {
        over=0;
        hide_submenu();
    }
    
    if (curMenu!=-1 && inobj(x,y,"pup") && over==0) {
        over=1;
    }
}

/* ======================================================================================================================== */
function oops(i) {
    //if (curMenu!=-1) setTimeout("hide_submenu()",100);
    //setTimeout("show_submenu("+i+")",100);
    if (curMenu!=-1) hide_submenu();
    show_submenu(i);
}

/* ======================================================================================================================== */
function click_on_body() {
    hide_submenu();
}