var mmenus=new Array();
var misShow=new Boolean(); 
misShow=false;
var misdown=new Boolean();
misdown=false;
var musestatus=false;
var mpopTimer=0;

mmenucolor='#FFEACC'; //菜单背景/项目单元格颜色
mfontcolor='#CC3300'; //子菜单文字颜色
mMainfontcolor='#d6080a'; //主菜单文字颜色
mmenuoutcolor='#FFCC33'; //菜单移出颜色
mmenuincolor='#FFCC33'; //主菜单移入颜色
mmenuoutbordercolor='#FF9900'; //菜单亮边框颜色
mmenuinbordercolor='#FF9900'; //菜单暗边框颜色
mmidoutcolor='#FFEACC'; //子菜单亮边框颜色
mmidincolor='#FFEACC'; //子菜单暗边框颜色
mmenuovercolor='#FB0202'; //鼠标在子菜单悬停时的文字颜色
mMainmenuovercolor='#FB0202'; //鼠标在主菜单悬停时的文字颜色
mitemedge='0'; //主菜单项目单元格边框宽度
msubedge='1'; //子菜单项目单元格边框宽度
mmenuunitwidth=65; //菜单单元格宽度
mmenuitemwidth=90; //子菜单表格宽度
mmenuheight=16; //菜单表格高度（最小高度由系统根据文字大小、间距、边距自动计算得出）
mmenuwidth='100%'; //菜单表格宽度
mmenuadjust=-14; //子菜单水平位置偏移
mmenuadjustV=-4; //子菜单竖直位置偏移
mfonts='font-size: 12px; color: #d6080a; '; //子菜单文字样式
mMainfonts='font-size: 12px; color: #d6080a; '; //主菜单文字样式
mcursor='default'; //菜单鼠标模式
mmenupadding=0; //菜单对齐表格边距
mmenuspacing=0; //菜单对齐表格间距
mmenubgimg='/images/bg_menu.gif'; //主菜单背景图片，当设置主菜单背景图片时，原主菜单编筐、背景色自动失效

//清除错误信息
function stoperror() {
	return true;
}
window.onerror=stoperror;

//设置菜单延迟关闭时间
function mpopOut() {
	mpopTimer = setTimeout('mallhide()', 500);
}

//获取符合指定要求的上一级对象引用
function getReal(el, type, value) {
	temp = el;
	while ((temp != null) && (temp.tagName != "BODY")) {
		if (eval("temp." + type) == value) {
			el = temp;
			return el;
		}
		temp = temp.parentElement;
	}
	return el;
}

//动态调整菜单项目数组，被mMenu调用
function mMenuRegister(menu) {
	mmenus[mmenus.length] = menu
	return (mmenus.length - 1)
}

//菜单项目对象（标题，命令，框架目标，是否为分割线，状态栏文本，图标，X方向尺寸，Y方向尺寸，背景图模式）
function mMenuItem(caption,command,target,isline,statustxt,img,sizex,sizey,pos){
	this.caption=caption;
	this.command=command;
	this.target=target;
	this.isline=isline;
	this.statustxt=statustxt;
	this.img=img;
	this.sizex=sizex;
	this.sizey=sizey;
	this.pos=pos;
}

//菜单对象（标题，命令，框架目标，图标，X方向尺寸，Y方向尺寸，背景图模式）
function mMenu(caption,command,target,img,sizex,sizey,pos){
	this.items = new Array();
	this.caption=caption;
	this.command=command;
	this.target=target;
	this.img=img;
	this.sizex=sizex;
	this.sizey=sizey;
	this.pos=pos;
	this.id=mMenuRegister(this);
}

//增加菜单项目
function mMenuAddItem(item) {
	this.items[this.items.length] = item
	item.parent = this.id;
	this.children=true;
}

//设置mMenu对象的addItem方法
mMenu.prototype.addItem = mMenuAddItem;

//设置菜单鼠标移出后的样式
function mtoout(src) {
	src.style.borderLeftColor=mmenuoutbordercolor;
	src.style.borderRightColor=mmenuinbordercolor;
	src.style.borderTopColor=mmenuoutbordercolor;
	src.style.borderBottomColor=mmenuinbordercolor;
	src.style.backgroundColor=mmenuoutcolor;
	if (src.width==mmenuunitwidth) {
		src.style.color=mMainmenuovercolor;
	}
	else {
		src.style.color=mmenuovercolor;
	}
}

//设置菜单被点亮（鼠标移入）后的样式
function mtoin(src) {
	src.style.borderLeftColor=mmenuinbordercolor;
	src.style.borderRightColor=mmenuoutbordercolor;
	src.style.borderTopColor=mmenuinbordercolor;
	src.style.borderBottomColor=mmenuoutbordercolor;
	src.style.backgroundColor=mmenuincolor;
	if (src.width==mmenuunitwidth) {
		src.style.color=mMainmenuovercolor;
	}
	else {
		src.style.color=mmenuovercolor;
	}
}

//恢复菜单默认样式
function mnochange(src) {
	src.style.borderLeftColor=mmenucolor;
	src.style.borderRightColor=mmenucolor;
	src.style.borderTopColor=mmenucolor;
	src.style.borderBottomColor=mmenucolor;
	src.style.backgroundColor='';
	if (src.width==mmenuunitwidth) {
		src.style.color=mMainfontcolor;
	}
	else {
		src.style.color=mfontcolor;
	}
}

//关闭所有菜单
function mallhide() {
	for(var nummenu=0;nummenu<mmenus.length;nummenu++) {
		var themenu=document.all['mMenu'+nummenu]
		var themenudiv=document.all['mmenudiv'+nummenu]
		mnochange(themenu);
		mmenuhide(themenudiv);
	}
}

//隐藏子菜单层
function mmenuhide(menuid) {
	menuid.style.visibility='hidden';
	misShow=false;
}

//显示指定子菜单
function mmenushow(menuid,pid) {
	menuid.style.left=mposflag.offsetLeft+pid.offsetLeft+mmenuadjust;
	menuid.style.top=mposflag.offsetTop+mmenutable.offsetHeight+mmenuadjustV;
	if(mmenuitemwidth+parseInt(menuid.style.left)>document.body.clientWidth+document.body.scrollLeft) menuid.style.left=document.body.clientWidth+document.body.scrollLeft-mmenuitemwidth;
	menuid.style.visibility='visible';
	misShow=true;
}

//改变鼠标在菜单上的项目位置
function mmenu_over(menuid,x) {
	toel = getReal(window.event.toElement, "className", "coolButton");
	fromel = getReal(window.event.fromElement, "className", "coolButton");
	if (toel == fromel) return;
	if(x==0) {
		misShow = false;
		mallhide();
		mtoout(eval("mMenu"+x));
	}
	else{
		mallhide();
		mtoin(eval("mMenu"+x));
		mmenushow(menuid,eval("mMenu"+x));
	}
	clearTimeout(mpopTimer);
}

//鼠标移出菜单
function mmenu_out(x) {
	toel = getReal(window.event.toElement, "className", "coolButton");
	fromel = getReal(window.event.fromElement, "className", "coolButton");
	if (toel == fromel) return;
	if (misShow){
		mtoin(eval("mMenu"+x));
	}
	else{
		mnochange(eval("mMenu"+x));
	}
	mpopOut();
}

//在菜单上按下鼠标
function mmenu_down(menuid,x) {
	if(misShow){
		mmenuhide(menuid);
		mtoout(eval("mMenu"+x));
	}
	else{
		mtoin(eval("mMenu"+x));
		mmenushow(menuid,eval("mMenu"+x));
		misdown=true;
	}
}

//在菜单上抬起鼠标
function mmenu_up() {
	misdown=false;
}

//鼠标指向某菜单项目
function mmenuitem_over(x,i){
	srcel = getReal(window.event.srcElement, "className", "coolButton");
	if(misdown){
		mtoin(srcel);
	}
	else {
		mtoout(srcel);
	}
	mthestatus = mmenus[x].items[i].statustxt;
	if(mthestatus!=""){
		musestatus=true;
		window.status=mthestatus;
	}
	clearTimeout(mpopTimer);
}

//鼠标从菜单项目移开
function mmenuitem_out(){
	srcel = getReal(window.event.srcElement, "className", "coolButton");
	mnochange(srcel);
	if(musestatus)window.status="";
	mpopOut()
}

//鼠标在菜单项目上被按下
function mmenuitem_down(){
	srcel = getReal(window.event.srcElement, "className", "coolButton");
	mtoin(srcel)
	misdown=true;
}

//鼠标在菜单项目上被抬起
function mmenuitem_up(){
	srcel = getReal(window.event.srcElement, "className", "coolButton");
	mtoout(srcel)
	misdown=false;
}

//执行菜单命令（跳转到对应的网址）
function mexec2(x){
	var cmd;
	if(mmenus[x].target=="blank"){
		cmd = "window.open('"+mmenus[x].command+"')";
	}
	else{
		cmd = mmenus[x].target+".location=\""+mmenus[x].command+"\"";
	}
	eval(cmd);
}

//执行菜单项目命令（跳转到对应的网址）
function mexec(x,i){
	var cmd;
	if(mmenus[x].items[i].target=="blank"){
		cmd = "window.open('"+mmenus[x].items[i].command+"')";
	}else{
		cmd = mmenus[x].items[i].target+".location=\""+mmenus[x].items[i].command+"\"";
	}
	eval(cmd);
}

//鼠标单击后检测是否需要关闭菜单
function mbody_click(){
	if (misShow){
		srcel = getReal(window.event.srcElement, "className", "coolButton");
		for(var x=0;x<=mmenus.length;x++){
			if(srcel.id=="mMenu"+x)
			return;
		}
		mallhide();
	}
}

document.onclick=mbody_click;

//将菜单数据转换为HTML语句输出
function mwritetodocument() {
	var mwb=1; //菜单边框宽度
	
	//输出主菜单开始
	var stringx='<div id="mposflag" style="position:absolute;"></div>'+
	'<table id=mmenutable border=0 cellpadding='+mmenupadding+' cellspacing='+mmenuspacing+
	' width='+mmenuwidth+' height='+mmenuheight+
	' onselectstart="event.returnValue=false"'
	if (mmenubgimg=='') {
		stringx += ' bgcolor='+mmenucolor+' style="cursor:'+mcursor+';'+mfonts+
		' border-left: '+mwb+'px solid '+mmenuoutbordercolor+';'+
		' border-right: '+mwb+'px solid '+mmenuinbordercolor+';'+
		' border-top: '+mwb+'px solid '+mmenuoutbordercolor+';'+
		' border-bottom: '+mwb+'px solid '+mmenuinbordercolor+';'+
		' padding:0px"><tr>'
	}
	else {
		stringx += ' background="'+mmenubgimg+'"; border=0; style="cursor:'+mcursor+';'+mMainfonts+' padding:0px"><tr>'
	}
	//输出主菜单项目
	for(var x=0;x<mmenus.length;x++) {
		var thismenu=mmenus[x];
		var imgsize="";
		if (thismenu.sizex!="0"||thismenu.sizey!="0") imgsize=" width="+thismenu.sizex+" height="+thismenu.sizey;
		var ifspace="";
		if (thismenu.caption!="") ifspace="&nbsp;";
		stringx += "<td nowrap class=coolButton id=mMenu"+x+" style='border: "+mitemedge+"px solid "+mmenucolor+"' width="+mmenuunitwidth+
		"px onmouseover=mmenu_over(mmenudiv"+x+","+x+") onmouseout=mmenu_out("+x+") onmousedown=mmenu_down(mmenudiv"+x+","+x+")";
		//判断菜单项目是否对应超链接
		if(thismenu.command!=""){
			stringx += " onmouseup=mmenu_up();mexec2("+x+");";
		}
		else{
			stringx += " onmouseup=mmenu_up()";
		}
		//判断菜单图标模式：0在左侧；1在右侧；2为背景图；其他为没有图标
		if(thismenu.pos=="0"){
			stringx += " align=center><img align=absmiddle src='"+thismenu.img+"'"+imgsize+">"+ifspace+thismenu.caption+"</td>";	
		}
		else if(thismenu.pos=="1"){
			stringx += " align=center>"+thismenu.caption+ifspace+"<img align=absmiddle src='"+thismenu.img+"'"+imgsize+"></td>";	
		}
		else if(thismenu.pos=="2"){
			stringx += " align=center background='"+thismenu.img+"'>&nbsp;"+thismenu.caption+"&nbsp;</td>";	
		}
		else{
			stringx += " align=center>&nbsp;"+thismenu.caption+"&nbsp;</td>";
		}
		stringx += "";
	}
	//菜单最右端扩展功能预留接口
	stringx+="<td width=*>&nbsp;</td>";
	stringx+="</tr></table>";
	//输出主菜单结束
	
	//输出子菜单开始
	for(var x=0;x<mmenus.length;x++){
		thismenu=mmenus[x];
		if(x==0){
			stringx+='<div id=mmenudiv'+x+' style="visiable:none"></div>';
		}
		else{
			stringx+='<div id=mmenudiv'+x+
			' style="cursor:'+mcursor+';position:absolute;'+
			' width:'+mmenuitemwidth+'px; z-index:'+(x+100);
			if(mmenuinbordercolor!=mmenuoutbordercolor&&msubedge=="0"){
				stringx+=';border-left: 1px solid '+mmidoutcolor+';border-top: 1px solid '+mmidoutcolor;
			}
			stringx+=';border-right: 1px solid '+mmenuinbordercolor+';border-bottom: 1px solid '+mmenuinbordercolor+
			';visibility:hidden" onselectstart="event.returnValue=false">\n'+
			'<table  width="100%" border="0" height="100%" align="center" cellpadding="0" cellspacing="2" '+
			'style="'+mfonts+' border-left: 1px solid '+mmenuoutbordercolor;
			if(mmenuinbordercolor!=mmenuoutbordercolor&&msubedge=="0"){
				stringx+=';border-right: 1px solid '+mmidincolor+';border-bottom: 1px solid '+mmidincolor;
			}
			stringx+=';border-top: 1px solid '+mmenuoutbordercolor+';padding: 4px" bgcolor='+mmenucolor+'>\n'
			//输出子菜单项目
			for(var i=0;i<thismenu.items.length;i++) {
				var thismenuitem=thismenu.items[i];
				var imgsize="";
				if (thismenuitem.sizex!="0"||thismenuitem.sizey!="0") imgsize=" width="+thismenuitem.sizex+" height="+thismenuitem.sizey;
				var ifspace="";
				if (thismenu.caption!="") ifspace="&nbsp;";
				if (!thismenuitem.isline) {
					stringx += "<tr><td class=coolButton style='border: "+mitemedge+"px solid "+mmenucolor+
					"' width=100% height=15px onmouseover=\"mmenuitem_over("+x+","+i+
					");\" onmouseout=mmenuitem_out(); onmousedown=mmenuitem_down(); onmouseup=";
					stringx += "mmenuitem_up();mexec("+x+","+i+"); ";
					if(thismenuitem.pos=="0"){
						stringx += "><img align=absmiddle src='"+thismenuitem.img+"'"+imgsize+">"+ifspace+thismenuitem.caption+"</td></tr>";	
					}
					else if(thismenuitem.pos=="1"){
						stringx += ">"+thismenuitem.caption+ifspace+"<img align=absmiddle src='"+thismenuitem.img+"'"+imgsize+"></td></tr>";	
					}
					else if(thismenuitem.pos=="2"){
						stringx += "background='"+thismenuitem.img+"'>"+thismenuitem.caption+"</td></tr>";	
					}
					else{
						stringx += ">"+thismenuitem.caption+"</td></tr>";
					}
				}
				else{
					stringx+='<tr><td height="1" background="hr.gif" onmousemove="clearTimeout(mpopTimer);"><img height="1" width="1" src="none.gif" border="0"></td></tr>\n';
				}
			}
			stringx+='</table>\n</div>'
		}
		
	}
	//子菜单输出完毕
	
	//正式显示菜单
	document.write("<div align='center'>"+stringx+"</div>");
}

//手工创建菜单
mpmenu1=new mMenu('社区首页','index.asp','self','','','','');
mpmenu2=new mMenu('社区概况','','self','','','','');
mpmenu2.addItem(new mMenuItem('社区简介','sq/sq_jianjie.asp','self',false,'社区简单介绍','','','',''));
mpmenu2.addItem(new mMenuItem('社区工作者','sq/sq_gongzuozhe.asp','self',false,'','','','',''));
mpmenu2.addItem(new mMenuItem('社区地图','sq/sq_ditu.asp','self',false,'','','','',''));
mpmenu2.addItem(new mMenuItem('社区荣誉','sq/sq_rongyu.asp','self',false,'','','','',''));
mpmenu2.addItem(new mMenuItem('社区动态','sq/sq_dongtai.asp','self',false,'','','','',''));
mpmenu2.addItem(new mMenuItem('规章制度','sq/sq_gz.asp','self',false,'','','','',''));
mpmenu3=new mMenu('党建天地','','self','','','','');
mpmenu3.addItem(new mMenuItem('社区党组织','dj/dj_dzz.asp','self',false,'','','','',''));
mpmenu3.addItem(new mMenuItem('规章制度','dj/dj_gzzd.asp','self',false,'','','','',''));
mpmenu3.addItem(new mMenuItem('文件精神','dj/dj_js.asp','','','','',''));
mpmenu3.addItem(new mMenuItem('领导讲话','dj/dj_ldjh.asp','self',false,'','','','',''));
mpmenu3.addItem(new mMenuItem('共驻共建','dj/dj_gzgj.asp','self',false,'','','','',''));
mpmenu3.addItem(new mMenuItem('党务公开','dj/dj_djdt1_2.asp','self',false,'','','','',''));
mpmenu3.addItem(new mMenuItem('党建动态','dj/dj_djdt1.asp','self',false,'','','','',''));
mpmenu4=new mMenu('文明创建','','self','','','','');
mpmenu4.addItem(new mMenuItem('科普文化','wm/wm_kpwh.asp','self',false,'','','','',''));
mpmenu4.addItem(new mMenuItem('团体协会','wm/wm_ttxh.asp','self',false,'','','','',''));
mpmenu4.addItem(new mMenuItem('社区文明','wm/wm_sqwm.asp','self',false,'','','','',''));
mpmenu4.addItem(new mMenuItem('文教活动','wm/wm_wjhd.asp','self',false,'','','','',''));
mpmenu4.addItem(new mMenuItem('三个依托<br>三个承诺','wm/wm_3y3c.asp','self',false,'','','','',''));
mpmenu4.addItem(new mMenuItem('特色文化','wm/wm_tswh.asp','self',false,'','','','',''));
mpmenu4.addItem(new mMenuItem('市民论坛','wm/wm_smnt.asp','self',false,'','','','',''));
mpmenu4.addItem(new mMenuItem('学习型社区','wm/wm_xxxsq.asp','self',false,'','','','',''));
mpmenu4.addItem(new mMenuItem('零距离社区','wm/wm_ljlsq.asp','self',false,'','','','',''));
mpmenu5=new mMenu('计划生育','','self','','','','');
mpmenu5.addItem(new mMenuItem('计生职责','jhsy/js_jszz.asp','self',false,'','','','',''));
mpmenu5.addItem(new mMenuItem('政策法规','jhsy/js_zcfg.asp','self',false,'','','','',''));
mpmenu5.addItem(new mMenuItem('人口学校','jhsy/js_rkxx.asp','self',false,'','','','',''));
mpmenu5.addItem(new mMenuItem('计生协会','jhsy/js_jsxh.asp','self',false,'','','','',''));
mpmenu5.addItem(new mMenuItem('优生优育','jhsy/js_ysyy.asp','self',false,'','','','',''));
mpmenu5.addItem(new mMenuItem('宣传教育','jhsy/js_xcjy.asp','self',false,'','','','',''));
mpmenu5.addItem(new mMenuItem('流动人口','jhsy/js_ldrk.asp','self',false,'','','','',''));
mpmenu5.addItem(new mMenuItem('公示栏','jhsy/js_gsl.asp','self',false,'','','','',''));
mpmenu6=new mMenu('综合治理','','self','','','','');
mpmenu6.addItem(new mMenuItem('工作职责','zhzl/zh_gzzz.asp','self',false,'','','','',''));
mpmenu6.addItem(new mMenuItem('政策法规','zhzl/zh_zcfg.asp','self',false,'','','','',''));
mpmenu6.addItem(new mMenuItem('法律援助','zhzl/zh_flyz.asp','self',false,'','','','',''));
mpmenu6.addItem(new mMenuItem('平安社区','zhzl/zh_pasq.asp','self',false,'','','','',''));
mpmenu7=new mMenu('城管爱卫','','self','','','','');
mpmenu7.addItem(new mMenuItem('工作职责','cgaw/cg_gzzz.asp','self',false,'','','','',''));
mpmenu7.addItem(new mMenuItem('政策法规','cgaw/cg_zcfg.asp','self',false,'','','','',''));
mpmenu7.addItem(new mMenuItem('卫生示范社区','cgaw/cg_wssfsq.asp','self',false,'','','','',''));
mpmenu8=new mMenu('民政工作','','self','','','','');
mpmenu8.addItem(new mMenuItem('扶贫帮困','mzgz/mz_fpbk.asp','self',false,'','','','',''));
mpmenu8.addItem(new mMenuItem('殡葬改革','mzgz/mz_bzgg.asp','self',false,'','','','',''));
mpmenu8.addItem(new mMenuItem('低保工作','mzgz/mz_dbzz.asp','self',false,'','','','',''));
mpmenu8.addItem(new mMenuItem('社区赞助','mzgz/mz_sqzz.asp','self',false,'','','','',''));
mpmenu8.addItem(new mMenuItem('公示栏','mzgz/mz_gsl.asp','self',false,'','','','',''));
mpmenu9=new mMenu('劳动保障','','self','','','','');
mpmenu9.addItem(new mMenuItem('工作职责','ldbz/lb_gzzz.asp','self',false,'','','','',''));
mpmenu9.addItem(new mMenuItem('政策法规','ldbz/lb_zcfg.asp','self',false,'','','','',''));
mpmenu9.addItem(new mMenuItem('招聘信息','ldbz/lb_yginfo.asp','self',false,'','','','',''));
mpmenu9.addItem(new mMenuItem('求职信息','ldbz/lb_qzinfo.asp','self',false,'','','','',''));
mpmenu9.addItem(new mMenuItem('社保查询','http://www.csldbz.gov.cn/zjycx.php','blank',false,'','','','',''));
mpmenu9.addItem(new mMenuItem('离退休管理','ldbz/lb_ltxgl.asp','self',false,'','','','',''));
mpmenu9.addItem(new mMenuItem('充分就业社区','ldbz/lb_cfjysq.asp','self',false,'','','','',''));
mpmenu10=new mMenu('社区服务','','self','','','','');
mpmenu10.addItem(new mMenuItem('办事指南','sqfw/sf_bszl.asp','self',false,'','','','',''));
mpmenu10.addItem(new mMenuItem('表格下载','sqfw/sf_bgxz.asp','self',false,'','','','',''));
mpmenu10.addItem(new mMenuItem('家政服务','sqfw/sf_jzfw.asp','self',false,'','','','',''));
mpmenu10.addItem(new mMenuItem('医疗服务','sqfw/sf_ylff.asp','self',false,'','','','',''));
mpmenu10.addItem(new mMenuItem('房屋租赁','sqfw/sf_fwzl.asp','self',false,'','','','',''));
mpmenu10.addItem(new mMenuItem('生活指南','sqfw/sf_shzl.asp','self',false,'','','','',''));
mpmenu11=new mMenu('社区留言','','http://www.czblsq.org/','','','','');
mpmenu11.addItem(new mMenuItem('查看留言','admin/book/index.asp','blank',false,'','','','',''));
mpmenu11.addItem(new mMenuItem('发布留言','admin/book/add.asp?user=admin','blank',false,'','','','',''));
//输出菜单
mwritetodocument();



