﻿// 分类树菜单Js
function showhide_obj(obj,icon)
{
    obj=document.getElementById(obj);
    icon=document.getElementById(icon);
    //objStr=obj.toString();
    //alert(objStr)
    /*objStr=2;
    a=objStr.toString()+5;
    b=objStr+5
    alert(a);alert(b);
    */
    if (obj.style.display=="none") 
    {
        //div_list = document.all.tags("div"); //指定文档中的对象为div,仅适用于IE;   
        div_list = document.getElementsByTagName("div");
        for (i=0; i< div_list.length; i ++) 
        {
            thisDiv = div_list[i];
            if(thisDiv.id.indexOf("title")!=-1)//当文档div中的id含有list时,与charAt类似;
            {
                //if(obj.id!=obj)//该div 的id又非选中的obj,设置该div的style为none
                //{
                thisDiv.style.display="none";//循环吧所有菜单链接都隐藏起来
                //}
            }
        }
        //myfont=document.all.tags("font");
        myfont=document.getElementsByTagName("font");
        for(i=0;i<myfont.length;i++)
        {
            thisfont = myfont[i];
            if(thisfont.id.indexOf("icon")!=-1 && icon.id!=icon)
            {
                //alert(thisfont.id)
                //thisfont.innerHTML="+";
            }
        }
        //icon.innerHTML="-";
        obj.style.display=""; //只显示当前链接
    }
    else
    {
        //假如当前对象是打开的，就关闭它;
        //icon.innerHTML="+";
        obj.style.display="none";
    }
}

function set_initialization(obj,img)
{
    //设置初始状态,打开一个层;
    obj.style.display="";
    img.src="images/icon/minus.gif";
}

function show_this(obj)
{
    obj=document.getElementById(obj);
    if (obj.id==obj.id)
    {
        //alert(obj.id);
        //blinkicon=document.all.tags("font");
        blinkicon=document.getElementsByTagName("font");
        for(x=0;x<blinkicon.length;x++)
        {
            if( blinkicon[x].id.indexOf("select")!=-1 && obj.id!=obj )
            {
                blinkicon[x].innerHTML=" ";
            }
        }
        obj.innerHTML="&gt;";
        //obj.style.color="red";
        obj.parentElement.style.color = "red";
    }
    else
    {
        obj.innerHTML=" ";
    }
}
function OpenNode(sid)
{
    alert(sid);
}
//设置左侧行业类别树中选中的颜色 冯东耀
function SetRed(fid,sid)
{
    if(fid != "" && sid != "")
    {
        var title_f = "title" + fid;
        var title_s = "select" + fid + "_" + sid;
        var icon_f = "icon" + fid;
        showhide_obj(title_f,icon_f);
        show_this(title_s);
    }
}
//设置连接的导航方向(情报类) 陈大杰
function SetNavigationUrlGen(fcid,fcname,ccid,ccname,tag)
{
	//var rsFcid = new RegExp("childName=(\s|\S)*?(?=&)","gi");
	var QueryString = "&parentID=" + fcid + "&parentName=" + fcname + "&childID=" + ccid + "&childName=" + ccname;
	var rsFcid = new RegExp("(parentID=)(.*?)(&|$)","gi");
	var rsFcname = new RegExp("(parentName=)(.*?)(&|$)","gi");
	var rsCcid = new RegExp("(childID=)(.*?)(&|$)","gi");
	var rsCcname = new RegExp("(childName=)(.*?)(&|$)","gi");
	var rsChannelID = new RegExp("(channelNo=)","gi");
	var rsFullQuryString = /\?.*/gi;
	var strs = window.location.href.match(rsFullQuryString);
	var CurrentQS = "?";
	if(strs != null)
	{
	    CurrentQS = strs[0];
	}
	CurrentQS = CurrentQS.replace(rsFcid,"");
	CurrentQS = CurrentQS.replace(rsFcname,"");
	CurrentQS = CurrentQS.replace(rsCcid,"");
	CurrentQS = CurrentQS.replace(rsCcname,"");
	CurrentQS = CurrentQS.replace(rsChannelID,"channelID=");
	
	var href = tag.href + CurrentQS + QueryString;
	href = href.replace(/\?&+/gi,"?");
	href = href.replace(/&+/gi,"&");
	tag.href = href;
	//alert(tag.href);
}
//设置链接的导航方向()
function SetNavigationUrlReport(fcid,ccid,cname,tag)
{
    var QueryString = "&Fid=" + fcid + "&Sid=" + ccid + "&CategoryName=" + cname;
    var rsFcid = new RegExp("(Fid=)(.*?)(&|$)","gi");
    var rsCcid = new RegExp("(Sid=)(.*?)(&|$)","gi");
    var rsCname = new RegExp("(CategoryName=)(.*?)(&|$)","gi");
    var rsFullQuryString = /\?.*/gi;
    var strs = window.location.href.match(rsFullQuryString);
	var CurrentQS = "?";
	if(strs != null)
	{
	    CurrentQS = strs[0];
	}
	CurrentQS = CurrentQS.replace(rsFcid,"");
	CurrentQS = CurrentQS.replace(rsCcid,"");
	CurrentQS = CurrentQS.replace(rsCname,"");
	
	var href = tag.href + CurrentQS + QueryString;
	href = href.replace(/\?&+/gi,"?");
	href = href.replace(/&+/gi,"&");
	tag.href = href;
	//alert(tag.href);
}
function SetNavigationUrlPlace(pid,pname,tag)
{
    var QueryString = "&crId=" + pid + "&superior=" + pname;
    var rsPid = new RegExp("(crId=)(.*?)(&|$)","gi");
    var rsPname = new RegExp("(crName=)(.*?)(&|$)","gi");
    var rsSuperior = new RegExp("(superior=)(.*?)(&|$)","gi");
    var rsFullQuryString = /\?.*/gi;
    var strs = window.location.href.match(rsFullQuryString);
	var CurrentQS = "?";
	if(strs != null)
	{
	    CurrentQS = strs[0];
	}
	CurrentQS = CurrentQS.replace(rsPid,"");
	CurrentQS = CurrentQS.replace(rsPname,"");
	CurrentQS = CurrentQS.replace(rsSuperior,"");
	
	var href = tag.href + CurrentQS + QueryString;
	href = href.replace(/\?&+/gi,"?");
	href = href.replace(/&+/gi,"&");
	tag.href = href;
	
    //alert(pid + " - " + pname + " - " + tag);
}
//获得上级Node的引用
function showregion(obj)
{
	var a = obj.parentNode;//取obj的上级元素
	alert("downid=" + a.id);
	var b = a.previousSibling;//取obj的上级元素的同级的前一个元素
	alert("upid=" + b.id);
}