/**************************************************************
frmMenu.js
	模块名称：顶部导航菜单【完整版】
	模块说明：在调用部位增加一个导航菜单
	ＪＳ方法：在需要调用本位置添加脚本路径
	
			  ●标准调用 >> 例：【<script src="../js/frmMenu.js"></script>】	//将使用默认分隔符“|”和完整显示
			  
			  ●如果想让某些链接不显示：( 用fm_nouse定义不显示的数组)
			  例: 【<script>var fm_nouse=['bygk','msfc'];</script><script src="../js/frmMenu.js"></script>】	//标志为bygk和msfc的本院概况和名师风采将不显示！
			  
			  ●类型设置：(可以使用横向排列式和表格式,用fm_mode来控制，默认为1，即横向排列式)
			  【<script>var fm_splitvar='┋';</script><script src="../js/frmMenu.js"></script>】	//分隔符设置
			  【<script>var fm_mode=2;</script><script src="../js/frmMenu.js"></script>】			//使用表格菜单
	定义变量：fm_splitvar		==>		分隔符，当定义mode为1或者为默认时有效
			  fm_mode			==>		默认为1，1为分隔符模式，2为表格模式
			  fm_nouse			==>		不使用的项目菜单定义数组
			  fm_x				==>		每行显示个数
			  fc_itemfile		==>		二级模板的名称，默认为"item.htm"
	CSS定义：.frmMenu 定义总体样式（DIV或者TABLE）
			  .frmMenu a 定义链接样式
			  如果要单独对某个链接调整样式，例如对机构设置增加样式.frmMenu .jgsz
	设计开发：wfr
	框架形式：【
	mode:1
		<div class='frmMenu'>									//菜单整体
			<a class='项目标志'>项目文字</a>					//导航文字链接
		</div>
	mode:2
		<table class='frmMenu'><tr>
		<Td class='项目标志'><a>项目文字</a></td>
		</tr></table>
	】
Last Edit：2007/12/06
**************************************************************/
if(typeof(fm_splitvar)=='undefined')fm_splitvar = '|&nbsp;';
else if(fm_splitvar!='')fm_splitvar+='&nbsp;';
else fm_splitvar='&nbsp;';												//分隔符初始化
if(typeof(fm_nouse)=='undefined')fm_nouse=new Array('');				//项目不使用数组初始化
if(typeof(fm_mode)=='undefined')fm_mode=1;							//菜单类型选择初始化
if(typeof(fm_x)=='undefined')fm_x=0;								//初始化每行的单元数
if(typeof(fm_type)=='undefined')fm_type=1;							//1为院专网站，2为行政网站

if(typeof(fm_items)=='undefined'){
if(fm_type==1){//院专网站
	fm_items = new Array(
	/*	项目文字		项目标志		项目JS(未使用)	*/
		'学院首页',		'home',
		'本院概况',		'bygk',
		'机构设置',		'jgsz',	
		'专业介绍',		'zyjs',	
		'领导风采',		'ldfc',	
		'教学科研',		'jxky',	
		'学生社团',		'xsst',	
		'招生就业',		'zsjy',
		'名师风采',		'msfc',
		'评建信息',		'pjxx'
		/*'辅导员',		'fdy'*/
	);
}else if(fm_type==2){//行政网站
	fm_items = new Array(
	/*	项目文字		项目标志		项目JS(未使用)	*/
		'部门首页',		'home',
		'部门概况',		'bygk',
		'机构设置',		'jgsz',	
		'部门介绍',		'zyjs',	
		'领导风采',		'ldfc',	
		'评建信息',		'pjxx'
		/*'辅导员',		'fdy'*/
	);
}
}

if(fm_mode==1){
	var fmi=1;
	document.writeln("<div class=\"frmMenu\">");
	for(i=0;i<fm_items.length;i+=2){
		if(Request('t')==fm_items[i+1])
			oclass = fm_items[i+1]+" onpage";
		else
			oclass = fm_items[i+1];
			
		if(in_array(fm_items[i+1],fm_nouse)==false){
			if(fmi==1){
				document.writeln("<a href=\""+fc_itemfile+"?t="+fm_items[i+1]+"\" class=\""+oclass+"\">"+fm_items[i]+"<\/a>");
			}else{
				document.writeln(fm_splitvar+"<a href=\""+fc_itemfile+"?t="+fm_items[i+1]+"\" class=\""+oclass+"\">"+fm_items[i]+"<\/a>");
			}
			if(fmi%fm_x==0){
				document.writeln("<br />");
				fmi=1;
			}else{
				fmi++;
			}
		}
	}
	document.writeln("<\/div>");
}else if(fm_mode==2){
	document.writeln("<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"frmMenu\" width=\"100%\">");
	document.writeln("  <tr>");
	var j=0;
	for(i=0;i<fm_items.length;i+=2){
		if(Request('t')==fm_items[i+1])
			oclass = fm_items[i+1]+" onpage";
		else
			oclass = fm_items[i+1];
		if(in_array(fm_items[i+1],fm_nouse)==false){
			if(j!=0 && fm_x!=0 && j%fm_x==0 && j!=fm_items.length-fm_nouse.length)document.write("</tr><tr>");
			document.writeln("    <td class=\""+oclass+"\"><a href=\""+fc_itemfile+"?t="+fm_items[i+1]+"\">"+fm_items[i]+"<\/a><\/td>");
			j++;
		}
	}
	//alert((8/2+1)%5);
	document.writeln("  <\/tr>");
	document.writeln("<\/table>");
}

function in_array(stringToSearch, arrayToSearch) {
    for (s = 0; s <arrayToSearch.length; s++) {
        thisEntry = arrayToSearch[s].toString();
        if (thisEntry == stringToSearch) {
            return true;
        }
    }
    return false;
}
function Request(fieldName){  
      var urlString = document.location.search;
      if(urlString != null)
      {
           var typeQu = fieldName+"=";
           var urlEnd = urlString.indexOf(typeQu);
           if(urlEnd != -1)
           {
                var paramsUrl = urlString.substring(urlEnd+typeQu.length);
                var isEnd =  paramsUrl.indexOf('&');
                if(isEnd != -1)
                {
                     return paramsUrl.substring(0, isEnd);
                }
                else
                {
                    return paramsUrl;
                }
           }
           else 
           return null;
      }
     else
     return null;
}