// JavaScript Document
function removeHTMLTag(str) {
str = str.replace(/<\/?[^>]*>/g,''); //去除HTML tag
str = str.replace(/[ | ]*\n/g,'\n'); //去除行尾空白
str = str.replace(/[\r\n]/g,""); //去除多余空行
str=str.replace(/ /ig,'');//去掉
return str;
}
function gx_ifUnderHomeChnl()
{
/*
返回值:逻辑型,真=上级目录为home目录
*/
if (parentChnlName=="") // 当父频道名为空
{
return true; // 返回真
} else // 当为非home目录
{
return false; // 返回假
};
}
function gx_ifHassub(DivID1)
{
/*
返回值:逻辑型,真=有子目录
*/
var sidemenuL=document.getElementById(DivID1).innerHTML;
sidemenuL=removeHTMLTag(sidemenuL);
if (sidemenuL=="") // 当父频道名为空
{
return true; // 返回假
} else // 当包含内容
{
return false; // 返回真
};
}
function setLeftChnlTitle(LeftChnlTitleStrID,DivID1)
{
/* */
var ShowChnlDescStr ;
if ( gx_ifUnderHomeChnl() && gx_ifHassub(DivID1)) // 当父频道为home,并且无子栏目时
{
//ShowChnlDescStr= "网站导航";
return; //不改变标题内容
}
else if ( gx_ifUnderHomeChnl() || (!gx_ifUnderHomeChnl() && !gx_ifHassub(DivID1))) // 当为一级栏目 或者 为不是一级栏且有子栏目(比如二级栏目含有三级子栏目)时
{
ShowChnlDescStr= currentChnlName;
}
else
{
ShowChnlDescStr= parentChnlName;
};
window.document.getElementById(LeftChnlTitleStrID).innerHTML=ShowChnlDescStr; // 改变页面的显示内容
}
function setLeftChnlListDivStyle(DivID0,DivID1)
{
if( gx_ifUnderHomeChnl() && gx_ifHassub(DivID1)){ //当为一级栏目且无子栏目时 显示同级目录(根目录)
window.document.getElementById(DivID0).style.display="block";
window.document.getElementById(DivID1).style.display="none";
}
else if(!gx_ifHassub(DivID1) || gx_ifUnderHomeChnl()){ //当为一级栏目且有子栏目时 显示子目录
window.document.getElementById(DivID0).style.display="none";
window.document.getElementById(DivID1).style.display="block";
}
else
{
window.document.getElementById(DivID0).style.display="block";
window.document.getElementById(DivID1).style.display="none";
};
}