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='EFF0E9' class='f12' border='0' cellpadding='1' cellspaceing='1' ";
var g_Parentbgcolor="#618A46";
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;
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 += "\n";
}
else
{
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 += "
\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 += "
\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)) {
eval("CtiRun18"+ idSubMenu +"()");
menu.writeSubMenu(idSubMenu);
}
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') ;
objSubMenu.style.top = calculateSumOffset( objPosMenu, 'offsetTop')+ objPosMenu.offsetHeight;
/*
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';status='http://'+ window.location.host +'/Chinatimes/ExteriorContent/Life/Life-Main/0,4381,news-content+11051801+112006033000374,00.html';displaySubMenu01("01");};
objPosMenu.onmouseout=function() {CtiMouseOut();this.className='CTI_HMMAIN';};
}
if(document.getElementById("T02")){
objPosMenu=document.getElementById("T02");
objPosMenu.onmouseover=function() {this.className='SubItemHover';status='http://'+ window.location.host +'/Chinatimes/ExteriorContent/Life/Life-Main/0,4381,news-content+11051802+112006033000374,00.html';displaySubMenu01("02");};
objPosMenu.onmouseout=function() {CtiMouseOut();this.className='CTI_HMMAIN';};
}
if(document.getElementById("T03")){
objPosMenu=document.getElementById("T03");
objPosMenu.onmouseover=function() {this.className='SubItemHover';status='http://'+ window.location.host +'/Chinatimes/ExteriorContent/Life/Life-Main/0,4381,news-content+110510+112006033000374,00.html';displaySubMenu01("03");};
objPosMenu.onmouseout=function() {CtiMouseOut();this.className='CTI_HMMAIN';};
}
if(document.getElementById("T04")){
objPosMenu=document.getElementById("T04");
objPosMenu.onmouseover=function() {this.className='SubItemHover';status='http://'+ window.location.host +'/Chinatimes/ExteriorContent/Life/Life-Main/0,4381,news-content+11051806+112006033000374,00.html';displaySubMenu01("04");};
objPosMenu.onmouseout=function() {CtiMouseOut();this.className='CTI_HMMAIN';};
}
if(document.getElementById("T05")){
objPosMenu=document.getElementById("T05");
objPosMenu.onmouseover=function() {this.className='SubItemHover';status='http://'+ window.location.host +'/Chinatimes/ExteriorContent/Life/Life-Main/0,4381,news-content+11051805+112006033000374,00.html';displaySubMenu01("05");};
objPosMenu.onmouseout=function() {CtiMouseOut();this.className='CTI_HMMAIN';};
}
if(document.getElementById("T06")){
objPosMenu=document.getElementById("T06");
objPosMenu.onmouseover=function() {this.className='SubItemHover';status='http://'+ window.location.host +'/Chinatimes/ExteriorContent/Life/Life-Main/0,4381,pet-list,00.html';displaySubMenu01("06");};
objPosMenu.onmouseout=function() {CtiMouseOut();this.className='CTI_HMMAIN';};
}
if(document.getElementById("T07")){
objPosMenu=document.getElementById("T07");
objPosMenu.onmouseover=function() {this.className='SubItemHover';status='http://'+ window.location.host +'/Chinatimes/ExteriorContent/Life/Life-Main/0,4381,car-list,00.html';displaySubMenu01("07");};
objPosMenu.onmouseout=function() {CtiMouseOut();this.className='CTI_HMMAIN';};
}
if(document.getElementById("T08")){
objPosMenu=document.getElementById("T08");
objPosMenu.onmouseover=function() {this.className='SubItemHover';status='http://'+ window.location.host +'/Chinatimes/ExteriorContent/Life/Life-Main/0,4381,girl-list,00.html';displaySubMenu01("08");};
objPosMenu.onmouseout=function() {CtiMouseOut();this.className='CTI_HMMAIN';};
}
}
function writeMainMenu()
{
document.write(mainHTMLstr);
}
function writeSubMenu(id)
{
//document.write(subHTMLstr);
var obj=document.getElementById("X"+id);
obj.innerHTML=subHTMLstr;
subHTMLstr="";
menu.initSubMenu( );
}
menu = new makemenu( );
menu.initMainMenu( );
menu.addMainItem( "01", "第一層的01_null", null );
menu.addMainItem( "02", "第一層的02_null", null );
menu.addMainItem( "03", "第一層的07_null", null );
menu.addMainItem( "04", "第一層的07_null", null );
menu.addMainItem( "05", "第一層的07_null", null );
menu.addMainItem( "06", "第一層的07_null", null );
menu.addMainItem( "07", "第一層的07_null", null );
menu.addMainItem( "08", "第一層的07_null", null );
menu.initSubMenu( );
function CtiRun1801() {return;}
function CtiRun1802() {return;}
function CtiRun1803() {return;}
function CtiRun1804() {return;}
function CtiRun1805() {return;}
function CtiRun1806() {return;}
function CtiRun1807() {return;}
function CtiRun1808() {return;}
document.write('');
document.write("<\/SCR" + "IPT>");
document.write("<\/SCR" + "IPT>");
document.write("<\/SCR" + "IPT>");
document.write("<\/SCR" + "IPT>");
document.write("<\/SCR" + "IPT>");
document.write("<\/SCR" + "IPT>");
onloadover()