//by west263.com (sjwxl) function getleft(e){ var offset=e.offsetleft; if(e.offsetparent!=null) offset+=getleft(e.offsetparent); return offset; } function menushow(defaultid){ var selectedid=defaultid; var count=0; var menulist=[]; return function(mainmenu,submenu){ menulist.push([mainmenu,submenu]); if (count==defaultid){ menuset(mainmenu,'on'); submenuset(submenu,mainmenu); } if (window.attachevent){ mainmenu.attachevent('onmouseover',eventhandler(count)); }else{ mainmenu.addeventlistener('mouseover',eventhandler(count),false); } count++; } function eventhandler(menuid){ return function(){ //��ԭԭ���ij˵�״̬ ori_obj=menulist[selectedid][0]; ori_sub_obj=menulist[selectedid][1]; menuset(ori_obj,'off'); ori_sub_obj.style.display='none'; //ѡ�е�ǰ״̬ cur_obj=menulist[menuid][0]; cur_sub_obj=menulist[menuid][1]; menuset(cur_obj,'on'); submenuset(cur_sub_obj,cur_obj); selectedid=menuid; } } function menuset(menuobj,flg){ var taga=menuobj.getelementsbytagname("a")[0]; var tagp=taga.getelementsbytagname("p")[0]; if (flg=='on'){ menuobj.classname='act_menu'; taga.classname=tagp.classname='pcolor'; }else{ menuobj.classname=taga.classname=tagp.classname=''; } } function submenuset(subobj,refobj){ subobj.style.display='inline'; //var refleft=refobj.offsetleft; var refwidth=subobj.parentnode.scrollwidth; var subwidth=subobj.offsetwidth; var dx=15; var basepos=getleft(subobj.parentnode); var ppos=getleft(refobj) //alert('ppos:'+ppos+',refleft:'+refleft+',basepos:'+basepos); //refleft=(ppos+refleft)-basepos; refleft=ppos-basepos; refleft=refleft<0?0:refleft; xx=refwidth-refleft-dx-subwidth; if (xx<=0){ pxleft=refleft-dx*2+xx; pxleft=pxleft<0?0:pxleft; } else{ if (subobj.getattribute("home")=="y") pxleft=30; else pxleft=refleft-dx; } //alert('refleft:'+refleft+',left:'+pxleft); subobj.style.left=pxleft+'px'; } } function init_menu(){ pageurl=document.url.tolowercase(); if (pageurl.indexof("/domain")>=0) dftmenu=1; else if (pageurl.indexof("/webhosting")>=0) dftmenu=2; else if (pageurl.indexof("/services/sites/")>=0) dftmenu=6; else if (pageurl.indexof("/diysite")>=0) dftmenu=3; else if (pageurl.indexof("/server")>=0) dftmenu=5; else if (pageurl.indexof("/cloudhost")>=0) dftmenu=4; else if (pageurl.indexof("/vpsserver")>=0) dftmenu=3; else if (pageurl.indexof("/cdn")>=0) dftmenu=7; else if (pageurl.indexof("/mail")>=0) dftmenu=8; else if (pageurl.indexof("/agent")>=0) dftmenu=9; else if (pageurl.indexof("/application")>=0) dftmenu=9; else if (pageurl.indexof("/customercenter")>=0 || pageurl.indexof("/faq")>=0) dftmenu=10; else dftmenu=0; var menu_obj=menushow(dftmenu); menus=document.getelementbyid("menu_top_list").getelementsbytagname("li"); submenus=document.getelementbyid("menu_bottom_list").getelementsbytagname("li"); for (k=0;k