Hello all,
I'm embedding a JavaScript menu bar, found in a website library scripts. It works, but when I change the resolution from 1024 to 800x600 it doesn't move to the corresponding location and it put on the buttons and the date of my web.
Please would you tell me how fix that?
Here are the files:
----------------------
snifer.js
----------------------
var exclude=true; var agt=navigator.userAgent.toLowerCase();
var ie=false; var ie4=false; var ie5=false; var op5=false; var konqi=false;
if (typeof document.all!="undefined"&&(agt.indexOf('msie')!=-1)) {
ie=true; ie4=true; exclude=false;
if (agt.indexOf('msie 4')==-1) { ie5=true; ie4=false; }
if (agt.indexOf('opera')!=-1) { ie=false; ie4=false; ie5=false; op5=true; }
}
var ns6=false; var mz7=false;
if (typeof document.getElementById!="undefined"&&!ie) {
ns6=true; exclude=false;
if (agt.indexOf('netscape6')==-1) {
ns6=false; mz7=true;
}
if (typeof window.opera!="undefined") { mz7=false; op5=true;}
else if (agt.indexOf('gecko')==-1) { mz7=false; exclude=true; }
}
if (agt.indexOf('opera 4')!=-1) { op5=false; mz7=false; exclude=true; }
var ns4=false;
if ((agt.indexOf('mozilla')!=-1)&&(parseInt(navigator.appVersion)>=4)&&!ie&&!op5&&!ns6&&!mz7) {
ns4=true; exclude=false;
}
if (agt.indexOf('webtv')!=-1) { ie=false; ie4=false; exclude=true; }
var win=false; var mac=false; var lin=false;
if (agt.indexOf('win')!=-1) { win=true; mac=false; lin=false; }
else if (agt.indexOf('mac')!=-1) { win=false; mac=true; lin=false; }
else { win=false; mac=false; lin=true; }
//djochange - added the following code to find Konqueror
if (typeof navigator.vendor!="undefined"){
if (navigator.vendor =="KDE") {
ie=false;
ie4=false;
ie5=false;
konqi = true;
ns6=true;
ns4 = false;
exclude = false;
// exclude earlier than kde2.2
var thisKDE=agt;
var splitKDE=thisKDE.split("konqueror/");
var aKDE=splitKDE[1].split("; ");
var KDEn=parseFloat(aKDE[0]);
var oldKde=false;
if(KDEn<2.2){oldKde=true;exclude=true;ns6=false;konqi=false;}
}
}
//end djochange
// differentiate between opera 5 and 6
var op6=false;
if(op5){
if((agt.indexOf("opera 6")!=-1)||(agt.indexOf("opera/6")!=-1)){op6=true;op5=false;}
}
// find ie6
var ie6=false;
if(ie5&&agt.indexOf("msie 6")!=-1) { ie6=true; }
// array building functions for custom.js
var mu="mu";var m=0;var sm=0;var cm=0;var sp=0;
var mI=new Array;
var sP=new Array;
var sI=new Array;
var cP=new Array;
var cI=new Array;
function addMainItem(ma,mb,mc,md,me,mf,mg,mh,mi){
sm=0;
if(ma=="virtual") { ma="";mb="";mc=0;md="";me="";mf="";mg=0;mh=0;mi=""; }
if(!mb||mb==""){mb=" ";}
while(mb.indexOf('<BR>')!=-1){mb=mb.replace('<BR>','<br>');}
while(mb.indexOf('<Br>')!=-1){mb=mb.replace('<Br>','<br>');}
while(mb.indexOf('<br />')!=-1){mb=mb.replace('<br />','<br>');}
if(!mc||mc==""){mc="left";}
if(!md||md==""){md="left";}
if(!me||me==""){me="_self";}
if(!mf||mf==""||altDISPLAY==""){mf="none";if(ie5){mf="";}}
if(!mg){mg=0;}if(!mh){mh=0;}
if(!mi||mi==""||mi=="c"||mi=="C"){mi="-";}
if(mi!="-"){mi=mi.toLowerCase();}
mI[m]=new Array(ma,mb,mc,md,me,mf,mg,mh,mi);
m++;
}
function defineSubmenuProperties(spa,spb,spc,spd,spe,spf){
if(!ie5){spa+=(sbSIZE*2); }
if(!spb||spb==""){spb="left";}
if(!spc||spc==""){spc="left";}
if(!spd){spd=0;}
if(!spe){spe=0;}
if(!spf){spf="";}
sP[(m-1)]=new Array(spa,spb,spc,spd,spe,spf);
if(sm==0){
sI[(m-1)]=new Array; cP[(m-1)]=new Array; cI[(m-1)]=new Array;
}
}
function addSubmenuItem(sma,smb,smc,smd){
cm=0;var sme=true;
if(sme&&sma=="~"){sme=false;if(!(win&&ie5)){sma="";}smc="";}
if(!sma||sma==""){sma="#";}
if(!smb||smb==""){smb=" ";}
while(smb.indexOf('<BR>')!=-1){smb=smb.replace('<BR>','<br>');}
while(smb.indexOf('<Br>')!=-1){smb=smb.replace('<Br>','<br>');}
while(smb.indexOf('<br />')!=-1){smb=smb.replace('<br />','<br>');}
if(!smc||smc==""){smc="_self";}
if(!smd||smd==""||altDISPLAY==""){smd="none";if(ie5){smd="";}}
sI[(m-1)][sm]=new Array(sma,smb,smc,smd,sme);
sm++;
}
function defineChildmenuProperties(cpa,cpb,cpc,cpd,cpe,cpf){
if(!ie5){cpa+=(sbSIZE*2); }
if(!cpb||cpb==""){cpb="left";}
if(!cpc||cpc==""){cpc="left";}
if(!cpd){cpd=0;}
if(!cpe){cpe=0;}
if(!cpf){cpf="";}
cP[(m-1)][(sm-1)]=new Array(cpa,cpb,cpc,cpd,cpe,cpf);
cI[(m-1)][(sm-1)]=new Array;
}
function addChildmenuItem(cma,cmb,cmc,cmd){
var cme=true;
if(cma&&cma=="~"){cme=false;if(!(win&&ie5)){cma="";}cmc="";}
if(!cma||cma==""){cma="#";}
if(!cmb||cmb==""){cmb=" ";}
while(cmb.indexOf('<BR>')!=-1){cmb=cmb.replace('<BR>','<br>');}
while(cmb.indexOf('<Br>')!=-1){cmb=cmb.replace('<Br>','<br>');}
while(cmb.indexOf('<br />')!=-1){cmb=cmb.replace('<br />','<br>');}
if(!cmc||cmc==""){cmc="_self";}
if(!cmd||cmd==""||altDISPLAY==""){cmd="none";if(ie5){cmd="";}}
cI[(m-1)][(sm-1)][cm]=new Array(cma,cmb,cmc,cmd,cme);
cm++;
}
// custom upgrade backup definitions
var keepSubLIT=true;var chvOFFSET=0;var chhOFFSET=-5;var openTIMER=0;var closeTIMER=330;var cellCLICK=true;var aCURSOR="hand";var remoteTRIGGERING=false;
var altDISPLAY="";var allowRESIZE=true;var redGRID=false;var gridWIDTH=0;var gridHEIGHT=0;var documentWIDTH=0;var hideSELECT=false;var allowForSCALING=false;
// custom window opening function
var nUrl,nW,nH;
var nWin=new Array;
var nw=0;
function openWindow(nUrl,nW,nH){
nWin[nw] = open(nUrl, "","width="+nW+",height="+nH+",status=yes,scrollbars=no,scrolling=no,toolbar=no,menubar=no,location=no,resizable=yes");
nw++;
}
//remote menu opening function
function remoteTrigger(rts) {
if(menuALIGN=="virtual"){return false;}
if(ie4||ie5||ns6||mz7) { mainCell(rts,false);if(ie&&hideSELECT){hideSelects();}}
if(ns4||op5||(op6&&((typeof oR[1][rts]!="undefined"&&oR[1][rts].style.visibility=="hidden")))) { oM(rts,false); }
return true;
}
---------------------------------------
menu.js
---------------------------------------
//relative positioning
var tempEl;
function docjslib_getRealLeft(imgElem) { // xPos = eval(imgElem).offsetLeft;
tempEl = eval(imgElem).offsetParent;
while (tempEl != null) {
xPos += tempEl.offsetLeft;
tempEl = tempEl.offsetParent;
}
return xPos;
}
function docjslib_getRealTop(imgElem) {
yPos = eval(imgElem).offsetTop;
tempEl = eval(imgElem).offsetParent;
while (tempEl != null) {
yPos += tempEl.offsetTop;
tempEl = tempEl.offsetParent;
}
return yPos;
}
var xPos,yPos,rImg;
var rPosition=new Array;
if(typeof document.images['anchor']!="undefined"&&typeof document.images['anchor']!=null) {
rImg=document.images['anchor'];
}
var fAry=new Array;var fj=0;
var fImgs=document.images;
for(var i=0;i<fImgs.length;i++){
if(fImgs.name=="freeanchor") { fAry[fj]=fImgs; fj++; }
}
//relative positioning
if(rImg) {
if((mac&&ie4)||konqi) {
ie4=false;ie=false;konqi=false;exclude=true;
}
else if(ns4){
xPos=rImg.x
yPos=rImg.y
if(menuALIGN!="free"){menuALIGN="left";}
absLEFT=xPos;
absTOP=yPos;
}
else{
xPos=docjslib_getRealLeft(rImg)
yPos=docjslib_getRealTop(rImg)
if(menuALIGN!="free"){menuALIGN="left";}
absLEFT=xPos;
absTOP=yPos;
}
}
//relative positioning for cells in free alignment
if(fAry.length>0&&menuALIGN=="free") {
if((mac&&ie4)||konqi) {
ie4=false;ie=false;konqi=false;exclude=true;
}
else if(ns4){
for(i=0;i<fAry.length;i++){
xPos=fAry.x;
yPos=fAry.y;
if(typeof mI!="undefined") {
mI[7]=xPos;
mI[6]=yPos;
}
absLEFT=0;
absTOP=0;
}
}
else{
for(i=0;i<fAry.length;i++){
xPos=docjslib_getRealLeft(fAry);
yPos=docjslib_getRealTop(fAry);
if(typeof mI!="undefined") {
mI[7]=xPos;
mI[6]=yPos;
}
absLEFT=0;
absTOP=0;
}
}
}
var siSTR='';
if (ie4||(mac&&ie5)) { siSTR+='<script language="javascript1.2" type="text/javascript" src="' + baseHREF + 'menu_ie4.js"></script>'; }
else if (ie5) { siSTR+='<script language="javascript1.2" type="text/javascript" src="' + baseHREF + 'menu_ie5.js"></script>'; }
if (ns4) { siSTR+='<script language="javascript1.2" type="text/javascript" src="' + baseHREF + 'menu_ns4.js"></script>'; }
if (ns6||mz7) { siSTR+='<script language="javascript1.2" type="text/javascript" src="' + baseHREF + 'menu_moz.js"></script>'; }
if (op6) { siSTR+='<script language="javascript1.2" type="text/javascript" src="' + baseHREF + 'menu_op6.js"></script>'; }
if (op5) { siSTR+='<script language="javascript1.2" type="text/javascript" src="' + baseHREF + 'menu_op5.js"></script>'; }
if(!exclude) { document.write(siSTR); }
-----------------------------------------
custom.js
-----------------------------------------
if (!exclude) {
var menuALIGN = "left"; // alignment
var absLEFT = 195; // absolute left or right position (if menu is left or right aligned)
var absTOP = 62; // absolute top position
var staticMENU = false; // static positioning mode (ie5,ie6 and ns4 only)
var stretchMENU = false; // show empty cells
var showBORDERS = false; // show empty cell borders
var baseHREF = "../files/"; // base path to .js files for the script (ie: resources/)
var zORDER = 0; // base z-order of nav structure (not ns4)
var mCOLOR = "#006600"; // main nav cell color
var rCOLOR = "#FF9900"; // main nav cell rollover color
var bSIZE = 2; // main nav border size
var bCOLOR = "black" // main nav border color
var aLINK = "white"; // main nav link color
var aHOVER = ""; // main nav link hover-color (dual purpose)
var aDEC = "none"; // main nav link decoration
var fFONT = "verdana"; // main nav font face
var fSIZE = 10; // main nav font size (pixels)
var fWEIGHT = "bold" // main nav font weight
var tINDENT = 7; // main nav text indent (if text is left or right aligned)
var vPADDING = 0; // main nav vertical cell padding
var vtOFFSET = 0; // main nav vertical text offset (+/- pixels from middle)
var keepLIT = true; // keep rollover color when browsing menu
var vOFFSET = 5; // shift the submenus vertically
var hOFFSET = 4; // shift the submenus horizontally
var smCOLOR = "#CCCCCC"; // submenu cell color
var srCOLOR = "#FF9900"; // submenu cell rollover color
var sbSIZE = 1; // submenu border size
var sbCOLOR = "black" // submenu border color
var saLINK = "black"; // submenu link color
var saHOVER = "white"; // submenu link hover-color (dual purpose)
var saDEC = "none"; // submenu link decoration
var sfFONT = "verdana";// submenu font face
var sfSIZE = 9; // submenu font size (pixels)
var sfWEIGHT = "normal" // submenu font weight
var stINDENT = 5; // submenu text indent (if text is left or right aligned)
var svPADDING = 1; // submenu vertical cell padding
var svtOFFSET = 0; // submenu vertical text offset (+/- pixels from middle)
var shSIZE = 2; // submenu drop shadow size
var shCOLOR = "#CCCCCC"; // submenu drop shadow color
var shOPACITY = 75; // submenu drop shadow opacity (not ie4,ns4 or opera)
var keepSubLIT = true; // keep submenu rollover color when browsing child menu
var chvOFFSET = -12; // shift the child menus vertically
var chhOFFSET = 7; // shift the child menus horizontally
var closeTIMER = 330; // menu closing delay time
var cellCLICK = true; // links activate on TD click
var aCURSOR = "hand"; // cursor for active links (not ns4 or opera)
var altDISPLAY = ""; // where to display alt text
var allowRESIZE = true; // allow resize/reload
var redGRID = false; // show a red grid
var gridWIDTH = 0; // override grid width
var gridHEIGHT = 0; // override grid height
var documentWIDTH = 0; // override document width
var hideSELECT = true; // auto-hide select boxes when menus open (ie only)
var allowForSCALING = false; // allow for text scaling in mozilla 5
//** LINKS ***********************************************************
// add main link item ("url","Link name",width,"text-alignment","_target","alt text",top position,left position,"key trigger")
addMainItem("
// define submenu properties (width,"align to edge","text-alignment",v offset,h offset,"filter")
defineSubmenuProperties(119,"0","left",-4,0,"");
// add submenu link items ("url","Link name","_target","alt text")
addSubmenuItem(" Web","","");
addSubmenuItem(" Web","","");
addSubmenuItem(" Hosting","","");
addSubmenuItem(" de Dominios","","");
addMainItem(" SOLUTIONS",112,"left","","",0,0,"w");
defineSubmenuProperties(112,"0","left",-4,0,"");
addSubmenuItem(" >","_blank","");
// define child menu properties (width,"align to edge","text-alignment",v offset,h offset,"filter")
defineChildmenuProperties(70,"left","left",11,-15,"");
// add child menu link items ("url","Link name","_target","alt text")
addChildmenuItem(" 1","","");
addChildmenuItem(" d'2","","");
addChildmenuItem(" Estrellas","","");
addChildmenuItem("
addSubmenuItem(" Hosting >","_blank","");
// define child menu properties (width,"align to edge","text-alignment",v offset,h offset,"filter")
defineChildmenuProperties(70,"left","left",11,-15,"");
// add child menu link items ("url","Link name","_target","alt text")
addChildmenuItem(" addChildmenuItem(" addChildmenuItem(" addChildmenuItem("
addMainItem("
defineSubmenuProperties(100,"0","left",-4,0,"");
addSubmenuItem(" Support","","");
addSubmenuItem(" Support >","","");
// define child menu properties (width,"align to edge","text-alignment",v offset,h offset,"filter")
defineChildmenuProperties(100,"left","left",11,-15,"");
// add child menu link items ("url","Link name","_target","alt text")
addChildmenuItem(" Básico","","");
addChildmenuItem(" Dinámico","","");
addChildmenuItem(" Extendido","","");
addChildmenuItem(" Platinum","","");
addMainItem("
defineSubmenuProperties(104,"0","left",-4,0,"");
addSubmenuItem(" addSubmenuItem(" al grupo","","");
addSubmenuItem(" somos","","");
addSubmenuItem(" de Estudio","","");
---------------------------------------------------------
style.js
----------------------------------------------
if(!exclude){
// document object variable
var d=document;
// adjust for font size discrepancy
if((!mac&&ns4)||(mac&&op5)){fSIZE+=1;sfSIZE+=1;}
// filter for unuseable definitions
if(bSIZE<0)bSIZE=0;if(fSIZE<5)fSIZE=5;if(tINDENT<0)tINDENT=0;if(vPADDING<0)vPADDING=0;if(sbSIZE<0)sbSIZE=0;if(sfSIZE<5) sfSIZE=5;if(stINDENT<0)stINDENT=0;if(svPADDING<0)svPADDING=0;if(fWEIGHT=="")fWEIGHT="normal";if(sfWEIGHT=="")sfWEIGHT="normal";if(shSIZE<0){shSIZE=0;}if(cellCLICK==mu){cellCLICK=true;}
//active remote triggering
if(menuALIGN=="virtual"){remoteTRIGGERING=true;menuALIGN="left";allowRESIZE=true;staticMENU=false;}
// link style definitions
var stySTR='';
if(ns4){stySTR+='<style><!--';stySTR+='.translink\{background-color:transparent\;\}';stySTR+='.mTD A \{color:'+aLINK+'\;font-weight:'+fWEIGHT+'\;\}';stySTR+='.mTD A:Link \{color:'+aLINK+'\}';stySTR+='.mTD A:Visited \{color:'+aLINK+'\}';stySTR+='.mTD A:Active,.mTD A:Link,.mTD A:Visited,.mTD A:Hover\{font-weight:'+fWEIGHT+'\;font-size:'+fSIZE+'px\;font-family:'+fFONT+'\;text-decoration:'+aDEC+'\;position:relative\;\}';stySTR+='.SUBmTD A \{ color:'+saLINK+'\;font-weight:'+sfWEIGHT+'\;\}';stySTR+='.SUBmTD A:Link \{color:'+saLINK+'\}';stySTR+='.SUBmTD A:Visited \{color:'+saLINK+' \}';stySTR+='.SUBmTD A:Active,.SUBmTD A:Link,.SUBmTD A:Visited,.SUBmTD A:Hover\{font-weight:'+sfWEIGHT+'\;font-size:'+sfSIZE+'px\;font-family:'+sfFONT+'\;text-decoration:'+saDEC+'\;\}';}
else{stySTR+='<style><!--';stySTR+='.mTD,.mTD A \{white-space:nowrap;color:'+aLINK+'\;font-weight:'+fWEIGHT+'\;\}';stySTR+='.mTD,.mTD A:Link \{color:'+aLINK+'\}';stySTR+='.mTD A:Visited \{color:'+aLINK+'\}';stySTR+='.mTD,.mTD A:Active,.mTD A:Link,.mTD A:Visited,.mTD A:Hover\{font-weight:'+fWEIGHT+'\;font-size:'+fSIZE+'px\;font-family:'+fFONT+'\;text-decoration:'+aDEC+'\;position:relative\;\}';stySTR+='.SUBmTD,.SUBmTD A \{ white-space:nowrap;color:'+saLINK+'\;font-weight:'+sfWEIGHT+'\;\}';stySTR+='.SUBmTD,.SUBmTD A:Link \{color:'+saLINK+'\}';stySTR+='.SUBmTD A:Visited \{color:'+saLINK+' \}';stySTR+='.SUBmTD,.SUBmTD A:Active,.SUBmTD A:Link,.SUBmTD A:Visited,.SUBmTD A:Hover\{font-weight:'+sfWEIGHT+'\;font-size:'+sfSIZE+'px\;font-family:'+sfFONT+'\;text-decoration:'+saDEC+'\;\}';if(ie&&hideSELECT){stySTR+='select\{visibility:visible\;\}';}if(ie5){stySTR+='.u\{text-decoration:underline\;\}';}}
//*************************************************************
var cl='#0000cc'; var fs=14;
if((win&&ns4)||(mac&&op5)){fs=15;if(ns4){cl='#009600';}}
stySTR+='.roman \{font-size:'+fs+'px\; color:'+cl+'\; background-color:white\; font-family:times new roman\; \}';
----------------------------------------------------------
Please!!!
Thanks you.
I'm embedding a JavaScript menu bar, found in a website library scripts. It works, but when I change the resolution from 1024 to 800x600 it doesn't move to the corresponding location and it put on the buttons and the date of my web.
Please would you tell me how fix that?
Here are the files:
----------------------
snifer.js
----------------------
var exclude=true; var agt=navigator.userAgent.toLowerCase();
var ie=false; var ie4=false; var ie5=false; var op5=false; var konqi=false;
if (typeof document.all!="undefined"&&(agt.indexOf('msie')!=-1)) {
ie=true; ie4=true; exclude=false;
if (agt.indexOf('msie 4')==-1) { ie5=true; ie4=false; }
if (agt.indexOf('opera')!=-1) { ie=false; ie4=false; ie5=false; op5=true; }
}
var ns6=false; var mz7=false;
if (typeof document.getElementById!="undefined"&&!ie) {
ns6=true; exclude=false;
if (agt.indexOf('netscape6')==-1) {
ns6=false; mz7=true;
}
if (typeof window.opera!="undefined") { mz7=false; op5=true;}
else if (agt.indexOf('gecko')==-1) { mz7=false; exclude=true; }
}
if (agt.indexOf('opera 4')!=-1) { op5=false; mz7=false; exclude=true; }
var ns4=false;
if ((agt.indexOf('mozilla')!=-1)&&(parseInt(navigator.appVersion)>=4)&&!ie&&!op5&&!ns6&&!mz7) {
ns4=true; exclude=false;
}
if (agt.indexOf('webtv')!=-1) { ie=false; ie4=false; exclude=true; }
var win=false; var mac=false; var lin=false;
if (agt.indexOf('win')!=-1) { win=true; mac=false; lin=false; }
else if (agt.indexOf('mac')!=-1) { win=false; mac=true; lin=false; }
else { win=false; mac=false; lin=true; }
//djochange - added the following code to find Konqueror
if (typeof navigator.vendor!="undefined"){
if (navigator.vendor =="KDE") {
ie=false;
ie4=false;
ie5=false;
konqi = true;
ns6=true;
ns4 = false;
exclude = false;
// exclude earlier than kde2.2
var thisKDE=agt;
var splitKDE=thisKDE.split("konqueror/");
var aKDE=splitKDE[1].split("; ");
var KDEn=parseFloat(aKDE[0]);
var oldKde=false;
if(KDEn<2.2){oldKde=true;exclude=true;ns6=false;konqi=false;}
}
}
//end djochange
// differentiate between opera 5 and 6
var op6=false;
if(op5){
if((agt.indexOf("opera 6")!=-1)||(agt.indexOf("opera/6")!=-1)){op6=true;op5=false;}
}
// find ie6
var ie6=false;
if(ie5&&agt.indexOf("msie 6")!=-1) { ie6=true; }
// array building functions for custom.js
var mu="mu";var m=0;var sm=0;var cm=0;var sp=0;
var mI=new Array;
var sP=new Array;
var sI=new Array;
var cP=new Array;
var cI=new Array;
function addMainItem(ma,mb,mc,md,me,mf,mg,mh,mi){
sm=0;
if(ma=="virtual") { ma="";mb="";mc=0;md="";me="";mf="";mg=0;mh=0;mi=""; }
if(!mb||mb==""){mb=" ";}
while(mb.indexOf('<BR>')!=-1){mb=mb.replace('<BR>','<br>');}
while(mb.indexOf('<Br>')!=-1){mb=mb.replace('<Br>','<br>');}
while(mb.indexOf('<br />')!=-1){mb=mb.replace('<br />','<br>');}
if(!mc||mc==""){mc="left";}
if(!md||md==""){md="left";}
if(!me||me==""){me="_self";}
if(!mf||mf==""||altDISPLAY==""){mf="none";if(ie5){mf="";}}
if(!mg){mg=0;}if(!mh){mh=0;}
if(!mi||mi==""||mi=="c"||mi=="C"){mi="-";}
if(mi!="-"){mi=mi.toLowerCase();}
mI[m]=new Array(ma,mb,mc,md,me,mf,mg,mh,mi);
m++;
}
function defineSubmenuProperties(spa,spb,spc,spd,spe,spf){
if(!ie5){spa+=(sbSIZE*2); }
if(!spb||spb==""){spb="left";}
if(!spc||spc==""){spc="left";}
if(!spd){spd=0;}
if(!spe){spe=0;}
if(!spf){spf="";}
sP[(m-1)]=new Array(spa,spb,spc,spd,spe,spf);
if(sm==0){
sI[(m-1)]=new Array; cP[(m-1)]=new Array; cI[(m-1)]=new Array;
}
}
function addSubmenuItem(sma,smb,smc,smd){
cm=0;var sme=true;
if(sme&&sma=="~"){sme=false;if(!(win&&ie5)){sma="";}smc="";}
if(!sma||sma==""){sma="#";}
if(!smb||smb==""){smb=" ";}
while(smb.indexOf('<BR>')!=-1){smb=smb.replace('<BR>','<br>');}
while(smb.indexOf('<Br>')!=-1){smb=smb.replace('<Br>','<br>');}
while(smb.indexOf('<br />')!=-1){smb=smb.replace('<br />','<br>');}
if(!smc||smc==""){smc="_self";}
if(!smd||smd==""||altDISPLAY==""){smd="none";if(ie5){smd="";}}
sI[(m-1)][sm]=new Array(sma,smb,smc,smd,sme);
sm++;
}
function defineChildmenuProperties(cpa,cpb,cpc,cpd,cpe,cpf){
if(!ie5){cpa+=(sbSIZE*2); }
if(!cpb||cpb==""){cpb="left";}
if(!cpc||cpc==""){cpc="left";}
if(!cpd){cpd=0;}
if(!cpe){cpe=0;}
if(!cpf){cpf="";}
cP[(m-1)][(sm-1)]=new Array(cpa,cpb,cpc,cpd,cpe,cpf);
cI[(m-1)][(sm-1)]=new Array;
}
function addChildmenuItem(cma,cmb,cmc,cmd){
var cme=true;
if(cma&&cma=="~"){cme=false;if(!(win&&ie5)){cma="";}cmc="";}
if(!cma||cma==""){cma="#";}
if(!cmb||cmb==""){cmb=" ";}
while(cmb.indexOf('<BR>')!=-1){cmb=cmb.replace('<BR>','<br>');}
while(cmb.indexOf('<Br>')!=-1){cmb=cmb.replace('<Br>','<br>');}
while(cmb.indexOf('<br />')!=-1){cmb=cmb.replace('<br />','<br>');}
if(!cmc||cmc==""){cmc="_self";}
if(!cmd||cmd==""||altDISPLAY==""){cmd="none";if(ie5){cmd="";}}
cI[(m-1)][(sm-1)][cm]=new Array(cma,cmb,cmc,cmd,cme);
cm++;
}
// custom upgrade backup definitions
var keepSubLIT=true;var chvOFFSET=0;var chhOFFSET=-5;var openTIMER=0;var closeTIMER=330;var cellCLICK=true;var aCURSOR="hand";var remoteTRIGGERING=false;
var altDISPLAY="";var allowRESIZE=true;var redGRID=false;var gridWIDTH=0;var gridHEIGHT=0;var documentWIDTH=0;var hideSELECT=false;var allowForSCALING=false;
// custom window opening function
var nUrl,nW,nH;
var nWin=new Array;
var nw=0;
function openWindow(nUrl,nW,nH){
nWin[nw] = open(nUrl, "","width="+nW+",height="+nH+",status=yes,scrollbars=no,scrolling=no,toolbar=no,menubar=no,location=no,resizable=yes");
nw++;
}
//remote menu opening function
function remoteTrigger(rts) {
if(menuALIGN=="virtual"){return false;}
if(ie4||ie5||ns6||mz7) { mainCell(rts,false);if(ie&&hideSELECT){hideSelects();}}
if(ns4||op5||(op6&&((typeof oR[1][rts]!="undefined"&&oR[1][rts].style.visibility=="hidden")))) { oM(rts,false); }
return true;
}
---------------------------------------
menu.js
---------------------------------------
//relative positioning
var tempEl;
function docjslib_getRealLeft(imgElem) { // xPos = eval(imgElem).offsetLeft;
tempEl = eval(imgElem).offsetParent;
while (tempEl != null) {
xPos += tempEl.offsetLeft;
tempEl = tempEl.offsetParent;
}
return xPos;
}
function docjslib_getRealTop(imgElem) {
yPos = eval(imgElem).offsetTop;
tempEl = eval(imgElem).offsetParent;
while (tempEl != null) {
yPos += tempEl.offsetTop;
tempEl = tempEl.offsetParent;
}
return yPos;
}
var xPos,yPos,rImg;
var rPosition=new Array;
if(typeof document.images['anchor']!="undefined"&&typeof document.images['anchor']!=null) {
rImg=document.images['anchor'];
}
var fAry=new Array;var fj=0;
var fImgs=document.images;
for(var i=0;i<fImgs.length;i++){
if(fImgs.name=="freeanchor") { fAry[fj]=fImgs; fj++; }
}
//relative positioning
if(rImg) {
if((mac&&ie4)||konqi) {
ie4=false;ie=false;konqi=false;exclude=true;
}
else if(ns4){
xPos=rImg.x
yPos=rImg.y
if(menuALIGN!="free"){menuALIGN="left";}
absLEFT=xPos;
absTOP=yPos;
}
else{
xPos=docjslib_getRealLeft(rImg)
yPos=docjslib_getRealTop(rImg)
if(menuALIGN!="free"){menuALIGN="left";}
absLEFT=xPos;
absTOP=yPos;
}
}
//relative positioning for cells in free alignment
if(fAry.length>0&&menuALIGN=="free") {
if((mac&&ie4)||konqi) {
ie4=false;ie=false;konqi=false;exclude=true;
}
else if(ns4){
for(i=0;i<fAry.length;i++){
xPos=fAry.x;
yPos=fAry.y;
if(typeof mI!="undefined") {
mI[7]=xPos;
mI[6]=yPos;
}
absLEFT=0;
absTOP=0;
}
}
else{
for(i=0;i<fAry.length;i++){
xPos=docjslib_getRealLeft(fAry);
yPos=docjslib_getRealTop(fAry);
if(typeof mI!="undefined") {
mI[7]=xPos;
mI[6]=yPos;
}
absLEFT=0;
absTOP=0;
}
}
}
var siSTR='';
if (ie4||(mac&&ie5)) { siSTR+='<script language="javascript1.2" type="text/javascript" src="' + baseHREF + 'menu_ie4.js"></script>'; }
else if (ie5) { siSTR+='<script language="javascript1.2" type="text/javascript" src="' + baseHREF + 'menu_ie5.js"></script>'; }
if (ns4) { siSTR+='<script language="javascript1.2" type="text/javascript" src="' + baseHREF + 'menu_ns4.js"></script>'; }
if (ns6||mz7) { siSTR+='<script language="javascript1.2" type="text/javascript" src="' + baseHREF + 'menu_moz.js"></script>'; }
if (op6) { siSTR+='<script language="javascript1.2" type="text/javascript" src="' + baseHREF + 'menu_op6.js"></script>'; }
if (op5) { siSTR+='<script language="javascript1.2" type="text/javascript" src="' + baseHREF + 'menu_op5.js"></script>'; }
if(!exclude) { document.write(siSTR); }
-----------------------------------------
custom.js
-----------------------------------------
if (!exclude) {
var menuALIGN = "left"; // alignment
var absLEFT = 195; // absolute left or right position (if menu is left or right aligned)
var absTOP = 62; // absolute top position
var staticMENU = false; // static positioning mode (ie5,ie6 and ns4 only)
var stretchMENU = false; // show empty cells
var showBORDERS = false; // show empty cell borders
var baseHREF = "../files/"; // base path to .js files for the script (ie: resources/)
var zORDER = 0; // base z-order of nav structure (not ns4)
var mCOLOR = "#006600"; // main nav cell color
var rCOLOR = "#FF9900"; // main nav cell rollover color
var bSIZE = 2; // main nav border size
var bCOLOR = "black" // main nav border color
var aLINK = "white"; // main nav link color
var aHOVER = ""; // main nav link hover-color (dual purpose)
var aDEC = "none"; // main nav link decoration
var fFONT = "verdana"; // main nav font face
var fSIZE = 10; // main nav font size (pixels)
var fWEIGHT = "bold" // main nav font weight
var tINDENT = 7; // main nav text indent (if text is left or right aligned)
var vPADDING = 0; // main nav vertical cell padding
var vtOFFSET = 0; // main nav vertical text offset (+/- pixels from middle)
var keepLIT = true; // keep rollover color when browsing menu
var vOFFSET = 5; // shift the submenus vertically
var hOFFSET = 4; // shift the submenus horizontally
var smCOLOR = "#CCCCCC"; // submenu cell color
var srCOLOR = "#FF9900"; // submenu cell rollover color
var sbSIZE = 1; // submenu border size
var sbCOLOR = "black" // submenu border color
var saLINK = "black"; // submenu link color
var saHOVER = "white"; // submenu link hover-color (dual purpose)
var saDEC = "none"; // submenu link decoration
var sfFONT = "verdana";// submenu font face
var sfSIZE = 9; // submenu font size (pixels)
var sfWEIGHT = "normal" // submenu font weight
var stINDENT = 5; // submenu text indent (if text is left or right aligned)
var svPADDING = 1; // submenu vertical cell padding
var svtOFFSET = 0; // submenu vertical text offset (+/- pixels from middle)
var shSIZE = 2; // submenu drop shadow size
var shCOLOR = "#CCCCCC"; // submenu drop shadow color
var shOPACITY = 75; // submenu drop shadow opacity (not ie4,ns4 or opera)
var keepSubLIT = true; // keep submenu rollover color when browsing child menu
var chvOFFSET = -12; // shift the child menus vertically
var chhOFFSET = 7; // shift the child menus horizontally
var closeTIMER = 330; // menu closing delay time
var cellCLICK = true; // links activate on TD click
var aCURSOR = "hand"; // cursor for active links (not ns4 or opera)
var altDISPLAY = ""; // where to display alt text
var allowRESIZE = true; // allow resize/reload
var redGRID = false; // show a red grid
var gridWIDTH = 0; // override grid width
var gridHEIGHT = 0; // override grid height
var documentWIDTH = 0; // override document width
var hideSELECT = true; // auto-hide select boxes when menus open (ie only)
var allowForSCALING = false; // allow for text scaling in mozilla 5
//** LINKS ***********************************************************
// add main link item ("url","Link name",width,"text-alignment","_target","alt text",top position,left position,"key trigger")
addMainItem("
// define submenu properties (width,"align to edge","text-alignment",v offset,h offset,"filter")
defineSubmenuProperties(119,"0","left",-4,0,"");
// add submenu link items ("url","Link name","_target","alt text")
addSubmenuItem(" Web","","");
addSubmenuItem(" Web","","");
addSubmenuItem(" Hosting","","");
addSubmenuItem(" de Dominios","","");
addMainItem(" SOLUTIONS",112,"left","","",0,0,"w");
defineSubmenuProperties(112,"0","left",-4,0,"");
addSubmenuItem(" >","_blank","");
// define child menu properties (width,"align to edge","text-alignment",v offset,h offset,"filter")
defineChildmenuProperties(70,"left","left",11,-15,"");
// add child menu link items ("url","Link name","_target","alt text")
addChildmenuItem(" 1","","");
addChildmenuItem(" d'2","","");
addChildmenuItem(" Estrellas","","");
addChildmenuItem("
addSubmenuItem(" Hosting >","_blank","");
// define child menu properties (width,"align to edge","text-alignment",v offset,h offset,"filter")
defineChildmenuProperties(70,"left","left",11,-15,"");
// add child menu link items ("url","Link name","_target","alt text")
addChildmenuItem(" addChildmenuItem(" addChildmenuItem(" addChildmenuItem("
addMainItem("
defineSubmenuProperties(100,"0","left",-4,0,"");
addSubmenuItem(" Support","","");
addSubmenuItem(" Support >","","");
// define child menu properties (width,"align to edge","text-alignment",v offset,h offset,"filter")
defineChildmenuProperties(100,"left","left",11,-15,"");
// add child menu link items ("url","Link name","_target","alt text")
addChildmenuItem(" Básico","","");
addChildmenuItem(" Dinámico","","");
addChildmenuItem(" Extendido","","");
addChildmenuItem(" Platinum","","");
addMainItem("
defineSubmenuProperties(104,"0","left",-4,0,"");
addSubmenuItem(" addSubmenuItem(" al grupo","","");
addSubmenuItem(" somos","","");
addSubmenuItem(" de Estudio","","");
---------------------------------------------------------
style.js
----------------------------------------------
if(!exclude){
// document object variable
var d=document;
// adjust for font size discrepancy
if((!mac&&ns4)||(mac&&op5)){fSIZE+=1;sfSIZE+=1;}
// filter for unuseable definitions
if(bSIZE<0)bSIZE=0;if(fSIZE<5)fSIZE=5;if(tINDENT<0)tINDENT=0;if(vPADDING<0)vPADDING=0;if(sbSIZE<0)sbSIZE=0;if(sfSIZE<5) sfSIZE=5;if(stINDENT<0)stINDENT=0;if(svPADDING<0)svPADDING=0;if(fWEIGHT=="")fWEIGHT="normal";if(sfWEIGHT=="")sfWEIGHT="normal";if(shSIZE<0){shSIZE=0;}if(cellCLICK==mu){cellCLICK=true;}
//active remote triggering
if(menuALIGN=="virtual"){remoteTRIGGERING=true;menuALIGN="left";allowRESIZE=true;staticMENU=false;}
// link style definitions
var stySTR='';
if(ns4){stySTR+='<style><!--';stySTR+='.translink\{background-color:transparent\;\}';stySTR+='.mTD A \{color:'+aLINK+'\;font-weight:'+fWEIGHT+'\;\}';stySTR+='.mTD A:Link \{color:'+aLINK+'\}';stySTR+='.mTD A:Visited \{color:'+aLINK+'\}';stySTR+='.mTD A:Active,.mTD A:Link,.mTD A:Visited,.mTD A:Hover\{font-weight:'+fWEIGHT+'\;font-size:'+fSIZE+'px\;font-family:'+fFONT+'\;text-decoration:'+aDEC+'\;position:relative\;\}';stySTR+='.SUBmTD A \{ color:'+saLINK+'\;font-weight:'+sfWEIGHT+'\;\}';stySTR+='.SUBmTD A:Link \{color:'+saLINK+'\}';stySTR+='.SUBmTD A:Visited \{color:'+saLINK+' \}';stySTR+='.SUBmTD A:Active,.SUBmTD A:Link,.SUBmTD A:Visited,.SUBmTD A:Hover\{font-weight:'+sfWEIGHT+'\;font-size:'+sfSIZE+'px\;font-family:'+sfFONT+'\;text-decoration:'+saDEC+'\;\}';}
else{stySTR+='<style><!--';stySTR+='.mTD,.mTD A \{white-space:nowrap;color:'+aLINK+'\;font-weight:'+fWEIGHT+'\;\}';stySTR+='.mTD,.mTD A:Link \{color:'+aLINK+'\}';stySTR+='.mTD A:Visited \{color:'+aLINK+'\}';stySTR+='.mTD,.mTD A:Active,.mTD A:Link,.mTD A:Visited,.mTD A:Hover\{font-weight:'+fWEIGHT+'\;font-size:'+fSIZE+'px\;font-family:'+fFONT+'\;text-decoration:'+aDEC+'\;position:relative\;\}';stySTR+='.SUBmTD,.SUBmTD A \{ white-space:nowrap;color:'+saLINK+'\;font-weight:'+sfWEIGHT+'\;\}';stySTR+='.SUBmTD,.SUBmTD A:Link \{color:'+saLINK+'\}';stySTR+='.SUBmTD A:Visited \{color:'+saLINK+' \}';stySTR+='.SUBmTD,.SUBmTD A:Active,.SUBmTD A:Link,.SUBmTD A:Visited,.SUBmTD A:Hover\{font-weight:'+sfWEIGHT+'\;font-size:'+sfSIZE+'px\;font-family:'+sfFONT+'\;text-decoration:'+saDEC+'\;\}';if(ie&&hideSELECT){stySTR+='select\{visibility:visible\;\}';}if(ie5){stySTR+='.u\{text-decoration:underline\;\}';}}
//*************************************************************
var cl='#0000cc'; var fs=14;
if((win&&ns4)||(mac&&op5)){fs=15;if(ns4){cl='#009600';}}
stySTR+='.roman \{font-size:'+fs+'px\; color:'+cl+'\; background-color:white\; font-family:times new roman\; \}';
----------------------------------------------------------
Please!!!
Thanks you.