﻿//////////////////////////////////////////////////
///项目高级搜索JS
///编写：   高川
///日期：   2009-4-19
//////////////////////////////////////////////////

function scall()
{
    DivType();DivArea();DivFunds();DivCycle();DivNeedType();
}
window.onscroll=scall;
window.onresize=scall;
window.onload=scall;

////////////////////////////////////选择类别的层////////////////////////////////////////////////////
/**
 *类别层随页面滚动
 */
function DivType()
{
    document.getElementById("divType").style.top=(document.documentElement.scrollTop+(document.documentElement.clientHeight-document.getElementById("divType").offsetHeight)/2)+"px";
    document.getElementById("divType").style.left=(document.documentElement.scrollLeft+(document.documentElement.clientWidth-document.getElementById("divType").offsetWidth)/2)+"px";
}

/**
 *打开选择类别层
 */
function OpenDivType()
{
    document.getElementById("divType").style.display = "block";
    document.getElementById("mengban").style.display = "block";
    
    document.getElementById("divType").style.top=(document.documentElement.scrollTop+(document.documentElement.clientHeight-document.getElementById("divType").offsetHeight)/2)+"px";
    document.getElementById("divType").style.left=(document.documentElement.scrollLeft+(document.documentElement.clientWidth-document.getElementById("divType").offsetWidth)/2)+"px";

}

/**
 *关闭选择类别层
 */
function CloseDivType()
{
    document.getElementById("divType").style.display = "none";
    document.getElementById("mengban").style.display = "none";
}

/**
 *确定选择的类别
 */
function SureDivType()
{
    document.getElementById("viewType").innerHTML = document.getElementById("hfProjectTypeName").value;
    
    document.getElementById("divType").style.display = "none";
    document.getElementById("mengban").style.display = "none";
}

//////////////////////////////////////选择地区的层/////////////////////////////////////////////
/**
 *地区层随页面滚动
 */
function DivArea()
{
    document.getElementById("divArea").style.top=(document.documentElement.scrollTop+(document.documentElement.clientHeight-document.getElementById("divArea").offsetHeight)/2)+"px";
    document.getElementById("divArea").style.left=(document.documentElement.scrollLeft+(document.documentElement.clientWidth-document.getElementById("divArea").offsetWidth)/2)+"px";
}


/**
 *打开选择地区层
 */
function OpenDivArea()
{
    document.getElementById("divArea").style.display = "block";
    document.getElementById("mengban").style.display = "block";
    
    document.getElementById("divArea").style.top=(document.documentElement.scrollTop+(document.documentElement.clientHeight-document.getElementById("divArea").offsetHeight)/2)+"px";
    document.getElementById("divArea").style.left=(document.documentElement.scrollLeft+(document.documentElement.clientWidth-document.getElementById("divArea").offsetWidth)/2)+"px";
    
    GetProvinceList();
}

/**
 *关闭选择地区层
 */
function CloseDivArea()
{
    document.getElementById("divArea").style.display = "none";
    document.getElementById("mengban").style.display = "none";
}

/**
 *确定选择的省份
 */
function SureDivArea()
{
    document.getElementById("btnArea").value = document.getElementById("hfProvinceName").value;
    
    document.getElementById("divArea").style.display = "none";
    document.getElementById("mengban").style.display = "none";
}
///////////////////////////////////////////////////选择资金量的层///////////////////////////////////////////////////////////
/**
 *资金量层随页面滚动
 */
function DivFunds()
{
    document.getElementById("divFunds").style.top=(document.documentElement.scrollTop+(document.documentElement.clientHeight-document.getElementById("divFunds").offsetHeight)/2)+"px";
    document.getElementById("divFunds").style.left=(document.documentElement.scrollLeft+(document.documentElement.clientWidth-document.getElementById("divFunds").offsetWidth)/2)+"px";
}


/**
 *打开选择资金量层
 */
function OpenDivFunds()
{
    document.getElementById("divFunds").style.display = "block";
    document.getElementById("mengban").style.display = "block";
    
    document.getElementById("divFunds").style.top=(document.documentElement.scrollTop+(document.documentElement.clientHeight-document.getElementById("divFunds").offsetHeight)/2)+"px";
    document.getElementById("divFunds").style.left=(document.documentElement.scrollLeft+(document.documentElement.clientWidth-document.getElementById("divFunds").offsetWidth)/2)+"px";
    
    GetFundsList();
}

/**
 *关闭选择资金量层
 */
function CloseDivFunds()
{
    document.getElementById("divFunds").style.display = "none";
    document.getElementById("mengban").style.display = "none";
}

/**
 *确定选择的资金量
 */
function SureDivFunds()
{
    document.getElementById("btnFunds").value = document.getElementById("hfFundsName").value;
    
    document.getElementById("divFunds").style.display = "none";
    document.getElementById("mengban").style.display = "none";
}
////////////////////////////////////////////////选择项目实施周期的层/////////////////////////////////////////////////////
/**
 *实施周期层随页面滚动
 */
function DivCycle()
{
    document.getElementById("divCycle").style.top=(document.documentElement.scrollTop+(document.documentElement.clientHeight-document.getElementById("divCycle").offsetHeight)/2)+"px";
    document.getElementById("divCycle").style.left=(document.documentElement.scrollLeft+(document.documentElement.clientWidth-document.getElementById("divCycle").offsetWidth)/2)+"px";
}


/**
 *打开选择实施周期层
 */
function OpenDivCycle()
{
    document.getElementById("divCycle").style.display = "block";
    document.getElementById("mengban").style.display = "block";
    
    document.getElementById("divCycle").style.top=(document.documentElement.scrollTop+(document.documentElement.clientHeight-document.getElementById("divCycle").offsetHeight)/2)+"px";
    document.getElementById("divCycle").style.left=(document.documentElement.scrollLeft+(document.documentElement.clientWidth-document.getElementById("divCycle").offsetWidth)/2)+"px";
    
    GetCycleList();
}

/**
 *关闭选择实施周期层
 */
function CloseDivCycle()
{
    document.getElementById("divCycle").style.display = "none";
    document.getElementById("mengban").style.display = "none";
}

/**
 *确定选择的实施周期
 */
function SureDivCycle()
{
    document.getElementById("btnCycle").value = document.getElementById("hfCycleName").value;
    
    document.getElementById("divCycle").style.display = "none";
    document.getElementById("mengban").style.display = "none";
}

/////////////////////////////////////////////选择志愿需求类型层///////////////////////////////////////////////////////////
/**
 *志愿需求类型层随页面滚动
 */
function DivNeedType()
{
    document.getElementById("divNeedType").style.top=(document.documentElement.scrollTop+(document.documentElement.clientHeight-document.getElementById("divNeedType").offsetHeight)/2)+"px";
    document.getElementById("divNeedType").style.left=(document.documentElement.scrollLeft+(document.documentElement.clientWidth-document.getElementById("divNeedType").offsetWidth)/2)+"px";
}


/**
 *打开选择志愿需求层
 */
function OpenDivNeedType()
{
    document.getElementById("divNeedType").style.display = "block";
    document.getElementById("mengban").style.display = "block";
    
    document.getElementById("divNeedType").style.top=(document.documentElement.scrollTop+(document.documentElement.clientHeight-document.getElementById("divNeedType").offsetHeight)/2)+"px";
    document.getElementById("divNeedType").style.left=(document.documentElement.scrollLeft+(document.documentElement.clientWidth-document.getElementById("divNeedType").offsetWidth)/2)+"px";
    
    GetCycleList();
}

/**
 *关闭选择志愿需求类型层
 */
function CloseDivNeedType()
{
    document.getElementById("divNeedType").style.display = "none";
    document.getElementById("mengban").style.display = "none";
}

/**
 *确定选择的志愿需求类型
 */
function SureDivNeedType()
{
    document.getElementById("viewNeedType").innerHTML = document.getElementById("hfNeedTypeName").value;
    
    document.getElementById("divNeedType").style.display = "none";
    document.getElementById("mengban").style.display = "none";
}


////////////////////////////////////////////////////选择类型操作//////////////////////////////////////////////////////////

/**
 *获取已经选在的类型值
 */
function GetSelectedTypeValue(obj, name)
{
    var pt = document.getElementById("ctl00_ContentPlaceHolder1_hfProjectType");
    var pn = document.getElementById("hfProjectTypeName");
    
    if(obj.checked)
    {
        pt.value += obj.value + ","; 
        pn.value += name + "、";  
        
        document.getElementById("ptView").innerHTML += name + "、";    
    }
    else
    {
        var strArrayID= new Array();   
        strArrayID= pt.value.split(",");
        
        var strArrayName = new Array();
        strArrayName = pn.value.split("、");
        
        pt.value = "";
        pn.value = "";
        
        document.getElementById("ptView").innerHTML = "";
        
        for(var i=0;i<strArrayID.length - 1;i++)
        {
            if(strArrayID[i] != obj.value)
            {
                pt.value += strArrayID[i] + ",";
            }
        }   
        
        for(var j=0;j<strArrayName.length - 1;j++)
        {
            if(strArrayName[j] !=name)
            {
                pn.value += strArrayName[j] + "、";
                document.getElementById("ptView").innerHTML += strArrayName[j] + "、";
            }
        }
    }
}

/**
 *当类型选择为不限时
 */
function IsTypeNoSet(obj)
{
    var arr = document.getElementsByName("ProjectType");
    
    if(obj.checked)
    {       
        for(var i=0;i<arr.length;i++)
        {
            arr[i].checked = false;
            arr[i].disabled = obj.checked;
        }
            
        document.getElementById("ptView").innerHTML = "不限";
        document.getElementById("hfProjectTypeName").value = "不限";
        document.getElementById("ctl00_ContentPlaceHolder1_hfProjectType").value = "";
    }
    else
    {
        for(var i=0;i<arr.length;i++)
        {
            arr[i].disabled = false;
        }
            
        document.getElementById("ptView").innerHTML = "";
        document.getElementById("hfProjectTypeName").value = "";
    }
}

/////////////////////////////////////////选择省份操作///////////////////////////////////////////////

/**
 *获取省份列表
 */
function GetProvinceList()
{
    var obj = document.getElementById("ProvinceList");
    var tn = document.getElementById("hfProvinceName");
    
    if(obj)
    {
        obj.innerHTML = "";
        
        var list = Yc.Web.Project.GetProvinceList().value;
        
        for(var i=0;i<list.length;i++)
        {
            obj.innerHTML += "<a onclick='GetProvinceValue(" + list[i].ID + ",\"" + list[i].ProvinceName + "\");' style='cursor:hand'>" + list[i].ProvinceName + "</a>";
        }
    }
}

/**
 *获取省份的值，及显示名称
 */
function GetProvinceValue(id, name)
{
    var view = name;
    document.getElementById("ctl00_ContentPlaceHolder1_hfProvinceID").value = id;
    document.getElementById("provinceView").innerHTML = view;
    document.getElementById("hfProvinceName").value = view;
}

/**
 *如果省份选择为不限时
 */
function IsProvinceNoSet()
{
    document.getElementById("ctl00_ContentPlaceHolder1_hfProvinceID").value = "0";
    document.getElementById("provinceView").innerHTML = "不限";
    document.getElementById("hfProvinceName").value = "不限";
}

//////////////////////////////////////////项目资金量操作///////////////////////////////////////////////

/**
 *获取项目资金量
 */
function GetFundsList()
{
    var obj = document.getElementById("FundsList");
    
    if(obj)
    {
        obj.innerHTML = "";
        
        var list = Yc.Web.Project.GetFundsList().value;
        
        for(var i=0;i<list.length;i++)
        {
            obj.innerHTML += "<a onclick='GetFundsValue(" + list[i].ID + ",\"" + list[i].Title + "\");' style='cursor:hand'>" + list[i].Title + "</a>";
        }
    }
}

/**
 *获取选择资金量的值，及显示名称
 */
function GetFundsValue(id, name)
{
    document.getElementById("ctl00_ContentPlaceHolder1_hfFundsID").value = id;
    document.getElementById("fundsView").innerHTML = name;
    document.getElementById("hfFundsName").value = name;
}

/**
 *当项目资金量选择为不限时
 */
function IsFundsNoSet()
{
    document.getElementById("ctl00_ContentPlaceHolder1_hfProvinceID").value = "0";
    document.getElementById("fundsView").innerHTML = "不限";
    document.getElementById("hfFundsName").value = "不限";
}

///////////////////////////////////////////////////项目实施周期操作/////////////////////////////////////
/**
 *获取项目实施周期
 */
function GetCycleList()
{
    var obj = document.getElementById("CycleList");
    
    if(obj)
    {
        obj.innerHTML = "";
        
        var list = Yc.Web.Project.GetCycleList().value;
        
        for(var i=0;i<list.length;i++)
        {
            obj.innerHTML += "<a onclick='GetCycleValue(" + list[i].ID + ",\"" + list[i].Title + "\");' style='cursor:hand'>" + list[i].Title + "</a>";
        }
    }
}

/**
 *获取选择实施周期的值，及显示名称
 */
function GetCycleValue(id, name)
{
    document.getElementById("ctl00_ContentPlaceHolder1_hfCycleID").value = id;
    document.getElementById("viewCycle").innerHTML = name;
    document.getElementById("hfCycleName").value = name;
}

/**
 *当项目资金量选择为不限时
 */
function IsCycleNoSet()
{
    document.getElementById("ctl00_ContentPlaceHolder1_hfCycleID").value = "0";
    document.getElementById("viewCycle").innerHTML = "不限";
    document.getElementById("hfCycleName").value = "不限";
}
/////////////////////////////////////////////////////选择志愿需求类型操作////////////////////////////////////////////////////////
/**
 *获取已经选在的类型值
 */
function GetSelectedNeedTypeValue(obj, name)
{
    var pt = document.getElementById("ctl00_ContentPlaceHolder1_hfNeedTypeID");
    var pn = document.getElementById("hfNeedTypeName");
    
    if(obj.checked)
    {
        pt.value += obj.value + ","; 
        pn.value += name + "、";  
        
        document.getElementById("ntView").innerHTML += name + "、";    
    }
    else
    {
        var strArrayID= new Array();   
        strArrayID= pt.value.split(",");
        
        var strArrayName = new Array();
        strArrayName = pn.value.split("、");
        
        pt.value = "";
        pn.value = "";
        
        document.getElementById("ntView").innerHTML = "";
        
        for(var i=0;i<strArrayID.length - 1;i++)
        {
            if(strArrayID[i] != obj.value)
            {
                pt.value += strArrayID[i] + ",";
            }
        }   
        
        for(var j=0;j<strArrayName.length - 1;j++)
        {
            if(strArrayName[j] !=name)
            {
                pn.value += strArrayName[j] + "、";
                document.getElementById("ntView").innerHTML += strArrayName[j] + "、";
            }
        }
    }
}

/**
 *当志愿需求类型选择为不限时
 */
function IsNeedTypeNoSet(obj)
{
    var arr = document.getElementsByName("ProjectNeedType");
    
    if(obj.checked)
    {       
        for(var i=0;i<arr.length;i++)
        {
            arr[i].checked = false;
            arr[i].disabled = obj.checked;
        }
            
        document.getElementById("ntView").innerHTML = "不限";
        document.getElementById("hfNeedTypeName").value = "不限";
        document.getElementById("ctl00_ContentPlaceHolder1_hfNeedTypeID").value = "";
    }
    else
    {
        for(var i=0;i<arr.length;i++)
        {
            arr[i].disabled = false;
        }
            
        document.getElementById("ntView").innerHTML = "";
        document.getElementById("hfNeedTypeName").value = "";
    }
}
