// var g_IsDOM = (document.getElementById) ? true : false; var g_IsNS4 = (document.layers) ? true : false; var g_IsIE = (document.all) ? true : false; var g_NS=(navigator.appName.indexOf("Netscape") !=-1); var g_IsNS_Dom=g_IsDOM&&g_NS?1:0; var g_IsIE4 = g_IsIE && !g_IsDOM; var g_IsMac = (navigator.appVersion.indexOf("Mac") != -1); var g_IsIE4M = g_IsIE4 && g_IsMac; var g_IsSupport = !g_IsIE4M && (g_IsDOM || g_IsNS4 || g_IsIE4); var g_IsNS6Plus = (navigator.userAgent.indexOf('Gecko')>0) ? true : false; var g_IsIE55Plus = (document.all && parseFloat(navigator.appVersion.substring((navigator.appVersion.indexOf('MSIE')+4),navigator.appVersion.length))>5.4) ? true : false; var g_IsIE40Minus = g_IsIE && !g_IsDOM; var g_IsIE50 = !g_IsIE55Plus && !g_IsIE40Minus var mainMenuAttr=" bgcolor='#0070c0' border='1' cellpadding='1' cellspaceing='1' bordercolor='#ffa600' "; var subMenuAttr=" bgcolor='#FFFFFF' border='0' cellpadding='1' cellspaceing='1' "; var g_Parentbgcolor="#73B054"; var ie4=0,ns4=0,ie5=0,ns6=0, goodBrowser=0; var divShow="visible"; var divHide="hidden"; var idLastMenu = ""; var CtiCloseTag = "true"; var CtiCloseTimer; var rightX = 0,rightY = 0,leftY = 0,leftX = 0; var baseLen = 2; var offsetDelX = 10; var mainHTMLstr, subHTMLstr; var isHMexec=false var iHMTime=1; function makemenu() { this.initMainMenu = initMainMenu; this.initSubMenu = initSubMenu; this.addMainItem = addMainItem; this.addSubItem = addSubItem; this.addSubMenu = addSubMenu; this.writeMainMenu = writeMainMenu; this.writeSubMenu = writeSubMenu; idLastMenu = ""; mainHTMLstr = ""; subHTMLstr = ""; } function initMainMenu() { mainHTMLstr += "\n"; mainHTMLstr += "\n"; mainHTMLstr += "\n"; mainHTMLstr += "\n"; mainHTMLstr += "\n"; mainHTMLstr += "
\n"; } function initSubMenu() { subHTMLstr += "\n"; subHTMLstr += "\n"; subHTMLstr += "\n"; subHTMLstr += "\n"; subHTMLstr += "\n"; subHTMLstr += "\n"; } function addMainItem( idMain,name,loc ) { var SEARCH = ""; if (mainHTMLstr.indexOf(SEARCH) != -1) { //alert(idMain + " already exist"); return; } MENUstr = ""; MENUstr += ""; MENUstr += ""; MENUstr += "
"; if(loc != null) { MENUstr += ""; MENUstr += "\n"; MENUstr += name; MENUstr += "\n"; } else { MENUstr += ""; MENUstr += "\n"; MENUstr += name; MENUstr += "\n"; } MENUstr += "
\n"; MENUstr += "\n"; MENUstr += "\n"; mainHTMLstr = mainHTMLstr.replace("\n", MENUstr); } function addSubMenu(idSubMenu,name,loc,target,width) { var strTarget = ""; var idPosMenu = idSubMenu.substr(0, idSubMenu.length - baseLen ); var strWidth=""; if (arguments[4]!=null) { strWidth+=" width="+width; } MENUstr = ""; SEARCH = ""; /* if (mainHTMLstr.indexOf(SEARCH) == -1) { if (subHTMLstr.indexOf(SEARCH) == -1) { return; } }*/ SEARCH = ""; if (subHTMLstr.indexOf(SEARCH) == -1) { MENUstr += "\n"; MENUstr += "\n"; MENUstr += "\n"; subHTMLstr = subHTMLstr.replace("\n", MENUstr); } MENUstr = ""; MENUstr +="\n"; SEARCH = "\n"; if(target != null ) strTarget = "target=\"" + target; MENUstr += ""; //MENUstr += ""; MENUstr += " \n"; MENUstr += name; MENUstr += "\n"; MENUstr += "\n"; MENUstr += SEARCH; subHTMLstr = subHTMLstr.replace(SEARCH, MENUstr); } function addSubItem(idPosMenu,name,loc,target,width) { var strTarget = ""; MENUstr = ""; var strWidth=""; if (arguments[4]!=null) { strWidth+=" width="+width; } SEARCH = ""; if (mainHTMLstr.indexOf(SEARCH) == -1) { if (subHTMLstr.indexOf(SEARCH) == -1) { //alert(idPosMenu + " not found"); return; } } SEARCH = ""; if (subHTMLstr.indexOf(SEARCH) == -1) { MENUstr += "\n"; MENUstr += "\n"; MENUstr += "\n"; subHTMLstr = subHTMLstr.replace("\n", MENUstr); } MENUstr = ""; SEARCH = "\n"; if(loc == null) //alert(name + " loc can not be null") if(target != null ) strTarget = "target=\"" + target; MENUstr += ""; //MENUstr += ""; MENUstr += " \n"; MENUstr += name; MENUstr += "\n"; MENUstr += "\n"; MENUstr += SEARCH; subHTMLstr = subHTMLstr.replace(SEARCH, MENUstr); } function displaySubMenu01(idSubMenu) { CtiCloseTag="false"; var objSubMenu; var objPosMenu; if( g_IsSupport == false ) return; if(document.getElementById("ctirtnews") && (g_IsNS6Plus || g_IsIE50)) { document.getElementById("ctirtnews").style.visibility = divHide; } //if(document.getElementById("HMad")) { //document.getElementById("HMad").style.visibility = divShow; //} if(!document.getElementById("L"+idSubMenu)) { try { eval("CtiRun11"+ idSubMenu +"()"); menu.writeSubMenu(idSubMenu); } catch(e) {} } templen=idLastMenu.length; baselen=2; while(templen >= idSubMenu.length) { if(idLastMenu.substr(0, templen)!=idSubMenu) { doHideMenu(idLastMenu.substr(0, templen)); } templen=templen-baselen } doShowMenu(idSubMenu); idLastMenu = idSubMenu; } function displaySubItem(idSubMenu) { var objSubMenu; var objPosMenu; if( g_IsSupport == false ) return; CtiCloseTag=false; if (idLastMenu.length > idSubMenu.length) doHideMenu(idLastMenu); idLastMenu = idSubMenu; } function calculateSumOffset(objItem, offsetName) { if( g_IsSupport == false ) return 0; var totalOffset = 0; var item = objItem; do { totalOffset += eval('item.'+offsetName); item = eval('item.offsetParent'); } while (item != null); return totalOffset; } function doHideMenu( id ) { if( g_IsSupport == false ) return; var curObj; if(!document.getElementById("L"+id)){return;} curObj=document.getElementById("L"+id).style; objPosMenu=document.getElementById("T"+id).style; objPosMenu.backgroundColor=""; objPosMenu.color=""; curObj.visibility = divHide; curObj.left = 0; } function doShowMenu( id ) { if( g_IsSupport == false ) return; var objSubMenu; var objPosMenu; var posStr; if(!document.getElementById("T"+id)){return;} objPosMenu=document.getElementById("T"+id); objPosMenu.style.backgroundColor=g_Parentbgcolor; objPosMenu.style.color="#FFFFFF"; if(!document.getElementById("L"+id)){return;} objSubMenu=document.getElementById("L"+id); objSubMenu.style.left = calculateSumOffset( objPosMenu, 'offsetLeft') + objPosMenu.offsetWidth+1; objSubMenu.style.top = calculateSumOffset( objPosMenu, 'offsetTop')+1; if (g_IsIE) { if ( (parseInt(objSubMenu.style.top)-document.body.scrollTop)+objSubMenu.clientHeight>document.body.clientHeight ) { objSubMenu.style.top=(parseInt(objSubMenu.style.top)-(objSubMenu.clientHeight/3)*2)+'px' if ( parseInt(objSubMenu.style.top) < 0 ) objSubMenu.style.top=document.body.scrollTop+'px'; } if ( parseInt(objSubMenu.style.top) < document.body.scrollTop) objSubMenu.style.top=document.body.scrollTop+'px'; } if (g_IsNS_Dom) { if ( (parseInt(objSubMenu.style.top)-self.pageYOffset)+parseInt(objSubMenu.offsetHeight)>window.innerHeight ) { objSubMenu.style.top=(parseInt(objSubMenu.style.top)-(objSubMenu.offsetHeight/3)*2)+'px' if ( parseInt(objSubMenu.style.top) < 0 ) objSubMenu.style.top='0px'; } } objSubMenu.style.visibility = divShow; } function hideAll( ) { if( g_IsSupport == false ) return; if(document.getElementById("ctirtnews") && (g_IsNS6Plus || g_IsIE50)) { document.getElementById("ctirtnews").style.visibility = divShow; } if(document.getElementById("ctiBigAD")) { document.getElementById("ctiBigAD").style.visibility = divShow; } doShowHide( "" ); idLastMenu = ""; status=""; } function doShowHide( idSubMenu ) { if( g_IsSupport == false ) return; var curLen, limitLen, lastLen, subLen; limitLen = lastLen = idLastMenu.length; subLen = idSubMenu.length; if( lastLen > subLen ) limitLen = subLen; curLen = baseLen; while( curLen < limitLen ) { if( idLastMenu.substr(0, curLen) != idSubMenu.substr(0, curLen) ) break; curLen += baseLen; } limitLen = curLen; while( curLen <= lastLen ) { doHideMenu( idLastMenu.substr(0, curLen) ); curLen += baseLen; } curLen = baseLen; while( curLen <= subLen ) { doShowMenu( idSubMenu.substr(0, curLen) ); curLen += baseLen; } } function CtiMouseOut() { clearTimeout(CtiCloseTimer); CtiCloseTag = "true"; CtiCloseTimer = setTimeout("CtiClose()",700); } function CtiClose( ) { if( CtiCloseTag == "true" ) hideAll(); } function onloadover() { if( g_IsSupport == false ) return; document.body.onclick=hideAll; if(document.getElementById("T01")){ objPosMenu=document.getElementById("T01"); objPosMenu.onmouseover=function() {this.className='SubItemHover';displaySubMenu01("01");}; objPosMenu.onmouseout=function() {CtiMouseOut();this.className='CTI_HMMAIN';}; } if(document.getElementById("T02")){ objPosMenu=document.getElementById("T02"); objPosMenu.onmouseover=function() {this.className='SubItemHover';displaySubMenu01("02");}; objPosMenu.onmouseout=function() {CtiMouseOut();this.className='CTI_HMMAIN';}; } if(document.getElementById("T03")){ objPosMenu=document.getElementById("T03"); objPosMenu.onmouseover=function() {this.className='SubItemHover';displaySubMenu01("03");}; objPosMenu.onmouseout=function() {CtiMouseOut();this.className='CTI_HMMAIN';}; } if(document.getElementById("T04")){ objPosMenu=document.getElementById("T04"); objPosMenu.onmouseover=function() {this.className='SubItemHover';displaySubMenu01("04");}; objPosMenu.onmouseout=function() {CtiMouseOut();this.className='CTI_HMMAIN';}; } if(document.getElementById("T05")){ objPosMenu=document.getElementById("T05"); objPosMenu.onmouseover=function() {this.className='SubItemHover';displaySubMenu01("05");}; objPosMenu.onmouseout=function() {CtiMouseOut();this.className='CTI_HMMAIN';}; } if(document.getElementById("T06")){ objPosMenu=document.getElementById("T06"); objPosMenu.onmouseover=function() {this.className='SubItemHover';displaySubMenu01("06");}; objPosMenu.onmouseout=function() {CtiMouseOut();this.className='CTI_HMMAIN';}; } if(document.getElementById("T07")){ objPosMenu=document.getElementById("T07"); objPosMenu.onmouseover=function() {this.className='SubItemHover';displaySubMenu01("07");}; objPosMenu.onmouseout=function() {CtiMouseOut();this.className='CTI_HMMAIN';}; } if(document.getElementById("T08")){ objPosMenu=document.getElementById("T08"); objPosMenu.onmouseover=function() {this.className='SubItemHover';displaySubMenu01("08");}; objPosMenu.onmouseout=function() {CtiMouseOut();this.className='CTI_HMMAIN';}; } if(document.getElementById("T09")){ objPosMenu=document.getElementById("T09"); objPosMenu.onmouseover=function() {this.className='SubItemHover';displaySubMenu01("09");}; objPosMenu.onmouseout=function() {CtiMouseOut();this.className='CTI_HMMAIN';}; } } function writeMainMenu() { document.write(mainHTMLstr); } function writeSubMenu(id) { var oDIVResults=document.createElement('div'); oDIVResults.id="X"+id; oDIVResults.innerHTML=subHTMLstr; document.getElementsByTagName("body").item(0).appendChild(oDIVResults); subHTMLstr=""; menu.initSubMenu( ); } function CreatScript(Src) { var oDIVResults=document.createElement('script'); oDIVResults.src=Src; document.getElementsByTagName("head").item(0).appendChild(oDIVResults); } menu = new makemenu( ); menu.initMainMenu( ); menu.addMainItem( "01", "第一層的01_null", null ); menu.addMainItem( "02", "第一層的01_null", null ); menu.addMainItem( "03", "第一層的01_null", null ); menu.addMainItem( "04", "第一層的01_null", null ); menu.addMainItem( "05", "第一層的01_null", null ); menu.addMainItem( "06", "第一層的01_null", null ); menu.addMainItem( "07", "第一層的01_null", null ); menu.addMainItem( "08", "第一層的01_null", null ); menu.addMainItem( "09", "第一層的01_null", null ); function execHM() { menu.initSubMenu( ); CreatScript("/Chinatimes/ExteriorContent/Showbiz/Component/inc-Showbiz-HM-cth1/0,4547,110511,00.shtml"); CreatScript("/Chinatimes/ExteriorContent/Showbiz/Component/inc-Showbiz-HM-cth2/0,4550,110511-1,00.shtml"); CreatScript("/Chinatimes/ExteriorContent/Showbiz/Component/inc-Showbiz-HM-cth2/0,4550,110511-2,00.shtml"); CreatScript("/Chinatimes/ExteriorContent/Showbiz/Component/inc-Showbiz-HM-cth2/0,4550,110511-3,00.shtml"); CreatScript("/Chinatimes/ExteriorContent/Showbiz/Component/inc-Showbiz-HM-cth2/0,4550,110511-4,00.shtml"); CreatScript("/Chinatimes/ExteriorContent/Showbiz/Component/inc-Showbiz-HM-cth2/0,4550,110511-5,00.shtml"); CreatScript("/Chinatimes/ExteriorContent/Showbiz/Component/inc-Showbiz-HM-cth3/0,4551,column,00.shtml"); CreatScript("/Chinatimes/ExteriorContent/Showbiz/Component/inc-Showbiz-HM-cth2/0,4550,charge,00.shtml"); CreatScript("/Chinatimes/ExteriorContent/Showbiz/Component/inc-Showbiz-HM-cth3/0,4551,report,00.shtml"); onloadover() } function CheckStatus() { try{ if(document.readyState =="complete") { execHM(); } else if(iHMTime>=20) { execHM(); } else { iHMTime=iHMTime+1; setTimeout("CheckStatus()", 1000); } }catch(e){} } if(document.readyState ) CheckStatus(); else setTimeout("execHM();",1000) //