//**************基本设置****************************
var strFrameFolder	= "frames/";	//框架文件资源目录
var strFrameTarget	= "frm_main";	//菜单目标框架名称
//**************显示隐藏左栏****************************
var strFrameLeft="";
function shiftLeft(){
	strFrameLeft=(strFrameLeft=="")?"none":"";
	document.getElementById("td_left").style.display=strFrameLeft;
}
function swapBarOver(obj){
	obj.src=strFrameFolder+(strFrameLeft==""?"barOpen_1.gif":"barClose_1.gif");
}
function swapBarOut(obj){
	obj.src=strFrameFolder+(strFrameLeft==""?"barOpen_0.gif":"barClose_0.gif");
}
//**************生成多级目录树**************
var arrLinkRoute = new Array();
function drawMenuTree(arrMenu){
	var i=0,j=0,k,intLayerAim=0,intLayer=0;
	var intTrId=0,intUrlId=0;
	var arrMenuItem,arrLayerRoute=new Array();
	var objMenu,objFolder;
	var strHtml;
	strHtml="<TABLE id='rumormenu' border='0' cellspacing='0' cellpadding='0'>";
	for(i=0;i<arrMenu.length;i++){
		if(arrMenu[i]==null)continue;
		arrMenuItem=arrMenu[i].split(",");
		intLayerAim=arrMenuItem[0];
		while(intLayerAim!=intLayer){
			if(intLayerAim>intLayer){
				strHtml+="<tr id=\"tr_folder\" name=\"tr_folder\" style=\"display:none\">";
				strHtml+="<td>&nbsp;</td>";
				strHtml+="<td><TABLE border=0 cellspacing=0 cellpadding=0>";
				arrLayerRoute[intLayer]=intTrId;
				intTrId++;
				intLayer++;
			}
			if(intLayerAim<intLayer){
				strHtml+="</table></td></tr>";
				intLayer--;
				arrLayerRoute[intLayer]=intTrId;
			}
		};
		if(arrMenu[i+1]!=null&&arrMenu[i+1].split(",")[0]>intLayer){
			strHtml+="<tr onclick=expandItem("+intTrId+")>";
			strHtml+="<td width=14><img id=\"pic_icon\" name=\"pic_icon\" src='"+strFrameFolder+"close.gif'></td>";
			}
		else{
			strHtml+="<tr>";
			strHtml+="<td width=14><img src='"+strFrameFolder+"file.gif'></td>";
		}
		strHtml+="<td valign=bottom>";
		switch(arrMenuItem.length)
		{
		case 4:
			strHtml+="<a class=\"menuNormal\" href=\""+arrMenuItem[2]+"\" id=\"url_link\" name=\"url_link\" target=\""+strFrameTarget+"\" title=\""+arrMenuItem[3]+"\" onclick=\"turn('正在连接到"+arrMenuItem[1]+"');setMenuActive("+intUrlId+")\">";
			arrLinkRoute[intUrlId]=new Array();
			for(k=0;k<intLayer;k++){
				arrLinkRoute[intUrlId][k]=arrLayerRoute[k];
			}
			intUrlId++;
			break;
		case 3:
			strHtml+="<a class=\"menuNormal\" href=\""+arrMenuItem[2]+"\" id=\"url_link\" name=\"url_link\" target=\""+strFrameTarget+"\" onclick=\"turn('正在连接到"+arrMenuItem[1]+"');setMenuActive("+intUrlId+")\">";
			arrLinkRoute[intUrlId]=new Array();
			for(k=0;k<intLayer;k++){
				arrLinkRoute[intUrlId][k]=arrLayerRoute[k];
			}
			intUrlId++;
			break;
		case 2:
			strHtml+="<a style=\"cursor:default\">";
			break;
		default:
			break;
		}
		strHtml+=arrMenuItem[1]+"</a></td></tr>";
	}	
	strHtml+="</TABLE>";
	while(intLayerAim>0){
		strHtml+="</td></tr></table>";
		intLayerAim--;
	};
	document.write(strHtml);
	expandMenus();
}
//**************展开关闭多级目录树节点****************************
function expandItem(i){
	var objTr=document.getElementsByName("tr_folder");
	var objPic=document.getElementsByName("pic_icon");
	if(objTr[i].style.display=="none"){
		objTr[i].style.display="";
		objPic[i].src=strFrameFolder+"open.gif";
		}
	else{
		objTr[i].style.display="none";
		objPic[i].src=strFrameFolder+"close.gif";
	}
}
//**************展开关闭多级目录树****************************
var intMenuExpand=0;
function expandMenus(){
	intMenuExpand=intMenuExpand?0:1;
	var strTrStyle=intMenuExpand?"":"none";
	var strPicIcon=intMenuExpand?"open.gif":"close.gif";
	var strPicFile="";
	var objTr=document.getElementsByName("tr_folder");
	var objPic=document.getElementsByName("pic_icon");
	for(var i=0;i<objTr.length;i++){
		objTr[i].style.display=strTrStyle;
		objPic[i].src=strFrameFolder+strPicIcon;
	}
}
function swapMenuOver(obj){
	obj.src=strFrameFolder+(intMenuExpand?"menuOpen_1.gif":"menuClose_1.gif");
}
function swapMenuOut(obj){
	obj.src=strFrameFolder+(intMenuExpand?"menuOpen_0.gif":"menuClose_0.gif");
}
//**************打开目录目标链接****************************
var intMenuActive=-1;
function setMenuActive(i){
	if(intMenuActive==i)return;
	var obj=document.getElementsByName("url_link");
	if(intMenuActive>-1)obj[intMenuActive].className="menuNormal";
	obj[i].className="menuActive";
	intMenuActive=i;
}
//**************设置父目录树选项活动**************************
//形如：setFrameActive(url,param)
function setFrameActive(){
	try{var intParentActive=parent.intMenuActive;}catch(e){return;}
	var argv=setFrameActive.arguments;
	var argc=setFrameActive.arguments.length;
	var strUrl=location.href;
	setCookie("strPageRefesh",strUrl);//设置刷新页cookie值
	strUrl=(argc>0)?path2url(argv[0]):strUrl.split("?")[0].toLowerCase();
	if(argc>1&&argv[1]!="")strUrl+="?"+argv[1].toLowerCase();
	//搜索目录树活动节点
	var obj=parent.document.getElementsByName("url_link");
	for(var i=0;i<obj.length;i++){
		if(obj[i].href.toLowerCase()==strUrl)break;
	}
	if(i==obj.length)return;
	//设置目录树选项样式
	if(intParentActive!=i){
		if(intParentActive>-1)obj[intParentActive].className="menuNormal";
		obj[i].className="menuActive";
		parent.intMenuActive=i;
	}
	//展开木录树节点
	var objTr=parent.document.getElementsByName("tr_folder");
	var objPic=parent.document.getElementsByName("pic_icon");
	for(var j=0;j<parent.arrLinkRoute[i].length;j++){
		objTr[parent.arrLinkRoute[i][j]].style.display="";
		objPic[parent.arrLinkRoute[i][j]].src=strFrameFolder+"open.gif";
	}
}
function setFrameRefresh(url){
//	var strUrl=getCookie("strPageRefesh");
//	strUrl=(strUrl)?strUrl:url;
//	if(strUrl)
//		document.getElementById(strFrameTarget).src=strUrl;
//	else
		turn("欢迎进入项目工作",0);		
}
//**************绝对路径转化为url*********************
//例：/a/c.asp->http://www.abc.com/a/c.asp**
function path2url(str){
	if(str=="")return(location.href.split("?")[0].toLowerCase());
	str=str.toLowerCase();
	if(str.substr(0,7)!="http://")str="http://"+location.host+str;
	return str;
}
//**************生成父框架子菜单****************************
function drawmenu(arrMenu){
	var i,arrMenuItem;
	var strHtml="<table border='0' cellspacing='0' cellpadding='0'><tr>";
	for(i=0;i<arrMenu.length;i++){
		arrMenuItem=arrMenu[i].split(",");
		strHtml+="<td background='"+strFrameFolder+"menu_back.gif'>";
		if(i)strHtml+="　";
		switch (arrMenuItem.length)
		{
		case 1:
			strHtml+="<span id=\"span_title\">"+arrMenuItem[0]+"</span>";
			break;
		case 2:
			strHtml+="<a href='"+arrMenuItem[1]+"' target='"+strFrameTarget+"' onclick=turn('正在连接到"+arrMenuItem[0].replace(/(\s*)/g,"")+"')>"+arrMenuItem[0]+"</a>";
			break;
		case 3:
			strHtml+="<a href='"+arrMenuItem[1]+"' target='"+strFrameTarget+"' onclick=turn('正在连接到"+arrMenuItem[0].replace(/(\s*)/g,"")+"') title='"+arrMenuItem[2]+"'>"+arrMenuItem[0]+"</a>";
			break;
		default:		
			break;
		}
		strHtml+="</td><td";
		if(i<arrMenu.length-1)strHtml+=" background='"+strFrameFolder+"menu_back.gif'";
		strHtml+="><img src='"+strFrameFolder+"menu_end.gif' width='10' height='28'></td>";
	}	
	try{
		parent.document.getElementById("td_menu").innerHTML = strHtml+"</tr></table>";
	}catch(e){}
}
//**************生成提示信息****************************
function turn(str){
	var argv=turn.arguments;
	var argc=turn.arguments.length;
	var mode=(argc>1)?argv[1]:1;
	var strHtml="";	
	if(mode)str+="……";
	strHtml+="<table border='0' cellspacing='0' cellpadding='0'><tr>";
	if(mode)strHtml+="<td background='"+strFrameFolder+"menu_back.gif'><img src='"+strFrameFolder+"link.gif'></td>";
	strHtml+="<td background='"+strFrameFolder+"menu_back.gif'><span id=\"span_title\">"+str+"</span></td>";
	strHtml+="<td><img src='"+strFrameFolder+"menu_end.gif' width='10' height='28'></td></tr></table>";   
	try{
		parent.document.getElementById("td_menu").innerHTML=strHtml;
	}catch(e){}
}
//**************JavaScript的Cookies函数库************************
//参数：名称，值，天数，路径，domain，是否保密传送
function setCookie(name, value, expires, path, domain, secure){
	var strCookie = name + "=" + value;
	if (expires){
		var dtmNow = new Date();
		dtmNow.setTime(dtmNow.getTime() + expires*24*60*60*1000);
		strCookie += "; expires=" + dtmNow.toGMTString();
	}
	strCookie +=  (path) ? "; path=" + path : "";
	strCookie +=  (domain) ? "; domain=" + domain : "";
	strCookie +=  (secure) ? "; secure" : "";
	top.document.cookie = strCookie;
}
// 使用名称参数取得Cookie值, null表示Cookie不存在
function getCookie(name){	
	var strCookies = document.cookie;
	var cookieName = name + "=";
	var intBegin, intEnd, strValue;
	intBegin = strCookies.indexOf(cookieName);
	if (intBegin == -1) return null;
	intEnd = strCookies.indexOf(";", intBegin);
	if (intEnd == -1) intEnd = strCookies.length;  // 最後一个Cookie
	strValue = strCookies.substring(intBegin+cookieName.length,intEnd);
	return strValue;
}
// 删除Cookie,设置Cookie的期限为己过期
function deleteCookie(name, path, domain){
	var strCookie;
	if (getCookie(name)){
		strCookie = name + "="; 
		strCookie += (path) ? "; path=" + path : "";
		strCookie += (domain) ? "; domain=" + domain : "";
		strCookie += "; expires=Thu, 01-Jan-70 00:00:01 GMT";
		document.cookie = strCookie;
	}
}
//*******************************************
//		其他通用函数
//*******************************************
function trover(obj){
var alltd=obj.all.tags("td");
for(i=0;i<alltd.length;i++){
	alltd[i].className="tdback";
	}
}
function trout(obj){
var alltd=obj.all.tags("td");
for(i=0;i<alltd.length;i++){
	alltd[i].className=null;
	}
}

function autoback(time){
	if(time<=0){
		history.back();
		return true;
	}
	try{
		autobackstr.innerHTML=time+"秒后自动返回";
	}
	catch(e){
		document.write("<span id='autobackstr'>"+time+"秒后自动返回</span>");
	}
	time--;
	window.setTimeout("autoback("+time+")",1000);
}

