﻿function s_onmouseover(id_name){
	id_name.style.backgroundColor="#EFF6FF";

}
function s_onmouseout(id_name){
	id_name.style.backgroundColor="";

}

//checkbox 或 行 单击效果
function wjh_cbox_click_SelectOne(me){
//    if(me.tagName=="TR")
//    {
//	        var checkbox_name=me.cells[1].childNodes[0];//第二个单元格的第一个控件 checkbox
//	        if (checkbox_name.checked){
//		        me.className="";
//		        checkbox_name.checked=false;	
//		        me.cells[0].childNodes[0].value = "false";//---important
//	        }
//	        else{
//		        me.className="sel_tr_bg";
//		        checkbox_name.checked=true;
//		        me.cells[0].childNodes[0].value = "true";//---important
//	        }
//    }
    if(me.tagName=="INPUT")
    {
        if(me.type=="checkbox")
        {
	        if(me.checked){
		        me.parentNode.parentNode.className="sel_tr_bg";
		        me.parentNode.parentNode.cells[0].childNodes[0].value = "true";//---important 本单元格的第一个控件 checkValue
	        }
	        else{
		        me.parentNode.parentNode.className="";
		        me.parentNode.parentNode.cells[0].childNodes[0].value = "false";//---important
	        }
	    }
    }
}

//全选 反选等
function wjh_cbox_SelectMore(FromSearchId,check_name,all_check,flag){
	var cboxName_List=document.getElementsByName(check_name);
	var tr_List=document.getElementById(FromSearchId).getElementsByTagName("TR");	
	var obj=document.getElementById(all_check);	
	        
	switch (flag)
	{
	    case 0://根据all_checks本身的值取消全选
	        if(obj.checked){
		        for(var i=0 ;i<cboxName_List.length;i++){
			        cboxName_List[i].checked=true;
			        tr_List[i].className="sel_tr_bg";
			        tr_List[i].cells[0].childNodes[0].value = "true";//---important
		        }
	        }
	        else{
		        for(var i=0 ;i<cboxName_List.length;i++){
			        cboxName_List[i].checked=false;
			        tr_List[i].className="";
			        tr_List[i].cells[0].childNodes[0].value = "false";//---important
		        }

             }
	        break;
	    case 1://全选
	        obj.checked=true;
		    for(var i=0 ;i<cboxName_List.length;i++){
			    cboxName_List[i].checked=true;
			    tr_List[i].className="sel_tr_bg";
			    tr_List[i].cells[0].childNodes[0].value = "true";//---important
		    }
	        break;
	    case 2://反选
	        obj.checked=false;
		    for(var i=0 ;i<cboxName_List.length;i++){		        
		        if(cboxName_List[i].checked==false){
			        cboxName_List[i].checked=true;
			        tr_List[i].className="sel_tr_bg";
			        tr_List[i].cells[0].childNodes[0].value = "true";//---important
		        }
		        else{
			        cboxName_List[i].checked=false;
			        tr_List[i].className="";
			        tr_List[i].cells[0].childNodes[0].value = "false";//---important
		        }
		    }
	        break;
	}	
}

//无限级栏目列表 的伸缩功能
function wjh_HiddenSubClass(me,classid,parentid,ParentPath)
{
    //alert("wjh_HiddenSubClass");
    var subParentPath=parentid+classid+",";
    //alert(subParentPath);
    //alert(me.src.indexOf("butExpand.gif"));
    
    var lists=document.getElementsByName(ParentPath);    
    for(var i=0 ;i<lists.length;i++)
    {      
        //alert(lists[i].parentNode.childNodes[0].tagName);
        if(lists[i].parentNode.childNodes[0].value.length>=subParentPath.length)
        {
            if(lists[i].parentNode.childNodes[0].value.substring(0,subParentPath.length) ==subParentPath)
            {
                if(lists[i].parentNode!=me.parentNode)
                {
                    if(me.src.indexOf("butExpand.gif")>0)
                    {          
                        lists[i].parentNode.parentNode.style.display  ="none";
                    }
                    else
                    {
                        lists[i].parentNode.parentNode.style.display  ="block";
                        //--------------
                        var img_List=lists[i].parentNode.getElementsByTagName("IMG");
	                    if(img_List.length>0)
	                    {
                            img_List[0].src="../images_w/butExpand.gif";
                        }
                        //--------------
                    }  
                }
            }
        }
    }
    if(me.src.indexOf("butExpand.gif")>0)
    {
        me.src="../images_w/butCollapse.gif";
    }
    else
    {
        me.src="../images_w/butExpand.gif";
    }  
}


//无限级栏目列表 (全部展开 showOrclose＝1)  (全部闭合 showOrclose＝0) region是查询tr的一个范围
function wjh_ExpandAll(FromSearchId,showOrclose,cellNum)
{
	var tr_List=document.getElementById(FromSearchId).getElementsByTagName("TR");	
	//alert(tr_List.length);
    for(var i=0 ;i<tr_List.length;i++)
    {      
	    var img_List=tr_List[i].cells[cellNum-1].getElementsByTagName("IMG");
	    if(showOrclose==1)//--------展开
	    {
	        if(img_List.length>0)
	        {
                img_List[0].src="../images_w/butExpand.gif";
            }
            tr_List[i].style.display  ="block";
        }
        else if(showOrclose==0)//--------闭合
        {	        
            if(img_List.length>0)
            {
                img_List[0].src="../images_w/butCollapse.gif";
            }
            
	        var parentpath=tr_List[i].cells[cellNum-1].childNodes[0].value;
	        if(parentpath=="0,")//第一层全部显示
	        {
                tr_List[i].style.display  ="block";
            }
            else
            {
                tr_List[i].style.display  ="none";
            }
        }
	}
}

//单击弹出框
function wjh_ClickDialogCbox_ChangeDropSelect(me,classid,ddlid,hiddendiv)
{
    //实现 hiddendiv 区间的多选框 实现单选功能
    if(me.checked)
    {
            var elem=document.getElementById(hiddendiv).getElementsByTagName('INPUT');
            for(j=0;j<elem.length;j++)
            if(elem[j].type=="checkbox" )
             {
                  elem[j].checked=false;
            }
    }
    me.checked=true;
    //-------------
    var ddl=document.getElementById(ddlid);
    for(var i=0; i<ddl.options.length; i++)
    {
        //alert(ddl.options[i].value);
        if(ddl.options[i].value==classid)
        {
            //alert(ddl.options[i].selected);
            if(me.checked)
            {
                ddl.options[i].selected =true;
                var obj=document.getElementById(hiddendiv);
                obj.style.display="none";
                break;
            }
        }
    }
}
     
//将除头模板中的其它所有的CheckBox取反
function wjh_SelectAll(tempControl)
{ 
            var theBox=tempControl;
            var xState=theBox.checked;   

            var elem=theBox.form.elements;
            for(i=0;i<elem.length;i++)
            if(elem[i].type=="checkbox" && elem[i].id!=theBox.id)
             {
                  if(elem[i].checked!=xState)
                  elem[i].click();
            }
}   
