// function ctsurveyclick(blockname){} 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='#EAF0F5' border='0' cellpadding='1' cellspaceing='1' bordercolor='#EAF0F5'"; var g_Parentbgcolor="#999999"; 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 Levelflag="1"; var g_IsIE60Minus =(!window.XMLHttpRequest) ? true : false; if(typeof(bNeedCtiMenuiFrame) == "undefined") var bNeedCtiMenuiFrame=true; 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 changelocation(loc) { if(loc.toLowerCase().indexOf("http")<0) loc=sDomain+loc; return loc; } function ctrdr(loc){ return "/2007Cti/2007Cti-News/2007Cti-News-Content/0,4521,"+loc+",00.html";} function ctrdc(loc){ return "/2008Cti/2008Cti-RedirectC/0,4995,"+loc+",00.html";} function ctrdmon(loc){ return "/CMoney/News/News-Page-content/0,4993,"+loc+",00.html";} function ctrdsh(loc){ return "http://showbiz.chinatimes.com/2009Cti/Channel/Showbiz/showbiz-news-cnt/0,5020,"+loc+",00.html";} function ctrdlf(loc){ return "http://life.chinatimes.com/2009Cti/Channel/Life/life-article/0,5047,"+loc+",00.html";} function addSubMenu(idSubMenu,name,loc,target,width) { loc=changelocation(loc); var idPosMenu = idSubMenu.substr(0, idSubMenu.length - baseLen ); var strWidth=""; if (arguments[4]!=null) { strWidth+=" width=100%"+width; } MENUstr = ""; SEARCH = ""; 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 && target!="") MENUstr += ""; else MENUstr += ""; MENUstr += " \n"; MENUstr += name; MENUstr += "\n"; MENUstr += "\n"; MENUstr += SEARCH; subHTMLstr = subHTMLstr.replace(SEARCH, MENUstr); } function addSubItem(idPosMenu,name,loc,target,width) { loc=changelocation(loc); 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(target!=null && target!="") MENUstr += ""; else MENUstr += ""; MENUstr += " \n"; MENUstr += name; MENUstr += "\n"; MENUstr += "\n"; MENUstr += SEARCH; subHTMLstr = subHTMLstr.replace(SEARCH, MENUstr); } function displaySubMenuTop(idSubMenu) { Levelflag=0; displaySubMenu01(idSubMenu); } function displaySubMenu01(idSubMenu) { CtiCloseTag="false"; var objSubMenu; var objPosMenu; if( g_IsSupport == false ) return; //alert(idSubMenu+document.getElementById("L"+idSubMenu)); if(!document.getElementById("L"+idSubMenu)) { //alert("yy"+idSubMenu); try { eval("CtiRun1105"+ 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 ) { try{ 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; if(g_IsIE60Minus && bNeedCtiMenuiFrame && document.getElementById("mIF"+id)) {document.getElementById("mIF"+id).style.visibility = divHide;} } catch(e) {} } function doShowMenu( id ) { if( g_IsSupport == false ) return; var objSubMenu; var objPosMenu; var posStr; var IELwidth; var NSLwidth; 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= 0 +'px'; objSubMenu.style.top= 0 +'px'; IELwidth=objSubMenu.offsetWidth; IELHeight=objSubMenu.offsetHeight; NSLwidth=parseInt(objSubMenu.offsetWidth); NSLHeight=parseInt(objSubMenu.offsetHeight); if(Levelflag==0) { objSubMenu.style.left = calculateSumOffset( objPosMenu, 'offsetLeft')+'px'; objSubMenu.style.top = calculateSumOffset( objPosMenu, 'offsetTop') + objPosMenu.offsetHeight+'px'; } else { objSubMenu.style.left = calculateSumOffset( objPosMenu, 'offsetLeft') + objPosMenu.offsetWidth-3+'px'; objSubMenu.style.top = calculateSumOffset( objPosMenu, 'offsetTop')+'px'; } if (g_IsIE) { if ( (parseInt(objSubMenu.style.top)-document.body.scrollTop)+IELHeight>document.body.clientHeight ) { if(Levelflag!=0) { objSubMenu.style.top=(parseInt(objSubMenu.style.top)-(IELHeight/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 ( (parseInt(objSubMenu.style.left)-document.body.scrollLeft)+IELwidth>document.body.clientWidth ) { objSubMenu.style.left=calculateSumOffset( objPosMenu, 'offsetLeft') - IELwidth+3; } } if (g_IsNS_Dom) { if ( (parseInt(objSubMenu.style.top)-self.pageYOffset)+parseInt(NSLHeight)>window.innerHeight ) { if(Levelflag!=0){ objSubMenu.style.top=(parseInt(objSubMenu.style.top)-(NSLHeight/3)*2)+'px' } if ( parseInt(objSubMenu.style.top) < 0 ) objSubMenu.style.top='0px'; } if ( (parseInt(objSubMenu.style.left)-self.pageXOffset)+NSLwidth>window.innerWidth ) { objSubMenu.style.left=(parseInt(calculateSumOffset( objPosMenu, 'offsetLeft'))-NSLwidth)+'px' } } objSubMenu.style.visibility = divShow; Levelflag=1; var objSubMenuIF; if(g_IsIE60Minus && bNeedCtiMenuiFrame ) { var sSubMenuCont=objSubMenu.innerHTML; if(sSubMenuCont.indexOf ("")>-1) { sSubMenuCont=sSubMenuCont.replace("",""); objSubMenu.innerHTML=sSubMenuCont; objSubMenuIF=document.getElementById("mIF"+id); } if(document.getElementById("mIF"+id)) { document.getElementById("mIF"+id).style.visibility = divShow; } } } function hideAll( ) { if( g_IsSupport == false ) return; 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()",1000); } function CtiClose( ) { if( CtiCloseTag == "true" ) hideAll(); } function hideTop(id) { if(!document.getElementById("T"+id)){return;} var objPosMenu=document.getElementById("T"+id).style; objPosMenu.backgroundColor=""; objPosMenu.color=""; } function toCutHMID(id) { id=id.substring(1,id.length); return id; } function onloadover() { if( g_IsSupport == false ) return; document.body.onclick=hideAll; var arrhmid = new Array("01","04","02","18","13","05","14","07","08","03","06","09","12","11"); for (var i=0; i< arrhmid.length; i++) { try { if(document.getElementById("T"+arrhmid[i])){ objPosMenu=document.getElementById("T"+arrhmid[i]); objPosMenu.onmouseover=function() {status='CTInews';displaySubMenuTop(toCutHMID(this.id));hideTop(toCutHMID(this.id));}; objPosMenu.onmouseout=function() {CtiMouseOut();this.className='base';}; } } catch(e) {} } } function writeMainMenu() { document.write(mainHTMLstr); } function writeSubMenu(id) { var oDIVResults=document.createElement('div'); oDIVResults.id="X"+id; oDIVResults.innerHTML=subHTMLstr; try { if(document.getElementById(oDIVResults.id)==null) document.getElementsByTagName("body").item(0).appendChild(oDIVResults); subHTMLstr=""; menu.initSubMenu( ); }catch(e){} } menu = new makemenu( ); menu.initMainMenu( ); menu.initSubMenu( ); function SortArray(o1, o2) { return o1.id.localeCompare(o2.id) } function IsSubMenu(sid, ary) { var count = 0; for (var i=0; i< ary.length; i++) { if (ary[i].id.indexOf(sid) == 0 && ary[i].id.localeCompare(sid) != 0) { count++; } } if (count > 0) return true; else return false; } function listItem (id,title,url,target) { this.id = id; this.title = title; this.url = url; this.target = target; } function makeMenuItem (itmeArray) { itmeArray.sort(SortArray); for ( i=0 ; i< itmeArray.length ; i++) { if (IsSubMenu(itmeArray[i].id, itmeArray)) { menu.addSubMenu( itmeArray[i].id,itmeArray[i].title+'', itmeArray[i].url, itmeArray[i].target); } else { menu.addSubItem( itmeArray[i].id.substring(0,itmeArray[i].id.length-2),itmeArray[i].title, itmeArray[i].url, itmeArray[i].target); } } } CreatScript(sDomain+"/2009Cti/Common/HM/2009-GuideBar-HM-CHGroup/0,5156,,00.js"); onloadover() //