Ver Mensaje Individual
  #9 (permalink)  
Antiguo 18/04/2002, 11:32
totorroto
 
Fecha de Ingreso: abril-2002
Mensajes: 10
Antigüedad: 22 años
Puntos: 0
Re: problema con un javascript

id="navBar'+this.index+'_filler" style="position:absolute;"></div>\n<div id="navBar'+this.index+'_hdrsBase" style="position:absolute;">\n';for(i= 0;i<this.menus.length;i++){norm='<table border=0 cellpadding='+this.padding+' cellspacing=0'+(this.menus[I].hdrWidth>0?' width='+this.menus[i].hdrWidth:'')+((isMinIE4&&!isMinIE5)?' id="navBar'+this.index+'_tbl'+i+'"':'')+ '><tr><td'+(this.menus[i].hdrWidth==0?' nowrap=1'+this.menus[i].hdrWidth:'')+'><span style="color:'+this.hdrFgColor+';font-family:'+this.hdrFontFamily+';font-size:'+this.hdrFontSize+';font-style:'+this.hdrFontStyle+';font-weight:'+this.hdrFontWeight+';">';high='&l t;table border=0 cellpadding='+this.padding+' cellspacing=0'+(this.menus[i].hdrWidth>0?' width='+this.menus[i].hdrWidth:'')+'><tr><td'+(this.menus[i].hdrWidth==0?' nowrap=1'+this.menus[i].hdrWidth:'')+'><span style="color:'+this.hdrHiFgColor+';font-family:'+this.hdrFontFamily+';font-size:'+this.hdrFontSize+';font-style:'+this.hdrFontStyle+';font-weight:'+this.hdrFontWeight+';">';end='&lt ;/span></td></tr></table>';if(isMinNS4)str+='<layer name="navBar'+this.index+'_head'+i+'"&gt ;'+norm+this.menus[i].items[0].text+end+'</layer>\n<layer name="navBar'+this.index+'_headHigh'+i+'&quot ;>'+high+this.menus[i].items[0].text+end+'</layer>\n<layer name="navBar'+this.index+'_headDummy'+i+'&quo t;></layer>\n';if(isMinIE4){str+='<div id="navBar'+this.index+'_head'+i+'" style="position:absolute;">'+norm+thi s.menus[i].items[0].text+end+'</div>\n<div id="navBar'+this.index+'_headHigh'+i+'" style="position:absolute;">'+high+thi s.menus[i].items[0].text+end+'</div>\n<div id="navBar'+this.index+'_headDummy'+i+'" style="position:absolute;">';if(isMin IE5_5)str+='<table cellspacing=0 width="100%" height="100%"><tr><td>&am p;nbsp;</td></tr></table>';str+='</div>\n';}}if(isMinNS4){str+='</layer>\n';this.baseLayer=new Layer(this.width);this.baseLayer.document.open();t his.baseLayer.document.write(str);this.baseLayer.d ocument.close();}if(isMinIE4){str+='</div>\n';str='<div id="navBar'+this.index+'" style="position:absolute;left:0px;top:0px;&qu ot;>\n'+str+'</div>\n';document.body.insertAdjacentHTML(" beforeEnd",str);this.baseLayer=getLayer(&quot ;navBar"+this.index);}width=0;height=0;for(i= 0;i<this.menus.length;i++){this.menus[i].hdrNormLayer=getLayer('navBar'+this.index+'_head' +i);this.menus[i].hdrHighLayer=getLayer('navBar'+this.index+'_headH igh'+i);this.menus[i].hdrDmmyLayer=getLayer('navBar'+this.index+'_headD ummy'+i);height=Math.max(height,getHeight(this.men us[i].hdrNormLayer));this.height=height+2*this.border;i f(isMinIE4&&!isMinIE5){width=this.menus[i].hdrWidth;if(width==0)width=eval('document.all.nav Bar'+this.index+'_tbl'+i+'.clientWidth');navBarIER esizeLayer(this.menus[i].hdrNormLayer,width,height);navBarIEResizeLayer(th is.menus[i].hdrHighLayer,width,height);navBarIEResizeLayer(th is.menus[i].hdrDmmyLayer,width,height);}}x=this.border;y=this .border;for(i=0;i<this.menus.length;i++){width= Math.max(this.menus[i].hdrWidth,getWidth(this.menus[i].hdrNormLayer));if(this.menus[i].width==0)this.menus[i].width=width+2*this.border;moveLayerTo(this.menus[i].hdrNormLayer,x,y);setBgColor(this.menus[i].hdrNormLayer,this.hdrBgColor);clipLayer(this.menu s[i].hdrNormLayer,0,0,width,height);inheritLayer(this. menus[i].hdrNormLayer);moveLayerTo(this.menus[i].hdrHighLayer,x,y);setBgColor(this.menus[i].hdrHighLayer,this.hdrHiBgColor);clipLayer(this.me nus[i].hdrHighLayer,0,0,width,height);hideLayer(this.men us[i].hdrHighLayer);moveLayerTo(this.menus[i].hdrDmmyLayer,x,y);if(isMinIE4)navBarIEResizeLayer (this.menus[i].hdrDmmyLayer,width,height);clipLayer(this.menus[i].hdrDmmyLayer,0,0,width,height);inheritLayer(this. menus[i].hdrDmmyLayer);this.menus[i].hdrDmmyLayer.highLayer=this.menus[i].hdrHighLayer;this.menus[i].hdrLeft=x;x+=width+this.border;this.menus[i].hdrRight=x;}this.minWidth=x;this.width=Math.max(t his.minWidth,this.width);moveLayerTo(this.baseLaye r,this.x,this.y);setBgColor(this.baseLayer,this.bo rderColor);if(isMinIE4)navBarIEResizeLayer(this.ba seLayer,this.width,this.height);clipLayer(this.bas eLayer,0,0,this.width,this.height);this.fillerLaye r=getLayer('navBar'+this.index+'_filler');moveLaye rTo(this.fillerLayer,this.border,this.border);setB gColor(this.fillerLayer,this.hdrBgColor);width=thi s.width-2*this.border;height=this.height-2*this.border;if(isMinIE4)navBarIEResizeLayer(this .fillerLayer,width,height);clipLayer(this.fillerLa yer,0,0,width,height);inheritLayer(this.fillerLaye r);this.hdrsBaseLayer=getLayer('navBar'+this.index +'_hdrsBase');if(this.align=="left")this .hdrsOffsetX=0;else if(this.align=="center")this.hdrsOffsetX =Math.round((this.width-this.minWidth)/2);else if(this.align=="right")this.hdrsOffsetX= this.width-this.minWidth;else this.hdrsOffsetX=Math.min(parseInt(this.align,10), this.width-this.minWidth);moveLayerTo(this.hdrsBaseLayer,this .hdrsOffsetX,0);setBgColor(this.hdrsBaseLayer,this .borderColor);if(isMinIE4)navBarIEResizeLayer(this .hdrsBaseLayer,this.minWidth,this.height);clipLaye r(this.hdrsBaseLayer,0,0,this.minWidth,this.height );inheritLayer(this.hdrsBaseLayer);for(i=0;i<th is.menus.length;i++){this.menus[i].hdrDmmyLayer.index=this.index;this.menus[i].hdrDmmyLayer.offsetX=this.menus[i].hdrLeft-this.border;if(this.menus[i].hdrDmmyLayer.offsetX+this.menus[i].width>this.width)this.menus[i].hdrDmmyLayer.offsetX=this.menus[i].hdrRight-this.menus[i].width;this.menus[i].hdrDmmyLayer.offsetY=this.height-this.border;this.menus[i].hdrDmmyLayer.onmouseover=navBarHeaderOn;this.menu s[i].hdrDmmyLayer.onmouseout=navBarHeaderOff;if(isMinN S4){this.menus[i].hdrDmmyLayer.document.highLayer=this.menus[i].hdrHighLayer;this.menus[i].hdrDmmyLayer.document.link=this.menus[i].items[0].link;this.menus[i].hdrDmmyLayer.document.captureEvents(Event.MOUSEUP );this.menus[i].hdrDmmyLayer.document.onmouseup=navBarItemClick;} if(isMinIE4){this.menus[i].hdrDmmyLayer.highLayer=this.menus[i].hdrHighLayer;this.menus[i].hdrDmmyLayer.link=this.menus[i].items[0].link;this.menus[i].hdrDmmyLayer.onclick=navBarItemClick;}}norm='< table border=0 cellpadding='+this.padding+' cellspacing=0 width="100%"><tr><td>< span style="color:'+this.itmFgColor+';font-family:'+this.itmFontFamily+';font-size:'+this.itmFontSize+';font-style:'+this.itmFontStyle+';font-weight:'+this.itmFontWeight+';">';high='&l t;table border=0 cellpadding='+this.padding+' cellspacing=0 width="100%"><tr><td>< span style="color:'+this.itmHiFgColor+';font-family:'+this.itmFontFamily+';font-size:'+this.itmFontSize+';font-style:'+this.itmFontStyle+';font-weight:'+this.itmFontWeight+';">';end='&lt ;/span></td></tr></table>';for(i=0;i<this.menus.length;i++){wid th=this.menus[i].width-2*this.border;str="";for(j=1;j<this.m enus[i].items.length;j++){if(isMinNS4)str+='<layer name="navBar'+this.index+'_menu'+i+'_norm'+j+ '" width='+width+'>'+norm+this.menus[i].items[j].text+end+'</layer>\n<layer name="navBar'+this.index+'_menu'+i+'_high'+j+ '" width='+width+'>'+high+this.menus[i].items[j].text+end+'</layer>\n<layer name="navBar'+this.index+'_menu'+i+'_dmmy'+j+ '" width='+width+'></layer>\n';if(isMinIE4){str+='<div id="navBar'+this.index+'_menu'+i+'_norm'+j+'& quot; style="position:absolute;width:'+width+'px;&q uot;>'+norm+this.menus[i].items[j].text+end+'</div>\n<div id="navBar'+this.index+'_menu'+i+'_high'+j+'& quot; style="position:absolute;width:'+width+'px;&q uot;>'+high+this.menus[i].items[j].text+end+'</div>\n<div id="navBar'+this.index+'_menu'+i+'_dmmy'+j+'& quot; style="position:absolute;width:'+width+'px;&q uot;>';if(isMinIE5_5)str+='<table cellspacing=0 width="100%" height="100%"><tr><td>&am p;nbsp;</td></tr></table>';str+='</div>\n';}}if(isMinNS4){this.menus[i].baseLayer=new Layer(this.menus[i].width);this.menus[i].baseLayer.document.open();this.menus[i].baseLayer.document.write(str);this.menus[i].baseLayer.document.close();}if(isMinIE4){str='&lt ;div id="navBar'+this.index+'_menu'+i+'" style="position:absolute;left:0px; top:0px;width:'+this.menus[i].width+'px;visibility:hidden;">\n'+str+'&l t;/div>\n';document.body.insertAdjacentHTML(" beforeEnd",str);this.menus[i].baseLayer=getLayer("navBar"+this.index+ "_menu"+i);}}if(isMinIE4&&!isMin IE5)window.scrollTo(x,y);for(i=0;i<this.menus.l ength;i++){moveLayerTo(this.menus[i].baseLayer,this.menus[i].hdrDmmyLayer.offsetX,this.menus[i].hdrDmmyLayer.offsetY);setBgColor(this.menus[i].baseLayer,this.borderColor);if(this.menus[i].items.length>1){this.menus[i].hdrDmmyLayer.menuLayer=this.menus[i].baseLayer;if(isMinNS4)this.menus[i].hdrDmmyLayer.document.menuLayer=this.menus[i].baseLayer;}else{this.menus[i].hdrDmmyLayer.menuLayer=null;if(isMinNS4)this.menu s[i].hdrDmmyLayer.document.menuLayer=this.menus[i].baseLayer;}x=this.border;y=this.border;width=this .menus[i].width-2*this.border;for(j=1;j<this.menus[i].items.length;j++){this.menus[i].items[j].normLayer=getLayer('navBar'+this.index+'_menu'+i+ '_norm'+j);this.menus[i].items[j].highLayer=getLayer('navBar'+this.index+'_menu'+i+ '_high'+j);this.menus[i].items[j].dmmyLayer=getLayer('navBar'+this.index+'_menu'+i+ '_dmmy'+j);height=getHeight(this.menus[i].items[j].normLayer);moveLayerTo(this.menus[i].items[j].normLayer,x,y);setBgColor(this.menus[i].items[j].normLayer,this.itmBgColor);clipLayer(this.menus[i].items[j].normLayer,0,0,width,height);inheritLayer(this.men us[i].items[j].normLayer);moveLayerTo(this.menus[i].items[j].highLayer,x,y);setBgColor(this.menus[i].items[j].highLayer,this.itmHiBgColor);clipLayer(this.menus[i].items[j].highLayer,0,0,width,height);hideLayer(this.menus[i].items[j].highLayer);moveLayerTo(this.menus[i].items[j].dmmyLayer,x,y);if(isMinIE4)navBarIEResizeLayer(th is.menus[i].items[j].dmmyLayer,width,height);clipLayer(this.menus[i].items[j].dmmyLayer,0,0,width,height);inheritLayer(this.men us[i].items[j].dmmyLayer);this.menus[i].items[j].dmmyLayer.highLayer=this.menus[i].items[j].highLayer;this.menus[i].items[j].dmmyLayer.onmouseover=navBarItemOn;this.menus[i].items[j].dmmyLayer.onmouseout=navBarItemOff;if(isMinNS4){t his.menus[i].items[j].dmmyLayer.document.highLayer=this.menus[i].items[j].highLayer;this.menus[i].items[j].dmmyLayer.document.parentHighLayer=this.menus[i].hdrHighLayer;this.menus[i].items[j].dmmyLayer.document.menuLayer=this.menus[i].baseLayer;this.menus[i].items[j].dmmyLayer.document.link=this.menus[i].items[j].link;this.menus[i].items[j].dmmyLayer.document.captureEvents(Event.MOUSEUP);t his.menus[i].items[j].dmmyLayer.document.onmouseup=navBarItemClick;}if( isMinIE4){this.menus[i].items[j].dmmyLayer.highLayer=this.menus[i].items[j].highLayer;this.menus[i].items[j].dmmyLayer.parentHighLayer=this.menus[i].hdrHighLayer;this.menus[i].items[j].dmmyLayer.menuLayer=this.menus[i].baseLayer;this.menus[i].items[j].dmmyLayer.link=this.menus[i].items[j].link;this.menus[i].items[j].dmmyLayer.onclick=navBarItemClick;}y+=height+this .separator;}width=this.menus[i].width;height=y-this.separator+this.border;this.menus[i].baseLayer.width=this.menus[i].width;this.menus[i].baseLayer.height=height;if(isMinIE4)navBarIEResiz eLayer(this.menus[i].baseLayer,width,height);clipLayer(this.menus[i].baseLayer,0,0,width,height);this.menus[i].baseLayer.parentHighLayer=this.menus[i].hdrHighLayer;this.menus[i].baseLayer.onmouseout=navBarMenuOff;}this.created= true;this.resize(this.width);showLayer(this.baseLa yer);}function navBarHide(){if(this.created)hideLayer(this.baseLa yer);}function navBarShow(){if(this.created)showLayer(this.baseLa yer);}function navBarMoveTo(x,y){this.x=x;this.y=y;if(this.create d)moveLayerTo(this.baseLayer,this.x,this.y);}funct ion navBarMoveBy(dx,dy){this.x+=dx;this.y+=dy;if(this. created)moveLayerTo(this.baseLayer,this.x,this.y); }function navBarGetzIndex(){if(this.created)return getzIndex(this.baseLayer);return 0;}function navBarSetzIndex(z){var i;if(this.created){setzIndex(this.baseLayer,z);for (i=0;i<this.menus.length;i++)setzIndex(this.men us[i].baseLayer,z);}}function navBarGetWidth(){return this.width;}function navBarGetMinWidth(){return this.minWidth;}function navBarGetAlign(){return this.align;}function navBarSetAlign(align){this.align=align;if(this.cre ated)this.resize(this.width);}function navBarResize(width){if(this.created){this.width=Ma th.max(width,this.minWidth);if(isMinIE4){navBarIER esizeLayer(this.fillerLayer,this.width-2*this.border,this.height-2*this.border);navBarIEResizeLayer(this.baseLayer, this.width,this.height);}clipLayer(this.fillerLaye r,0,0,this.width-2*this.border,this.height-2*this.border);clipLayer(this.baseLayer,0,0,this.w idth,this.height);if(this.align=="left") this.hdrsOffsetX=0;else if(this.align=="center")this.hdrsOffsetX =Math.round((this.width-this.minWidth)/2);else if(this.align=="right")this.hdrsOffsetX= this.width-this.minWidth;else this.hdrsOffsetX=Math.min(parseInt(this.align,10), this.width-this.minWidth);moveLayerTo(this.hdrsBaseLayer,this .hdrsOffsetX,0);for(i=0;i<this.menus.length;i++ ){this.menus[i].hdrDmmyLayer.offsetX=this.menus[i].hdrLeft-this.border;if(this.hdrsOffsetX+this.menus[i].hdrDmmyLayer.offsetX+this.menus[i].width>this.width)this.menus[i].hdrDmmyLayer.offsetX=this.menus[i].hdrRight-this.menus.width;}}else this.width=width;}function navBarInvert(){this.inverted=!this.inverted;}funct ion navBarIsInverted(){return this.inverted;}function navBarIEResizeLayer(layer,width,height){layer.styl e.pixelWidth=width;layer.style.pixelHeight=height; }function navBarHeaderOn(e){var bar;var x,y;bar=navBars[this.index];if(this.menuLayer!=null){x=bar.x+bar.hdrsOffsetX+ this.offsetX;y=bar.y+this.offsetY;if(bar.inverted) y=bar.y-this.menuLayer.height+bar.border;moveLayerTo(this. menuLayer,x,y);this.menuLayer.left=getPageLeft(thi s.menuLayer);this.menuLayer.top=getPageTop(this.me nuLayer);this.menuLayer.right=this.menuLayer.left+ this.menuLayer.width+1;this.menuLayer.bottom=this. menuLayer.top+this.menuLayer.height+1;}if(isMinIE4 ){if(bar.activeHeader!=null&&bar.activeHea der!=this){hideLayer(bar.activeHeader.highLayer);i f(bar.activeHeader.menuLayer!=null)hideLayer(bar.a ctiveHeader.menuLayer);}bar.activeHeader=this;}sho wLayer(this.highLayer);if(this.menuLayer!=null)sho wLayer(this.menuLayer);}function navBarHeaderOff(e){if(this.menuLayer!=null){if(isM inIE4){mouseX=window.event.clientX+document.body.s crollLeft;mouseY=window.event.clientY+document.bod y.scrollTop;}if(mouseX>=this.menuLayer.left&amp ;&mouseX<=this.menuLayer.right&&mou seY>=this.menuLayer.top&&mouseY<=thi s.menuLayer.bottom)return;hideLayer(this.menuLayer );}hideLayer(this.highLayer);}function navBarMenuOff(e){if(isMinIE4){mouseX=window.event. clientX+document.body.scrollLeft;mouseY=window.eve nt.clientY+document.body.scrollTop;if(mouseX>=t his.left&&mouseX<=this.right&&m ouseY>=this.top&&mouseY<=this.bottom )return;}hideLayer(this);hideLayer(this.parentHigh Layer);}function navBarItemOn(){showLayer(this.highLayer);}function navBarItemOff(){hideLayer(this.highLayer);}functio n navBarItemClick(e){if(this.link=="")retu rn true;if(this.menuLayer!=null){hideLayer(this.menuL ayer);}if(this.parentHighLayer!=null){hideLayer(th is.parentHighLayer);}hideLayer(this.highLayer);if( this.link.indexOf("javascript:")==0)eval (this.link);else window.location.href=this.link;return true;}var mouseX=0;var mouseY=0;if(isMinNS4)document.captureEvents(Event. MOUSEMOVE);document.onmousemove=navBarGetMousePosi tion;function navBarGetMousePosition(e){if(isMinNS4){mouseX=e.pa geX;mouseY=e.pageY;}if(isMinIE4){mouseX=window.eve nt.clientX+document.body.scrollLeft;mouseY=window. event.clientY+document.body.scrollTop;}}var origWidth;var origHeight;if(isMinNS4){origWidth=window.innerWidt h;origHeight=window.innerHeight;}window.onresize=n avBarReload;function navBarReload(){if(isMinNS4&&origWidth==win dow.innerWidth&&origHeight==window.innerHe ight)return;if(isMinIE4)setTimeout('window.locatio n.href = window.location.href',2000);else window.location.href=window.location.href;}