imgAllout=new Image(72,15);
imgAllin=new Image(78,15);
urllink = document.location.href;
if (urllink.lastIndexOf('/schs/') != -1) {
	imgAllout.src="/emsd/images/sub/but_expandall_sc.gif";
	imgAllin.src="/emsd/images/sub/but_collapseall_sc.gif";
	
	var olnsrvcs = new Array();
	olnsrvcs[0] = '电 力 系 统 - 用 户 装 置';
	olnsrvcs[1] = '电 力 系 统 - 电 气 产 品';
	olnsrvcs[2] = '电 力 系 统 - 核 电 及 电 力 供 应 安 全';
	olnsrvcs[3] = '机 动 游 戏 机';
	olnsrvcs[4] = '建 筑 工 地 升 降 机 及 塔 式 工 作 平 台';
	olnsrvcs[5] = '升 降 机 及 自 动 梯 装 置';
	olnsrvcs[6] = '升 降 机 及 自 动 梯 工 程 师 ';
	olnsrvcs[7] = '升 降 机 及 自 动 梯 承 建 商 ';
	olnsrvcs[8] = '气 体 应 用 部 ';
	olnsrvcs[9] = '气 体 生 产 及 供 应 部';
	olnsrvcs[10] = '香 港 自 愿 参 与 能 源 效 益 标 签 计 划';
	olnsrvcs[11] = '强 制 性 能 源 效 益 标 签 计 划';
	olnsrvcs[12] = '香 港 建 筑 物 能 源 效 益 注 册 计 划';
} else {
	imgAllout.src="/emsd/images/sub/but_expandall_c.gif";
	imgAllin.src="/emsd/images/sub/but_collapseall_c.gif";
	
	var olnsrvcs = new Array();
	olnsrvcs[0] = '電 力 系 統 - 用 戶 裝 置';
	olnsrvcs[1] = '電 力 系 統 - 電 氣 產 品';
	olnsrvcs[2] = '電 力 系 統 - 核 電 及 電 力 供 應 安 全';
	olnsrvcs[3] = '機 動 遊 戲 機';
	olnsrvcs[4] = '建 築 工 地 升 降 機 及 塔 式 工 作 平 台';
	olnsrvcs[5] = '升 降 機 及 自 動 梯 裝 置';
	olnsrvcs[6] = '升 降 機 及 自 動 梯 工 程 師';
	olnsrvcs[7] = '升 降 機 及 自 動 梯 承 建 商';
	olnsrvcs[8] = '氣 體 應 用 部';
	olnsrvcs[9] = '氣 體 生 產 及 供 應 部';
	olnsrvcs[10] = '香 港 自 願 參 與 能 源 效 益 標 籤 計 劃';
	olnsrvcs[11] = '強 制 性 能 源 效 益 標 籤 計 劃';
	olnsrvcs[12] = '香 港 建 築 物 能 源 效 益 註 冊 計 劃';
}

imgout=new Image(15,15);
imgin=new Image(15,15);
imgout.src="/emsd/images/sub/but_expand.gif";
imgin.src="/emsd/images/sub/but_collapse.gif";

var exp_cnt = 0;
var clp_cnt = 13;

function CountExpandCollapse(alttxt) {
	for (i=1; i<=olnsrvcs.length; i++) {	
		if (i <= 9) {
			imagename = "img_0" + i;
		} else {
			imagename = "img_" + i;
		}
		if (alttxt.lastIndexOf('Collapse') != -1) {
			exp_cnt = exp_cnt + 1;
			clp_cnt = clp_cnt - 1;
		} else {
			exp_cnt = exp_cnt - 1;
			clp_cnt = clp_cnt + 1;
		}
	}
}

//this switches expand collapse buttons
function filter(imagename,objectsrc,alttxt) {
	if (document.images) {
		document.images[imagename].src = eval(objectsrc+".src");
		document.images[imagename].alt = alttxt;
	}
}

function ExpandOrCollapseAll(id) { 
	if (document.getElementById) { // DOM3 = IE5, NS6
		if (document.getElementById(id).style.display == "none"){
			document.getElementById(id).style.display = 'block';
			if (urllink.lastIndexOf('/schs/') != -1) {
				filter(("img_"+id),'imgAllin', '只显示标题');	
				var preAlt = '只显示 '
				for (i=1; i<=olnsrvcs.length ;i++) {
					if (i <= 9) {
						ShowOrHide('ex0'+i, 'block', preAlt+olnsrvcs[i-1]+' 标题');
					} else {
						ShowOrHide('ex'+i, 'block', preAlt+olnsrvcs[i-1]+' 标题');
					}
				
				}	
			} else {
				filter(("img_"+id),'imgAllin', '只顯示標題');			
				var preAlt = '只顯示 '
				for (i=1; i<=olnsrvcs.length ;i++) {
					if (i <= 9) {
						ShowOrHide('ex0'+i, 'block', preAlt+olnsrvcs[i-1]+' 標題');
					} else {
						ShowOrHide('ex'+i, 'block', preAlt+olnsrvcs[i-1]+' 標題');
					}
					
				}	
			}
		} else {
			if (urllink.lastIndexOf('/schs/') != -1) {
				filter(("img_"+id),'imgAllout', '显示全部内容');
				document.getElementById(id).style.display = 'none';		
				var preAlt = '显示 '
				for (i=1; i<=olnsrvcs.length ;i++) {
					if (i <= 9)
					{
						ShowOrHide('ex0'+i, 'none', preAlt+olnsrvcs[i-1]+' 全部内容');
					} else {
						ShowOrHide('ex'+i, 'none', preAlt+olnsrvcs[i-1]+' 全部内容');
					}
					
				}	
			} else {
				filter(("img_"+id),'imgAllout', '顯示全部內容');
				document.getElementById(id).style.display = 'none';		
				var preAlt = '顯示 '
				for (i=1; i<=olnsrvcs.length ;i++) {
					if (i <= 9)
					{
						ShowOrHide('ex0'+i, 'none', preAlt+olnsrvcs[i-1]+' 全部內容');
					} else {
						ShowOrHide('ex'+i, 'none', preAlt+olnsrvcs[i-1]+' 全部內容');
					}
					
				}	
			}
		}	
	} else { 
		if (document.layers) {	
			if (document.id.display == "none"){
				document.id.display = 'block';
				filter(("img_"+id),'imAllgin');
			} else {
				filter(("img_"+id),'imgAllout');	
				document.id.display = 'none';
			}
		} else {
			if (document.all.id.style.visibility == "none"){
				document.all.id.style.display = 'block';
			} else {
				filter(("img_"+id),'imgAllout');
				document.all.id.style.display = 'none';
			}
		}
	}
}

//show OR hide funtion depends on if element is shown or hidden
function ShowOrHide(id, styl, alttxt) { 
	
	if (document.getElementById) { // DOM3 = IE5, NS6
		if (document.getElementById(id).style.display == "none"){
			if (styl == "")
			{
				document.getElementById(id).style.display = 'block';
				if (urllink.lastIndexOf('/schs/') != -1) {
					filter(("img_"+id),'imgin', '只显示 '+alttxt+' 标题');	
				} else {
					filter(("img_"+id),'imgin', '只顯示 '+alttxt+' 標題');			
				}
			} else {
				document.getElementById(id).style.display = styl;
				if (styl == "block")
				{
					filter(("img_"+id),'imgin', alttxt);
				} else {
					filter(("img_"+id),'imgout', alttxt);
				}
			}		
		} else {
			if (styl == "")
			{
				if (urllink.lastIndexOf('/schs/') != -1) {
					filter(("img_"+id),'imgout', '显示 '+alttxt+' 全部内容');
				} else {
					filter(("img_"+id),'imgout', '顯示 '+alttxt+' 全部內容');
				}
				document.getElementById(id).style.display = 'none';
			} else {
				if (styl == "none")
				{
					filter(("img_"+id),'imgout', alttxt);
				} else {
					filter(("img_"+id),'imgin', alttxt);
				}
				document.getElementById(id).style.display = styl;
			}
		}	
	} else { 
		if (document.layers) {	
			if (document.id.display == "none"){
				document.id.display = 'block';
				filter(("img_"+id),'imgin');
			} else {
				filter(("img_"+id),'imgout');	
				document.id.display = 'none';
			}
		} else {
			if (document.all.id.style.visibility == "none"){
				document.all.id.style.display = 'block';
			} else {
				filter(("img_"+id),'imgout');
				document.all.id.style.display = 'none';
			}
		}
	}
}