home *** CD-ROM | disk | FTP | other *** search
- <ccResource>
- <ccTitle>
- Moveable Menu
- </ccTitle>
- <ccCategory>
- Fun Stuff
- </ccCategory>
- <ccDescription>
- A Cool Floating Menu Script Great for remote controls.
- </ccDescription>
- <ccInstructions>
-
- </ccInstructions>
- <ccHeadContent>
- <SCRIPT LANGUAGE="JavaScript">
- function VersionCheck() {
- var x = navigator.appVersion;
- y = x.substring(0,4);
- if (y>=4) setVariables();moveOB();
- }
-
- function setVariables() {
- if (navigator.appName == "Netscape") {
- h=".left=";v=".top=";dS="document.";sD="";
- }
- else{
- h=".pixelLeft=";v=".pixelTop=";dS="";sD=".style";
- }
- objectX="object11"
- XX=-70;
- YY=-70;
- OB=11;
- }
-
- function setObject(a) {
- objectX="object"+a;
- OB=a;
- XX=eval("xpos"+a);
- YY=eval("ypos"+a);
- }
-
- function getObject() {
- if (isNav) document.captureEvents(Event.MOUSEMOVE);
- }
-
- function releaseObject() {
- if (isNav) document.releaseEvents(Event.MOUSEMOVE);
- check="no";
- objectX="object11";
- document.close();
- }
-
- function moveOB() {
- eval(dS + objectX + sD + h + Xpos);
- eval(dS + objectX + sD + v + Ypos);
- }
-
- var isNav = (navigator.appName.indexOf("Netscape") !=-1);
- var isIE = (navigator.appName.indexOf("Microsoft") !=-1);
- nsValue=(document.layers);
- check="no";
- function MoveHandler(e) {
- Xpos = (isIE) ? event.clientX : e.pageX;
- Ypos = (nsValue) ? e.pageY : event.clientY;
- if (check=="no") {
- diffX=XX-Xpos;
- diffY=YY-Ypos;
- check="yes";
- if (objectX=="object11") check="no";
- }
- Xpos+=diffX;
- Ypos+=diffY;
- if (OB=="1") xpos1=Xpos,ypos1=Ypos;
- moveOB();
- }
- if (isNav) {
- document.captureEvents(Event.CLICK);
- document.captureEvents(Event.DBLCLICK);
- }
- xpos1=50; // make this the left pixel value for object1 below
- ypos1=50; // make this the top pixel value for object1 below
- xpos11 = -50;
- ypos11 = -50;
- Xpos=5;
- Ypos=5;
- document.onmousemove = MoveHandler;
- document.onclick = getObject;
- document.ondblclick = releaseObject;
- // End -->
- </script>
- </ccHeadContent>
- <ccBodyContent>
-
- </ccBodyContent>
- <ccElementContent>
-
- <ccElementName></ccElementName>
- <ccElementAction></ccElementAction>
-
- </ccElementContent>
- <ccExtraData>
-
- </ccExtraData>
- </ccResource>