Coalesys.WebMenu source code(partial)(9)
[作者]:菩提树下的杨过 [来源]:互联网 [收录时间]:2007-8-18 15:08:46
writer.CSF_11("while(cswmCIO)");
writer.CSF_11("{");
writer.CSF_11("var cswmLI=cswmCIO.id;");
writer.CSF_11("if(cswmLI.indexOf(\"Item\")>-1)");
writer.CSF_11("{");
writer.CSF_11("if(cswmCIO.document.layers.length)");
writer.CSF_11("{");
writer.CSF_11("cswmC=1;");
writer.CSF_11("}");
writer.CSF_11("if(cswmHS==0)");
writer.CSF_11("{");
writer.CSF_11("cswmCIO.clip.height=cswmCIO.clip.height+cswmBP;");
writer.CSF_11("}");
writer.CSF_11("if(cswmCIO.clip.width>(cswmIW-cswmRP))");
writer.CSF_11("{");
writer.CSF_11("if(cswmHS==0)");
writer.CSF_11("{");
writer.CSF_11("cswmIW=cswmCIO.clip.width+cswmRP;");
writer.CSF_11("}");
writer.CSF_11("else");
writer.CSF_11("{");
writer.CSF_11("cswmIW=cswmCIO.clip.width;");
writer.CSF_11("}");
writer.CSF_11("}");
writer.CSF_11("cswmCIO.top=cswmTP;");
writer.CSF_11("cswmTP+=cswmCIO.clip.height;");
writer.CSF_11("cswmCIO.left=cswmBS;");
writer.CSF_11("cswmCIO=cswmCIO.siblingAbove;");
writer.CSF_11("var cswmCount=0;");
writer.CSF_11("for(cswmCount=0;cswmCount<2;cswmCount++)");
writer.CSF_11("{");
writer.CSF_11("cswmCIO.top=cswmCIO.siblingBelow.top;");
writer.CSF_11("cswmCIO.left=cswmBS;");
writer.CSF_11("cswmCIO.clip.height=cswmCIO.siblingBelow.clip.height;");
writer.CSF_11("cswmCIO=cswmCIO.siblingAbove;");
writer.CSF_11("}");
writer.CSF_11("}");
writer.CSF_11("else if(cswmLI.indexOf(\"Divider\")>-1)");
writer.CSF_11("{");
writer.CSF_11("cswmCIO.top=cswmTP;");
writer.CSF_11("cswmCIO.left=cswmBS;");
writer.CSF_11("cswmTP+=cswmCIO.clip.height;");
writer.CSF_11("cswmCIO=cswmCIO.siblingAbove;");
writer.CSF_11("}");
writer.CSF_11("else");
writer.CSF_11("{");
writer.CSF_11("break;");
writer.CSF_11("}");
writer.CSF_11("}");
writer.CSF_11("cswmCIO=cswmP.above;");
writer.CSF_11("while(cswmCIO)");
writer.CSF_11("{");
writer.CSF_11("if(cswmLI.indexOf(\"Divider\")>-1)");
writer.CSF_11("{");
writer.CSF_11("if(cswmCIO.clip.width>cswmIW)");
writer.CSF_11("{");
writer.CSF_11("cswmIW=cswmCIO.clip.width;");
writer.CSF_11("if(cswmC && !cswmHS)");
writer.CSF_11("{");
writer.CSF_11("cswmIW-=15;");
writer.CSF_11("}");
writer.CSF_11("}");
writer.CSF_11("cswmCIO=cswmCIO.siblingAbove;");
writer.CSF_11("}");
writer.CSF_11("else if(cswmLI.indexOf(\"Item\")>-1)");
writer.CSF_11("{");
writer.CSF_11("cswmCIO=cswmCIO.siblingAbove;");
writer.CSF_11("}");
writer.CSF_11("else");
writer.CSF_11("{");
writer.CSF_11("break;");
writer.CSF_11("}");
writer.CSF_11("}");
writer.CSF_11("if(cswmC && !cswmHS)");
writer.CSF_11("{");
writer.CSF_11("cswmIW+=15;");
writer.CSF_11("cswmCIO=cswmP.above;");
writer.CSF_11("while(cswmCIO)");
writer.CSF_11("{");
writer.CSF_11("if(cswmCIO.document.layers.length)");
writer.CSF_11("{");
writer.CSF_11("cswmCIO.above.left=cswmIW-15;");
writer.CSF_11("cswmCIO.above.top=(cswmCIO.clip.height/2)-5;");
writer.CSF_11("}");
writer.CSF_11("cswmCIO=cswmCIO.siblingAbove;");
writer.CSF_11("}");
writer.CSF_11("}");
writer.CSF_11("cswmPH=cswmTP+cswmBS;");
writer.CSF_11("cswmPW=cswmIW+(cswmBS*2);");
writer.CSF_11("cswmP.clip.height=cswmPH;");
writer.CSF_11("cswmP.clip.width=cswmPW;");
writer.CSF_11("cswmCIO=cswmP.above;");
writer.CSF_11("while(cswmCIO)");
writer.CSF_11("{");
writer.CSF_11("var cswmLI=cswmCIO.id;");
writer.CSF_11("if(cswmLI.indexOf(\"cswm\")>-1)");
writer.CSF_11("{");
writer.CSF_11("cswmCIO.clip.width=cswmIW;");
writer.CSF_11("cswmCIO=cswmCIO.siblingAbove;");
writer.CSF_11("}");
writer.CSF_11("else");
writer.CSF_11("{");
writer.CSF_11("break;");
writer.CSF_11("}");
writer.CSF_11("}");
writer.CSF_11("}");
writer.CSF_11("function cswmShowInFrame(MenuID,x,y)");
writer.CSF_11("{");
writer.CSF_11("x+=window.pageXOffset;");
writer.CSF_11("y+=window.pageYOffset;");
writer.CSF_11("cswmShow(MenuID,'','below',x,y,1);");
writer.CSF_11("}");
writer.CSF_11("function cswmHideSelectBox()");
writer.CSF_11("{");
writer.CSF_11("}");
writer.CSF_11("function cswmRefresh()");
writer.CSF_11("{");
writer.CSF_11("if(cswmWinX!=window.outerWidth||cswmWinY!=window.outerHeight)");
writer.CSF_11("{");
writer.CSF_11("location.reload()");
writer.CSF_11("}");
writer.CSF_11("}\r\n");
writer.CSF_11("//-->\r\n");
return;
}
if (type == 4) {
local52 = webmenu.BackgroundColor;
local53 = webmenu.SelectedColor;
local54 = webmenu.SelectedTextColor;
local55 = webmenu.PopupIcon;
local56 = webmenu.SelectedPopupIcon;
local48 = webmenu.HideTimer;
local49 = webmenu.HideOnClick;
local50 = webmenu.IgnoreHorzScroll;
local51 = webmenu.IgnoreVertScroll;
local58 = webmenu.OnShow;
local59 = webmenu.OnHide;
local47 = webmenu.ItemFont;
local57 = local47.Color;
writer.CSF_11("\r\n