home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fun CD 69
/
OTACD69.bin
/
archive
/
etc
/
kbmed241
/
KBMPLAY.CHM
/
main.js
< prev
next >
Wrap
Text File
|
2003-09-01
|
3KB
|
153 lines
var MenuFlag = 0;
var ContextFlag = 0;
var AreaFlag = 0;
var MenuName = 'Context1';
function BodyClick(){
if(AreaFlag == 0){
HideMenu();
}
else{
AreaFlag = 0;
}
}
function ClickMenu(MenuId){
if(MenuFlag == 0){
if(ContextFlag == 1){
HideMenu();
}
ShowMenu(MenuId);
}
else{
HideMenu();
}
AreaFlag = 1;
}
function OverMenu(MenuId){
if(MenuFlag == 1){
HideMenu();
ShowMenu(MenuId);
}
}
function ShowMenu(MenuId){
switch(MenuId){
case "File":
MenuLeft = 4;
break;
case "Play":
MenuLeft = 66;
break;
case "View":
MenuLeft = 119;
break;
case "Tool":
MenuLeft = 174;
break;
case "Help":
MenuLeft = 232;
break;
}
ShowTable(MenuId, MenuLeft, 43);
MenuFlag = 1;
}
function ShowTable(MenuId, MenuLeft, MenuTop){
document.getElementById(MenuId).style.display = "inline";
ElmLeft = document.getElementById("Map").offsetLeft;
ElmTop = document.getElementById("Map").offsetTop;
PaObj = document.getElementById("Map").offsetParent;
while(PaObj.tagName != "BODY"){
ElmLeft += PaObj.offsetLeft;
ElmTop += PaObj.offsetTop;
PaObj = PaObj.offsetParent;
}
work = ElmLeft + MenuLeft + document.getElementById(MenuId).clientWidth + 15;
if(work <= document.body.clientWidth){
document.getElementById(MenuId).style.left = ElmLeft + MenuLeft;
}
else{
document.getElementById(MenuId).style.left = document.body.clientWidth - document.getElementById(MenuId).clientWidth - 15;
}
document.getElementById(MenuId).style.top = ElmTop + MenuTop;
document.getElementById(MenuId).style.visibility = "visible";
MenuName = MenuId;
}
function HideMenu(){
MenuFlag = 0;
ContextFlag = 0;
document.getElementById(MenuName).style.visibility = "hidden";
document.getElementById(MenuName).style.display = "none";
}
function ClickHref(MenuId, URI){
if(MenuFlag == 0 & ContextFlag ==0){
if(event.button == 1){
if(URI != "none"){
location.href = URI;
}
}
}
HideMenu();
if(event.button == 2){
if(MenuId != "none"){
MenuLeft = window.event.offsetX;
MenuTop = window.event.offsetY;
ShowTable(MenuId, MenuLeft, MenuTop);
ContextFlag = 1;
}
}
}
function ClickMenu2(MenuId){
if(MenuFlag == 0){
ShowMenu2(MenuId);
}
else{
HideMenu();
}
AreaFlag = 1;
}
function OverMenu2(MenuId){
if(MenuFlag == 1){
HideMenu();
ShowMenu2(MenuId);
}
}
function ShowMenu2(MenuId){
switch(MenuId){
case "File":
MenuLeft = 1;
break;
case "Play":
MenuLeft = 63;
break;
case "View":
MenuLeft = 116;
break;
case "Tool":
MenuLeft = 169;
break;
case "Help":
MenuLeft = 227;
break;
}
ShowTable(MenuId, MenuLeft, 21);
MenuFlag = 1;
}