//
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 += "\n";
}
else
{
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 += "|
\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 += "|
\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()
//