﻿/******************************************************************************
  初始样式设置
*******************************************************************************/
var menu_height=30;			//菜单高度
var menu_width='100%';			//菜单宽度

var Out_Class=0;			//菜单样式 0一排 1多排
var Sub_Out=1;				//是否输出下级菜单 0无 1有
var out_tdN=8;				//多排样式时 一排输出几个

var divide_str=0;			//是否在第一个栏目就输出分割图 0否 1是
var divide_ove=0;			//是否禁止输出最后一个分割图 0否 1是

var divide=1;				//是否有分割图 0无 1有
var divide_img='/js/lead_04.gif';		//分割图的地址
var divide_width=2;			//分割图的的宽度
var menu_font='menufont';		//顶级菜单所用的CSS样式名


var menu_boredr=0;			//左边是否使用边框与色块样式 0无 1有
var menu_boredr2=0;			//右边是否使用边框与色块样式 0无 1有

var menu_shadow_left=0;			//左边是否使用阴影图片 0无 1有
var menu_shadow_right=0;		//右边是否使用阴影图片 0无 1有
var menu_shadow_bottom=0;		//低部是否使用阴影图片 0无 1有

var mleft_img='/js/div_midd2.gif';		//左边阴影图片地址
var mright_img='/js/div_midd.gif';		//右边阴影图片地址
var mbottom_img='/js/div_bottom_120.gif';	//低部阴影图片地址

var menu_color1='aaaaaa';		//边框颜色
var menu_color2='eaeaea';		//左色块颜色
var color2_width=0;			//左色块宽度 默认10
var menu_color3='333333';		//单元格分割颜色 建议同上颜色一致
var menu_color4='333333';		//鼠标划过单元格后的变色


var Sub_menu_bgcolor='000000';		//下级菜单背景 默认 ffffff 白色
var Sub_menu_text='FFFFFF';		//下级菜单字体颜色 默认 000000 黑色
var Sub_menu_height=20;			//下级菜单高度 默认20
var Sub_menu_width=140;			//下级菜单宽度 默认120
var Td_dummy=10;			//虚拟体
var Sub_menu_left='-5px';		//下级菜单左边偏移度 默认-24px
var Sub_menu_top='-10px';		//下级菜单顶边偏移度 默认-10px
var Sub_menu_Zin=3;			//下级菜单层高度 默认 3


var srea_out=1;				//是否输出导航栏目 0不 1是
var srea_out_level=1;			//是否全展开下级栏目 0不 1是
var M_srea='SUBrea';			//样式所在的表格

var M_outsub=1;				//默认二级栏目样式	0无 1有
var M_outsub_on=1;			//二级栏目选中时的样式
var M_outsort=1;			//默认三级栏目样式	0无 1有
var M_outsort_on=1;			//三级栏目选中时的样式

var M_position=0;			//位置偏移
var M_position_str='-';			//位置分割符

var Mstr_sub='&nbsp; ';			//菜单额外字符 默认&nbsp; 
var Mstr_align=0;			//菜单对齐 0左对齐 1居中 2右对齐

var search_all='';			//检索所有栏目用 
var search_add='';			//额外追加待检索栏目的ID




//定义顶级分类栏目
var channel=new Array();
var channel_link=new Array();

//定义二级分类栏目
var channel_sub=new Array();
var channel_sub_link=new Array();
//定义三级分类栏目
var channel_sort=new Array();
/******************************************************************************
  定义顶级分类栏目
*******************************************************************************/
		addTopMenu('HOME','index.htm');
		addTopMenu('ABOUT TENFLY','about.asp');
		addTopMenu('NEWS','news.asp');
		addTopMenu('PRODUCTS','product.asp');
		addTopMenu('FEEDBACK','feedback.asp');
		addTopMenu('CONTACT US','contact.asp');
		
		
//不在导航菜单列出的栏目
var channel2=new Array(
	"政府信息公开"
);

/******************************************************************************
  二级分类栏目生成
*******************************************************************************/

		addSubMenu(0,'','#');
		addSubMenu(1,'','#');
		


		addSubMenu(2,'','#');
		

             
                addSubMenu(3,'New Product','product1.asp?Class_B=New Product');
		addSubMenu(3,'Toaster','product1.asp?Class_B=Toaster');
		addSubMenu(3,'Meat Grinder ','product1.asp?Class_B=Meat Grinder');


		addSubMenu(4,'','#');
	

		addSubMenu(5,'','#/');
	


		

/******************************************************************************
  三级分类
*******************************************************************************/
		//三级分类
		//addSortMenu('镇长信箱','我要写信','/col/col440/');
		//addSortMenu('镇长信箱','信件查询','/col/col441/');
		//addSortMenu('镇长信箱','忘记密码','/col/col442/');
		addSortMenu('镇长信箱','我要写信','#');
		addSortMenu('镇长信箱','信件查询','#');
		addSortMenu('镇长信箱','忘记密码','#');

		addSortMenu('机构职能','内设机构','/col/col443/');
		addSortMenu('机构职能','下属机构','/col/col444/');

		//addSortMenu('公众参与','民意调查','/col/col445/');
		//addSortMenu('公众参与','问卷调查','/col/col446/');
		//addSortMenu('公众参与','意见征集','/col/col447/');
		addSortMenu('公众参与','民意调查','#');
		addSortMenu('公众参与','问卷调查','#');
		addSortMenu('公众参与','意见征集','#');
/******************************************************************************
  函数
*******************************************************************************/
Mstr_align=(Mstr_align==2)? 'right' : (Mstr_align==1)? 'center' : 'left';

function addTopMenu(title,link) {
	if (!link){link='#';}
	channel[channel.length]=title;
	channel_link[channel_link.length]=link;
}

function addSubMenu(id,title,link) {
	if (channel_sub_link[id] && title && link) {
	channel_sub_link[id]=channel_sub_link[id]+'*'+link;
	channel_sub[id]=channel_sub[id]+'*'+title;
	}
	if(!channel_sub_link[id] && title) {
	channel_sub_link[id]=link;
	channel_sub[id]=title;
	}
}

function addSortMenu(title,name,link) {
	channel_sort[channel_sort.length]='*'+title+'*'+name+'*'+link+'*';
}

MenuClass1();
//菜单一
function MenuClass1() {
	var td_num=0;
	var td_num2=0;
	var out_tdN2=out_tdN;
	if (channel.length <out_tdN2){out_tdN2=channel.length;}

	if (!Out_Class){out_tdN2=channel.length;}

document.write('<table border="0" width="'+menu_width+'" cellspacing="0" cellpadding="0" height="100%")">');
	document.write('<tr>');

while(td_num < channel.length){
    //输出顶级分类菜单
    document.write('<tr>');
    if (divide_str) {document.write('<td height='+menu_height+' width="'+divide_width+'" background="'+divide_img+'"></td>');}
    for(var i=0;i < out_tdN2;i++){
      if (!c_error(channel[td_num])){
      if(channel_sub[td_num] && Sub_Out){
	  document.write('<td height='+menu_height+' class="'+menu_font+'" align=center onmouseout="Hidediv(subL'+td_num+');" onmouseover="Showdiv(subL'+td_num+');"onclick="location.href=\''+channel_link[td_num]+'\';" style="cursor:hand">'+channel[td_num]+'</td>');
	  } else {document.write('<td height='+menu_height+' class="menufont" align=center onclick="location.href=\''+channel_link[td_num]+'\';" style="cursor:hand">'+channel[td_num]+'</a></td>');}

	  if (divide){
	    if (divide_ove && i+1==out_tdN2){
	    } else {
	    document.write('<td height='+menu_height+' width="'+divide_width+'" background="'+divide_img+'"></td>');
	    }
	  }
      }
	td_num++;
    }
	document.write('</tr>');
if (Sub_Out) {
	//输出二级分类菜单
	document.write('<tr>');
    if (divide_str) {document.write('<td></td>');}
    for(var i=0;i < out_tdN2;i++){
      if (!c_error(channel[td_num2])){
      if (channel_sub[td_num2]) {
	  document.write('<td align=left valign=top onmouseout="Hidediv(subL'+td_num2+');" onmouseover="Showdiv(subL'+td_num2+');">');
      var meun_sub= channel_sub[td_num2].split("*");
      var meun_link=new Array();
      var sub_link='#';
	if (channel_sub_link[td_num2] && channel_sub_link[td_num2] !='#') {meun_link= channel_sub_link[td_num2].split("*");}
// style="FILTER: alpha(opacity=80)"
	  document.write('<div style="position: absolute; z-index: '+Sub_menu_Zin+';">');
	  Sub_menu_Zin++;
	  document.write('<div id="subL'+td_num2+'" style="position: absolute;left: '+Sub_menu_left+'; top: '+Sub_menu_top+';z-index: '+Sub_menu_Zin+'; visibility: hidden;" onmouseover="Showdiv(subL'+td_num2+')" onmouseout="Hidediv(subL'+td_num2+')">');
	  document.write('<table width='+menu_width+' border=0 cellspacing=0 cellpadding=0>');
	  document.write('<tr><td height='+Td_dummy+'></td></tr>');
	  document.write('<tr><td align=center>');
      for(var ii=0;ii < meun_sub.length;ii++){
	    sub_link=(meun_link[ii])? meun_link[ii] : '#';
	    document.write('<table style="FILTER: alpha(opacity=100)" width="'+Sub_menu_width+'" border="0" cellspacing=0" cellpadding=0><tr>');

	    if (menu_shadow_left && mleft_img){
		document.write('<td width=4 rowspan=2><img src='+mleft_img+' height=21 width=4></td>');
	    }
	    if (menu_boredr){
	    document.write('<td width=1 rowspan=2 bgcolor=#'+menu_color1+'></td>');
	      if (color2_width){
		document.write('<td width='+color2_width+' height="'+Sub_menu_height+'" bgcolor=#'+menu_color2+' rowspan="2"></td>');
	      }
	    }

	    document.write('<td height='+Sub_menu_height+' bgcolor=#'+Sub_menu_bgcolor+' onmouseover="this.style.backgroundColor=\'#'+menu_color4+'\'" onmouseout="this.style.backgroundColor=\'\'" onclick="location.href=\''+sub_link+'\';" style="cursor:hand" align='+Mstr_align+'>'+Mstr_sub+'<font color=#'+Sub_menu_text+' >'+meun_sub[ii]+'</font></td>');

	    if (menu_boredr2){
	      if (color2_width){
		document.write('<td width='+color2_width+' height="'+Sub_menu_height+'" bgcolor=#'+menu_color2+' rowspan="2"></td>');
	      }
	    document.write('<td width=1 rowspan=2 bgcolor=#'+menu_color1+'></td>');
	    }

	    if (menu_shadow_right && mright_img) {
	    document.write('<td width=4 rowspan=2><img src='+mright_img+' height=21 width=4></td>');
	    }

	    document.write('</tr><tr>');
	    document.write('<td height=1 bgcolor=#'+menu_color3+'></td>');
	    document.write('</tr>');

	    document.write('</table>');
      }
	  document.write('</td>');
	  document.write('</tr>');
	    if (menu_shadow_bottom && mbottom_img) {
		document.write('<tr><td background='+mbottom_img+' width="'+menu_width+'" height="4"></td></tr>');
	    }

	    if (menu_boredr && !menu_shadow_bottom){
	    document.write('<tr><td width=1 rowspan=2 bgcolor=#'+menu_color1+'></td></tr>');
	    }

	  document.write('</table>');
	  document.write('</div></div>');
	  document.write('</td>');
	  if (divide){document.write('<td></td>');}
      }else{
	  document.write('<td></td>');
	  if (divide){document.write('<td></td>');}
	}
	}
	td_num2++;
    }//二级分类菜单结束
	document.write('</tr>');
}
	if (channel.length <td_num+out_tdN){out_tdN2=channel.length-td_num;}
	else{out_tdN2=out_tdN;}
}

	document.write('</table>');
}//菜单一

if (!srea_out){window.onload=delmenu;}
else if(srea_out==1){window.onload=outmenu;}


//如果不开启栏目导航时 则消除样式 有的话
function delmenu() {
if(document.getElementById(M_srea)!=null){clearRow_callback(M_srea);}
}

//获取当前页栏目
function outmenu() {
  if(document.getElementById("Address")!=null && document.getElementById(M_srea)!=null){
	var title_id,sub_name,sort_name;
	var ress=document.getElementById('Address').innerHTML;

	ress=ress.replace(/：/ig,':');
	ress=ress.replace(/ |&nbsp;|\n|\r\n|\t/ig,'');
	ress=ress.replace(/<.*?>/ig,'');
	ress=ress.replace(/当前位置:|位置:|首页-|<.*?>/ig,'');
	var meun_sub= ress.split(M_position_str);

	for(var i=0;i<channel.length;i++) {
	  if (meun_sub[0+M_position] ==channel[i]){
		title_id=i;
		sub_name=(meun_sub[1+M_position])? meun_sub[1+M_position] : 'NO';
	  }

	}
	if(meun_sub[2+M_position]){sort_name=meun_sub[2+M_position];}

	outhtml(M_srea,title_id,sub_name,sort_name,M_outsub,M_outsort,M_outsub_on,M_outsort_on);
  } else {clearRow_callback(M_srea);}

}
//根据设计的样式输出内容
function outhtml(srea,title_id,sub_name,sort_name,chtml,sortid,xhtmlA,xhtmlB) {
	if(document.getElementById(M_srea)==null){return;};
	if (!title_id || !chtml || !channel[title_id] || !srea_out){
	return;
	}
	srea_out=0;
	var htmltxt;	//二级样式
	var htmltxt2;	//三级样式
	var htmltxt3;	//二级选中样式
	var htmltxt4;	//三级选中样式

	var htmltxt=HtmlCpu1(chtml);
	if (sortid){htmltxt2=HtmlCpu2(sortid);}
	if (xhtmlA){htmltxt3=HtmlCpu3(xhtmlA);}
	if (xhtmlB){htmltxt4=HtmlCpu4(xhtmlB);}

	clearRow_callback(srea);

        newRow = eval("document.all."+srea).insertRow(eval("document.all."+srea).rows.length);
	newCell = newRow.insertCell();

	if (!channel_sub[title_id]) {
	var New_Html=htmltxt;
	//if(sub_name==channel[title_id] && htmltxt3) {New_Html=htmltxt3;}
	if(htmltxt3) {New_Html=htmltxt3;}
	New_Html=New_Html.replace(/<!--NewLink-->/ig,channel_link[title_id]);	//连接
	New_Html=New_Html.replace(/\[MENU_NAME\]/ig,channel[title_id]);	//名字
	newCell.insertAdjacentHTML('BeforeEnd',New_Html);
	return;
	}

	var meun_sub= channel_sub[title_id].split("*");

 	var meun_link=new Array();
	var sub_link='#';
	if (channel_sub_link[title_id] && channel_sub_link[title_id] !='#') {
		meun_link= channel_sub_link[title_id].split("*");
	}

	for(var i=0;i < meun_sub.length;i++){
	  var sub_link=(meun_link[i])? meun_link[i] : '#';
	  var New_Html=htmltxt;
	  if(sub_name==meun_sub[i] && htmltxt3 && !sort_name) {New_Html=htmltxt3;}
	  New_Html=New_Html.replace(/<!--NewLink-->/ig,sub_link);	//连接
	  New_Html=New_Html.replace(/\[MENU_NAME\]/ig,meun_sub[i]);
	  newCell.insertAdjacentHTML('BeforeEnd',New_Html);
	  if (srea_out_level || (sortid && (sub_name==meun_sub[i] || sub_name==0) && sub_name !='NO')) {
		Sorthtml(srea,meun_sub[i],htmltxt2,htmltxt4,sort_name);
	  } //分类
	}


}
function Sorthtml(srea,subName,htmltxt,htmltxt4,sort_name) {
        newRow = eval("document.all."+srea).insertRow(eval("document.all."+srea).rows.length);
	newCell = newRow.insertCell();
	if (htmltxt) {
	    //循环所有三级 并找出对应栏目的分类
	    for(var i=0;i < channel_sort.length;i++){
		//var serach_name=subName+'*';
		//var serach_obj = new RegExp(serach_name, "gim");
		//if (serach_obj.test(channel_sort[i])) {
		    var meun_sort= channel_sort[i].split("*");
		if (subName ==meun_sort[1]) {
	  	    var New_sort_Html=htmltxt;
		    if(sort_name==meun_sort[2] && sort_name && htmltxt4){New_sort_Html=htmltxt4;}
	  	    New_sort_Html=New_sort_Html.replace(/<!--NewLink-->/ig,meun_sort[3]);	//连接
	  	    New_sort_Html=New_sort_Html.replace(/\[SORT_NAME\]/ig,meun_sort[2]);
		    newCell.insertAdjacentHTML('BeforeEnd',New_sort_Html);

		}
	    }

	}
}

function Show(divid) {
	divid.filters.revealTrans.apply(); 
	divid.style.visibility = "visible"; 
	divid.filters.revealTrans.play(); 
}
function Hide(divid) {
	divid.filters.revealTrans.apply();
	divid.style.visibility = "hidden";
	divid.filters.revealTrans.play(); 
}
function Showdiv(divid) {
	divid.style.visibility = "visible"; 
}
function Hidediv(divid) {
	divid.style.visibility = "hidden";
}

function clearRow_callback(table_id){ 
  if(document.getElementById(table_id)!=null){
	tblObj = document.getElementById(table_id); 
	var length= tblObj.rows.length ;      
	for( var i=0; i<length; i++ ){tblObj.deleteRow(0);}   
  }
   
}

/******************************************************************************
  定义检索附加栏目 下面是调用方式
<select style="WIDTH: 180px" name="serach_op" id=serach_op></select>
<script>seravhW('serach_op');</script>
*******************************************************************************/
var channel_serach=new Array(
	"所有检索*all",
	"宁波网站群检索*v2",
	"慈溪网站群检索*v3"
);
//排除不加入检索的栏目 对应下面设置的栏目名称
var serach_error=new Array(
	"首页",
	"政府信息公开",
	"政府信息公开指南",
	"政府信息公开目录",
	"依申请公开",
	"政府信息公开意见箱",
	"镇长信箱",
	"机构职能",
	"公众参与"
);



function seravhW(v) {
  var sbox=document.getElementById(v);
  sbox.options.length=0;
  var s_value=0;
  search_all=search_add;
  search_all=search_all.replace(/\,+$/,'');
  search_all=search_all+',';

  for(var i=0;i<channel_serach.length;i++) {
	if (channel_serach) {
	   var serach_all= channel_serach[i].split("*");
           var no = new Option();
           no.value= serach_all[1];
           no.text = serach_all[0];
           sbox.options[sbox.options.length] = no;
	}
  }

for(var i=0;i<channel.length;i++) {
  if (channel[i] && !s_error(channel[i])) {
         var no = new Option();
	 var tText=channel_link[i];
	 if (!tText){tText=0;}
	 tText=tText.replace(/jcms\d+|web\d+/ig,'');//防止非正常发布目录的ID
	 tText=tText.replace(/[^\d]/ig,'');
	 search_all=search_all+tText+',';
         no.value= tText;
         no.text = channel[i];
         sbox.options[sbox.options.length] = no;
	s_value++;
  }

      if (channel_sub[i] && channel_sub[i] !='#') {
	for(var ii=0;ii<channel.length;ii++) {
	  var meun_sub= channel_sub[i].split("*");
	  var meun_link= channel_sub_link[i].split("*");
	  if (meun_sub[ii]  && !s_error(meun_sub[ii])){
		var sno = new Option();
		var cText=meun_link[ii];
		if (!cText){cText=0;}
		cText=cText.replace(/jcms\d+|web\d+/ig,'');//防止非正常发布目录的ID
		cText=cText.replace(/[^\d]/ig,'');
		search_all=search_all+cText+',';
		sno.value= cText;
		sno.text = '┊┈'+meun_sub[ii];
		sbox.options[sbox.options.length] = sno;
		s_value++;
	  }
	}
      }
}

		search_all=search_all.replace(/,\d{8,50}/ig,'');//过滤非栏目ID
		search_all=search_all.replace(/,+/ig,',');
		search_all=search_all.replace(/^,/,'');
		search_all=search_all.replace(/\,+$/,'');

}
function c_error(v) {
	for(var i=0;i<channel2.length;i++) {
	 if (channel2[i]==v){return 1;}
	}
	return 0;
}
function s_error(v) {
	v=v.replace(/　| |\t|\s|&nbsp;/ig,'');
	for(var i=0;i<serach_error.length;i++) {
	 var vv=serach_error[i];
	 vv=vv.replace(/　| |\t|\s/ig,'');
	 if (vv==v){return 1;}
	}
	return 0;
}
//表格换行变色
function Row_callback(Tid,color1,color2) {
  if (!color1){color1='#FFFFFF';}
  if (!color2){color2=color1;}
  var obj   =   document.getElementById(Tid);
  var tr_count   =   obj.rows.length; 
  //var td_count   =   obj.cells.length;
  var ba_count=0;
  for (var i=0;i<tr_count;i++) {
  ba_color=(i%2==0)? color1 : color2;
  document.getElementById(Tid).rows[i].style.backgroundColor=ba_color;
  }
}
/******************************************************************************
  栏目样式
*******************************************************************************/
//outsub  二级默认样式
function HtmlCpu1() {
var html_txt=''
+'<table border="0" width="100%" cellspacing="0" cellpadding="0" height="22">'
+'<tr>'
+'<td height="22">'
+'<img border="0" src="/picture/0/071224122423967.jpg" width="11" height="11" align="texttop"> '
+'<a href="<!--NewLink-->">[MENU_NAME]</a></td>'
+'</tr>'
+'<tr><td height="1" background="/picture/0/071225172532272.gif" width="173"></td></tr>'
+'</table>';
	return html_txt;
}
//outsort  三级默认样式
function HtmlCpu2() {
var html_txt=''
+'<table border="0" width="173" cellspacing="0" cellpadding="0" height="22">'
+'<tr>'
+'<td height="22" width="37"></td>'
+'<td height="22" width="136">'
+'<img border="0" src="/picture/0/071224122423967.jpg" width="11" height="11" align="texttop"> '
+'<a href="<!--NewLink-->">[SORT_NAME]</a></td>'
+'</tr>'
+'<tr><td height="1" background="/picture/0/071225172532272.gif" width="173" colspan="2"></td></tr>'
+'</table>';
	return html_txt;
}

//outsub_on  二级选中样式
function HtmlCpu3() {
var html_txt=''
+'<table border="0" width="100%" cellspacing="0" cellpadding="0" height="22">'
+'<tr>'
+'<td height="22">'
+'<img border="0" src="/picture/0/071224122418555.jpg" width="11" height="11" align="texttop"> '
+'<a href="<!--NewLink-->"><font color=#c30000>[MENU_NAME]</font></a></td>'
+'</tr>'
+'<tr><td height="1" background="/picture/0/071225172532272.gif" width="173"></td></tr>'
+'</table>';
	return html_txt;
}

//outsort_on  三级选中样式
function HtmlCpu4() {
var html_txt=''
+'<table border="0" width="173" cellspacing="0" cellpadding="0" height="22">'
+'<tr>'
+'<td height="22" width="37"></td>'
+'<td height="22" width="136">'
+'<img border="0" src="/picture/0/071224122418555.jpg" width="11" height="11" align="texttop"> '
+'<a href="<!--NewLink-->"><font color=#c30000>[SORT_NAME]</font></a></td>'
+'</tr>'
+'<tr><td height="1" background="/picture/0/071225172532272.gif" width="173" colspan="2"></td></tr>'
+'</table>';
	return html_txt;
}
