//if (document.layers) document.captureEvents(Event.MOUSEMOVE); //document.onmousemove=hide; var current_sub=''; var current_img=''; //offsets for the position of the flyout var xOffset=3; var yOffset=31; //top left offsets for showing/hiding divs var topLeftXOffset = 0; var topLeftYOffset = 0; function hideDivs(sub_menu){ if(current_sub!='' && current_sub!=sub_menu){ changeObjectVisibility(current_sub,'hidden'); current_sub=''; } } function show(sel_img,sub_menu){ var x = getImageLeft(sel_img) + xOffset; var y = getImageTop(sel_img) + yOffset; hideDivs(sub_menu); current_sub=sub_menu; current_img=sel_img; moveXY(sub_menu, x, y); changeObjectVisibility(sub_menu,'visible'); } function hide(e) { if(current_sub!=''){ var imageLeft = getImageLeft(current_img); var imageTop = getImageTop(current_img); var xTopLeftCorner = imageLeft + topLeftXOffset; var yTopLeftCorner = imageTop + topLeftYOffset; var xBottomRightCorner = imageLeft + xOffset + getElementWidth(current_sub) + 5; var yBottomRightCorner = imageTop + yOffset + getElementHeight(current_sub) + 5; var xmouse; var ymouse; if (document.layers){ xmouse=e.pageX; ymouse=e.pageY; }else if(document.all){ xmouse=event.x; ymouse=event.y+document.documentElement.scrollTop; }else{ xmouse=e.pageX; ymouse=e.pageY; } /* var str = ""; str += "getElementWidth: " + getElementWidth(current_sub) + "\n"; str += "getElementHeight: " + getElementHeight(current_sub) + "\n"; str += "imageLeft: " + imageLeft + "\n"; str += "imageTop: " + imageTop + "\n"; str += "xTopLeftCorner: " + xTopLeftCorner + "\n"; str += "yTopLeftCorner: " + yTopLeftCorner + "\n"; str += "xBottomRightCorner: " + xBottomRightCorner + "\n"; str += "yBottomRightCorner: " + yBottomRightCorner + "\n"; str += "xmouse: " + xmouse + "\n"; str += "ymouse: " + ymouse + "\n"; alert(str); */ if(!(xmouse>=xTopLeftCorner && xmouse<=xBottomRightCorner && ymouse>=yTopLeftCorner && ymouse<=yBottomRightCorner)){ changeObjectVisibility(current_sub,'hidden'); current_sub=''; } } } var ns4 = document.layers; var op5 = (navigator.userAgent.indexOf("Opera 5")!=-1) ||(navigator.userAgent.indexOf("Opera/5")!=-1); var op6 = (navigator.userAgent.indexOf("Opera 6")!=-1) ||(navigator.userAgent.indexOf("Opera/6")!=-1); var agt=navigator.userAgent.toLowerCase(); var mac = (agt.indexOf("mac")!=-1); var ie = (agt.indexOf("msie") != -1); var mac_ie = mac && ie; function getStyleObject(objectId) { if(document.getElementById && document.getElementById(objectId)) { return document.getElementById(objectId).style; } else if (document.all && document.all(objectId)) { return document.all(objectId).style; } else if (document.layers && document.layers[objectId]) { return getObjNN4(document,objectId); } else { return false; } } function changeObjectVisibility(objectId, newVisibility) { var styleObject = getStyleObject(objectId, document); if(styleObject) { styleObject.visibility = newVisibility; return true; } else { return false; } } function findImage(src,doc) { var i, img; for (i = 0; i < doc.images.length; i++) { //alert(doc.images[i].src); //if (doc.images[i].src == src) { if (String(doc.images[i].src).indexOf(src)>0) { return doc.images[i]; } } for (i = 0; i < doc.layers.length; i++) { if ((img = findImage(src, doc.layers[i].document)) != null) { img.container = doc.layers[i]; return img; } } return null; } function getImage(name) { if (document.layers) { return findImage(name, document); } return null; } function getObjNN4(obj,name) { var x = obj.layers; var foundLayer; for (var i=0;i