home *** CD-ROM | disk | FTP | other *** search
- // Edugen JavaScripts Library V1.0 =========================================
- //
- // File overlay.js
- //
- // This file is part of the Edugen JavaScripts Library.
- // Copyright (c) 2002 WWL Corp. - A Subsidiary of John Wiley & Sons, Inc.
- // =========================================================================
-
- var layerRef,layerRef2,embedRef,styleRef,posX,posY,isVis,isHide;
-
- if (document.all)
- {
- layerRef = "document.all.";
- layerRef2 = "";
- styleRef = ".style";
- posX = ".posLeft=";
- posY = ".posTop=";
- isVis = "'visible'";
- isHide = "'hidden'";
- }
- else if (document.getElementById)
- {
- layerRef = "document.getElementById('";
- layerRef2 = "')";
- styleRef = ".style";
- posX = ".left=";
- posY = ".top=";
- isVis = "'visible'";
- isHide = "'hidden'";
- }
- else
- {
- layerRef = "document.layers.";
- layerRef2 = "";
- embedRef = "document.embeds.";
- styleRef = "";
- posX = ".left=";
- posY = ".top=";
- isVis = "'show'";
- isHide = "'hide'";
- document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP);
- }
-
- var in_x,in_y;
- function getXY(e)
- {
- if (document.all)
- {
- //in_x = event.x + document.body.scrollLeft;
- in_y = event.y + document.body.scrollTop;
- }
- else
- {
- //in_x = e.pageX;
- in_y = e.pageY;
- }
- in_x = 10;
- in_y += 10;
- }
- document.onmousedown = mouseDown;
- document.onmousemove = mouseMove;
- document.onmouseup = mouseUp;
- function mouseDown(e)
- {
- getXY(e);
- return true;
- }
- function mouseMove(e)
- {
- getXY(e);
- return true;
- }
- function mouseUp(e)
- {
- getXY(e);
- return true;
- }
-
- var activeDiv=null;
- function changeState(in_Name, in_Left, in_Top)
- {
- if (activeDiv==null)
- {
- if (eval(layerRef + in_Name + layerRef2))
- {
- eval(layerRef + in_Name + layerRef2 + styleRef + posY + in_Top);
- eval(layerRef + in_Name + layerRef2 + styleRef + posX + in_Left);
- eval(layerRef + in_Name + layerRef2 + styleRef + ".visibility=" + isVis);
- activeDiv=in_Name;
- }
- }
- else
- {
- if (eval(layerRef + in_Name + layerRef2))
- {
- if (activeDiv==in_Name)
- {
- eval(layerRef + in_Name + layerRef2 + styleRef + ".visibility=" + isHide);
- activeDiv=null;
- }
- else
- {
- eval(layerRef + activeDiv + layerRef2 + styleRef + ".visibility=" + isHide);
- eval(layerRef + in_Name + layerRef2 + styleRef + posY + in_Top);
- eval(layerRef + in_Name + layerRef2 + styleRef + posX + in_Left);
- eval(layerRef + in_Name + layerRef2 + styleRef + ".visibility=" + isVis);
- activeDiv=in_Name;
- }
- }
- }
- }
-